Skip to content
Roles & permissions

Roles & permissions

The Role System

SCS2 replaces V1's simple member/visitor toggle with a full role hierarchy. Each player in a claim has a role that determines what they can and cannot do.

Default roles (from lowest to highest)

RoleDescription
VISITORAny player who is not a member of the claim. By default, visitors have very limited permissions (cannot build, open containers, etc.).
MEMBERA player who has been invited and accepted. Members can build, use containers, and interact with the claim based on their permission set.
MODERATORA trusted member who can manage other members — invite, remove, kick, ban, promote, and demote players within the claim.
OWNERThe claim creator. Has full control: all permissions, can manage flags, rename the claim, transfer ownership, sell it, and more.

Custom roles

Claim owners can create custom roles with custom permission sets. Custom roles sit between VISITOR and OWNER in the hierarchy and can be assigned unique names. The maximum number of custom roles per claim is controlled by the scs.limit.roles.<amount> permission or admin settings.

Promoting and demoting

/claim promote <player> [claim]
/claim demote <player> [claim]

Moves a member up or down the role hierarchy. A moderator can promote members to moderator and demote other moderators to member. Only the owner can promote someone to moderator.

Permissions (135)

Each role has an independent set of 136 permissions that control exactly what players with that role can do inside the claim. Permissions are configured per claim — you can have different permission setups for each of your claims.

Permissions are organized into 5 categories in the GUI:

  1. Building & Blocks
  2. Redstone & Mechanisms
  3. Containers & Workstations
  4. Entities & Decorations
  5. Items, Movement & Misc

You can add more permission pages by creating menu_permissions_N.yml files in the guis/ folder (e.g., menu_permissions_6.yml). NextPage/BackPage buttons are automatically hidden when there are no more pages.

Block Permissions

These permissions control what players can do with blocks inside the claim:

PermissionDescription
PLACE_BLOCKPlace any block
DESTROY_BLOCKBreak any block
DESTROY_SPAWNERSBreak mob spawners specifically
USE_BUCKETPlace or collect water/lava with buckets
TRAMPLE_CROPSTrample farmland by jumping on it
IGNITE_BLOCKSet the ground on fire with flint & steel or a fire charge — the griefing one (burning builds, animals, pets)
IGNITE_PORTALLight a nether portal frame (the flames land against obsidian). Separate from IGNITE_BLOCK since 2.7.0, so you can let players link portals without letting them start fires

Since 2.7.0: lighting a candle or a campfire with flint & steel is checked against INTERACT_CANDLE / INTERACT_CAMPFIRE instead of IGNITE_BLOCK. Upgrading claims keep their previous IGNITE_BLOCK value for IGNITE_PORTAL, so nothing a role could do before is revoked.

These are player permissions. Fire started by nature — lava, lightning, fire spread, a dispenser — is governed by the FIRE_IGNITE flag instead. Before 2.7.0 that flag also blocked players, which prevented even the claim owner from lighting their own portal with no message at all.

Container & Interaction Permissions

These permissions control interactions with containers, workstations, and redstone components. There are 30+ individual permissions for fine-grained control:

Containers

INTERACT_CHEST, INTERACT_TRAP_CHEST, INTERACT_ENDER_CHEST, INTERACT_BARREL, INTERACT_SHULKER_BOX, INTERACT_HOPPER, INTERACT_DROPPER, INTERACT_DISPENSER, INTERACT_SHELF

Workstations

INTERACT_FURNACE, INTERACT_BLAST_FURNACE, INTERACT_SMOKER, INTERACT_BREWING_STAND, INTERACT_ANVIL, INTERACT_ENCHANTING_TABLE, INTERACT_BEACON, INTERACT_SMITHING_TABLE, INTERACT_LOOM, INTERACT_CARTOGRAPHY_TABLE, INTERACT_STONECUTTER, INTERACT_GRINDSTONE, INTERACT_CRAFTING_TABLE, INTERACT_CRAFTER, INTERACT_COMPOSTER, INTERACT_CAULDRON

Redstone & Mechanisms

INTERACT_BUTTON, INTERACT_LEVER, INTERACT_PRESSURE_PLATE, INTERACT_TRIPWIRE, INTERACT_COMPARATOR, INTERACT_REPEATER, INTERACT_NOTE_BLOCK, INTERACT_TARGET_BLOCK

Doors & Gates

