Code Patterns
Copy-paste examples for common plugin tasks. Commands, events, ECS, GUI, and more.
All
225
Command
60
Damage
2
Ecs
27
Entity
5
Gui
75
Interaction
2
Inventory
4
Moderation
3
Permission
2
Player
9
Plugin
4
Storage
2
Teleport
3
Ui
22
Util
5
← Back to Patterns
java
permission
Permission Management
Check, grant, and revoke permissions using PermissionsModule.
Example Code
PermissionsModule perms = PermissionsModule.get();
UUID playerUuid = player.getUuid();
// Check permission
boolean canTeleport = PermissionsModule.hasPermission(playerUuid, "essentials.teleport");
// Add permissions to user
Set<String> newPerms = new HashSet<>();
newPerms.add("essentials.home");
newPerms.add("essentials.spawn");
perms.addUserPermission(playerUuid, newPerms);
// Remove permissions
perms.removeUserPermission(playerUuid, newPerms);
// Group management
perms.addGroupPermission("admin", newPerms); // creates group if not exists
perms.addUserToGroup(playerUuid, "admin");
perms.removeUserFromGroup(playerUuid, "admin");
// Get user groups
Set<String> groups = perms.getGroupsForUser(playerUuid);
Common Mistakes
Using instance method instead of static hasPermission(). Not checking if permission exists before removing.