CyberLevels⚡Server Leveling System「1.8 - 26.3」
1.3.5[FREE] A leveling system with custom rewards, MySQL support, and more!
1.3.5latestUpdate 1.3.5yesterday Leaderboard and placeholder fixes. | Fixed - Custom texts in leaderboard-placeholders (lang.yml) were ignored and the defaults were always shown. - Leaderboard level and exp placeholders showed the name text while loading or with no player. They now use no-player-level, no-player-exp, loading-level and loading-exp. - The leaderboard could miss players right after a restart or reload. It now refreshes as their data finishes loading. - %clv_leaderboard_<type>_<position>%, %clv_level_maximum%, %clv_level_minimum% and %clv_exp_minimum% now work without an online player, like in holograms. - %clv_leaderboard_displayname_<position>% no longer fails when that player is offline; it shows their name instead. | Notes / Recommendations - Restart your server after updating. No configuration changes are required.1.3.4Update 1.3.44 weeks ago Compatibility update adding support for Minecraft 26.3 and improving forward compatibility with future Minecraft releases. | Added - Added support for Minecraft 26.3. - Improved version compatibility for future Minecraft release lines. | Fixed - Fixed CLV SQL storage initialization on servers using older HikariCP database libraries. | Notes / Recommendations - No configuration changes are required. - Restart your server after updating.1.3.3Update 1.3.3Sep 11, 2026 Maintenance update focused on smoother formula processing and clearer troubleshooting for invalid formulas. | Changed - Improved how CLV handles frequently used level formulas and anti-abuse checks during EXP gains. - Formula caches now retain recently used entries more effectively, helping busy servers stay responsive. | Fixed - Formula errors now provide clearer console output to help identify invalid formulas or values in your configuration. | Notes / Recommendations - No configuration changes are required. - Restart your server after updating.1.3.2Update 1.3.2Sep 10, 2026 Performance update that makes experience calculations and anti-abuse checks lighter during regular gameplay. | Changed - Improved performance when CLV evaluates repeated experience formulas and anti-abuse limits. - Formula-based rewards and level progression should remain more responsive on active servers. | Notes / Recommendations - No configuration changes are required. - Restart your server after updating.1.3.1Update 1.3.1Aug 21, 2026 Small command handling update focused on clearer /clv feedback and CyberCore alignment. | Added - Added a configurable unknown-command message for invalid /clv arguments. | Changed - Updated CyberCore to 2.1.1. | Fixed - Fixed unknown /clv arguments being handled like valid command input. - Invalid /clv arguments now show a clear warning and then display the available help menu. | Notes / Recommendations - Recommended: restart your server after updating. - No configuration reset is required. - Add messages.unknown-command to lang.yml only if you want to customize the new warning text.1.3.0Update 1.3.0Aug 7, 2026 Official Minecraft 26.2 support, plus a much more useful /clv about command. | Added - Added official support for Minecraft 26.2. The plugin now recognises the version and its protocol, so version checks, hex colors and per-player formatting behave correctly on 26.2 servers and for 26.2 clients joining through ViaVersion. - /clv about now reports your server software and version, the plugin authors, whether the database is enabled and actually connected along with its type, the auto-save state and interval, the leaderboard state and its maximum positions, the number system in use (BigDecimal or Double), and whether EXP is integer-only. - The console gets the same information when the command is run from there, which makes it much easier to share when asking for support. | Changed - Command and help messages now go through the full color engine, so hex colors and gradients finally render in them instead of only the classic and-codes. - Updated the bundled CyberCore library to 2.1.0. | Notes / Recommendations - Recommended: restart your server after updating. - No configuration or language changes are required. - The permission for the command is still CyberLevels.player.about.1.2.9Update 1.2.9Jul 10, 2026 Small stability fix for player level data loading and self info commands. | Fixed - Fixed online player level data sometimes being restored from an older offline state. - Fixed /clv and /clv info handling when the player's own data is not available yet. | Notes / Recommendations - No configuration changes are required. - Restart your server after updating.1.2.8Update 1.2.8Jul 2, 2026 Database sync stability hotfix for cleaner shutdowns and restarts. | Fixed - Fixed database sync continuing to poll while CLV was shutting down. - Reduced shutdown/restart console errors caused by closed database connections. - Servers using MySQL or cross-server sync should now stop more cleanly. | Notes / Recommendations - No configuration changes are required. - Restart your server after updating. - This mainly affects servers using database sync.1.2.7Update 1.2.7Jun 27, 2026 Small gameplay fix focused on fishing EXP and placed-block anti-abuse tracking. | Fixed - Fishing EXP is now only awarded when the player actually catches a fish. - Fishing attempts that catch entities or do not complete as a fish catch should no longer trigger fishing EXP. - Player-placed blocks are now tracked more consistently for only-natural-block anti-abuse checks. | Notes / Recommendations - No configuration changes are required. - Restart your server after updating. - If you used fishing EXP for caught entities, it now only counts real fish catches.1.2.6Update 1.2.6Jun 5, 2026 Maintenance update focused on safer level reward command execution and a bundled runtime refresh. | Changed - Updated the bundled CyberCore runtime used by CLV. - Refreshed the public CLV README/documentation. | Fixed - Fixed[player]and[console]level reward commands so they are executed safely on the main server thread. - This helps prevent unsafe command-dispatch issues when rewards are triggered by level changes. | Notes / Recommendations - Restart your server after updating. - No configuration changes are required.1.2.5Update 1.2.5May 20, 2026 Patch update focused on level-reward defaults and tab-completion permission consistency. | Changed - Level rewards are now enabled by default when adding levels throughconfig.add-level-reward. - Updated the default config soconfig.add-level-rewardnow ships astrue. | Fixed - Fixed CLV tab command permission matching for EXP and level commands. - Tab completions now align with lowercase command lookups such asaddexp,setlevel, andremovelevel. | Notes / Recommendations - Existing configs may keep their currentconfig.add-level-rewardvalue; review it if you want the new default behavior.1.2.4Update 1.2.4May 17, 2026 Hotfix update focused on console tab-completion support. | Fixed - Fixed CLV tab completions for console command senders. - Added console-safe suggestions for supported commands such asabout,reload, EXP/level mutation commands, andpurge. - Fixedpurgeplayer-name suggestions so they can be used from console.[/FONT1.2.3Update 1.2.3May 15, 2026 Hotfix update focused on tab-completion performance and Ax hook loading cleanup. | Changed - Simplified internal AxHoes and AxPickaxes hook loading logic. | Fixed - Fixed CLV tab completion by caching player name suggestions. - Improved tab-completion ordering and reduced repeated offline player lookups.1.2.2Update 1.2.2May 13, 2026 Maintenance update focused on build tooling and CyberCore dependency refreshes. | Changed - Updated the Gradle wrapper to 9.5.0. - Refreshed the CyberCore dependency.1.2.1Update 1.2.1May 12, 2026 Hotfix update focused on EXP event compatibility and internal dependency refreshes. | Changed - Refreshed the CyberCore dependency. | Fixed - Added compatibility aliases toExpChangeEventfor integrations expecting legacy-style event methods. - AddedgetPlayer(),getAmount(),setAmount(),getOldXP(), andgetNewXP()aliases to improve third-party hook compatibility.1.2.0Update 1.2.0May 11, 2026 Feature update focused on H2 database support and new Artillex Studios integrations. | Added - Added H2 as a new database backend usingtype: H2. - Addedh2-fileconfig support for embedded H2 database storage. - Added AxBoosters support for external XP multipliers. - Added AxHoes support through theaxhoes-breakingEXP source. - Added AxPickaxes support through theaxpick-breakingEXP source. - Added new soft-dependencies for AxBoosters, AxHoes, and AxPickaxes. | Changed - Updated defaultconfig.ymldatabase examples to document H2. - Updated defaultearn-exp.ymlexamples with AxHoes and AxPickaxes EXP source templates. - External multipliers are now applied on top of CLV permission-based multipliers when supported hooks are active. | Notes / Recommendations - Review or regenerateconfig.ymlif you want to use the new H2 backend. - Review or regenerateearn-exp.ymlif you want the new AxHoes or AxPickaxes EXP source examples.1.1.6Update 1.1.6May 5, 2026 Feature update focused on specific EXP source stacking controls and reward behavior. | Added - Addedstack-with-generalsupport for specific EXP sources. - Added support for specific EXP rewards to run without requiring the general source reward. | Changed - Updated the defaultearn-expand LevelledMobs examples to document the new stacking behavior.1.1.5Update 1.1.5May 2, 2026 Hotfix update focused on MySQL table collation consistency. | Fixed - Fixed MySQL table collation handling by normalizing the table collation automatically.1.1.4Update 1.1.4Apr 29, 2026 Hotfix update focused on database and leaderboard synchronization consistency. | Fixed - Fixed database and leaderboard synchronization by coalescing sync updates for more consistent refresh behavior.1.1.3Update 1.1.3Apr 27, 2026 | Added - Added 26.1+ support. - AddedExpChangeEventhandling inBaseSystemto trigger events when player experience changes. - Added a Spigot version check with configurable operator notification/chat options. - Added configurable max leaderboard positions. - Added automatic near real-time SQL-based cross-server synchronization for loaded user data and leaderboards. - Added an internal sync path to safely apply remote state updates without triggering unwanted side effects. | Changed - DeprecatedXPChangeEvent; it is no longer used. - Updated leaderboard and experience source logic. - UpdatedPlaceholderAPIhook handling. - RefactoredExpChangeEventhandling andCLVCommandfor better event processing and user feedback. - UpdatedBlockExpKeysinternal handling. | Fixed - Fixed crop age checks not working correctly. - Fixed compatibility issues affecting legacy servers and forks from 1.15 and below. - Fixed cross-server synchronization issues where outdated player data could remain cached on other servers. | Notes / Recommendations - Recommended: back up any player data before updating. - SQL synchronization is near real-time, not true pub/sub. - In practice, placeholders, cached user data, and loaded top/leaderboards should update across servers in about 1 second. - Truly instant synchronization would still require an external messaging layer such as Redis/pub-sub or plugin messaging. Feature and stability update focused on 26.1+ support, leaderboard improvements, event handling, legacy compatibility, and SQL-based cross-server synchronization.1.1.2Update 1.1.2Mar 17, 2026 Stability patch focused on database reliability, placeholders, and null-safety. Recommended: Back-up any player data before updating. | Fixed - Fixed an SQLite issue where player data wasn’t loading/saving correctly (improves reliability across restarts). - Fixed placeholders and /cyberlevel always showing Level 1 with 0 EXP even when progress was being applied correctly in the background. - Fixed multiple NullPointerExceptions across different systems to reduce random errors and improve overall stability. | Notes / Recommendations - Recommended: Create a backup of your player data before updating (especially if you’re using SQLite). - Please report any bug/issue/error in our discord server.1.1.1Update 1.1.1Jan 11, 2026 Check out the new premium version that we recently released! | Fixed - Error in formula creation. If error present, will throw 0.1.1.0Update 1.1.0Jan 8, 2026 Check out the new premium version that we recently released! | Added - Added a config option to enable or disable offline user data loading when tab complete called tab-complete.load-offline-users. | Changed - Update Database libraries to newer versions, as well, updated its methods to support async data handling. - Update Scheduler management to support abstract runnables to easier task cancellations. - Update Formula Expression management in order to use another more efficient open source formula library. - Now exp events won't be loaded if there is no active earn-exp sections in its file. | Fixed - Error when databases try to manage a lot of data at once. - Error not working on versions older than 1.16. Some database issues on legacy server versions. - Error on leaderboard placeholders. - Error on messages when player is not online. - Not loading on Folia or Canvas. - General internal improvements. - Empty messages in lang.yml not working. - Multiple NPE on lang messages.1.0.3Update 1.0.3Nov 15, 2025 | Fixed - Error in formula creation. If an error is present, it will throw 0. - Error in players still gaining exp after reaching max level. - Decimal format applying decimals when digits are set to 0. - Error throwing at server stop trying to save data. - Error while tab completing offline users. - NPE when executing commands for non-existing users.1.0.2Update 1.0.2Oct 13, 2025 This is the new recode of CLV — more efficient, better organized, and packed with new features. Check out the new premium version coming soon. | Changed - Stored data will correctly save max level the user has achieved. Fixed to dynamically use the system's max level value. - Users will store data in cache after log out as an OfflineUser. | Fixed - Fixed leaderboard not sending the correct top players to the user. - Fixed Anti Abuse cooldown not working. - Fixed players not able to level up due to data not being saved/loaded correctly. - Fixed config reload not saving the correct configuration. - Fixed /clv info command not sending the correct data for other users. - Fixed a ClassCastException error on the fishing event.1.0.1Update 1.0.1Sep 24, 2025 This is the new recode of CLV — more efficient, better organized, and packed with new features. Check out the new premium version coming soon. | Added - Async scheduler (Folia supported). - Level data creation is now async. | Fixed - Purging data didn’t update database. - Rewards didn’t work when using “,” delimiter. - Removed Herobrine. Big thanks to Croa for these updates1.0.0Update 1.0.0Sep 20, 2025 This is the new recode of CLV — more efficient, better organized, and packed with new features. Check out the new premium version coming soon. | Added - Added a new option in config.yml that supports BigDecimal numbers. (Recommended only for large calculations in formulas; may cause slower performance). - Added support for multiple database types: MySQL, MariaDB, SQLite, Postgres, PostgreSQL, and Flat-file. - Added a feature that automatically migrates all data between different database types. (Experimental). - Added a new sub-command /clv purge to delete a player from CLV's database. - Added a feature that updates leaderboard players dynamically. - Added a new option in config.yml that updates the leaderboard each time an user gains exp or levels. (leaderboard.update-instant) | Changed - Reworked the entire internal code structure. WARNING: If another plugin uses CLV as a dependency or soft-dependency, newer versions will break compatibility. It is recommended to wait for an official stable release before reviewing the new source code. - Change the player-offline key to player-not-found in lang.yml. | Fixed - Fixed an issue where players would not gain additional EXP or levels if the numbers were too high. (Requires enabling use-big-decimal-system in config.yml). - Fixed an issue where sounds did not work on certain 1.21 versions. - Fixed an issue where console log messages did not display the correct colors. Big thanks to Croa for these updates0.5.10Update 0.5.10Jun 8, 2025 ➼ Added RivalPickaxes support.0.5.9Update 0.5.9Sep 13, 2023 ➼ Adjusted default config.yml values. ➼ Placeholders now return 0 if player data is not yet loaded. ➼ Fixed issue with an error being thrown regarding the leaderboard. ➼ Fixed issue with compiling. ➼ Fixed issue with some names not filtering.0.5.8Update 0.5.8Jun 12, 2023 ➼ Confirmed support for MC 1.20. ➼ Fixed issue with NPE thrown after boot.0.5.7Update 0.5.7Mar 30, 2023 ➼ Added top leaderboard command ( /clv top). ➼ Added level parsing discriminator (-). ➼ Added RivalHarvesterHoes support. ➼ Added Folia boot support (untested). ➼ Leaderboards are now updated asynchronously. ➼ Leaderboard is now enabled by default. ➼ Leaderboard instant update is no longer enabled by default. ➼ Adjusted inconsistent boot colors. ➼ Fixed leaderboard loading twice or when not enabled. ➼ Fixed 1.8-1.12 issue regarding earning exp from killing villagers, golems, etc.0.5.6Update 0.5.6Nov 17, 2022 ➼ Added placeholder parsing to commands. ➼ Added message to placeholders when leaderboards are disabled. ➼ Fixed error when no commands in the reward section. ➼ Fixed issue with booting on 1.8 servers.0.5.5Update 0.5.5Aug 2, 2022 ➼ Added vanilla exp gain exp earn event. ➼ Added consumption (eating) exp earn event. ➼ Added ability to limit exp earning in certain worlds (anti-abuse.yml). ➼ Increased combo exp tolerance from 500ms to 650ms. ➼ Small code improvements.0.5.4Update 0.5.4Jul 14, 2022 ➼ Fixed leaderboard error on reload. ➼ Fixed timed giving providing EXP on boot/reload. The first time I uploaded this version, there was an accidentally removed MySQL statement. Stay tuned for the all-new CyberLevels Premium!0.5.3Update 0.5.3Jun 1, 2022 ➼ Added option to disable anti-abuse of grown crops. ➼ Updated dependencies. ➼ Fixed natural block abuse with pistons. ➼ Small bug fixes.0.5.2Update 0.5.2May 23, 2022 ➼ Added option to prevent console messages. ➼ Adjusted some configuration sections in config.yml. ➼ Fixed chat, dying, moving, enchanting, brewing EXP event anti-abuse not working. ➼ Fixed internal/external EXP rounding for no decimals. If you find this plugin useful, please consider leaving a review 0.5.1Update 0.5.1May 19, 2022 ➼ Added combo EXP stacking. ➼ Added total gained/lost EXP placeholders. ➼ Fixed incorrect rounding for certain placeholders. ➼ Small code adjustments. Combo EXP is a pretty cool feature. If a player gains EXP within 0.5 seconds of the last time they gained EXP, then the number will increase. Here is a preview of the feature (it is enabled by default).0.5.0Update 0.5.0May 10, 2022 ➼ Added movement, brewing, and enchanting EXP earn events. ➼ Added option to disable auto-save debug. ➼ Adjusted example explanation in levels.yml. ➼ Adjusted bStats data. ➼ Small bug fixes. This update officially introduces 3 new EXP earning events: moving, brewing, and enchanting. More events to come soon! Consider leaving a review if you enjoy the plugin 0.4.6Update 0.4.6Mar 27, 2022 ➼ Added support for projectiles & explosives in earn events. ➼ Updated Windows logging boot message. ➼ Minor bug fixes. I will hopefully begin working on CLV Premium very soon!0.4.5Update 0.4.5Mar 10, 2022 ➼ Added chat message EXP earn event. ➼ Plugin now automatically switches to flat-file if SQL malfunctions. ➼ Improved logging messages when reloading. ➼ Removed useless code. ➼ Bug fixes.0.4.4Update 0.4.4Mar 4, 2022 ➼ Added option to prevent duplicate rewards (exploitation). ➼ Removed useless code. ➼ Fixed issue with empty commands. ➼ Small bug fixes & code cleanup. Players will no longer be able to exploit the system by increasing/decreasing levels, gaining rewards infinite times. This exploit fix is enabled by default!0.4.3Update 0.4.3Jan 29, 2022 ➼ Removed some debug messages (console spam with UUIDs). ➼ Changed suppression permission nodes. ➼ Fixed issue with suppression working with OP. ➼ Fixed decimals not appearing when rounding. ➼ Fixed some mobs not working with EXP events.0.4.2Update 0.4.2Jan 28, 2022 ➼ Added support for suppressing global level-up messages. ➼ Added display name placeholders for the top leaderboard. ➼ Cleaned up some code. ➼ Fixed error with top 10 placeholders. ➼ Possible fix for other versions of SQL.0.4.1Update 0.4.1Jan 27, 2022 ➼ Changed placeholders of top 10 players leaderboard. Please view the 0.4.0 update log. I just forgot one finishing touch, so I released this tiny update.0.4.0Update 0.4.0Jan 27, 2022 ➼ Added top 10 players leaderboard (must be enabled in config.yml). ➼ Added a death exp event. ➼ Removed useless code. ➼ Fixed issue where rewards would parse placeholders incorrectly. ➼ Fixed issue where permissions wouldn't work for timed giving. ➼ Fixed issue with lowercase commands in console. ➼ Small bug fixes. The top 10 player leaderboard is a beta feature. Please report any issues you encounter with it to our Discord server. I'm spending a ton of time coding these features so any donations would be highly appreciated.0.3.3Update 0.3.3Jan 22, 2022 ➼ Added option to put a range of levels separated by a comma in rewards. ➼ Added option to enable/disable multipliers for events & commands. ➼ Fixed 1.8 issue with main hand (silk touch anti-abuse). ➼ Fixed issue where timed rewards were not given. ➼ Bunch of small bug fixes. If you need help or run into any issues, please reach out to us on Discord!0.3.2Update 0.3.2Jan 19, 2022 ➼ Added ability to give players multipliers through permissions. ➼ Fixed issue with empty strings sending blank messages. ➼ Fixed exception with timers when using reload command (please don't use it). Giving a player a multiplier is simple- use the permission: CyberLevels.player.multiplier.<amount> and your player will get the multiplier the next time they gain EXP!0.3.1Update 0.3.1Jan 17, 2022 ➼ Added anti-abuse for naturally placed blocks. ➼ Added support for /level to display the player's info. ➼ Fixed NPE when running /level on the console. The config anti-abuse.yml does NOT update automatically. If you are updating the plugin, be sure to add the new section(s). You can request that on our Discord.0.3.0Update 0.3.0Jan 15, 2022 ➼ Added anti-abuse module. ➼ Fixed EXP events being called multiple times (as a result of a reload). ➼ Fixed general permission whitelist for timed giving. This new anti-abuse module is very customizable. It allows you to place your players on a cooldown or even limit the number of blocks they can break per x amount of time 0.2.5Update 0.2.5Jan 13, 2022 ➼ Added timed EXP event in earn-exp.yml. ➼ Fixed issue when only using general formula in levels.yml. ➼ Fixed issue when a mob would be killed in 1.8.8 - 1.12.2. ➼ Fixed issue with tab-complete. As you have noticed updates now occur much less frequently. This is because I am back in school (and overloaded with classes). I'll try my best to continue pushing updates in the little free time I have 0.2.4Update 0.2.4Jan 4, 2022 ➼ Added ability to send a sound in rewards. ➼ Fixed issue with gradients not working with the progress bar (please look in your lang.yml and adjust your bar accordingly). ➼ Fixed issue with NPE when grappling an entity. Huge thank you to CroaBeast for making the gradients and customizable chat messages a thing (and fixing the gradient issue above). Be sure to check out his S.I.R plugin if you are looking for a highly customizable chat plugin!0.2.3Update 0.2.3Jan 4, 2022 ➼ Added ability to run commands from console. ➼ Added one new event: breeding (1.10+). ➼ Fixed issue with NPE when player joined the server. ➼ Fixed incorrect permission for player info. CroaBeast is working on a fix for the progress bar when using gradients and rainbow. For now please use standard Minecraft colors.0.2.2Update 0.2.2Jan 2, 2022 ➼ Removed old debug (from when I was testing the fishing event). ➼ Fixed fishing event sending EXP twice when only one fish was caught. ➼ Fixed issue with exp decimals being parsed with a comma (,) on some machines. ➼ Fixed issue with some EXP earn events not loading to memory properly. If you encounter any more issues, please be sure to reach out to me on Discord or in the discussion 0.2.1Update 0.2.1Jan 2, 2022 ➼ Fixed error with kill events. I made a tiny mistake in the last release. This fixes it.0.2.0Update 0.2.0Jan 2, 2022 ➼ Added EXP earning events (more will be added over future updates). ➼ Added support for 1.7.10 (probably temporary). ➼ Added more details to boot message. ➼ Fixed some inaccurate decimal rounding. ➼ Bug fixes. Hopefully- in the future, we will add support for anti-abuse (like LPS had) that will be advanced with timers, cooldowns, etc.0.1.2Update 0.1.2Jan 1, 2022 ➼ Added RGB/HEX support for the progress bar. Thanks to CroaBeast for this update. If you are looking for custom exp earning events, be sure to download the latest experimental version on the ZeroToil Dev Website.0.1.1Update 0.1.1Dec 31, 2021 ➼ Fixed some default config values. ➼ Fixed exception when trying to see level/exp info of an offline player. Thanks to KlemaLP for discovering these issues 0.1.0Dec 31, 2021
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta