Exylia Plugins

Permissions

Permission system for ExyliaClasses

Permissions

ExyliaClasses uses an optional permission system that allows you to control which classes players can use.

Command Permissions

PermissionDescriptionDefault
exyliaclasses.adminAccess 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

ClassRecommended Permission
Archerexyliaclasses.class.archer
Tankexyliaclasses.class.tank
Rogueexyliaclasses.class.rogue
Sorcererexyliaclasses.class.sorcerer
Bardexyliaclasses.class.bard
Minerexyliaclasses.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.