INTERACT_DOOR, INTERACT_TRAPDOOR, INTERACT_FENCE_GATE

Spawners & Special Blocks

INTERACT_SPAWNER, INTERACT_TRIAL_SPAWNER, INTERACT_SCULK_CATALYST, INTERACT_SCULK_SHRIEKER, INTERACT_COMMAND_BLOCK, INTERACT_STRUCTURE_BLOCK, INTERACT_JIGSAW

Other Interactions

INTERACT_BELL, INTERACT_CAMPFIRE, INTERACT_CANDLE, INTERACT_FLOWER_POT, INTERACT_JUKEBOX, INTERACT_LECTERN_READ, INTERACT_LECTERN_TAKE, INTERACT_BOOKSHELF, INTERACT_DECORATED_POT, INTERACT_BRUSH_BLOCK, INTERACT_GLOW_BERRIES, INTERACT_SIGN, INTERACT_BED, INTERACT_DRAGON_EGG, INTERACT_VAULT

Lecterns split: INTERACT_LECTERN_READ only allows opening and reading the book already on the lectern (no item movement); INTERACT_LECTERN_TAKE covers placing a book on an empty lectern and removing the book that's there. Set READ on / TAKE off to expose a public reading lectern that no visitor can empty.

This level of granularity means you can, for example, allow visitors to use buttons and doors but not open chests — something impossible with V1's simple toggle system.

Entity Permissions

Fine-grained control over how players interact with entities inside the claim. Over 20 permissions cover every type of entity interaction:

