Skip to content

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
Field Meaning
name Display name (color codes allowed)
permissions List of permission nodes, or ["*"] for all

The Default Roles

Role Permissions
visitor (none)
farmer FARM, INTERACT
member build, break, interact, container, farm, pickup, drop, damage mobs, fly, bank
architect member + SET_HOME, SET_WARP
moderator architect + 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.

Tip

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