Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.2
Platforms
Bukkit
Supported environments
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Licensed GPL-3.0-only
Created 2 years ago
Updated 2 months ago
Changelog
Re-published cause last update actually still using 5.1.1.1 code base.
Bug Fixes
- Fixed the commands that need lookup username/uuid stuck on the users who migrated Reremake. (thanks Lunar (dr.lunar))
Changes
- Rewrite PlayerFinder
- We've done a major rewrite of PlayerFinder to solve problems and improve performance.
- Now when the plugin performs a correlation query for a specific username or UUID, if any other part is requesting a correlation query for the same username or UUID, the two query requests will be merged into a single task, which helps to remove duplicated query tasks and minimize the number of unnecessary queries, which helps to alleviate the pressure on the database and reduce the consumption of Mojang API request quota.
- The maximum execution time for username-to-UUID queries is now reduced from 1 day to 30 seconds to avoid unlimited query task stacking.
- If the query fails, the username is used to generate a UUID via the Bukkit standard offline player UUID algorithm.
- By default, the results of successful query requests are now cached in QuickShop-Hikari's database to be optimized for the next query.
- It is now possible to correctly preheat the PlayerFinder cache from usercache.json, which helps optimize queries and improve cache hit rates.
- Primary and secondary task executors were introduced, primarily for tasks that are short, small, but require a quick response - such as commands. Secondary task executors are used primarily for long, large numbers of tasks that do not require a fast response - such as cache baking. The cache baking task should now no longer block commands.
- Added a new debug subcommand to PlayerFinder, which now allows you to query the primary and secondary ExecuteService's in-queue task stacking and output its specific information. By attaching the reset parameter, you can force the interruption of all outstanding queries and reset the queue.
- Added new metrics to Paste, you can now view UUID/username cache hits rate via Paste.
Dependencies
Files
Metadata
Release channel
ReleaseVersion number
5.1.2.1Loaders
Game versions
1.18.2–1.20.1Downloads
488Publication date
September 20, 2023 at 2:37 PMPublisher
Ghost_chu
Owner