Permissions
Permission system for ExyliaClasses
Permissions
ExyliaClasses uses an optional permission system that allows you to control which classes players can use.
Command Permissions
| Permission | Description | Default |
|---|---|---|
exyliaclasses.admin | Access to administrative commands (reload) | OP only |
Administrative commands require either exyliaclasses.admin permission or OP status.
Class Permissions
ExyliaClasses supports optional per-class permissions. By default, all classes are available to everyone.
Default Behavior
All pre-configured classes have permission set to "NONE", meaning:
- No permission required
- All players can use any class
- Just equip the armor to activate
Optional System: Permissions are only checked if configured in the class file. Most servers won't need class permissions.
Configuring Class Permissions
To require a permission for a class, edit the class file in /plugins/ExyliaClasses/classes/:
permission: "exyliaclasses.class.archer"Then grant players the permission through your permission plugin.
Permission Format
The recommended format for class permissions is:
exyliaclasses.class.<classname>Where <classname> is the lowercase class identifier.
Examples
| Class | Recommended Permission |
|---|---|
| Archer | exyliaclasses.class.archer |
| Tank | exyliaclasses.class.tank |
| Rogue | exyliaclasses.class.rogue |
| Sorcerer | exyliaclasses.class.sorcerer |
| Bard | exyliaclasses.class.bard |
| Miner | exyliaclasses.class.miner |
Important: You can use any permission string you want. The format above is just a recommendation for consistency.
Wildcard Permission
To grant access to all classes at once:
exyliaclasses.class.*Wildcard only works if you follow the recommended permission format. Custom permission strings may not work with wildcards.