✦ Changes: ● Removed close menu option for returning to the previous menu. ● Added support for multiple slots on upgrade buttons. ● Added close button to preview and main menus. ● Added back button to preview menus. ● Added support for display name option on menus. ● Added ability to open menus via custom command. ● Fixed incorrect category hook names in certain hooks. ● Resolved textured head issues for Spigot 1.20.1. ● Fixed issue with HikariCP termination. ● Fixed critical issue with database saving. ● Improved database system for better performance. ● Updated the NBTAPI library to its latest version (2.13.3-SNAPSHOT). ● Updated the MySQL library to its latest version (9.1.0). ● Updated the MariaDB library to its latest version (3.5.0).
✦ Changes: ● Updated the NBTAPI library to its latest version (2.13.1-SNAPSHOT). ● Fixed an issue with incompatibility on Paper 1.21 version. ● Fixed an issue when using an invalid currency.
✦ Changes: ● Added support for 1.20.5 Minecraft version. ● Added an option to hide tooltip on display items. ● Temporarily disabled the patterns option on display items.
✦ Changes: ● When creating a kit in-game via command, kit items are now included by default. ● Resolved a problem where setting kit items and then clearing items from your inventory caused issues.
✦ Changes: ● Updated the maven-shade-plugin plugin to its latest version (3.5.2). ● Updated the proguard-maven-plugin plugin to its latest version (2.6.1).
✦ Changes: ● Implemented the capability to add a back button to the category menu interface. ● Integrated our custom ScheduledExecutorService within HikariCP for scheduling tasks. ● Rectified an issue encountered when utilizing invalid credentials for remote SQL databases. ● Addressed a specific issue within HikariCP when operating with MariaDB. ● Fixed a problem related to unregistering command aliases. ● Enhanced the default configuration for category menus.
✦ Changes: ● Improved task handling by switching ExecutorService to a flexible cached thread pool. ● Enhanced ScheduledExecutorService for smoother task scheduling with a single dedicated thread.
✦ Changes: ● Resolved an issue related to the kit display name PlaceholderAPI placeholder. ● Added the option for snake mode to the default preview menus configuration.
✦ Changes: ● Resolved an issue in the YamlAssist library related to incorrect YAML syntax usage. ● Introduced a new placeholder, {remaining_usages}, to indicate the remaining usages of the kit. ● Optimized the default configuration for menu kit items by minimizing the usage of MiniMessage tags.
✦ Changes: ● Added support for PostgreSQL database. ● Added the MariaDB database as a database type. ● Fixed a duplicate message when using an invalid database driver.
✦ Changes: ● Discontinued the need for forcing user saving after database changes. ● Upon reloading the plugin, all online users are loaded on the primary thread.
✦ Changes: ● Implemented a 1-second delay for user loading across all remote databases. ● Users will now be loaded on the primary thread if they haven't been already. ● Implemented various general optimizations for the user database.
✦ Changes: ● Updated the Libby library to its latest version (1.3.0). ● Added the ability to disable the data save scheduler. ● Disabled the minimize jar option on the shading. ● Removed a debug message when using MongoDB.
✦ Changes: ● Refactored data save SQL queries for improved stability and reliability. ● Added a warning when the MySQL table prefix is not alphanumeric.
✦ Changes: ● Implemented kit creation and deletion via API. ● Removed the need for plugin reload during kit management. ● Deleted kits are now promptly removed from menus.
✦ Changes: ● Added the ability to use banner patterns on the SHIELD material. ● Added the ability to use color on the FILLED_MAP material. ● Added support for the latest version of HikariCP on Java 11+ servers.
✦ Changes: ● Implemented a warning for unsupported versions when converting Essentials kits. ● Enhanced the Essentials kits converter for improved performance.
✦ Changes: ● Implemented support for Paper builds 1.19.3/1.19.4 by allowing customers to enable it seamlessly through the removal of the paper-plugin.yml file.
✦ Changes: ● Introduced support for the new Paper paper-plugin.yml layout. ● Discontinued support for 1.19.3 and earlier 1.19.4 Paper builds. ● Implemented a mechanism to provide a reason when the plugin fails to hook into other plugins.
✦ Changes: ● Restored HikariCP logs for improved monitoring. ● Added comprehensive support for MariaDB. ● Added support to download the latest drivers of MySQL/MariaDB. ● Fixed a critical issue with SQL databases.
✦ Changes: ● Implemented support for boolean configurations in PlaceholderAPI, enhancing configuration capabilities. ● Applied changes to PlaceholderAPI placeholders, introducing underscores for consistency and replacing hyphens.
✦ Changes: ● Compiled with the most recent Apache Maven version (3.9.6) for optimal performance and compatibility. ● Menus are now accessible even if menu items are not configured correctly. ● Introduction of a hardcoded item featuring information for instances where menu items are incorrectly configured.
✦ Changes: ● Enhanced the download platform metric on bStats for optimal performance. ● Implemented a glow effect for items only when they are not already enchanted. ● Updated the MiniMessage library to its latest version (4.16.0-SNAPSHOT).
✦ Changes: ● Resolved an issue related to menu fillers' priority during synchronization after switching menu pages. ● Enhanced memory efficiency by removing the handler for the fill kit items task, ensuring automatic cancellation for reduced RAM usage. ● Introduced a comprehensive list of available placeholders in the PlaceholderAPI expansion, providing users with easy reference. ● Optimized the formatting of numbers for an improved and more user-friendly display.
✦ Changes: ● Addressed an issue with menu fillers causing loops when switching pages. ● Resolved a synchronization problem with menu fillers when switching pages. ● Updated the XSeries library to its latest version (9.8.0).
✦ Changes: ● Revamped the menu fillers by incorporating NBT tags for easy identification. ● Introduced the capability to utilize menu fillers in the background of the preview menu kit items. ● Enhanced the detection mechanism for clicking within the inventory menu.
✦ Changes: ● Implemented support for snake mode when filling kit items on the preview menu. ● Enhanced the system for populating kit items on the preview menu.
✦ Changes: ● Added support for {player} and {voucher} placeholders on the voucher item. ● Fixed a typo on a PlaceholderAPI placeholder. ● Fixed an issue with NBT tag checking on the voucher items.
✦ Changes: ● Resolved the issue of duplicated command usage with the main admin command. ● Fixed the convert sub-command when a converter is not installed. ● Recoded the converter handling system for improved efficiency and clarity. ● Added additional messages regarding the converter results.
✦ Changes: ● Implemented the option to customize display names for kits. ● Introduced a PlaceholderAPI placeholder for kit display names. ● Added an admin command supporting the assignment of display names to kits, including spaces. ● Included the {kit-display-name} placeholder for utilization in menu items. ● Revamped admin sub-commands for enhanced functionality. ● Resolved the issue with the {cost} placeholder in the kit menu. ● Included a worlds section when creating a new kit via the admin command. ● Added an admin command for converting Essentials kits.
✦ Changes: ● Implemented clone functionality for all plugin hook items. ● Excluded death and teleport event registration when back to the previous menu is disabled.
✦ Changes: ● Added a config option to disable the back to the previous menu feature. ● Optimized handling for improved performance with the back to the previous menu. ● Enhanced compatibility and behavior on Paper 1.14+ for the back to the previous menu. ● Updated to no longer use death and teleport events on Paper 1.14+.
✦ Changes: ● Added support for legacy hex color formatting on CraftBukkit 1.16+ versions. ● Improved the MiniMessage colors by adding bracket checking.
✦ Changes: ● Removed from config the option close-kits-menu-before-opening-preview-menu. ● Added options in config to close the current menu before opening a category or preview menu.
✦ Changes: ● Fixed an issue with no move menu item particles and sounds when clicking an empty slot. ● Added options in config to close the menu on claim kit success and failure.
✦ Changes: ● Implemented API functionality to clone both Kit and KitLevel. ● Enabled API to set values for Kit and KitLevel. ● Dropped support for older API versions. ● Transitioned to Semantic Versioning. ● Implemented various small changes and optimizations.
✦ Changes: ● Added a new layout on config for custom commands. ● Added the ability to configure the fallback prefix on commands. ● Added the ability to set a description on commands. ● Removed the default command usage on commands. ● Added a config migration for the old commands. ● Added the ability to configure the admin command.
✦ Changes: ● Upgraded the Adventure library to the latest (4.3.2) version. ● The plugin now respects command aliases from other plugins when overriding commands. ● Fixed an issue when overriding other plugin commands on server startup.
✦ Changes: ● Updated all libraries to their latest versions. ● Compiled the the latest (3.9.4) version of Apache Maven. ● Added support for the Java 21 (LTS) version.
✦ Changes: ● Updated all libraries to their latest versions. ● Added a better and faster method to unregister custom commands. ● Fixed an issue with the tab completer when unregistering custom commands. ● Fixed an issue with Folia support from the previous update.
✦ Changes: ● Updated all libraries to their latest versions. ● Added support for SQLite database type. ● Fixed an issue with data names on the MySQL database.
✦ Changes: ● Added on default menu fillers items empty (&r) name. ● Added configuration auto-updater for the messages.yml file. ● Added a chart on metrics for the download platform.
✦ Changes: ● Updated all libraries to their latest versions. ● Added the ability to disable the update checker. ● Added on update checker the correct download URL.
✦ Changes: ● Updated all libraries to their latest versions. ● Fixed an issue with the reset cooldown command. ● Removed years, months, and weeks from the time unit. ● Added configuration auto-updater for the config.yml file.
✦ Changes: ● Removed a few debug messages of testing from the previous update. ● Added the ability to disable kit claim and preview feature through menus. ● Added the ability to configure click types for the buttons. ● Optimized some things.
✦ Changes: ● Updated all libraries to their latest versions. ● Added the ability to configure click types for kit claim and preview. ● Added a warning when using an invalid click type.
✦ Changes: ● Added the new layout for textured heads on all default vouchers. ● Added player commands on all default vouchers. ● Removed the glow option on all default vouchers.
✦ Changes: ● Updated all libraries to their latest versions. ● Fixed a few issues when using unsupported software. ● Optimized the memory caching for enumerations.
✦ Changes: ● Updated all libraries to their latest versions. ● Optimized the management of menu fillers. ● Added cloning on kit items to prevent item duplication.
✦ Changes: ● Added the ability to use vanilla names on display items. ● Fixed an issue with colors on the CraftBukkit platform. ● General improvements on the code.
✦ Changes: ● Fixed an issue with economy placeholders when not using cost formatting. ● Added support for the CoinsEngine plugin. ● Fixed an issue that adds buy delay when redeeming a kit. ● The {needed} placeholder will work only on INSUFFICIENT_FUNDS upgrade status.
✦ Changes: ● Updated all libraries to their latest versions. ● Added the ability to use your own driver on MySQL database. ● Added a warning when using an invalid MySQL driver. ● When using an invalid MySQL driver will use the default one.
✦ Changes: ● Fixed an issue with first join kits and vouchers when the player disconnects instantly. ● Huge improvements in performance when giving multiple vouchers.
✦ Changes: ● Updated all libraries to their latest versions. ● Added system's file separator on kit items path. ● Added a config option to use nbt tags on vouchers. ● Maximized the performance of vouchers with NBTAPI tags. ● Added the ability to change item values on vouchers with NBTAPI tags. ● Added the ability to use non-static placeholders on vouchers with NBTAPI tags. ● Added the ability to change the NBTAPI tag name on vouchers.
✦ Changes: ● Updated all libraries to their latest versions. ● Fixed an issue when using AIR as material. ● Now to use a textured head required a skull material. ● Added powerful caching for display items. ● Fixed a memory leak on menu fillers tasks. ● Removed the legacy method of building textured heads.
✦ Changes: ● Added the ability to execute player commands when redeeming a kit or a voucher. ● Added better version detecter for MySQL settings. ● Other general changes and optimizations.
✦ Changes: ● Updated all libraries to their latest versions. ● Compiled with the latest version of Maven. ● Fixed a critical issue on the MySQL database. ● Optimized the ProGuard configuration.
✦ Changes: ● Added support for the HeadDB plugin. ● Added the ability to use placeholders on the voucher item. ● Fixed an issue with placeholders when reloading the plugin.
✦ Changes: ● Updated all libraries to their latest versions. ● Fixed an issue when switching the database from MYSQL to YAML. ● Relocated the SLF4J library and removed HikariCP logger. ● Fixed an issue when previewing a purchasable kit.
✦ Changes: ● Added support for the Jobs plugin. ● Added support for modern MySQL driver on 1.17+ server version. ● Prevents starting plugin with invalid MySQL configuration. ● Optimized the columns on the MySQL database.
✦ Changes: ● Updated all libraries to their latest versions. ● Added BigDecimal on economies amounts. ● Prevents hooking into Vault if not found an economy provider. ● Added support for MySQL with HikariCP. ● Added the ability to change the folder name of YAML storage. ● Added support for the local filesystem's name-separator character.
✦ Changes: ● Upgraded the MiniMessage to the latest snapshot version. ● Added instance handler on the API. ● Added the ability to reload the plugin through API. ● Added the ability to edit kit items in another way through API. ● Added the ability to get registered kits through API. ● Added the ability to get empty slots through API. ● Optimized the async command tab completer.
✦ Changes: ● Updated all libraries to their latest versions. ● Improved the firework damage handler. ● Fixed a few issues on Folia software. ● Fixed an issue from the previous update. ● Changed the minimum supported version to 1.8.8 on Spigot and Paper. ● Changed the minimum supported version to 1.13.2 on CraftBukkit. ● The plugin now will be disabled if is running on an unsupported version.
✦ Changes: ● Added an option to drop items on the ground when inventory is full. ● Added a new kit status for full inventory. ● Added support for auto equip slots on full inventory check. ● Added placeholders for free and required inventory slots.
✦ Changes: ● Updated all libraries to their latest versions. ● Added the ability to set owner on heads via name or UUID. ● Added the ability to use PlaceholderAPI placeholders for the head owner value. ● Made a few changes to the API and general optimizations.
✦ Changes: ● Added support for Folia software. ● Added a dedicated scheduler to manage all async tasks. ● Now not loading kits without levels on configuration. ● Added the ability to get kits by status on the API.
✦ Changes: ● Updated all libraries to their latest versions. ● Implemented the feature to manage the claim and buy cooldowns through API. ● General optimizations and changes to the API.
✦ Changes: ● Updated all libraries to their latest versions. ● Fixed an issue where users were disconnecting before the database was fully loaded. ● Recoded and cleaned up the kit levels, kit manager, and kit events. ● Added the ability to get a Kit from KitLevel to the API.
✦ Changes: ● Added asynchronous tab completion support when using 1.12+ PaperSpigot. ● Added a new method to make textured heads when using 1.12+ PaperSpigot. ● Added back the PaperLib library.
✦ Changes: ● Updated all libraries to their latest versions. ● Upgraded MiniMessage library to the latest snapshot version. ● Added the ability to use custom items from the Oraxen plugin.
✦ Changes: ● Updated all libraries to their latest versions. ● Resolved a problem related to the recently updated configuration files. ● Implemented the capability to reset the cooldown periods for claiming and purchasing kits through the API. ● Expanded the range of features available in the KitManager interface.
✦ Changes: ● The plugin will now be disabled if the configuration syntax is invalid. ● A new library has been implemented to manage configuration files. ● API now includes the ability to access kit item data files. ● The management of kit item data files has been improved.
✦ Changes: ● Added the HIDE_POTION_EFFECTS item flag by default to all banner display items. ● Added the ability to utilize the original texture ID for heads. ● Added support for not equal to (!=) comparator for requirements. ● Added the ability to apply patterns on banner display items.
✦ Changes: ● Updated all libraries to their latest versions. ● You can now use multiple permissions to unlock a kit. ● Added the ability to use multiple comparators (>=, <=, ==, <, >) to unlock a kit. ● You can now create a kit without any specific requirements to unlock it.
✦ Changes: ● Updated all libraries to their latest versions. ● The Adventure library has been upgraded to the latest snapshot version. ● Some general optimizations have been made.
✦ Changes: ● Updated all libraries to their latest versions. ● Enhanced collection performance and implemented additional optimizations. ● Implemented synchronized locks for asynchronous tasks to ensure proper synchronization and thread safety.
✦ Changes: ● Fixed a few issues from the previous update. ● Optimized ranged slots and available slots of menu fillers. ● Fixed an issue with kit status when the player is not online.
✦ Changes: ● Updated all libraries to their latest versions. ● Fixed an issue with removing voucher items. ● The auto-saving functionality now uses dedicated asynchronous threads for each user. ● Added a consumer that provides first-join items after successful user load. ● On reload, users will load in dedicated asynchronous threads.
✦ Changes: ● Updated all libraries to the latest version. ● Fixed an issue with double plugin hooking. ● Optimized item hooks to get faster the item. ● Added categories on plugin hooks.
✦ Changes: ● Updated all libraries to the latest version. ● Allows all PlaceholderAPI placeholders on menu filler items. ● Now the refresh delay of menus will be applied to active menu fillers. ● Added caching for current items on menu fillers.
✦ Changes: ● Updated all libraries to the latest version. ● Fixed a few issues with buy upgrade cooldowns. ● Fixed a few issues with user saving data.
✦ Changes: ● Updated all libraries to the latest version. ● Removed a few unused libraries. ● Optimized the options on custom display items. ● Fixed another issue with the unbreakable option on the display items.
✦ Changes: ● Fixed an issue with glow and unbreakable options on the display items. ● Removed the KitData interface from the API. ● Added DataSave interface on the API. ● Many other changes to the code.
✦ Changes: ● Updated all libraries to the latest version. ● Optimized the heads with textures on legacy versions. ● Added the ability to use heads from the HeadDatabase plugin. ● Added HIDE_UNBREAKABLE item flag on unbreakable display items. ● Added the ability to use item flags on display items.
✦ Changes: ● Added the ability to use custom items from the ItemEdit plugin. ● When display items have no custom name will hide the vanilla name. ● Added better compatibility with legacy display items settings.
✦ Changes: ● Updated all libraries to the latest version. ● Fixed an issue when using the same kit with different levels on first-join vouchers. ● Added support for ranged slots on open and close menu button slots. ● Optimized click checks for preview menu switch page buttons. ● Added the ability to make unbreakable the display items. ● Added the ability to use kit upgrade placeholders on switch page buttons. ● Recoded the display items system with more optional options. ● Allows all PlaceholderAPI placeholders on all menu display items. ● Other general optimizations.
✦ Changes: ● Updated all libraries to the latest version. ● Allows all PlaceholderAPI placeholders on the title of preview menus. ● Huge improvements on menu fillers.
✦ Changes: ● Added a RANDOM option on colored materials and fireworks. ● Added modern methods on 1.14+ versions to handle firework damage. ● Fixed an issue with firework damage on 1.12-1.13 versions.
✦ Changes: ● Updated all libraries to the latest version. ● Fixed an issue on saving online users when a user is not fully loaded. ● Now is saving only loaded kits on the user database. ● Now users can upgrade kits only if the transaction is successful.
✦ Changes: ● Updated all libraries to the latest version. ● Added the ability to configure the refresh delay on menus. ● Auto disable refreshing on preview menus when buttons are disabled. ● Changed the default refresh delay to 20 ticks if is not configured. ● Other general fixes and improvements.
✦ Changes: ● Updated all libraries to the latest version. ● Fixed a few issues from the previous update. ● Recoded and improved the economic system. ● Fixed an issue with buy delay when upgrading to the maximum kit level. ● Other general fixes and improvements.
✦ Changes: ● Updated all libraries to the latest version. ● Fixed a few issues when editing items of a kit. ● Added support to close all opened menus on teleport. ● Will not clear anymore the inventory items after editing a kit. ● Added better checking if a kit has no items when giving a kit. ● Removed the voucher interact blocks from config. ● Added the ability to redeem vouchers at the same time with both hands. ● Recoded and improved the vouchers. ● Optimized the tab completer of commands. ● Fixed an issue with a {player} placeholder on a few commands. ● Fixed an issue with brackets on messages. ● Added the ability to edit kit items without providing the kit level. ● Removed the edit kit level command usage message. ● Added a dedicated usage message for the give sub-command. ● A few general optimizations.
✦ Changes: ● Updated all libraries to the latest version. ● Added the ability to configure the {maximum_usages} placeholder when is unlimited. ● Fixed an issue with {maximum_usages} placeholder when is unlimited on upgrade buttons. ● A few general optimizations.
✦ Changes: ● Updated all libraries to the latest version. ● Fixed a few issues with slots on preview menus. ● Added the ability to use ranged numbers on menu slots. ● Added the ability to prioritize slots on menu fillers.
✦ Changes: ● Updated all libraries to the latest version. ● Upgraded MiniMessage and Adventure libraries to the latest snapshot version. ● Fixed a few small issues from the previous update.
✦ Changes: ● Updated all libraries to the latest version. ● Recoded and improved the plugins hook system. ● Fixed an issue when reloading hooked plugins via external plugins. ● Added console logs when hooking and unhooking a plugin.
✦ Changes: ● Updated all libraries to the latest version. ● Added %advancedkits_kit_claim_cooldown_<kit>% PlaceholderAPI placeholder. ● Added %advancedkits_kit_buy_cooldown_<kit>% PlaceholderAPI placeholder. ● Fixed an issue when using colors on time unit formatting.
✦ Changes: ● Updated all libraries to the latest version. ● Optimized the caching of heads with custom texture. ● Optimized the methods of building custom items. ● Fixed a few issues when using on menus multiple slots.
✦ Changes: ● Updated all libraries to the latest version. ● Fixed an issue on the ReceiveKitEvent when changing the KitStatus. ● Added Cooldown object on the API. ● Clean up code and optimizations.
✦ Changes: ● Removed support for the old preview menu. ● Kits are using now the default preview menu if you have not set one. ● Added support for the kit level cost on the UpgradeKitEvent event. ● Many optimizations and changes on the API.
✦ Changes: ● Updated all libraries to the latest version. ● Improved the checking for canceled events. ● Recoded the part of managing the kit items. ● Faster giving kit items to players. ● Faster calculation for item slot types. ● Other general optimizations.
✦ Changes: ● Updated all libraries to the latest version. ● Converted the cost of the kit level to decimal. ● Added the ability on API to get the default kit level. ● Added on API the currency type. ● Other general optimizations.
✦ Changes: ● Updated all libraries to the latest version. ● Upgraded the Adventure platform to the snapshot version. ● Fixed a small issue with activated menu fillers of players.
✦ Changes: ● Updated all libraries to the latest version. ● Optimized the method of rendering menu fillers based on used slots. ● Better handling of slots on menu fillers. ● Optimized the code on many parts.
✦ Changes: ● Added the ability to use actions when forced to receive a kit. ● Optimized the method of giving kits via vouchers. ● Optimized the method of force giving a kit.
✦ Changes: ● Recoded the kit redeem actions system. ● Cleaned and minimized code on many parts. ● Added a RedeemAction interface on the API. ● Better caching for the kit redeem actions.
✦ Changes: ● Revealed the source file name on console errors. ● Added the JetBrains annotations on compiling. ● Improved the ProGuard configuration. ● General optimizations and fixes.
✦ Changes: ● Updated all libraries to the latest version. ● Fixed a few small issues with user null check. ● Added UserManager and AdvancedKitsAPI objects on the API. ● Added the ability to manage users from the API.
✦ Changes: ● Updated all libraries to the latest version. ● Fixed an issue with active tasks when players disconnect. ● Optimized the placeholders of the upgrade buttons.
✦ Changes: ● Updated all libraries to the latest version. ● Added a faster checker for the kit upgrade status. ● Optimized the permission checker for the locked kits.
✦ Changes: ● Fixed an issue with the kit cooldowns and the buy delays of offline players. ● Added a new auto migration for the old kit cooldowns and the old buy delays. ● Removed the old broken auto migration for the kit cooldowns.
✦ Changes: ● Updated all libraries to the latest version. ● Renamed the PreReceiveKitEvent event to the ReceiveKitEvent. ● Added FORCED status on the KitStatus enumeration. ● Now the ReceiveKitEvent event is fired and when the KitStatus is FORCED.
✦ Changes: ● Added the ability to use multiple slots on the kit menu items. ● Added the ability to use multiple slots on the category buttons. ● Optimized the kit menu items on the categories.
✦ Changes: ● Updated all libraries to the latest version. ● Recoded the method of injecting placeholders on the kit items. ● Added the ability to blacklist users who break the T.O.S.
✦ Changes: ● Updated all libraries to the latest version. ● Removed a few duplicate checks on inventory clicks. ● Optimized the performance on the preview menus and on placeholders.
✦ Changes: ● Added a dedicated place to handle the user kit data. ● Added support to apply the kit buy delay on the first available kit level with buy delay. ● Added KitData object on the API. ● Added the ability to manage the kit cooldown or the kit buy delay via TimeUnit.
✦ Changes: ● Added the ability to set buy delay on the kit levels. ● Added a delay upgrade button for kits with buy delay. ● Added sounds and particles for the delay upgrade button. ● Other general changes and optimizations.
✦ Changes: ● Updated all libraries to the latest version. ● Recoded the user database system. ● Added UserDatabase object on the API. ● Preparing to support more database types.
✦ Changes: ● Updated all libraries to the latest version. ● Corrected the calculation of the EXP amount on players. ● Optimized the tab completer of commands.
✦ Changes: ● Fixed an issue with particles and sounds on the upgrade button. ● Optimized the switch page buttons on upgrade menus. ● Removed call of the PreReceiveKitEvent event when the force give option is true. ● Fixed an issue with the first join kits. ● Fixed an issue with the kit cooldown of offline players. ● Optimized the kit cooldown system on expires. ● Added compatibility with the latest version of the PlaceholderAPI plugin. ● Added the ability to purchase the first kit level. ● Now the default kit level is zero if the first kit level is not for free. ● Added {cost} placeholder for the kit display items. ● Added {purchasable_kits} and {overused_kits} placeholders for the category buttons. ● The placeholder {status} is for removal. ● General optimizations and fixes.
✦ Changes: ● Optimized the methods of giving and upgrading kits. ● Added the ability in the PreReceiveKitEvent event to get and set the kit status. ● Added the ability in the PreReceiveKitEvent event to change the variables. ● General optimizations on the API.
✦ Changes: ● Fixed an issue on a few tasks when a player disconnects. ● Fixed a double cancel check on the refresh kit preview menu task. ● Added faster display of kit items on a preview menu when using instant fill and when has no repeat delay. ● Optimized the menu fill kit items task. ● Added the ability to set on the kit levels maximum usages. ● Added an option on preview menus to reset usages on kit upgrade. ● Added {current_usages} and {maximum_usages} placeholders for the kit display items. ● Added the ability on API to get the number of items of a kit level. ● Added %advancedkits_kit_usages_<kit>% PlaceholderAPI placeholder. ● Removed the %advancedkits_kit_redeemed_times_<kit>% PlaceholderAPI placeholder. ● Added auto-convert in the user database for kit redeemed times to kit usages. ● The placeholder {redeemed_times} is for removal, replace it with {current_usages}. ● General optimizations and fixes.
✦ Changes: ● Optimized the upgrade kit process. ● Added the ability on API to get the current kit level of a user. ● Removed from UpgradeKitEvent the current kit level.
✦ Changes: ● Recoded and renamed the custom events. ● Added User, Kit, KitLevel, and KitStatus objects on the API. ● Recoded the kit manager and the user manager.
✦ Changes: ● Updated all libraries to the latest version. ● Recoded the player data system. ● Added auto downgrade to the last kit level if a player has a higher kit level than the maximum kit level.
✦ Changes: ● Fixed an issue that happens sometimes when saving the player data on quit. ● Now is saving the player data file one time with all changes. ● Optimized the player data handler.
✦ Changes: ● Updated all libraries to the latest version. ● Prevents starting a task on a menu filler if using a delay and has only one item. ● Added the ability to use items without item meta such as AIR. ● Removed a few useless checks on inventory clicks. ● Removed sounds and particles when trying to stack unstacked items from opened menu. ● Added a check on inventory clicks to ignore the clicks if the result is denied. ● Optimized the priority of checks on inventory clicks.
✦ Changes: ● Updated all libraries to the latest version. ● Corrected and optimized a few exceptions. ● Optimized the method of detecting if the server support hex colors. ● Corrected the handling of invalid sounds and particles.
✦ Changes: ● Updated all libraries to the latest version. ● Added %advancedkits_kit_is_upgradeable_<kit>% PlaceholderAPI placeholder. ● Removed the {upgradeable} placeholder from the kit placeholders. ● Optimized the menu fillers and the preview menus.
✦ Changes: ● Updated all libraries to the latest version. ● Added a username on the player heads with a texture. ● Optimized the custom UUID on the player heads with a texture. ● Preparing for a new system to create unlimited menus.
✦ Changes: ● Updated all libraries to the latest version. ● Optimized the method of injecting placeholders on the kit items. ● Added the ability to use custom model data on all display items. ● Fixed a typo on the plugin description.
✦ Changes: ● Updated all libraries to the latest version. ● Added a console warning when the plugin failed to disable. ● Optimized the colors and placeholders on texts with multiple lines. ● Preparing for a new system to edit the kit items.
✦ Changes: ● Updated all libraries to the latest version. ● Added a cache system for the player heads with a texture. ● Improved the loading of player heads with a texture.
✦ Changes: ● Fixed an issue with the priority of kit items slots on preview menus. ● Added the ability on kit items slots of preview menus to use the same slot multiple times. ● Will cache the upgrade button settings only when the upgrade buttons are enabled. ● Added a priority system on slots of the menu fillers.
✦ Changes: ● Updated all libraries to the latest version. ● Compiled with the latest version of the Apache Maven. ● Changed the description on the plugin.yml file. ● Optimized the preview menus for better performance.
✦ Changes: ● Updated all libraries to the latest version. ● Added the ability to create unlimited preview menus. ● Added the ability to configure the slot of preview menu buttons. ● Added the ability to enable or disable the buttons on preview menus. ● Added previewmenus.yml file to configure the preview menus. ● Corrected on preview menu the static slots of buttons. ● Fixed an issue when using preview menus with an invalid slot on kit items slots. ● Added a warning when using the legacy preview menu. ● Removed from the config.yml file all legacy preview menu options. ● Removed the legacy preview menu title from all kit levels. ● Removed from the config.yml file the reset-kit-cooldown-on-upgrades option. ● Added an option on preview menus to reset the kit cooldown on upgrade. ● Added backward compatibility for the legacy preview menu for a limited time.
✦ Changes: ● Updated all libraries to the latest version. ● Added the ability to not give kit items when claiming a kit. ● Changed a few default values on sounds and particles. ● Optimized the method of giving kit items without a requirements check.
✦ Changes: ● Updated all libraries to the latest version. ● Fixed an issue on the 1.18.2 version with colored console messages. ● Progress on the new feature with fully configurable menu previews.
✦ Changes: ● Updated all libraries to the latest version. ● Added sounds and particles for back to main kits menu. ● Added the ability to configure the preview menu rows with limited use. ● Preparing for fully configurable menu previews.
✦ Changes: ● Added the ability to use custom aliases on the main command. ● Updated the MiniMessage library to the latest snapshot version. ● Updated the Adventure library to the latest version. ● Fixed an issue when unregistering commands with fallback prefix. ● Fixed an issue with brackets on default messages. ● Added support for command aliases on the {command} placeholder.
✦ Changes: ● Updated all libraries to the latest version. ● Removed the attributes from the Banner Pattern display item. ● Added support for custom Firework Star color on the 1.12 version. ● Changed the fallback prefix on commands to advancedkits.
✦ Changes: ● Updated all libraries to the latest version. ● Progress on the new feature with custom actions. ● Preparing for new YAML configuration system. ● Fixed a few small issues on the kits database.
✦ Changes: ● Updated all libraries to the latest version. ● Optimized the offline player detection for the PlaceholderAPI placeholders. ● Added faster method to switch the menus.
✦ Changes: ● Updated all libraries to the latest version. ● Optimized the calculation of slots on menu fillers. ● Corrected the method of unloading hooks.
✦ Changes: ● Fixed an issue when a player has opened a preview menu and disconnects without closing it. ● Optimized the refresh kit preview menu task.
✦ Changes: ● Updated all libraries to the latest version. ● Added the ability to fill instantly all kit items on a preview menu. ● Optimized the preview kits menu.
✦ Changes: ● Updated all libraries to the latest version. ● Improved the performance of loading the YAML files. ● Optimized the menus and items of menus.
✦ Changes: ● Added the ability to open the main kits menu to all online players via the main command. ● Moved all random packages and classes to one package. ● Added support for the latest version of the PlaceholderAPI plugin.
✦ Changes: ● Updated all libraries to the latest version. ● Added the ability to give a voucher to all online players via the main command. ● Added the ability to give a kit to all online players via the main command. ● Added the ability to reset a kit cooldown to all online players via the main command.
✦ Changes: ● Added the ability to configure the damage on the display items. ● Added an option on the menu fillers to update the player inventory. ● Added support for the Minecraft 1.12 version.
✦ Changes: ● Optimized all menu fillers. ● Optimized the preview menu filling of the kit items. ● Optimized the clicks on the menus of the kits. ● Fixed few duplicate checks and few other small issues.
✦ Changes: ● Synchronized the menu fillers when switching a page on the preview menu. ● Now when a kit is non-upgradeable will not add buttons on the preview menu.
✦ Changes: ● Added the ability to configure the kit items slots in the preview menu. ● Removed the information button from the preview menu. ● Changed the button slots in the preview menu.
✦ Changes: ● Updated all libraries to the latest version. ● Fixed another small issue with the EXP currency. ● Added the ability to use menu fillers on the preview menu. ● Optimized all menu filler tasks for performance reasons.
✦ Changes: ● Fixed an issue from the previous version with the texture player heads. ● Added instant loading on the menu fillers items. ● Optimized all menu tasks with faster methods.
✦ Changes: ● Updated all libraries to the latest version. ● Optimized the maps of caching the active menu tasks. ● Added a new method to encode player head textures.
✦ Changes: ● Optimized the method of giving items with a full inventory check. ● Optimized the menu fillers with a new slots system. ● Added a priority system on the menu fillers to not use the already used slots. ● Fixed an issue when using the same slot on the menu filler slots.
✦ Changes: ● Added the ability to use RGB colors on colored custom items. ● Added the ability to use RGB colors on firework effects. ● Added instant fireworks launch. ● Optimized the inventory clicks. ● Optimized the convertor method of color names. ● Fixed an issue with the fireworks damage on entities. ● Optimized the fireworks system for performance reasons.
✦ Changes: ● Fixed an important issue with tasks when closing a menu. ● Removed a duplicate check for unloading the player data. ● Optimized the async titles and many other tasks.
✦ Changes: ● Fixed an issue with double saving player data when a player leaving. ● Fixed an issue with player data caching when reloading the plugin. ● Optimized the player data loading methods for performance reasons.
✦ Changes: ● Optimized many small things. ● Fixed a wrong import in the update checker. ● Added a warning when cannot look for updates. ● Added download link on an available update.
✦ Changes: ● Fixed an issue with the activated tasks when a player leaving without closing a menu. ● Fixed an issue with caching when a player closing a category kits menu. ● Fixed an issue with caching when a player leaving. ● Optimized the method of closing a preview menu.
✦ Changes: ● Fixed an issue when trying to give a kit via command with an invalid kit level. ● Optimized the kits menu filler task when not use the animations.
✦ Changes: ● Removed the unused kititems.yml file. ● Added the ability to create unlimited kits menu filler tasks. ● Added the ability to configure the kits menu filler slots. ● Updated the default kitsmenu.yml and categories.yml files.
✦ Changes: ● Removed the dedicated kit preview menu filler task. ● Added the general menu filler task in the kit preview menu filler. ● Added random mode filler as default in the kit preview menu.
✦ Changes: ● Added the ability to disable the close menu button on categories menus. ● Fixed a duplicate attempt to close the main kits menu when opening a category menu. ● Fixed an issue when using an invalid sound or particle format.
✦ Changes: ● Fixed an issue when unloading a registered hook. ● Fixed an issue when loading or unloading a broken hook. ● Added live hook detector to load and unload the hooks automatically.
✦ Changes: ● Fixed an issue with flickering on opening menus or switching pages on a preview menu. ● Added asynchronous auto-refreshing on all buttons in a preview kit menu. ● Optimized the auto-refresh task on the main kits menu for performance reasons.
✦ Changes: ● All items on opening a kits menu will now load asynchronously for performance reasons. ● Menu filler slots now will be calculated only one time instead of each time opening a kits menu for performance reasons.
✦ Changes: ● Removed the ability to reset files via command. ● Removed the ability to reload specified files. ● Removed the unused messages. ● Optimized the configuration files.
✦ Changes: ● Fixed an issue when removing the kit items. ● Added kit items database for each kit for performance reasons. ● Removed the save.yml file.
✦ Changes: ● Added a global placeholder {player} to display the player name. ● Added the ability to send multiple messages on kit voucher redeeming. ● Added on all kit levels the ability to send multiple messages for each kit status. ● Added to all kit status redeem console commands the ability to use the global kit placeholders. ● Added to all kit status redeem messages the ability to use the global kit placeholders. ● Added the ability to use global kit voucher placeholders in the kit voucher redeem console commands. ● Added the ability to use global kit voucher placeholders in the kit voucher redeem messages.
✦ Changes: ● Added ability to use on material of items a custom tipped arrow with a color. ● Added ability to use on material of items a custom leather armor with a color. ● Optimized the item flags on all items.
✦ Changes: ● Added ability to use on material of items a custom potion with a color. ● Added ability to use on material of items a custom splash potion with a color. ● Added ability to use on material of items a custom lingering potion with a color.
✦ Changes: ● Optimized the PlayerPreReceiveKitEvent event. ● Optimized all kits menus for performance reasons. ● Optimized the categories for performance reasons.
✦ Changes: ● Added kitsmenu.yml file to configure the main kits menu. ● Added the sub-command "/advancedkits reload/reset kitsmenu" to reload/reset the kitsmenu.yml file. ● Removed the kitmenuitems.yml file. ● Fixed an issue when resetting the sounds.yml or particles.yml files.
✦ Changes: ● Added the ability to set different filler items for each menu category. ● Added random mode filler in the items of the menu categories. ● Optimized the menu categories for performance reasons.
✦ Changes: ● Added the ability to create unlimited kits without adding them to a menu. ● Added kitmenuitems.yml file to configure the kit menu items. ● Added the sub-command "/advancedkits reload/reset kitmenuitems" to reload/reset the kitmenuitems.yml file. ● Added close menu item for close kit category menu. ● Added particles for close kit category menu. ● Added sounds for close kit category menu.
✦ Changes: ● Optimized the player data database for performance reasons. ● Added a statistic for the kit redeemed times. ● Moved the information button item into the config.yml file. ● Added a placeholder {redeemed_times} to displays the kit redeemed times. ● Added auto-removing invalid kits from the player database. ● Fixed an issue with the number of items placeholder into other levels preview menu.
✦ Changes: ● Fixed the particle of the fill kit items. ● Optimized the kit category menu filler task. ● Optimized the main kits menu filler task. ● Optimized the kit preview menu filler task.
✦ Changes: ● Added a placeholder {ms} on reload and reset files messages. ● Fixed an issue with players who have opened a kit category menu when you reloading the plugin. ● Fixed an issue when trying to open the main kits menu to a player when he has opened a preview kit menu or a kit category menu.
✦ Changes: ● Optimized the particles for performance reasons. ● Added particles.yml file to configure the particles. ● Added the sub-command "/advancedkits reload/reset particles" to reload/reset the particles.yml file.
● Added particles for open category kits menu. ● Added particles for open main kits menu. ● Added particles for close main kits menu. ● Added particles for open preview kits menu. ● Added particles for close preview kits menu.
✦ Changes: ● Optimized the hooks for performance reasons. ● Fixed an issue when you use invalid kit names in the categories. ● Fixed an issue when you have opened a kit preview menu and you disconnect.
✦ Changes: ● Added sounds for open category kits menu. ● Added sounds for open main kits menu. ● Added sounds for close main kits menu.
● Added sounds for open preview kits menu. ● Added sounds for close preview kits menu. ● Renamed PlayerReceiveKitEvent to PlayerPreReceiveKitEvent. ● Removed in PlayerPreReceiveKitEvent the maximum level parameter.
✦ Changes: ● Optimized the sounds for performance reasons. ● Added sounds.yml file to configure the sounds. ● Added the sub-command "/advancedkits reload/reset sounds" to reload/reset the sounds.yml file.
✦ Changes: ● Added on all kit vouchers multiple titles. ● Added on all kit vouchers multiple console commands. ● Added a placeholder {voucher} to display the voucher name on the title-subtitle.
✦ Changes: ● Added ability to send animated titles. ● Added on all kit levels multiple titles for each kit status and removed from the config.yml file. ● Added on all kit levels multiple console commands for each kit status. ● Added on all kit levels multiple fireworks for each kit status and removed from the kit menu section. ● Added on all kit levels multiple sounds for each kit status and removed from the config.yml file. ● Added on all kit levels multiple particles for each kit status and removed from the config.yml file.
✦ Changes: ● Optimized the method of saving the kit cooldown data. ● Added a task to save the cooldown data into the database. ● Added a config option to set the save data interval ticks.
✦ Changes: ● Added ability to edit kit items in-game. ● Added save.yml file to save the kit items. ● Added the sub-command "/advancedkits edit <kit> <level>" to edit a kit items in-game.
✦ Changes: ● Added ability to create kit vouchers. ● Added vouchers.yml file to configure the kit vouchers. ● Added the sub-command "/advancedkits reload/reset vouchers" to reload/reset the vouchers.yml file. ● Added a sub-command to give kit vouchers.
✦ Changes: ● Added ability to create kit categories in the main menu. ● Added categories.yml file to configure the kit categories. ● Added the sub-command "/advancedkits reload/reset categories" to reload/reset the categories.yml file.
✦ Changes: ● Added hook for Vault plugin. ● Removed the option to give exp when claiming a kit. ● Added VAULT currency type. ● Added in the config.yml file ability to configure the cost formatting. ● Fixed duplicate color codes on kit status placeholders.
✦ Changes: ● Added console messages to display how much time the plugin took to enable or to disable. ● Fixed an issue when dragging items on inventory.