• Fixed an issue where certain classes (which were mistakenly included) would deceive various plugins (such as those using the Cloud command framework) into thinking the server is running Paper. This typically caused a "ClassNotFoundException" error on Spigot servers; however, all users are encouraged to update.
• Fixed a buffer overrun error that would occur when using backslashes at the end of commands.
• Fixed a NoSuchElementException that occurred when executing invalid or unknown commands on Paper-based servers.
• Added support for MC 1.20.4.
• Fixed the material name of buttons/items in the GUI showing up instead of the intended custom display name.
Upgrading from Older Versions If you have used an older version of RankGrant+ on your server, make sure you
delete your settings.yml and ranks.yml so that they can regenerate when you restart your server. If you do not want to lose your current configurations:
1) Change all instances of "display-name:" in those config files to "name:".
2) Change config-version in settings.yml to 7.
3) Change config-version in ranks.yml to 4.
• Added official support and compatibility for Minecraft 1.20, including Minecraft 1.20.1.
• Updated dependencies and the plugin base, improving overall performance and stability.
• Fixed certain settings like the prefix and various command messages not updating on reload.
• Recoded the plugin using my PluginBase library, which includes performance improvements, command tab completion, and much more.
• Added rank importing. You can now pull ranks directly from your permissions plugin and add them to your
ranks.yml without having to do it manually-
/rankgrantplus import.
• Significantly improved the usability and performance of the duration selection menu.
• Removed the separate grant logs feature- grants will now be logged into the console instead of a separate file.
• Revamped all configuration and data files for a more user-friendly experience.
• Removed all command aliases containing symbols (eg. /rg+),
• The plugin is now less error-prone and will report errors in greater detail.
• Updated dependencies, 1.17 is now native and fully compatible.
• Improved code style and design.
• Revamped the plugin overview and icon.
• RankGrant+ is now under the MIT License. Please refer to
LICENSE.md on the GitHub repository for more information.
WARNING: All configuration files have a new format. All config files,
including data.yml, have been completed revamped for a more user-friendly experience. Please take a backup of your current config files and then delete them prior to updating.
• Updated DemLib to the latest version.
• You will now be unable to proceed to reason selection if the selected duration is 0 seconds.
• Improved code quality.
• Update Spigot API to 1.16.3.
• All package names, links, etc. have been changed from the domain demeng7215.com to demeng.dev.
• Updated native version and version-compatibility libraries to support 1.16(.1).
• Upgraded to DemLib 4.1.0 for better command framework, optimizations, and more.
• Fixed temporary grants being 1 second inaccurate in some cases.
• Updated bStats from 1.5 to 1.7.
• Cleaned up code and renamed some packages/classes.
If you didn't know already, my new plugin, GrantX, has now been released. RankGrant+ will no longer be actively maintained. Click on the spoiler below for more info!
• Now following Google's code format.
• configuration.yml renamed to settings.yml.
• language.yml renamed to messages.yml.
• All /rankgrantplus aliases removed except for /rankgrant+.
• All /grant aliases removed.
• Stopped converting every duration unit to 2 units.
• Removed many redundant methods.
• Improved code quality and formatting.
• New logging system which separates logs by date.
• Using the new DemLib API.
• Recoded several parts of the plugin to be more efficient.
While swapping Remain API with XMaterial and doing a find and replace, I accidentally messed up the temporary grants features. That has now been fixed.
IF YOU HAVE TEMPORARILY GRANTED IN 3.6.1, MAKE SURE YOU DELETE YOUR DATA.YML BEFORE LOADING UP THIS UPDATE.
Remain API has been removed due to it causing issues with 1.15 as well as throwing random errors for no reason. Since the author also discontinued it, RankGrant+ has switched to a different version compatibility API that does the same thing, but better
Switched native version to 1.15.2.
Minor fixes and improvements regarding temporary grants.
Apologies for the long wait, but this
massive update is finally ready for release!
This update is so large, it almost became RankGrantPlus 4!
• Now using my brand new API, DemLib for increased efficiency and performance!
• Completely re-did the configuration file style. The files are now much more noob-friendly!
• Console error spam fix!
• Changed default messages in language.yml to make them more professional and easy to understand.
• Native version is now 1.15.
• Fixed website URL in plugin.yml.
• Other minor fixes.
• General optimizations, performance boosts, and file size shrinking.
IT IS HIGHLY RECOMMENDED THAT YOU DOWNLOAD THIS UPDATE!!!
RankGrant+ native version is now 1.14.4. Keep in mind older/legacy versions will still work.
Also removed an annoying debug message containing the rank's required permission. Apologies for any spam.
Easier setup for new users! The commands of your permission plugin are automatically detected and put into the configuration.yml for drag-and-drop use!
Customizable GUI size for the rank selection GUI and the reason selection GUI- take away the unnecessary slots! (multiple pages aren't supported yet)
Bug fixes!
New ASCII!
New logo!
New configuration.yml: Please delete your current and restart the server for the new one.
RankGrant+ is now switching to a DIRECT download, which means you are able to download older versions- keeping in mind that you will not receive support for legacy releases.
This update prevents users from opening the GUI and nothing will happen if a player tries to execute /grant while the plugin is disabled.
This feature has been implemented as many users are confused about why they are able to take out the GUI items. So, if nothing is happening if you are doing /grant,
the plugin has been disabled and there was an error.
-If you were experiencing an UnsupportedOperationException issue at startup, this version should fix the error.
-Fixed a not-so-critical ungranting bug.
Kind of a big and crucial update, but not enough for RankGrant+ 4
:
-
IMPORTANT: Completely scrapped the automatic Vault granting/ungranting due to issues that would take way too much effort to fix (and make compatible for every single permission plugin). You are now required to set commands!
-Using the new
1.14 API to support 1.14 material enums and a bunch of other stuff!
-Support for server versions
1.7.10 to 1.14.1! -Added a small, lightweight (and weak) reload prevention system to prevent issues.
IF YOU ARE RECEIVING ISSUES, IT IS MOST LIKELY BECAUSE YOU ARE RELOADING INSTEAD OF RESTARTING. -Fixed the "grant failed" message is sent to an inexisting player.
-Fixed players being able to move items in the GUI.
-Fixed Async Command Execution error.
-Fixed NPE when executing /grant.
-Fixed ranks not being removed after expiration.
-Fixed NPE if there are no temporary grants in progress.
-Fixed an NPE that had something to do with Remain.
-Fixed NPE that occurs if there are no temporary grants in progress.
-Fixed rare bug where all duration units go up by 2's.
-Fixed other bugs.
-Updated metrics system.
-Removed this debug message I forgot to remove.
WARNING: This update features new defaults for configuration.yml, language.yml, and data.yml. Configuration.yml and Language.yml should be completely deleted, and you will need to restart your server. For Data.yml, save a backup, delete the original file, restart your server, and paste your backup contents in the new file without removing anything in the new file.
Also, you still require Vault- automatic detection is still available.
Appreciating my work? Please leave a donation at my new donation page: https://ko-fi.com/Demeng7215 Remember to report issues!
Support for all 1.13 materials has been added, even for older versions, after being requested by a lot of people! This includes colored items such as RED_WOOL.
RankGrant+ should work with 1.14, but will not support the new materials added in 1.14.
This update features the ability to use the %target% placeholder in the GUI title, as well as compatibility commands.
Many users have reported that certain permission plugins are not working properly with permission plugins like LuckPerms and PermissionsEx, so I have made it so you can add your permission plugin's commands in the configuration.yml.
After an entire month of waiting, I am proud to announce...
WELCOME TO RANKGRANT+ v3! Yes, after almost an entire month, 3.0 has FINALLY BEEN RELEASED, featuring TEMPORARY GRANTS and more!!! Updating from v2? Please delete the "RankGrantPlus" folder in your "plugins" folder before using v3! RankGrant+ 3 contains many new configuration options, as well as new formats and defaults. Some permissions have also been changed, so make sure you give certain players the new permission. Enjoy the plugin and the brand new artwork
SPECIAL THANKS TO MY BETA TESTERS!
So, what's new? • TEMPORARY AND TIMED GRANTS! It doesn't matter whether your permission plugin supports temporary ranks anymore. You can now select the duration of your grant in a sleek and convenient GUI. RankGrant+ handles the entire process!
• COMPLETE REWRITE. RankGrant+ was completely recoded using my API, DemAPI.
• EVEN MORE CUSTOMIZABILITY. You are now able to customize the slots of the buttons, and more.
• IMPROVED EFFICIENCY! The plugin has been optimized and cleaned.
• BUG AND ERROR FIXES! The annoying glitch of per-world and global ranks should be completely fixed, as well as the setting ranks or adding ranks feature. Many other things have also been patched.
• ENHANCED UPDATE CHECKING: RankGrant+ now connects to SpigotMC every time to enable to plugin to alert you in case there are any awesome updates available.
• NEW RANK CONFIGURATION FILE: A new rank configuration file, "ranks.yml" has been added to RankGrant+, making the configuration.yml much less clustered!
• WORKING ON 1.7.X. RankGrant+ has been tested to work on Minecraft versions 1.7.x!
• SMALL ERROR PREVENTION SYSTEM. Some small checks have been implemented to prevent errors. Note that this, unfortunately, does not 100% get rid of errors.
• NEW COMMAND ALIASES AND PERMISSION NODES. Aliases have been added to the commands, and some permission nodes have changed.
• MORE REASONS. The maximum reasons cap has been lifted to 54.
• BRAND NEW ARTWORK. All artwork has been re-done!
• And much more stuff, waiting for YOU to discover them!
What's coming up next? • COLORED ITEMS. RankGrant+ will soon allow you to put in material data ID's!
• CUSTOM COMMANDS & SUPPORT FOR ALL PERMISSION PLUGINS. RankGrant+ will accept custom commands on grant, as well as support for all permission plugins!
Thank you for waiting patiently for this update! This update includes...
• The ability to SET ranks to the player instead of ADDING the rank to the player. This fixes issues with GroupManager, and allows users who do not want players to have multiple ranks to use this plugin.
https://github.com/Demeng7215/RankGrantPlus/issues/3 • Fixed the message being "null" after configuration files reload.
• Some other small stuff...
Unfortunately, I couldn't remember every single person who've reported these issues to me, so I will not be giving credit to anyone
Enjoy this update, and report any further issues to me!