• Fixed an issue with chat input requests (used for custom durations, custom reasons, and the editor) not displaying on-screen text and continuously listening to chat inputs after an input has been provided. This is a major bug fix.
• Full 1.19 support! You can now use the new materials in GUI menus.
• Updated various dependencies including the H2 database driver, SLF4J, and bStats to fix various issues and improve performance.
• Fixed an issue with GrantX's logging system which previously caused an annoying warning message on startup for newer server versions.
• Added a "permissions plugin" metric that collects the permissions plugin your server is using. This information is used to improve your experience with the plugin in the future. You may opt out via bStats.
• Added support for older MySQL driver versions used by older Spigot versions. Change your storage method in settings.yml to "mysql-legacy".
• Libraries are now bundled. This increases the file size, but startup is much faster and prevents a widespread error amongst Java 16 and higher users.
• Native version is now 1.18.
• Updated version-dependent libraries. (1.18 blocks are now available).
• Updated licensing system (see below).
• Large, redundant libraries are no longer loaded.
• Updated H2 database drivers.
• Fixed "connection leak detection" console spam.
• Improve "grant status" error message details.
Effective immediately, all versions of GrantX using the old system are no longer supported (ALL versions prior to 2.4.2!). Please update as soon as possible. Old systems may be taken down after January 1st, 2022. See Discord for more information.
• The native version and libraries have been updated for better compatibility with 1.17. You are now able to use 1.17 items in GUIs.
• Improved compatibility with some chat-related plugins, including DiscordSRV.
• The Guava dependency will no longer be relocated, which fixes an issue with the dependency not being found.
• Added GSON as a dependency to fix an error on servers that did not have it.
• Removed a redundant dependency being compiled (Jetbrains annotations).
Java 16
Due to some changes in Java (9+), GrantX has issues with initializing its dependency loader, causing the plugin to be disabled. This can be fixed by adding --add-opens java.base/java.net=ALL-UNNAMED in your startup command as an environmental parameter (before the -jar).
This is a major update. It is highly recommended that you upgrade to this version as soon as possible, even if you are not running into performance issues. This version fixes numerous issues with databases. Older versions are no longer supported, effective immediately.
• Rewrote the data storage system. No manual database changes are required.
• Removed MariaDB drivers- simply switch to mysql mode if you are currently using mariadb mode.
• Rewrote the runtime dependency management system.
• Almost all dependencies will now be downloaded at runtime instead of shaded in (reducing the JAR size from 3MB+ to around 600KB!).
• Reduced the memory footprint of the plugin and patched memory leaks.
• Added several connection pool and data source properties for faster and more optimal performance.
• Updated XMaterial library.
• Improved code style and quality.
• Significantly weakened obfuscation in favor of performance (subject to change).
The `{YourServerPath}/plugins/GrantX/lib` folder is no longer used and can be safely deleted to free up some disk space.
