Full compatibility with Minecraft 1.12 and below, as well as 1.20.5 and above. All NBT, GUI, and kit features now work stably across versions.
Enhanced MySQL configuration: added useSSL and tablePrefix options. All SQL operations now support table prefix placeholders, improving database compatibility and security.
Comprehensive NBT-API upgrade: all legacy NBTItem usages have been replaced with the new API (ReadWriteNBT, NBT.itemStackToNBT, NBT.itemStackFromNBT, etc.), strictly following official best practices.
The writing and reading of the wkkit tag for kit items are now fully adapted to both old and new NBT structures, with automatic version detection to ensure correct kit name retrieval on 1.20.5+.
Added utility methods ItemEditer.hasWkKitTag and ItemEditer.getWkKitTagValue to standardize wkkit tag checking and retrieval; all related code has been globally refactored.
All GUI kit group, kit editing, item saving, and listener logic involving the wkkit tag have been refactored with the new API and utility methods, with null checks to prevent NPEs.
Item utility classes such as PlayerHead, GlassPane, and Barrier are now fully compatible with the new NBT-API and multi-version support.
Server version retrieval and comparison now support precise versions (e.g., 1.21.1, 1.20.5), and all version branching logic has been upgraded.
The /give command now sends kits to the mailbox if the player is offline or has insufficient inventory space, improving delivery experience and fault tolerance.
Fixed the issue where expandable menus skipped the claim cooldown, ensuring all kit claim logic is accurate.
Fixed issues caused by NBT structure changes, such as kit group click failures and kit name retrieval errors.
Removed all direct dependencies on NBTItem, thoroughly cleaning up legacy API usage for better code consistency and maintainability.
Full multi-language support: now automatically loads Simplified Chinese, Traditional Chinese (Taiwan/Hong Kong), English, Japanese, and Korean language packs based on system locale or config settings.
Supports user-defined language files: simply add your yml file to the Language folder and set it in the config to enable automatic recognition.
Improved language file loading logic: if the specified language is not found, it will automatically fall back to English for better compatibility and usability.
Removed all deprecated Locale usages, now uses getLanguage() and getCountry() for locale detection, making the code more modern and robust.
All MySQL, log management, kit, menu, CDK, and other prompt texts are fully internationalized; all info/warning/severe and player messages support multi-language.
2024-12-10 (1.3.1) - Fixed DoCron refresh logic, the data record value is the next collection time (after updating this version, some kit containing Cron expressions will be refreshed directly).
修复1.20.6版本API官方更新后修改InventoryView为接口导致低版本Found class org.bukkit.inventory.InventoryView, but interface was expected的报错。
✨Updated content:
Cancel item preview stacking
Optimize check update code
Cancel the automatic stacking of items for collection of gift packages, and solve the bug that only one item was caused by continued collection after more than 64 items.
Fixed the error that the lower version Found class org.bukkit. inventoryView was changed to an interface after the official API update in version 1.20.6 resulted in the error that the lower version Found class org.bukkit.inventoryView, but the interface was expected.
Adjusted and optimized the package self-refresh logic for players to open the menu once, greatly reducing the server calculation pressure at the same time, to solve the unnecessary package refresh when there are too many server players.
The plugin check update logic has been adjusted, and spigot resource updates have been synchronized.
Repair: Emergency repair refreshes bugs when using the database.
Adjustment: parameters can be used for database connection, such as wkkituseSSL=false (which can solve SSL-related problems).
- Solve the problem of player default permissions.
- When the player has no permission, prompt him what permission he needs.
- Build a new wiki for English user, Now you can use wkkit more easily.[Click to view]
Fixed missing Help help page / wk mail directive.
Fixed Reload missing Drop data in GUI editor, others to be tested.
Fixed error report when using / wk open to open the specified menu and enter the wrong menu name.
Cannot be used when repairing create gift package & color code.
Fixed Flag in GUI editor could not be deleted.
Fixed the annoying hint of popping up after receiving the gift bag.
Add / wk open menu completion
Come to use it,New version which is I post today。
New version content:
- Support database to store your Player Kits. (
RECOMMENDED)
- ServerKits is able to set safty, Only use Enabe command.
- New page for receive Player Kit added.
- Code rewrite 80%
- Database data transfer added.
- Optimize the distribution method of Player Kit for newcomers.
- Add Auto-Refresh package