PermissionDescription
PLACE_ENTITYSpawn entities (spawn eggs, etc.)
INTERACT_ENTITYRight-click entities (general)
DAMAGE_HOSTILEDeal damage to hostile mobs (zombies, skeletons, creepers…) and neutral mobs that can fight back (wolves, iron golems, bees, llamas…). Split from the old DAMAGE_ENTITY in 2.5.9 — existing claims keep their previous value on both halves.
DAMAGE_PASSIVEDeal damage to passive mobs (cows, pigs, sheep, villagers…)
SHEAR_ENTITYShear sheep and mooshrooms
FEED_ENTITYFeed animals
RIDE_ENTITYBoard vehicles (boats, minecarts) and mount untamed/wild horses (the right-click that starts taming). Checked on PlayerInteractEntityEvent.
MOUNT_ENTITYSit on living mounts: tamed horses, donkeys, mules, camels, pigs, striders, llamas, etc. Boats & minecarts are covered by RIDE_ENTITY, not this. Checked on EntityMountEvent.
INTERACT_MOUNT_INVENTORYOpen the inventory of a tamed mount — saddle, horse armor, and the chest of a donkey, mule or llama. Covers the sneak-right-click on the mount and the screen opened while riding it. (Added in 2.7.1; existing claims inherit their INTERACT_ENTITY value. Before that version, interacting with an entity with an empty hand skipped every entity permission, so anyone could open a mount's inventory inside a claim.)
LEAD_ENTITYAttach leads to entities
NAME_TAG_ENTITYUse name tags on entities
BREED_ENTITYBreed two animals together. Feeding a single animal stays under FEED_ENTITY; breeding that happens without a player (villagers, a dispenser) answers to the NATURAL_BREEDING flag
TAME_ENTITYTame an animal inside the claim — wolves, cats, parrots, horses, llamas
MILK_ENTITYMilk cows and mooshrooms
CAPTURE_ENTITYCapture entities (e.g., with leads or buckets)
INTERACT_VILLAGERTrade with villagers
INTERACT_GOLEMInteract with iron / snow golems (offer flowers, etc.)
TRADE_WANDERING_TRADERTrade with wandering traders

Armor Stands, Item Frames & Paintings

PermissionDescription
PLACE_ARMOR_STANDPlace armor stands
DESTROY_ARMOR_STANDBreak armor stands
INTERACT_ARMOR_STANDModify armor stand equipment
PLACE_ITEM_FRAMEPlace item frames / glow item frames
DESTROY_ITEM_FRAMEBreak item frames
INTERACT_ITEM_FRAMERotate items in item frames
PLACE_PAINTINGPlace paintings
DESTROY_PAINTINGBreak paintings
INTERACT_PAINTINGRight-click paintings (cycle painting variant on 1.21+)

Vehicles

PLACE_VEHICLE, DESTROY_VEHICLE, INTERACT_VEHICLE — control placement, destruction, and use of boats and minecarts.

Item Usage Permissions

These 15+ permissions control which items players can use inside the claim:

PermissionDescription
USE_BOW_CROSSBOWFire bows and crossbows
USE_TRIDENTThrow tridents
USE_ENDER_PEARLThrow ender pearls
USE_CHORUS_FRUITEat chorus fruit (causes teleportation)
USE_FIREWORKLaunch fireworks
USE_FISHING_RODCast fishing rods
USE_WIND_CHARGEUse wind charges
USE_SHIELDBlock with shields
USE_ELYTRAGlide with elytra
USE_POTIONUse splash/lingering potions
USE_SPYGLASSUse the spyglass
USE_BRUSHUse archaeology brushes
USE_BUNDLEUse bundles
USE_MAPUse maps
USE_FIRE_CHARGEUse fire charges
USE_SNOWBALLThrow snowballs
USE_EGGThrow eggs

Player Action Permissions

These permissions control general player actions and movement within the claim:

PermissionDescription
PICKUP_ITEMPick up dropped items
DROP_ITEMDrop items from inventory
ENTEREnter the claim (if disabled, the player is pushed back)
LEAVELeave the claim (if disabled, the player is pushed back inside — useful for jails, event arenas)
NATURAL_TELEPORTTeleport into the claim by natural means — ender pearl, chorus fruit, nether/end portals, end gateways
OTHER_TELEPORTTeleport into the claim via a third-party plugin or command — /tp, /warp, /home, and /tpa / /tpaccept. It is false for VISITOR by default, which is why a player who accepts a teleport request from outside their claim members does not arrive. SCS's own teleports (/claim tp, /claim visit, /claim back, warp menus) are exempt since 2.7.1 — they run the claim's ban / ENTER / warp checks themselves.
COMMAND_TELEPORTTeleport to this claim with /claim tp <owner>:<claim> or by clicking it in /claim list. Only members can hold it (MEMBER, MODERATOR, custom roles) — it never appears for VISITOR. (Added in 2.6.4)
FLYUse /claim fly in the claim
SLEEPSleep in beds
EATEat food
DRINKDrink potions
CROUCHSneak (used by some interaction systems)
FROSTWALKERActivate Frost Walker enchantment
PROJECTILE_LAUNCHLaunch any projectile
TOTEM_USEActivate Totem of Undying
EQUIP_ARMOREquip armor
EQUIP_ITEMEquip items to offhand
EXP_DROP_PICKUPPick up experience orbs
USE_PORTALTravel through nether / end / custom portals located inside the claim
CREATE_PORTALCause a portal to appear in the claim — lighting a frame, or arriving from the other dimension and having the paired portal generated here. Denied for visitors by default, which is what stops a stranger's nether travel from carving obsidian into your claim (2.7.0)
SCULK_SENSOR_TRIGGERCause sculk sensors to emit a redstone pulse via player movement / interaction
RECEIVE_BEACON_EFFECTSReceive the active beacon's potion effects while inside the claim
NATURAL_HEALTH_REGENNaturally regenerate health (vanilla full-hunger regen) while inside the claim. Potion regen, golden apples, and command-driven heals are unaffected.

Teleports coming from other plugins

OTHER_TELEPORT is what decides whether /tpa, /home, /warp and friends may drop a player inside a claim. Since it is false for visitors by default, a server-wide policy decides how strict that is: (2.7.1)

claims:
  teleport:
    plugin-teleports: CONSENT      # STRICT | CONSENT | TRUST
    consent-requires-role: MEMBER  # role the player at the destination must have
ModeMeaning
STRICTAlways enforce OTHER_TELEPORT. A /tpaccept from a non-member never arrives.
CONSENTEnforce it, except when a member of the claim is standing at the destination — which is exactly what accepting a teleport request means. Recommended.
TRUSTNever enforce it. Bans and the ENTER permission still apply.

The plugin's own teleports (/claim tp, /claim visit, /claim back, the warp menus) are never affected by this setting: they run the claim's ban / ENTER / warp checks themselves before teleporting.

Each of these permissions is set independently per role. The default values for each role are defined in the configuration and can be changed globally with /scs resetPermissionsFlagsForAllPlayerClaims. To reset only one role at a time (e.g. just Visitor) across every claim, use /scs resetrole <role>.