Hello peeplolians!
I know its been a while but the brand new full recode of UltimateStatistics is now here!
Introducing UStats!
This BRAND NEW plugin has many improvements over its OG counterpart! Including full NATIVE Folia support, Asynchronous data handling, full customisation and way, way more!!
Please note:
The original configuration files for UltimateStatistics are NOT compatible with the new UStats, the actual local user statistic files are theoretically compatible, but NO support is given for this use case.
If you do encounter any bugs, please join our
Discord and open a
Support-Ticket and supply the requested information and we WILL do our best to solve your issue.
(Any bugs posted in the review section WILL be ignored!)
If you discover any other issues with the plugin, please do send me a
message
or leave a post on the forum with your issue and I'll try my best to assist you.
Change-log:
UStats Change-log:
- Updated GitHub repository.
- Final cleanup for full release.
- Improved performance of some methods.
- Refactored CooldownUtils to run Asynchronously.
- Refactored MovementListener to run Asynchronously.
- Initial commit.
- Added static code cleanup.
- Fixed null listener task.
- Fixed InventoryUtils.add method.
- Fixed LatencyManager.ping method.
- Fixed commands.yml values not initialising on startup.
- Fixed lookup command not working.
- Fixed command execution of stat values.
- Add UStats-API as a submodule.
- Added Multi Module maven project.
- Added new API project as submodule.
- Added ProGuard Obfuscation plugin.
- Added AdventureLibrary.
- Added support for MiniMessage formatting in all messages.
- Added support for 1.21.4.
- Added PAPI placeholders.
- Added new LookupPlayerListMenu for visual lookups.
- Added new API method UStatsAPI.getOfflinePlayersWithStats.
- Added new permission `ustats.gui.lookup.other`.
- Small PAPI fix.
- Changed plugin version to `1.0.0`.
UStats-API Change-log:
- Added new API method `translateColorCodes(String text)`.
- Added new API method `stripColorCodes(String text)`.
- Changed plugin API version to `1.0.0`.
Hello Peepolians
I know some of you have been anxiously awaiting the update to UltimateStatistics. Well, I'm afraid during testing on 1.20.6 & 1.21 I have discovered SO many issues with the original plugin code, that I have had to take the difficult decision to rewrite the plugin from scratch.
I do truly appreciate your patience with this and I hope to have a better than before plugin available for you very soon!
Please stay tuned for updates and if you want to try out any ALPHA or BETA builds as they are released, please do join my Patreon:
https://patreon.com/CraptiCraftDevelopment
Thank you peeps and Happy Minecrafting!
- Loving11ish
Maintenance & incremental changes.
Certain placeholders will no longer need a player provided to be shown.
Added support for Minecraft 1.20
Improved the compatibility of the Folia fork.
- Added permissions in order to ignore statistics from being collected, for more check the documentation.
- Adjusted the Top Player feature to better calculate certain statistics.
Certain statistics will now show properly when the player is offline.
Offline player cache will now be cleared upon statistics synchronisation via the Cloud feature.
Added more supported blocks to the collection of World statistics.
Improved the name to UUID search of the Top Player feature.
Updated the Discord Webhooks feature to work with different domains.
Further synchronised the sharing of statistics via the Cloud feature.
The Cloud feature will no longer impact the “server_name” option in settings.yml.
Corrected a unix timestamp not being showcased in seconds/minutes/hours/etc.
Implemented new placeholders for the top-player feature. The documentation will be updated later today for those interested.
The plugin will now count ore statistics from more blocks.
Corrected a formatting exception caused by very long numbers.
Corrected a rare console error caused by decimal to integer conversion.
Some broken functionalities of the inventory menus have now returned.
The PlaceholderAPI compatibility will always return a non-null result.
- Enabled the already implemented auto updater feature for users of my website.
- Improved the tab completion by detecting what to recommend based on the command’s arguments.
- The plugin will now identify its original platform when using a token.
- Extended the Cloud feature with more useful methods.
- Corrected an incorrect software guarantee message.
- Improved how the plugin shows URLs.
- Some product information will now be synchronized with the Cloud.
- The String utilities methods will now return more fail-safe results.
- Implemented a new settings.yml option named “show_ecosystem”.
- The plugin will now catch exceptions when combining statistics.
- Implemented a new statistic named “Time Played”.
- The Cross Server Information feature will now work better.
- Optimized how the plugin executes its commands configuration.
Decimal statistics will now be cropped to 2 decimal points when read by compatibilities/players.
- The synchronization algorithm will now understand the type of variable it is dealing with.
- The synchronization algorithm will now be faster & account for when the server is unavailable.
Corrected the Top Player feature not working properly.
Corrected an issue where the settings.yml configuration would fail to return the value of certain options.
- Improved the tab completion of players.
- A new sql.yml option has been introduced to allow the replacing of special characters.
- Implemented new Base64 methods in the String utilities.
- Changed the order at which the plugin closes threads.
- Optimized the plugin’s configurations with faster & more consistent codes.
Adjusted the duration of the verification connection to avoid server load.
- Made some additional improvements to the Customer Support feature.
- Corrected some inventory menu functionalities that did not show.
- File statistics will now be used as a backup when SQL is configured.
- Corrected the default table name in sql.yml.
- Implemented a new command to receive customer support.
- Improved the String utilities with new useful methods for the SQL & Cloud functionalities.
- Corrected some incorrect connections to the Cloud feature.
- Improved the memory management of the SQL feature.
- Statistics cache will now clear entirely when a player leaves the server.
- Some inventory menus will now have memory and try to return to previous inventory menus.
The movement event will now further check a world's state before being executed.
Adjusted the Cloud feature and description of the inventory menu items.
Updated the functionality of the Cloud feature.
Corrected an issue with the plugin's obfuscation.
Implemented support for java 8 for as long as it remains possible. Please update your servers, this is nothing but a temporary solution that only some of my plugins will receive.
Adjusted the descriptions of the inventory menus
Implemented some additional menu performance improvements
Added support 1.19 Minecraft servers.
- Corrected an issue where some top player placeholders would result in console errors.
- Corrected an issue that would cause the top player feature to not calculate SQL data.
Logs:
- Applied some code maintenance to the Top Player feature.
- Implemented proper documentation for the PlaceholderAPI placeholders.
- Middle clicking in the inventory menus has been replaced with shift clicking.
Logs:
- Removed the “awareness_notifications” option via settings.yml.
- Removed the Error utilities and included their functionality in the Awareness Notifications feature.
- Noticeably improved the String utilities with recent & new methods.
Logs:
- Corrected a bug where the stats directory would fail to create.
- Corrected an issue where stats would not save correctly when the player disconnected.
- Corrected a Block Ignite event null-pointer console error.
Removed a debug message and added caching for better error handling.
Rewrote many parts of the plugin to make it faster & more reliable.
Noticeably optimised the Top Player feature to run under one thread instead of multiple, which will significantly help with lag over the long term.
Corrected a few inventory menu click bugs.
Implemented compatibility for the plugin named GlobalBans.
Corrected a placeholderAPI compatibility console error.
Top player placeholders will now also show the amount of the statistic next to the player name.
Updated the Piracy system to verify more information.
Updated the contents of the plugin.yml file.
Problem ended up being in the plugin.yml file, there was a typo, which resulted in the plugin disabling itself. My apologies for the many updates, tried to be as quick as possible.
Corrected a bug in the Piracy protection.
Logs:
- Corrected a bug where messages.yml inventory titles could contain colors.
- Potentially corrected a SQL exception thread error.
- Updated the plugin.yml file with new information.
- Slightly improved the Piracy protection with more universal variables.
- Slightly improved the Cloud feature with better messages.
- Implemented support for 1.18 servers.
Introduced 2 new boolean methods in the API event of the plugin to improve compatibility with the MinecraftServerWebsite plugin.
The plugin is working as expected, this hot-fix update noticeably improved the performance of the Top Player feature algorithm.
News:
- This update allows a player to view up to 10 of the top players instead of previously just one. PlaceholderAPI will also support this by allowing to set the position you wish to retrieve. The algorithm has been optimised and will perform many times faster after the first calculation.
Logs:
- Implemented 6 new messages.yml configuration options for the inventory menus.
- Noticeably improved the inventory menu with more translatable items.
- Moved the settings.yml option “no_statistics_reply” to messages.yml configuration.
- Updated the slightly outdated online configuration documentation.
- The Top Player feature will now take more advantage of the messages.yml configuration.
- Noticeably improved the Top Player feature with a faster algorithm and support for up to 10 players.
- Implemented additional PlaceholderAPI placeholders for the additional top players.
- Corrected a bug in the String utilities that caused a few functionalities to fail.
- Greatly improved the functionality of the dataTypes.yml configuration with more text comparisons.
- Corrected a bug in the inventory menus that prevented categories from being properly identified.
Logs:
- Corrected a configuration section null-pointer console error.
- Implemented a new settings.yml configuration option to toggle live inventory-menu updating.
- Optimised the inventory menu updating handler.
Corrected a few SQL missing column handled console errors.
News:
- The command execution feature was completely rewritten to correct a bug and to improve performance, as previously the data caching would occur in real-time, while now only when reloading/loading the plugin.
Logs:
- Noticeably improved & optimised the command execution feature.
- Noticeably improved the SQL feature with more capabilities.
- The Top Player feature now also supports SQL-based statistics.
- Corrected a minor & rare bug in the Top Player feature.
- Corrected a bug where the command execution feature would not work.
Logs:
- Greatly improved the Math utilities with new useful methods.
- User & File IDs will now be hidden from public & semi-public parts of the plugin.
- Corrected a bug where the plugin would error and not calculate the player’s latency in 1.17 servers.
Logs:
- Updated the plugin for 1.17 Bukkit-based servers.
- Implemented a new settings.yml configuration option. (calculate_top_players)
Logs:
- Updated some important Cloud processing handlers.
- Slightly improved the NPC compatibility.
- Corrected a bug in the Time utilities that produced bad dates.
- Implemented a new settings.yml configuration option. (awareness_notifications)
Logs:
- Updated the plugin.yml file with more universal information.
- Slightly improved the Piracy system to be in par with some changes.
- Slightly improved the Math utilities with new useful methods.
- Noticeably improved many codes thanks to the improvements made in the Math utilities.
- Made some improvements to the Register handler of the plugin to prevent potential console errors.
- Updated the IP Limitations handler with more universal messages.
- Noticeably improved the SQL feature with implementation for drivers.
Logs:
- Noticeably improved the Register handler with new useful methods.
- Slightly improved the Piracy system with more universal methods.
- Implemented a small necessary connection to the Cloud.
- Noticeably improved the NPC compatibility with new useful methods.
- Noticeably improved the Error utilities with new useful methods.
- Noticeably improved the Math utilities with faster methods.
Corrected an SQL error caused by the feature trying to initiate itself when not properly configured.
Logs:
- Corrected many inconsistencies in the SQL feature to prevent confusions.
- Corrected a few bugs in the Piracy system and removed unused methods.
- Noticeably improved the Math utilities with faster methods.
Corrected a PlaceholderAPI compatibility plugin shutdown error.
Implemented support for recent versions of the PlaceholderAPI plugin compatibility.
Corrected a console error caused by clicking own inventory items when using the statistics inventory menus.
Corrected an unloaded world location cache console error.
Logs:
- Slightly improved the compatibility with the Spartan AntiCheat.
- Removed the confusing and unnecessary op_bypass settings.yml option.
- Implemented jumping sub-statistics to the Distance Travelled statistic.
- Made movement statistics faster & null-pointer error proof.
Improved the PlaceholderAPI compatibility with support for calculated sub-statistics instead of only stored ones.
Implemented last-death date sub-statistic to all Death related statistics.
Logs:
- Slightly improved the SQL feature with better console messages.
- Corrected a bug where Live category’s Health statistics wouldn’t be retrieved by the API.
- Corrected a bug where the Live category’s Time Spent statistics would be abnormally big.
Logs:
- Implemented tab completion for the plugin's commands.
- Implemented 2 new Developer API methods.
API Changes:
Code (Text):
Added:
EventType[] getEvents(StatsType statsType)
StatsType getStatsType(EventType eventType)
Corrected a bug that required players to write a chat message in order to be identified as existing in Statistics configuration.
Logs:
- Changed the Time-Online statistic to Time-Spent statistic.
- Implemented additional information to the Time-Spent statistic.
- Corrected a time calculation bug in the Time-Spent statistic.
- Slightly optimised the Time utilities with faster methods.
- Greatly optimised the Statistics handler with less, more universal & faster methods.
- Implemented support for offline player statistics viewing.
- Corrected a rare statistics inconsistency bug with the plugin’s API methods.
- Slightly optimised the SQL feature with less method calls and faster methods.
- Corrected a bug where Movement statistics wouldn’t be properly calculated.
- Made the Chat Messages Sent sub-statistics to be collected in a better Bukkit event.
- Corrected a Statistics configuration data gathering cache bug.
Corrected a major compilation-related bug that caused the plugin's player data files to include names of statistics & sub-statistics.
News:
- A few customers of my Spartan AntiCheat resource reported server lag with this plugin's compatibility. I took the time to review my codes, correct existing/potential flaws, and optimise everything. Performance should apparently improve.
Logs:
- Noticeably improved the Developer API with faster methods.
- Noticeably improved the Statistics handler with less storage calls.
- Noticeably improved the plugin's cache clearance.
- Greatly improved almost all configurations with less ram calls.
- Greatly improved the NPC compatibility with no listener calls.
- Slightly improved the Top Player feature with faster methods.
- Slightly improved the Piracy system with removal of unneeded methods.
- Slightly improved the Latency & Permissions system with faster methods.
- Slightly improved the String, Inventory & Refections utilities with faster methods.
Placeholders now also support categories and not just individual statistics.
Logs:
- Implemented a new settings.yml configuration option. (statistics_disabled_worlds)
- The MinecraftServerWebsite compatibility will now be disabled by default.
- Corrected a bug that prevented Death statistics from being properly calculated.
- Slightly optimised the statistics collection method.
News:
- A new category has been implemented to handle upcoming advancements which contains 5 statistics. Each statistic is essentially a category of advancements. This category is only available with 1.12 or newer servers.
Logs:
- Implemented a new category named Advancements.
- Implemented 5 new statistics in the Advancements category.
- Slightly improved the plugin's version compatibility.
- Removed unused parts of code.
Logs:
- Noticeably improved the MinecraftServerWebsite compatibility.
- Corrected a description issue with the Latency statistic.
- Categorised all statistics that are retrieved from the Bukkit library.
- Categorised all statistics that don't support the Top-Player feature.
- Statistics retrieved from the Bukkit library are now included in retrieval methods.
- Implemented a new settings.yml configuration option. (MSW_plugin_compatibility)
- Corrected an issue where Times-Left statistics wouldn't be stored.
News:
- Build 60 and Build 61 were released on top of each other, were not tested enough, and each customer has had their own kind of problem. I am rolling back to resolve this confusion by deleting Build 61 and releasing again this update.
- This version has been properly tested and is expected to work without any issues. Apologies for the recent inconvenience many of you had to go thru, it happens sometimes.
Logs:
- Corrected an issue where the statistics inventory menu wouldn't open.
- Corrected an issue where Player-Kills kill-streak statistic wouldn't be calculated.
- Updated the Piracy protection to go along with the recently organised packages & codes.
- Slightly optimised the Commands handler with less repetition.
- Corrected an issue where the plugin.yml was found to be invalid.
Logs:
- Organised the plugin's packages and their codes.
- Renamed the mysql.yml configuration to sql.yml but kept compatibility for old one.
News:
- The plugin by default will require none of the following permissions. Adding just one changes the system to require permissions for every category or statistic available in the relative menu.
Logs:
- Greatly improved the Permission utilities by extending their capabilities.
- Implemented 2 new types of permissions for the inventory menus.
- Slightly optimised the inventory menus.
Permission Changes:
Code (Text):
Added:
ultimatestatistics.category.(name)
ultimatestatistics.statistic.(name)
Implemented 1.16 compatibility.
Implemented compatibility for a plugin of my own named MinecraftServerWebsite.
Corrected a Survival category foods-eaten statistic saturation-effect false positive.
Logs:
- Implemented 2 new language.yml configuration options.
Language.yml Changes:
Code (Text):
Added:
events_listed_description
top_player_description
Logs:
- Improved all statistics in the Accuracy category.
- Improved the Combat utilities with more accurate methods
- Improved the Math utilities with more protective methods.
- Corrected an issue where Accuracy statistics would fail to calculate.
News:
- Many updates lately. Sorry for the spam, not really required to update, just improving the plugin.
Logs:
- Drastically improved the Time utilities with new calculations.
- Improved the sub-statistics of the Player statistic in the Server category.
Improved the sub-statistics of the Players statistic in the Server category.
Corrected the functionality of the commands.yml configuration.
Logs:
- Implemented a new configuration syntax. {value}
- Updated the default commands.yml configuration.
- Increased the commands.yml max supported level to 50000 from 10000.
Drastically optimised the Distance-Travelled statistics gathering. This should completely change the plugin's performance for the better.
Logs:
- Limited the amount of listeners used for handlers.
- Optimised the database stats saving when leaving.
Made the Developer API and PlaceholderAPI Compatibility properly return statistics that were calculations instead of stored data.
Made the plugin collect only the "amount" sub-statistic when the settings.yml option "show_only_amounts" is set to "true".
Logs:
- Implemented 6 new methods to the plugin's Developer API.
- Drastically improved the Data-Types configuration system.
- Updated the plugin's online documentation.
API Changes:
Code (Text):
Added:
void delete(UUID uuid)
void delete(UUID uuid, StatsType statsType)
void enableCategory(StatsType statsType)
void disableCategory(StatsType statsType)
void enableStatistic(EventType eventType)
void disableStatistic(EventType eventType)
Corrected an Inventory statistics-handler no-such-method console error.
Logs:
- Drastically improved the SQL feature with new abilities.
- Made the SQL feature auto-reconnect whenever connection is lost.
- Implemented a new option to the mysql.yml configuration. (use_SSL)
Removed the unused Patreon alternative licensing system to prevent suspicions raised from the forums' staff team.
Logs:
- Prevented the Piracy protection from malfunctioning in specific cases.
- Removed the existing PlaceholderAPI placeholders and implemented new ones.
PlaceholderAPI Changes:
Code (Text):
Added:
%ustats_stats_<stats>_<key>%
%ustats_topplayer_<stats>%
Removed:
%ustats_<player>_<stats>_<key>%
%ustats_self_<stats>_<key>%
Logs:
- Improved the Piracy protection.
- Corrected a player stats-list underscore replace bug.
- Corrected a player stats-list same data bug.
- Implemented 1.15 compatibility.
- Implemented decimal trimming bro the PlaceholderAPI compatibility.
Corrected a PlaceHolderAPI argument console error.
Logs:
- Implemented a new settings.yml option. (no_statistics_reply)
- Corrected an underscore character bug in the PlaceHolderAPI compatibility.
News:
- Please be aware that when executing the reset command while using the local file system for storage instead of a database, it may severely lag your server for the upcoming moments.
Logs:
- Implemented a new argument-less version of the "reset" command.
- Implemented a new Developer API method. reset()
- Slightly improved & optimised the Statistics cache clearance handler.
The website feature has been removed for several reasons. Whoever is interested, you can find it as its own plugin here. There is also a huge chance for the independent plugin to be removed and reposted as a premium resource.
Implemented version identification for the website feature.
My compiler malfunctioned and caused a few classes to be imported from another project of mine. This update corrects this issue.
Logs:
- Drastically organised the plugin's class packages.
- Implemented a new statistic named "Latency" in the "Live" category.
- Implemented a new settings.yml option. (awareness_notifications)
- Greatly improved the Error utilities with new methods.
- Implemented a notification to increase awareness for the website feature.
News:
- A new configuration, commands.yml, has been implemented. This configuration will allow you to run up to 10 commands every time a statistic's "amount" key is increased. This can be helpful with broadcasting rewarding messages or promoting players to a higher rank.
Logs:
- Prevented a specific class from being obfuscated to improve the compatibility with Spartan anti-cheat.
- Improved the Math utilities with brand new methods.
- Created a new configuration that allows command execution when statistics change. (commands.yml)
- Drastically improved cache clearance when unloading the plugin.
Corrected a statistics-save null-pointer console error.
News:
- UltimateStatistics now has its own fully-configurable Minecraft website hosted by the author and protected by Cloudflare's secure network. The website has a free and paid version because a high-availability server will need to be maintained. Learn more at the plugin's overview page.
Logs:
- Implemented a collection of commands. (/ustats website)
- Implemented two new plugin permissions.
- Implemented a collection of new utilities.
- Implemented a collection of new handlers.
- Corrected a cache clearance bug when deleting players statistics.
- Implemented a custom Thread system.
- Slightly improved the cache clearance system.
Permission Changes:
Code (Text):
Added:
ultimatestatistics.website
ultimatestatistics.staff
Corrected several statistics gathering bugs and drastically optimised the refresh system.
Corrected a bug in the Piracy protection that caused the plugin to disable.
Implemented a new PlaceholderAPI placeholder: %ustats_self_<stats>_<key>%
A temporary lag caused by processing the Top-Player of each statistic has been corrected.
News:
- A new statistics category has been implemented, which will definitely help server administrators control their staff team better, but also prevent moderation abuse and promote worthy players.
- The many times requested compatibility is finally here. PlaceholderAPI is a plugin that allows other plugins to take use of it and introduce strings that get replaced with unique information.
Logs:
- Implemented a new type of utilities to identify loaded plugins.
- Implemented a new statistics category by the name "Moderation".
- Implemented support for a plugin named PlaceholderAPI.
Moderation Category: (Amount, Players)
- Players Banned
- Players Muted
- Players Kicked
- Players Teleported
- Players Frozen
- Players Spectated
Placeholder API:
- Syntax: %ustats_<player>_<stats>_<key>%
- Example: %ustats_Vagdedes_PlayersKilled_amount%
News:
- This update corrects major lag issues that will dramatically increase the performance of the plugin. Downloading this update is recommended.
Logs:
- Corrected a movement statistic chunk-loading lag issue.
- Improved the calculations of the movement statistics.
- Disabled categories or statistics will no longer be stored.
Corrected a minor database-statistics duplication bug caused by asynchronised threads.
Logs:
- Prevented the SQL feature from spamming the console with connection messages.
- Corrected a major SQL feature bug that spammed the database with faulty statistics.
Corrected a lag issue caused by movement statistics by increasing the refresh-rate and limiting processes-per-tick.
Implemented multi-threading in the SQL handlers to minimise potential lag for customers storing their statistics in a database.
Corrected a Top-Player handler console error that affected the functionality of the plugin.
Logs:
- Implemented kill-streak amounts to all kill-related stats.
- Slightly optimised the Attempts utilities.
- Slightly optimised the Player-Stats handler.
- Updated several item descriptions.
Logs:
- Expanded the value support of the Top-Player feature.
- Corrected a major bug in the Top-Player feature.
- Corrected several stats from not being stored.
- Corrected a major bug in the Stats handler.
Logs:
- Slightly improved the Piracy protection.
- Slightly improved the Developer API event.
- Implemented 2 new settings.yml options.
Settings.yml changes:
Code (Text):
Added:
show_only_amounts: true
empty_slot_material: AIR
Logs:
- Improved the security and reliability of the SQL feature.
- Corrected a Block utilities outdated-method console error.
Logs:
- Corrected a disabled-plugin-task console error.
- Improved the version method in the plugin's API.
Implemented 1.14 compatibility to all parts of the plugin.
News:
- Previously, only the categories and statistics titles were able to be modified. This update now allows description values such as "Amount", "Animals", "Items Caught", etc to also be modified, which now makes the plugin fully configurable.
Logs:
- Corrected a Block-Place console error.
- Implemented description options to the dataTypes.yml configuration.
Logs:
- Implemented the dataTypes.yml configuration's features in item descriptions.
- Implemented a handler that limits how many times data can be updated per tick.
Implemented a cache clearance-handler to prevent memory leaks & bad performance.
Timings feedback is much appreciated.
Possibly corrected a rare issue where player-statistics files kept being created.
News:
- Some customers have been complaining about lag issues with this plugin, and this is the official update aiming to correct that issue. I made several changes and I would appreciate your feedback regarding the improved performance of the plugin.
Logs:
- Implemented individual refresh rates for different types of statistics.
- Implemented multi-thread processing to all remaining saving handlers.
- Implemented colour-coding options in the dataTypes.yml configuration.
- Implemented text bar-replacing in the dataTypes.yml configuration.
Logs:
- Improved several handlers that would cause major lag & TPS loss.
- Implemented multi-thread process handling for storing database information.
Greatly optimized the information gathering of movement statistics.
Implemented a new Developer API method. ( ArrayList<UUID> getStats() )
Corrected a possible inventory-GUI opening issue.
Logs:
- Corrected a 1.7 inventory-refresh issue.
- Updated all configurations with a universal path.
- Updated the piracy protection with recent codes.
Logs:
- Corrected some bugs in the Piracy protection.
- Updated the plugin.yml with a proper resource link.
- Corrected a loading issue caused by the Piracy protection.
News:
- After various requests, I decided to implement support for MySQL databases, so data can be shared thru a network instead of just one server.
- The official test server is now online via the IP "ultimatestatistics.vagdedes.me". Building, Killing, Farming and anything else is allowed to let your statistics fully grow.
Logs:
- Implemented a new configuration system. (mysql.yml)
- Implemented database support as a way to save stats.
- Removed an unneeded unregistered listener.
- Implemented a new settings.yml option. (log_mysql)
- Implemented new methods to the Math utilities.
- Corrected a 1.13 ore-block material console-error.
- Corrected an inventory-item description bug.
- Disabled the Top-Player feature when using a database.
- Corrected a bug that prevented data from being properly cleaned.
- Slightly improved the saving handlers with faster codes.
Logs:
- Enabled the Piracy protection.
- Changed the viewing block of the Server stats-category.
- Corrected a console error related to command-blocks.
- Removed some unneeded Value utilities.
- Implemented an additional subcommand.
- Corrected some legacy item incompatibilities.