DUXPLIMA Documentation

roles.yml

roles.yml defines the built-in island roles and the permissions each one grants. The owner always has every permission, no matter what's here.

For the gameplay meaning of roles and the full permission reference, see Roles & Permissions.


Format

roles:
  member:
    name: "&fMember"
    permissions:
      - BLOCK_PLACE
      - BLOCK_BREAK
      - INTERACT
      - CONTAINER
      - FARM
      - PICKUP_ITEMS
      - DROP_ITEMS
      - DAMAGE_MOBS
      - FLY
      - BANK
FieldMeaning
nameDisplay name (color codes allowed)
permissionsList of permission nodes, or ["*"] for all

The Default Roles

RolePermissions
visitor(none)
farmerFARM, INTERACT
memberbuild, break, interact, container, farm, pickup, drop, damage mobs, fly, bank
architectmember + SET_HOME, SET_WARP
moderatorarchitect + INVITE, KICK, BAN, TOGGLE_SETTINGS, UPGRADE, MANAGE_MEMBERS
owner* (everything)

All Permission Nodes

BLOCK_PLACE, BLOCK_BREAK, INTERACT, CONTAINER, FARM,
PICKUP_ITEMS, DROP_ITEMS, DAMAGE_MOBS, INVITE, KICK, BAN,
SET_HOME, SET_WARP, TOGGLE_SETTINGS, UPGRADE, MANAGE_MEMBERS,
FLY, BANK, DELETE_ISLAND, TRANSFER       ('*' = all)
BANK is withdraw-only

Anyone on the team can deposit into the bank. BANK controls who can withdraw.


Built-in vs. Custom Roles

roles.yml seeds the built-in roles every island starts with. Owners can also create custom roles per-island at runtime with /is role create — those are stored on the island, not in this file. See Team & Roles.

Run /is admin reload after editing to apply your changes.