UStats | Collect & Showcase Player Stats | icon

UStats | Collect & Showcase Player Stats | -----

A Simple and optimised plugin to show players and admins ALL of their statistics. | Folia Support |




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`.
----------, Dec 30, 2024

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
----------, Jul 23, 2024

Maintenance & incremental changes.
----------, Oct 31, 2023

Certain placeholders will no longer need a player provided to be shown.
----------, Aug 23, 2023

Added support for Minecraft 1.20
----------, Jun 7, 2023

Improved the compatibility of the Folia fork.
----------, May 27, 2023

  1. Added permissions in order to ignore statistics from being collected, for more check the documentation.
  2. Adjusted the Top Player feature to better calculate certain statistics.
----------, May 14, 2023

Added support for Folia.
----------, Apr 2, 2023

Certain statistics will now show properly when the player is offline.
----------, Mar 13, 2023

Offline player cache will now be cleared upon statistics synchronisation via the Cloud feature.
----------, Mar 6, 2023

Added more supported blocks to the collection of World statistics.
----------, Feb 19, 2023

Improved the name to UUID search of the Top Player feature.
----------, Feb 12, 2023

Updated the Discord Webhooks feature to work with different domains.
----------, Feb 7, 2023

Further synchronised the sharing of statistics via the Cloud feature.
----------, Feb 4, 2023

The Cloud feature will no longer impact the “server_name” option in settings.yml.
----------, Jan 12, 2023

Plugin maintenance
----------, Jan 6, 2023

Corrected a unix timestamp not being showcased in seconds/minutes/hours/etc.
----------, Jan 4, 2023

Plugin maintenance
----------, Dec 13, 2022

Implemented new placeholders for the top-player feature. The documentation will be updated later today for those interested.
----------, Dec 9, 2022

The plugin will now count ore statistics from more blocks.
----------, Dec 3, 2022

Corrected a formatting exception caused by very long numbers.
----------, Nov 26, 2022

Corrected a rare console error caused by decimal to integer conversion.
----------, Nov 19, 2022

Some broken functionalities of the inventory menus have now returned.
----------, Nov 12, 2022

The PlaceholderAPI compatibility will always return a non-null result.
----------, Nov 9, 2022

  1. Enabled the already implemented auto updater feature for users of my website.
  2. Improved the tab completion by detecting what to recommend based on the command’s arguments.
----------, Oct 31, 2022

  1. The plugin will now identify its original platform when using a token.
  2. Extended the Cloud feature with more useful methods.
  3. Corrected an incorrect software guarantee message.
  4. Improved how the plugin shows URLs.
  5. Some product information will now be synchronized with the Cloud.
  6. The String utilities methods will now return more fail-safe results.
  7. Implemented a new settings.yml option named “show_ecosystem”.
  8. The plugin will now catch exceptions when combining statistics.
  9. Implemented a new statistic named “Time Played”.
  10. The Cross Server Information feature will now work better.
  11. Optimized how the plugin executes its commands configuration.
----------, Oct 19, 2022

Decimal statistics will now be cropped to 2 decimal points when read by compatibilities/players.
----------, Sep 27, 2022

  1. The synchronization algorithm will now understand the type of variable it is dealing with.
  2. The synchronization algorithm will now be faster & account for when the server is unavailable.
----------, Sep 21, 2022

Corrected the Top Player feature not working properly.
----------, Sep 18, 2022

Corrected an issue where the settings.yml configuration would fail to return the value of certain options.
----------, Sep 15, 2022

  1. Improved the tab completion of players.
  2. A new sql.yml option has been introduced to allow the replacing of special characters.
  3. Implemented new Base64 methods in the String utilities.
  4. Changed the order at which the plugin closes threads.
  5. Optimized the plugin’s configurations with faster & more consistent codes.
----------, Sep 15, 2022

Adjusted the duration of the verification connection to avoid server load.
----------, Sep 9, 2022

  1. Made some additional improvements to the Customer Support feature.
  2. Corrected some inventory menu functionalities that did not show.
  3. File statistics will now be used as a backup when SQL is configured.
----------, Sep 8, 2022

  1. Corrected the default table name in sql.yml.
  2. Implemented a new command to receive customer support.
  3. Improved the String utilities with new useful methods for the SQL & Cloud functionalities.
  4. Corrected some incorrect connections to the Cloud feature.
----------, Sep 7, 2022

  1. Improved the memory management of the SQL feature.
  2. Statistics cache will now clear entirely when a player leaves the server.
  3. Some inventory menus will now have memory and try to return to previous inventory menus.
----------, Aug 29, 2022

The movement event will now further check a world's state before being executed.
----------, Aug 11, 2022

Adjusted the Cloud feature and description of the inventory menu items.
----------, Jul 28, 2022

Updated the functionality of the Cloud feature.
----------, Jul 4, 2022

Corrected an issue with the plugin's obfuscation.
----------, Jun 29, 2022

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.
----------, Jun 28, 2022

Adjusted the descriptions of the inventory menus
----------, Jun 26, 2022

Implemented some additional menu performance improvements
----------, Jun 15, 2022

Added support 1.19 Minecraft servers.
----------, Jun 8, 2022

  1. Corrected an issue where some top player placeholders would result in console errors.
  2. Corrected an issue that would cause the top player feature to not calculate SQL data.
----------, May 25, 2022

Logs:
  1. Applied some code maintenance to the Top Player feature.
  2. Implemented proper documentation for the PlaceholderAPI placeholders.
  3. Middle clicking in the inventory menus has been replaced with shift clicking.
----------, May 12, 2022

Logs:
  1. Removed the “awareness_notifications” option via settings.yml.
  2. Removed the Error utilities and included their functionality in the Awareness Notifications feature.
  3. Noticeably improved the String utilities with recent & new methods.
----------, Apr 28, 2022

Logs:
  1. Corrected a bug where the stats directory would fail to create.
  2. Corrected an issue where stats would not save correctly when the player disconnected.
  3. Corrected a Block Ignite event null-pointer console error.
----------, Apr 9, 2022

Removed a debug message and added caching for better error handling.
----------, Apr 7, 2022

Rewrote many parts of the plugin to make it faster & more reliable.
----------, Apr 6, 2022

Noticeably optimised the Top Player feature to run under one thread instead of multiple, which will significantly help with lag over the long term.
----------, Mar 8, 2022

Corrected a few inventory menu click bugs.
----------, Mar 3, 2022

Implemented compatibility for the plugin named GlobalBans.
----------, Mar 3, 2022

Corrected a placeholderAPI compatibility console error.
----------, Feb 20, 2022

Top player placeholders will now also show the amount of the statistic next to the player name.
----------, Jan 7, 2022

Updated the Piracy system to verify more information.
----------, Dec 11, 2021

Updated the contents of the plugin.yml file.
----------, Dec 7, 2021

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.
----------, Dec 2, 2021

Corrected a bug in the Piracy protection.
----------, Dec 1, 2021

Logs:
  1. Corrected a bug where messages.yml inventory titles could contain colors.
  2. Potentially corrected a SQL exception thread error.
  3. Updated the plugin.yml file with new information.
  4. Slightly improved the Piracy protection with more universal variables.
  5. Slightly improved the Cloud feature with better messages.
  6. Implemented support for 1.18 servers.
----------, Dec 1, 2021

Introduced 2 new boolean methods in the API event of the plugin to improve compatibility with the MinecraftServerWebsite plugin.
----------, Nov 14, 2021

The plugin is working as expected, this hot-fix update noticeably improved the performance of the Top Player feature algorithm.
----------, Nov 7, 2021

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:
  1. Implemented 6 new messages.yml configuration options for the inventory menus.
  2. Noticeably improved the inventory menu with more translatable items.
  3. Moved the settings.yml option “no_statistics_reply” to messages.yml configuration.
  4. Updated the slightly outdated online configuration documentation.
  5. The Top Player feature will now take more advantage of the messages.yml configuration.
  6. Noticeably improved the Top Player feature with a faster algorithm and support for up to 10 players.
  7. Implemented additional PlaceholderAPI placeholders for the additional top players.
  8. Corrected a bug in the String utilities that caused a few functionalities to fail.
  9. Greatly improved the functionality of the dataTypes.yml configuration with more text comparisons.
  10. Corrected a bug in the inventory menus that prevented categories from being properly identified.
----------, Nov 7, 2021

Logs:
  1. Corrected a configuration section null-pointer console error.
  2. Implemented a new settings.yml configuration option to toggle live inventory-menu updating.
  3. Optimised the inventory menu updating handler.
----------, Oct 31, 2021

Corrected a few SQL missing column handled console errors.
----------, Oct 18, 2021

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:
  1. Noticeably improved & optimised the command execution feature.
  2. Noticeably improved the SQL feature with more capabilities.
  3. The Top Player feature now also supports SQL-based statistics.
  4. Corrected a minor & rare bug in the Top Player feature.
  5. Corrected a bug where the command execution feature would not work.
----------, Oct 17, 2021

Logs:
  1. Greatly improved the Math utilities with new useful methods.
  2. User & File IDs will now be hidden from public & semi-public parts of the plugin.
  3. Corrected a bug where the plugin would error and not calculate the player’s latency in 1.17 servers.
----------, Jun 22, 2021

Logs:
  1. Updated the plugin for 1.17 Bukkit-based servers.
  2. Implemented a new settings.yml configuration option. (calculate_top_players)
----------, Jun 11, 2021

Logs:
  1. Updated some important Cloud processing handlers.
  2. Slightly improved the NPC compatibility.
  3. Corrected a bug in the Time utilities that produced bad dates.
  4. Implemented a new settings.yml configuration option. (awareness_notifications)
----------, Jun 6, 2021

Logs:
  1. Updated the plugin.yml file with more universal information.
  2. Slightly improved the Piracy system to be in par with some changes.
  3. Slightly improved the Math utilities with new useful methods.
  4. Noticeably improved many codes thanks to the improvements made in the Math utilities.
  5. Made some improvements to the Register handler of the plugin to prevent potential console errors.
  6. Updated the IP Limitations handler with more universal messages.
  7. Noticeably improved the SQL feature with implementation for drivers.
----------, May 18, 2021

Logs:
  1. Noticeably improved the Register handler with new useful methods.
  2. Slightly improved the Piracy system with more universal methods.
  3. Implemented a small necessary connection to the Cloud.
  4. Noticeably improved the NPC compatibility with new useful methods.
  5. Noticeably improved the Error utilities with new useful methods.
  6. Noticeably improved the Math utilities with faster methods.
----------, May 3, 2021

Corrected an SQL error caused by the feature trying to initiate itself when not properly configured.
----------, Apr 2, 2021

Logs:
  1. Corrected many inconsistencies in the SQL feature to prevent confusions.
  2. Corrected a few bugs in the Piracy system and removed unused methods.
  3. Noticeably improved the Math utilities with faster methods.
----------, Mar 1, 2021

Corrected a PlaceholderAPI compatibility plugin shutdown error.
----------, Feb 13, 2021

Implemented support for recent versions of the PlaceholderAPI plugin compatibility.
----------, Feb 11, 2021

Corrected a console error caused by clicking own inventory items when using the statistics inventory menus.
----------, Feb 5, 2021

Corrected an unloaded world location cache console error.
----------, Feb 3, 2021

Logs:
  1. Slightly improved the compatibility with the Spartan AntiCheat.
  2. Removed the confusing and unnecessary op_bypass settings.yml option.
  3. Implemented jumping sub-statistics to the Distance Travelled statistic.
  4. Made movement statistics faster & null-pointer error proof.
----------, Jan 16, 2021

Improved the PlaceholderAPI compatibility with support for calculated sub-statistics instead of only stored ones.
----------, Jan 5, 2021

Implemented last-death date sub-statistic to all Death related statistics.
----------, Dec 10, 2020

Logs:
  1. Slightly improved the SQL feature with better console messages.
  2. Corrected a bug where Live category’s Health statistics wouldn’t be retrieved by the API.
  3. Corrected a bug where the Live category’s Time Spent statistics would be abnormally big.
----------, Nov 22, 2020

Logs:
  1. Implemented tab completion for the plugin's commands.
  2. Implemented 2 new Developer API methods.

API Changes:
Code (Text):

Added:
EventType[] getEvents(StatsType statsType)
StatsType getStatsType(EventType eventType)
 
----------, Nov 18, 2020

Corrected a bug that required players to write a chat message in order to be identified as existing in Statistics configuration.
----------, Nov 10, 2020

Logs:
  1. Changed the Time-Online statistic to Time-Spent statistic.
  2. Implemented additional information to the Time-Spent statistic.
  3. Corrected a time calculation bug in the Time-Spent statistic.
  4. Slightly optimised the Time utilities with faster methods.
  5. Greatly optimised the Statistics handler with less, more universal & faster methods.
  6. Implemented support for offline player statistics viewing.
  7. Corrected a rare statistics inconsistency bug with the plugin’s API methods.
  8. Slightly optimised the SQL feature with less method calls and faster methods.
  9. Corrected a bug where Movement statistics wouldn’t be properly calculated.
  10. Made the Chat Messages Sent sub-statistics to be collected in a better Bukkit event.
  11. Corrected a Statistics configuration data gathering cache bug.
----------, Nov 7, 2020

Corrected a major compilation-related bug that caused the plugin's player data files to include names of statistics & sub-statistics.
----------, Nov 4, 2020

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:
  1. Noticeably improved the Developer API with faster methods.
  2. Noticeably improved the Statistics handler with less storage calls.
  3. Noticeably improved the plugin's cache clearance.
  4. Greatly improved almost all configurations with less ram calls.
  5. Greatly improved the NPC compatibility with no listener calls.
  6. Slightly improved the Top Player feature with faster methods.
  7. Slightly improved the Piracy system with removal of unneeded methods.
  8. Slightly improved the Latency & Permissions system with faster methods.
  9. Slightly improved the String, Inventory & Refections utilities with faster methods.
----------, Nov 3, 2020

Placeholders now also support categories and not just individual statistics.
----------, Sep 19, 2020

Logs:
  1. Implemented a new settings.yml configuration option. (statistics_disabled_worlds)
  2. The MinecraftServerWebsite compatibility will now be disabled by default.
  3. Corrected a bug that prevented Death statistics from being properly calculated.
  4. Slightly optimised the statistics collection method.
----------, Sep 12, 2020

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:
  1. Implemented a new category named Advancements.
  2. Implemented 5 new statistics in the Advancements category.
  3. Slightly improved the plugin's version compatibility.
  4. Removed unused parts of code.
----------, Aug 29, 2020

Logs:
  1. Noticeably improved the MinecraftServerWebsite compatibility.
  2. Corrected a description issue with the Latency statistic.
  3. Categorised all statistics that are retrieved from the Bukkit library.
  4. Categorised all statistics that don't support the Top-Player feature.
  5. Statistics retrieved from the Bukkit library are now included in retrieval methods.
  6. Implemented a new settings.yml configuration option. (MSW_plugin_compatibility)
  7. Corrected an issue where Times-Left statistics wouldn't be stored.
----------, Aug 4, 2020

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:
  1. Corrected an issue where the statistics inventory menu wouldn't open.
  2. Corrected an issue where Player-Kills kill-streak statistic wouldn't be calculated.
  3. Updated the Piracy protection to go along with the recently organised packages & codes.
  4. Slightly optimised the Commands handler with less repetition.
  5. Corrected an issue where the plugin.yml was found to be invalid.
----------, Aug 3, 2020

Logs:
  1. Organised the plugin's packages and their codes.
  2. Renamed the mysql.yml configuration to sql.yml but kept compatibility for old one.
----------, Jul 26, 2020

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:
  1. Greatly improved the Permission utilities by extending their capabilities.
  2. Implemented 2 new types of permissions for the inventory menus.
  3. Slightly optimised the inventory menus.

Permission Changes:
Code (Text):

Added:
ultimatestatistics.category.(name)
ultimatestatistics.statistic.(name)
 
----------, Jul 21, 2020

Implemented 1.16 compatibility.
----------, Jun 25, 2020

Implemented compatibility for a plugin of my own named MinecraftServerWebsite.
----------, May 28, 2020

Corrected a Survival category foods-eaten statistic saturation-effect false positive.
----------, May 11, 2020

Logs:
  1. Implemented 2 new language.yml configuration options.
Language.yml Changes:
Code (Text):

Added:
events_listed_description
top_player_description
 
----------, May 4, 2020

Logs:
  1. Improved all statistics in the Accuracy category.
  2. Improved the Combat utilities with more accurate methods
  3. Improved the Math utilities with more protective methods.
  4. Corrected an issue where Accuracy statistics would fail to calculate.
----------, Apr 27, 2020

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.
----------, Apr 19, 2020

Improved the sub-statistics of the Players statistic in the Server category.
----------, Apr 18, 2020

Corrected the functionality of the commands.yml configuration.
----------, Apr 17, 2020

Logs:
  1. Implemented a new configuration syntax. {value}
  2. Updated the default commands.yml configuration.
  3. Increased the commands.yml max supported level to 50000 from 10000.
----------, Apr 14, 2020

Drastically optimised the Distance-Travelled statistics gathering. This should completely change the plugin's performance for the better.
----------, Mar 30, 2020

Logs:
  • Limited the amount of listeners used for handlers.
  • Optimised the database stats saving when leaving.
----------, Mar 24, 2020

Made the Developer API and PlaceholderAPI Compatibility properly return statistics that were calculations instead of stored data.
----------, Feb 22, 2020

Made the plugin collect only the "amount" sub-statistic when the settings.yml option "show_only_amounts" is set to "true".
----------, Feb 11, 2020

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)
 
----------, Feb 6, 2020

Corrected an Inventory statistics-handler no-such-method console error.
----------, Jan 9, 2020

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)
----------, Jan 1, 2020

Removed the unused Patreon alternative licensing system to prevent suspicions raised from the forums' staff team.
----------, Dec 30, 2019

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>%
 
----------, Dec 20, 2019

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.
----------, Dec 15, 2019

Corrected a PlaceHolderAPI argument console error.
----------, Dec 8, 2019

Logs:
  • Implemented a new settings.yml option. (no_statistics_reply)
  • Corrected an underscore character bug in the PlaceHolderAPI compatibility.
----------, Nov 27, 2019

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.
----------, Nov 26, 2019

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.
----------, Nov 17, 2019

Implemented version identification for the website feature.
----------, Nov 15, 2019

My compiler malfunctioned and caused a few classes to be imported from another project of mine. This update corrects this issue.
----------, Nov 12, 2019

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.
----------, Nov 12, 2019

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.
----------, Nov 12, 2019

Corrected a statistics-save null-pointer console error.
----------, Nov 9, 2019

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
 
----------, Nov 8, 2019

Corrected several statistics gathering bugs and drastically optimised the refresh system.
----------, Nov 4, 2019

Corrected a bug in the Piracy protection that caused the plugin to disable.
----------, Oct 27, 2019

Implemented a new PlaceholderAPI placeholder: %ustats_self_<stats>_<key>%
----------, Oct 26, 2019

A temporary lag caused by processing the Top-Player of each statistic has been corrected.
----------, Oct 20, 2019

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%
----------, Oct 18, 2019

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.
----------, Sep 19, 2019

Corrected a minor database-statistics duplication bug caused by asynchronised threads.
----------, Sep 2, 2019

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.
----------, Aug 22, 2019

Corrected a lag issue caused by movement statistics by increasing the refresh-rate and limiting processes-per-tick.
----------, Aug 18, 2019

Implemented multi-threading in the SQL handlers to minimise potential lag for customers storing their statistics in a database.
----------, Aug 15, 2019

Corrected a Top-Player handler console error that affected the functionality of the plugin.
----------, Aug 13, 2019

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.
----------, Aug 7, 2019

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.
----------, Aug 6, 2019

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
 
----------, Jul 22, 2019

Logs:
  • Improved the security and reliability of the SQL feature.
  • Corrected a Block utilities outdated-method console error.
----------, Jul 17, 2019

Logs:
  • Corrected a disabled-plugin-task console error.
  • Improved the version method in the plugin's API.
----------, May 5, 2019

Implemented 1.14 compatibility to all parts of the plugin.
----------, May 3, 2019

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.
----------, Apr 11, 2019

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.
----------, Mar 27, 2019

Implemented a cache clearance-handler to prevent memory leaks & bad performance.
Timings feedback is much appreciated.
----------, Mar 19, 2019

Possibly corrected a rare issue where player-statistics files kept being created.
----------, Mar 12, 2019

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.
----------, Mar 6, 2019

Logs:
  • Improved several handlers that would cause major lag & TPS loss.
  • Implemented multi-thread process handling for storing database information.
----------, Mar 3, 2019

Greatly optimized the information gathering of movement statistics.
----------, Feb 20, 2019

Implemented a new Developer API method. ( ArrayList<UUID> getStats() )
----------, Feb 7, 2019

Corrected a possible inventory-GUI opening issue.
----------, Feb 4, 2019

Logs:
  • Corrected a 1.7 inventory-refresh issue.
  • Updated all configurations with a universal path.
  • Updated the piracy protection with recent codes.
----------, Jan 27, 2019

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.
----------, Oct 10, 2018

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.
----------, Oct 9, 2018

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.
----------, Oct 7, 2018

Resource Information
Author:
----------
Total Downloads: 1,206
First Release: Oct 6, 2018
Last Update: Dec 30, 2024
Category: ---------------
All-Time Rating:
31 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings