DUXPLIMA Documentation

roles.yml

File Structure

defaults:
  owner:
    # Owner role config
  member:
    # Member role config
  default:
    # Visitor role config

custom:
  # Your custom roles here

Default Roles

These three roles exist on every claim and cannot be deleted:

Owner Role

defaults:
  owner:
    name: "Owner"
    priority: 0
    permissions: [ ]

The Owner has ALL permissions automatically - you don't need to list them.

SettingValueMeaning
name"Owner"Display name (can be customized)
priority0Highest rank (lowest number = higher rank)
permissionsEmptyAuto-grants everything

Member Role

defaults:
  member:
    name: "Member"
    priority: 1
    permissions:
      # Build permissions
      - BLOCK_PLACE
      - BLOCK_BREAK
      - BUCKET_FILL
      - BUCKET_EMPTY
      - HANGING_PLACE
      - HANGING_BREAK
      - SIGN_EDIT
      # Interaction permissions
      - USE_REDSTONE
      - USE_MECHANISMS
      - CONTAINER_OPEN
      - ARMOR_STAND_MANIPULATE
      - SLEEP
      # Entity permissions
      - ANIMAL_DAMAGE
      - MONSTER_DAMAGE
      - ANIMAL_INTERACT
      - SHEAR_ENTITY
      - VILLAGER_TRADE
      - VEHICLE_INTERACT
      - RIDE_ENTITY
      - POTION_USE
      # Movement permissions
      - MOVE_INSIDE
      - TELEPORT
      - ENDERPEARL_USE
      - CHORUS_TELEPORT
      - ELYTRA_USE
      - ITEM_DROP
      - ITEM_PICKUP
      - FISHING

This is the role that new members get when they accept an invitation.

Default member can:

  • ✅ Build (place, break, use buckets)
  • ✅ Interact (open chests, use redstone, doors)
  • ✅ Work with entities (animals, villagers)
  • ✅ Move freely

Default member cannot:

  • ❌ Manage claim settings
  • ❌ Invite or ban players
  • ❌ Use the vault
  • ❌ Create warps

Default (Visitor) Role

defaults:
  default:
    name: "Default"
    priority: 2
    permissions:
      - MOVE_INSIDE

This is what non-members (strangers) can do in a claim.

With only MOVE_INSIDE, visitors can:

  • ✅ Walk through the claim

Visitors cannot:

  • ❌ Build anything
  • ❌ Open containers
  • ❌ Interact with anything

Understanding Priority

Priority determines rank order:

PriorityMeaning
0Highest rank (Owner)
1High rank (Member)
2+Lower ranks

Higher rank = Lower priority number

This matters for:

  • Who can manage whom (higher ranks can manage lower)
  • Vault access priority
  • Role assignment limits

Custom Roles

You can add custom roles that are automatically added to all new claims:

custom:
  moderator:
    name: "Moderator"
    priority: 1
    permissions:
      - BLOCK_PLACE
      - BLOCK_BREAK
      - CONTAINER_OPEN
      - USE_MECHANISMS
      - TELEPORT
      - MANAGE_INVITES

How to Add a Custom Role

  1. Under custom:, add a new key (lowercase, no spaces)
  2. Set the name (display name)
  3. Set the priority (between member and default)
  4. List the permissions

Example: Builder Role

custom:
  builder:
    name: "Builder"
    priority: 1
    permissions:
      - BLOCK_PLACE
      - BLOCK_BREAK
      - BUCKET_FILL
      - BUCKET_EMPTY
      - MOVE_INSIDE
      - TELEPORT

Example: VIP Role

custom:
  vip:
    name: "VIP"
    priority: 1
    permissions:
      - BLOCK_PLACE
      - BLOCK_BREAK
      - CONTAINER_OPEN
      - USE_REDSTONE
      - USE_MECHANISMS
      - TELEPORT
      - MANAGE_INVITES
      - MOVE_INSIDE

All Available Permissions

🔧 Management Permissions

