GrantX | Revolutionize Permissions v2.6.1

Quick and flawless permission management, done through stunning GUI menus! (Permissons Plugin Addon)
• MYSQL SUPPORT! Sync grants across multiple servers on your network.
• Improved Grant ID getting- you should no longer receive duplicates if you delete data.
• Added /fgrant alias for forcegrant because forcegrant was sometimes too long.
• Increased connect timeout to 3000 to prevent SocketTimeoutExceptions on slow internet.
• Cleaned up useless functions, improved code design, etc.
• Removed the annoying “Oops” ASCII art when there is an error.
• If you don’t have internet the update check will no longer spam your console.
• Slightly improve security.
• A NumberFormatException has been fixed. Was accident parsing duration (long) as an int.
• Added a wool randomizer for input command so its not all white wools and their colors will be auto-generated.
• Added data.yml comment stating that you cannot edit the file while the server is running.
• If an imported rank's ID contains `.`, it will now automatically be replaced with `_` as `.` is used as a config path separator in YAML.
• An IllegalStateException that occurred on 1.14 has now been fixed.
• You will now get an error message instead of an internal error when you execute a command while GrantX is disabled. I accidentally removed this in 1.4.0 during command framework recode but this is now fixed.
• Fixed the last item of a menu never showing (1 month duration fix).
• You can now grant permission nodes! Simply go to ranks.yml and set "type" value to PERMISSION, and set the "real" value to the permission node.

This update contains configuration changes!
⭐ GrantX's First Major Update! ⭐

• Major configuration file changes. Please delete your current ones and restart your server to generate the new ones. Make sure to keep a backup of your old files if you need them! This is to prepare for the permissions granting update.
• Custom duration/reason will no longer show up as "Custom Duration" or "Custom Reason" after restart. Instead, it will show the actual custom duration and the actual custom reason, like it should.
• You can now just left click to close custom duration/reason selection.
• Reduced startup time by merging several connections to webservers.
• Allow custom reason and duration in default granting.
• Disabled Spigot update checker temporarily.
• You can now add descriptions to ranks. This is not displayed by default.
• You can no longer have individual custom lores for each duration/reason, etc. in favor of consistency (having a lore and dummy lore for each section, with the %description% placeholder for custom text).
• Per-menu background item selection.
• Fixed ROSE_RED material not existing.
• Grantable renamed to dummy.
• Infinite titles for custom duration/reason changed to 5 minute title for performance.
• Changed error codes
• Fixed protection internal error.
• Code design and performance improvements.
• Titles will no longer send a chat message if it fails.
• Rank verification warnings are more passive.
• Changed startup messages.
• Reformatted errors.
• Recoded dev notifs.
• Added %version% placeholder for info message.
• Changed code style.
• Modified data format.
• Error, bug, and glitch fixes.
• Fixed the huge lag that happens between clicking on a reason to confirming the grant.

Report any issues on our Discord: https://demeng7215.com/discord
Wiki has not been updated!
• You can now add users to a protected users list in settings.yml. Users in that list cannot be granted and cannot have their grant history viewed/edited.
• Added %target% placeholder for all menus.

This update contains a new version of settings.yml and messages.yml.

settings.yml (v3):
Added:
Code:
# List of player UUID's that cannot be interacted with.
# All users listed here cannot be granted and cannot have their grant history viewed.
protected-users:
  - "ca19af04-a156-482e-a35d-3f5f434975b5"

messages.yml (v4):
Added:
Code:
# The message that is sent when a user tries to interact with a protected user.
# Use %target% for the target's name.
protected-player: "&bYou cannot interact with that user."
Cloudflare was interfering with some authentication files, but that has now been fixed in this update.

• Removed Apache Commons IO from the JAR to reduce size by almost half.
• Fixed a NullPointerException when enabling default granting.
• Rewrote anti-piracy and licensing system (again) because Cloudflare was being stupid.
• Fixed error 12 and 13 on startup, not allowing anyone to start the plugin unless you are home hosting and have Privacy Pass extension installed.

This is not a mandatory update even though it should be because I know you guys are ready to kill me for the previous update and all the error 12/13s.
• Illegal Access error when typing in a custom duration or reason has been fixed.
• Fixed major flaws in both the anti-piracy and licensing system.

This is a mandatory update.
• Setting a slot for ranks is now required for design-type 1 and 2. Set to anything to paginate, set to -1 to disable displaying.
• Force granting has been added. Check the wiki for info and usage.
• Fixed configuration defaults for default-grant.
• Default granting no longer requires a staff member, the staff username will automatically be CONSOLE with a UUID of 0s.
• Changed default notification message to make it look better.
• There is now a license-key spot in settings.yml to make it easier to activate GrantX.
• Removed debug messages when default grants is enabled.
• Added force grant command to help menu. (messages.yml)

Despite several new configuration defaults and a new line, there is no need to completely re-do any of the files.
However, make sure all ranks in ranks.yml have a slot (can be anything, such as 0) or the rank will no longer show up in the GUI after this update.
Buy a license now
$8.49
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 15% commission.
25,727 Views
236 Purchases
308 Downloads
Mar 20, 2020 Published
Jan 11, 2026 Updated
5.00 star(s)
Average rating (24)
4.3 MB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. No
Type
  1. Protection
  1. Staff
  1. GUI
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Purpur
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
Creators
Owner
Support
Recommended for you
Self-hosted license management that protects your software from unauthorized redistribution.
5.00 star(s) 8 ratings
137 purchases
Self-hosted Discord Bot for managing advanced embed messages through YAML files.
5.00 star(s) 11 ratings
35 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,242 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,248 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 45 ratings
3,136 purchases
Share and earn
Refer this resource and earn a 15% commission.
25,727 Views
236 Purchases
308 Downloads
Mar 20, 2020 Published
Jan 11, 2026 Updated
5.00 star(s)
Average rating (24)
4.3 MB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. No
Type
  1. Protection
  1. Staff
  1. GUI
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Purpur
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
Creators
Owner
Support
Recommended for you
Self-hosted license management that protects your software from unauthorized redistribution.
5.00 star(s) 8 ratings
137 purchases
Self-hosted Discord Bot for managing advanced embed messages through YAML files.
5.00 star(s) 11 ratings
35 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,242 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,248 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 45 ratings
3,136 purchases
Top