Skip to content
Permission nodes

Permission nodes

Overview

SimpleClaimSystem ships six families of Bukkit permission nodes. They are independent from the in-claim role permissions: those (PLACE_BLOCK, INTERACT_CHEST, etc.) are configured per claim and per role through the in-game GUI; these nodes are configured server-wide through your permissions plugin (LuckPerms recommended) and decide what a player is allowed to do before the claim system even gets consulted.

FamilyWhat it gatesWildcard
scs.claim.<sub>Each /claim subcommand (radius, list, invite, fly, ...).scs.claim.*
scs.admin.<sub>Each /scs admin subcommand (reload, player, importFromV1, ...).scs.admin.*
scs.permission.<key>Whether a player may toggle a specific role permission in the claim GUI (PLACE_BLOCK, INTERACT_CHEST, ...). Lowercase key.scs.permission.*
scs.flag.<key>Whether a player may toggle a specific flag in the claim GUI (creeper_explosions, fire_spread, ...). Lowercase key.scs.flag.*
scs.bypass.<key>Skip the matching per-claim role check at runtime (enter, teleport, place_block, ban, ...). Lowercase key. Holders are treated as if the role allows the action everywhere.scs.bypass.*
scs.limit.<type>.<amount>Per-rank limits (claims, chunks, radius, members, cost, ...). See the Limits page.scs.limit.<type>.* = unlimited (2.6.6); otherwise highest match wins

Critical for fresh installs: scs.permission.* and scs.flag.* are not declared with default: true in plugin.yml. On a server that doesn't grant them explicitly, regular players will see toggles in the GUI but won't be able to flip them. Grant scs.permission.* and scs.flag.* to your default rank so claim owners can configure their own claims. See the LuckPerms tutorial below.

OPs and anyone with scs.admin.* bypass every check (toggle gates and runtime gates). scs.bypass.* is the surgical equivalent for runtime checks only: it lets a holder ignore the per-claim role permissions without granting access to admin tooling.

scs.permission.* (toggle gating for role permissions)

Every in-claim role permission has a matching Bukkit node scs.permission.<key> (lowercase). When a player opens /claim permissions, each toggle is hidden / non-clickable unless the player has the corresponding node, the wildcard scs.permission.*, scs.admin.*, or is OP.

Use this when you want to expose only a subset of toggles to regular players (e.g. let visitors-by-default never be flipped to allow building) while still allowing staff to override anything.

Block & Container

scs.permission.place_block, scs.permission.destroy_block, scs.permission.destroy_spawners, scs.permission.use_bucket, scs.permission.trample_crops, scs.permission.ignite_block, scs.permission.interact_chest, scs.permission.interact_trap_chest, scs.permission.interact_ender_chest, scs.permission.interact_barrel, scs.permission.interact_shulker_box, scs.permission.interact_hopper, scs.permission.interact_dropper, scs.permission.interact_dispenser, scs.permission.interact_furnace, scs.permission.interact_blast_furnace, scs.permission.interact_smoker, scs.permission.interact_brewing_stand, scs.permission.interact_anvil, scs.permission.interact_enchanting_table, scs.permission.interact_beacon, scs.permission.interact_smithing_table, scs.permission.interact_loom, scs.permission.interact_cartography_table, scs.permission.interact_stonecutter, scs.permission.interact_grindstone, scs.permission.interact_crafting_table, scs.permission.interact_crafter, scs.permission.interact_composter, scs.permission.interact_cauldron, scs.permission.interact_jukebox, scs.permission.interact_lectern_read, scs.permission.interact_lectern_take, scs.permission.interact_bookshelf, scs.permission.interact_decorated_pot, scs.permission.interact_flower_pot, scs.permission.interact_brush_block, scs.permission.interact_glow_berries, scs.permission.interact_candle, scs.permission.interact_campfire, scs.permission.interact_bell, scs.permission.interact_dragon_egg, scs.permission.interact_shelf, scs.permission.interact_vault, scs.permission.interact_trial_spawner, scs.permission.interact_spawner, scs.permission.interact_command_block, scs.permission.interact_jigsaw, scs.permission.interact_structure_block, scs.permission.interact_target_block, scs.permission.interact_sculk_catalyst, scs.permission.interact_sculk_shrieker, scs.permission.interact_painting, scs.permission.interact_sign, scs.permission.interact_bed

Redstone & Doors

scs.permission.interact_button, scs.permission.interact_lever, scs.permission.interact_pressure_plate, scs.permission.interact_tripwire, scs.permission.interact_comparator, scs.permission.interact_repeater, scs.permission.interact_note_block, scs.permission.interact_door, scs.permission.interact_trapdoor, scs.permission.interact_fence_gate, scs.permission.sculk_sensor_trigger

Entities

scs.permission.place_entity, scs.permission.destroy_entity, scs.permission.interact_entity, scs.permission.damage_hostile, scs.permission.damage_passive, scs.permission.shear_entity, scs.permission.feed_entity, scs.permission.ride_entity, scs.permission.mount_entity, scs.permission.lead_entity, scs.permission.name_tag_entity, scs.permission.breed_entity, scs.permission.tame_entity, scs.permission.milk_entity, scs.permission.capture_entity, scs.permission.interact_villager, scs.permission.interact_golem, scs.permission.trade_wandering_trader