PermissionWhat It Allows
MANAGE_CHUNKSBuy and remove chunks
MANAGE_TIMEExtend claim time
MANAGE_BANSBan and unban players
MANAGE_INVITESSend and revoke invites
MANAGE_VAULTFull vault access
MANAGE_BLOCKPlace/break claim block
MANAGE_RENAMERename the claim
MANAGE_RELOCATEMove spawn point
MANAGE_WARPSCreate/edit/delete warps

🧱 Build Permissions

PermissionWhat It Allows
BLOCK_PLACEPlace blocks
BLOCK_BREAKBreak blocks
SIGN_EDITEdit signs
BUCKET_FILLFill buckets
BUCKET_EMPTYEmpty buckets
HANGING_PLACEPlace item frames, paintings
HANGING_BREAKBreak item frames, paintings
TRAMPLE_CROPSDestroy farmland
SPAWNER_PLACEPlace mob spawners
SPAWNER_DESTROYBreak mob spawners

🔌 Interaction Permissions

PermissionWhat It Allows
USE_REDSTONEButtons, levers, plates
USE_MECHANISMSDoors, gates, trapdoors
CONTAINER_OPENChests, barrels, hoppers
IGNITEUse flint and steel
TAKE_LECTERN_BOOKTake books from lecterns
ARMOR_STAND_MANIPULATEChange armor stands
SLEEPUse beds

🐾 Entity Permissions

PermissionWhat It Allows
ANIMAL_DAMAGEAttack passive mobs
MONSTER_DAMAGEAttack hostile mobs
ANIMAL_INTERACTInteract with animals
SHEAR_ENTITYUse shears
VILLAGER_TRADETrade with villagers
VEHICLE_INTERACTUse vehicles
RIDE_ENTITYRide entities
POTION_USEUse potions on entities

🚶 Movement & Misc Permissions

PermissionWhat It Allows
MOVE_INSIDEEnter the claim
TELEPORTUse claim teleport
USE_WARPSUse claim warps
ENDERPEARL_USEThrow ender pearls
ELYTRA_USEFly with elytra
CHORUS_TELEPORTChorus fruit teleport
ITEM_DROPDrop items
ITEM_PICKUPPick up items
FISHINGFish
RAID_TRIGGERTrigger raids
CLAIM_CHATUse claim chat
FLYFly inside claim

Common Configurations

Restrictive Member Role

Only allow basic movement and container access:

member:
  name: "Member"
  priority: 1
  permissions:
    - MOVE_INSIDE
    - TELEPORT
    - CONTAINER_OPEN

Trust-Heavy Member Role

Give members almost full access:

member:
  name: "Member"
  priority: 1
  permissions:
    - BLOCK_PLACE
    - BLOCK_BREAK
    - BUCKET_FILL
    - BUCKET_EMPTY
    - HANGING_PLACE
    - HANGING_BREAK
    - SIGN_EDIT
    - USE_REDSTONE
    - USE_MECHANISMS
    - CONTAINER_OPEN
    - ARMOR_STAND_MANIPULATE
    - SLEEP
    - ANIMAL_DAMAGE
    - MONSTER_DAMAGE
    - ANIMAL_INTERACT
    - SHEAR_ENTITY
    - VILLAGER_TRADE
    - VEHICLE_INTERACT
    - RIDE_ENTITY
    - MOVE_INSIDE
    - TELEPORT
    - USE_WARPS
    - ENDERPEARL_USE
    - ELYTRA_USE
    - ITEM_DROP
    - ITEM_PICKUP
    - FISHING
    - MANAGE_INVITES

Locked-Down Visitor Role

Prevent strangers from even entering:

default:
  name: "Visitor"
  priority: 2
  permissions: [ ]

With an empty list, visitors cannot even enter claims!


Tips

  1. Keep member reasonable - Too many permissions can cause problems
  2. Use custom roles - Create specialized roles like Builder, Helper, Moderator
  3. Remember priority - Lower number = higher rank
  4. Test changes - After editing, create a new claim to test

Next Steps