Decorations & Vehicles

scs.permission.place_armor_stand, scs.permission.destroy_armor_stand, scs.permission.interact_armor_stand, scs.permission.place_item_frame, scs.permission.destroy_item_frame, scs.permission.interact_item_frame, scs.permission.place_painting, scs.permission.destroy_painting, scs.permission.place_vehicle, scs.permission.destroy_vehicle, scs.permission.interact_vehicle

Item Usage

scs.permission.use_bow_crossbow, scs.permission.use_trident, scs.permission.use_ender_pearl, scs.permission.use_chorus_fruit, scs.permission.use_firework, scs.permission.use_fishing_rod, scs.permission.use_wind_charge, scs.permission.use_shield, scs.permission.use_elytra, scs.permission.use_potion, scs.permission.use_spyglass, scs.permission.use_brush, scs.permission.use_bundle, scs.permission.use_map, scs.permission.use_fire_charge, scs.permission.use_snowball, scs.permission.use_egg, scs.permission.use_portal

Player Actions

scs.permission.pickup_item, scs.permission.drop_item, scs.permission.exp_drop_pickup, scs.permission.enter, scs.permission.leave, scs.permission.natural_teleport, scs.permission.other_teleport, scs.permission.command_teleport, scs.permission.fly, scs.permission.sleep, scs.permission.eat, scs.permission.drink, scs.permission.crouch, scs.permission.frostwalker, scs.permission.projectile_launch, scs.permission.totem_use, scs.permission.equip_armor, scs.permission.equip_item, scs.permission.receive_beacon_effects, scs.permission.natural_health_regen

2.5.0 change: the single TELEPORT permission was split into NATURAL_TELEPORT (ender pearl, chorus fruit, nether/end portals, end gateway) and OTHER_TELEPORT (plugin/command teleports — /tp, /warp, /home, etc.). Existing claims auto-migrate: the old TELEPORT value is copied to both new keys, then the legacy key is stripped. The bypass nodes scs.bypass.teleport (legacy alias kept for back-compat) and the new scs.bypass.natural_teleport / scs.bypass.other_teleport follow the same split.

The full list is generated from the menu_permissions_*.yml files in the guis/ folder. Adding a new toggle there with a permission: "scs.permission.my_key" entry plugs it into the same gating system at runtime, no Java change required.

scs.flag.* (toggle gating for flags)

Same model as scs.permission.* but for the world / environment flags. The Bukkit node is scs.flag.<key> in lowercase. Without the matching node (or scs.flag.* / scs.admin.* / OP), the flag is non-clickable in /claim flags.

Explosions

scs.flag.creeper_explosions, scs.flag.charged_creeper_explosions, scs.flag.tnt_explosions, scs.flag.minecart_tnt_explosions, scs.flag.wither_explosions, scs.flag.wither_skull_explosions, scs.flag.bed_explosions, scs.flag.respawn_anchor_explosions, scs.flag.ender_crystal_explosions, scs.flag.fireball_explosions, scs.flag.wind_charge_explosions, scs.flag.entity_explode, scs.flag.explosion_block_damage, scs.flag.explosion_damage, scs.flag.tnt_chain_reaction, scs.flag.block_explosion_chain

Fire

scs.flag.fire_burn, scs.flag.fire_ignite, scs.flag.fire_spread, scs.flag.fire_damage, scs.flag.entity_burn, scs.flag.entity_combust

Nature

scs.flag.crop_growth, scs.flag.leaf_decay, scs.flag.ice_melt, scs.flag.snow_form, scs.flag.snow_melt, scs.flag.flower_spread, scs.flag.mushroom_spread, scs.flag.mycelium_spread, scs.flag.vine_growth, scs.flag.structure_growth, scs.flag.cross_structure_growth, scs.flag.sculk_spread, scs.flag.block_form, scs.flag.block_grow, scs.flag.block_spread, scs.flag.block_fade, scs.flag.liquids_flow, scs.flag.lightning_strike, scs.flag.weather_change, scs.flag.sponge_absorb, scs.flag.observer_trigger, scs.flag.cross_redstone

Mob Spawning

scs.flag.monsters_spawn, scs.flag.animals_spawn, scs.flag.villager_spawn, scs.flag.phantom_spawn, scs.flag.warden_spawn, scs.flag.raid_spawn, scs.flag.trial_chamber_spawn, scs.flag.wind_charge_spawn, scs.flag.vehicle_spawn

Damage & PvP

scs.flag.pvp, scs.flag.invincible, scs.flag.fall_damage, scs.flag.lava_damage, scs.flag.suffocation_damage, scs.flag.void_damage, scs.flag.projectile_impact

Entity & Misc

scs.flag.entity_drops, scs.flag.entity_grief, scs.flag.entity_teleport, scs.flag.entity_transform, scs.flag.mob_ai, scs.flag.natural_breeding, scs.flag.exp_drop, scs.flag.portal_create, scs.flag.vehicle_destroy, scs.flag.vehicle_move