Flags
What Are Flags?
While permissions control what players can do inside a claim, flags control what the world and environment does. Flags affect natural mechanics like explosions, fire spread, mob spawning, crop growth, and more.
SCS2 features 70 flags organized into categories. Each flag is a simple on/off toggle per claim. Flags are managed via the in-game GUI (/claim flags) or admin commands.
Flags are displayed across 3 default GUI pages:
- Explosions & Fire
- Nature & World
- Entities & Damage
You can add more flag pages by creating menu_flags_N.yml files in the guis/ folder (e.g., menu_flags_4.yml) — no code changes needed. Pagination buttons appear automatically.
Explosions
These flags control whether various types of explosions can damage blocks inside the claim:
| Flag | Description |
|---|---|
CREEPER_EXPLOSIONS | Allow creeper explosions to destroy blocks |
CHARGED_CREEPER_EXPLOSIONS | Allow charged creeper explosions |
TNT_EXPLOSIONS | Allow TNT to destroy blocks |
MINECART_TNT_EXPLOSIONS | Allow minecart TNT explosions |
WITHER_EXPLOSIONS | Allow Wither boss explosions |
WITHER_SKULL_EXPLOSIONS | Allow Wither skull projectile explosions |
BED_EXPLOSIONS | Allow bed explosions (in Nether/End). Since 2.7.0 the flag blocks the explosion — the bed is put back and the player is told why — instead of silently cancelling the interaction, which made beds look broken |
RESPAWN_ANCHOR_EXPLOSIONS | Allow respawn anchor explosions |
ENDER_CRYSTAL_EXPLOSIONS | Allow end crystal explosions |
FIREBALL_EXPLOSIONS | Allow ghast/blaze fireball explosions |
WIND_CHARGE_EXPLOSIONS | Allow wind charge impact explosions |
EXPLOSION_BLOCK_DAMAGE | Master toggle for all explosion block damage |
BLOCK_EXPLOSION_CHAIN | Allow explosions to chain-react to adjacent blocks |
TNT_CHAIN_REACTION | Allow TNT to ignite other TNT |
Disabling individual explosion types while keeping EXPLOSION_BLOCK_DAMAGE enabled gives you fine-grained control. Disabling EXPLOSION_BLOCK_DAMAGE prevents ALL explosion block damage regardless of other settings.
Fire & Environment
| Flag | Description |
|---|---|
FIRE_SPREAD | Allow fire to spread to adjacent blocks |
FIRE_IGNITE | Allow blocks to ignite from a non-player cause (lava, lightning, fire spread, dispensers). Since 2.7.0 it no longer applies to players — flint & steel and fire charges answer to IGNITE_BLOCK / IGNITE_PORTAL / INTERACT_CANDLE / INTERACT_CAMPFIRE |
FIRE_BURN | Allow fire to destroy blocks |
LIQUIDS_FLOW | Allow water and lava to flow |
ICE_MELT | Allow ice to melt naturally |
SNOW_MELT | Allow snow to melt |
SNOW_FORM | Allow snow to accumulate during snowfall |
WEATHER_CHANGE | Allow weather effects within the claim |
LIGHTNING_STRIKE | Allow lightning strikes |
Growth & Nature
| Flag | Description |
|---|---|
CROP_GROWTH | Allow farm crops to grow: wheat, carrots, potatoes, beetroot, nether wart, cocoa, sweet berries, torchflower and pitcher crops, and melon/pumpkin stems. Everything else that grows (cactus, sugar cane, bamboo…) is covered by BLOCK_GROW |
LEAF_DECAY | Allow leaves to decay when disconnected from logs |
VINE_GROWTH | Allow vines, cave vines, and twisting vines to grow |
MYCELIUM_SPREAD | Allow mycelium to spread to nearby dirt |
MUSHROOM_SPREAD | Allow red and brown mushrooms (and huge mushroom blocks) to spread to nearby blocks |
SCULK_SPREAD | Allow sculk to spread from sculk catalysts, including the bloom triggered when something dies next to one (fixed in 2.7.0 — dying on purpose used to bypass the flag) |
BLOCK_GROW | Allow general block growth (sugar cane, bamboo, cactus, etc.) |
BLOCK_SPREAD | Allow block spreading (grass, moss, etc.) |
BLOCK_FADE | Allow blocks to fade (coral dying, ice melting, etc.) |
BLOCK_FORM | Allow block formation (obsidian from lava+water, etc.) |
STRUCTURE_GROWTH | Allow tree and mushroom growth from saplings |
CROSS_STRUCTURE_GROWTH | Allow tree / mushroom growth to push blocks across the claim boundary (a sapling near the edge would normally be blocked from generating into a neighbour's claim). |
FLOWER_SPREAD | Allow flowers to spread via bone meal |
SPONGE_ABSORB | Allow sponges to absorb water inside the claim |
Disabling CROP_GROWTH freezes all crops in their current state — useful for decorative farms or preventing unauthorized farming on shared claims.
Mob Spawning
Control which types of mobs can spawn inside the claim:
| Flag | Description |
|---|---|
MONSTERS_SPAWN | Allow hostile mobs to spawn naturally |
ANIMALS_SPAWN | Allow passive mobs to spawn naturally |
VILLAGER_SPAWN | Allow villager breeding |
RAID_SPAWN | Allow raid mobs to spawn |
PHANTOM_SPAWN | Allow phantoms to spawn |
WARDEN_SPAWN | Allow the Warden to emerge |
WIND_CHARGE_SPAWN | Allow wind charge projectile spawning |
TRIAL_CHAMBER_SPAWN | Allow trial spawners to spawn their mobs inside the claim. Checked before the generic monster/animal spawn flags |
Disabling MONSTERS_SPAWN is popular for peaceful base claims. Disabling PHANTOM_SPAWN specifically prevents those annoying night flyers without affecting other hostile mobs.
Entity Behavior
| Flag | Description |
|---|---|
ENTITY_GRIEF | Allow entities to modify blocks (endermen picking up blocks, ravagers breaking crops, etc.) |
ENTITY_TELEPORT | Allow non-player entities to teleport in or out of the claim — endermen, shulkers, a tamed pet warping to its owner, an entity going through a portal. Both the origin and the destination are checked, so a claim cannot be used as a one-way shortcut |
ENTITY_BURN | Allow entities to burn in sunlight |
ENTITY_COMBUST | Allow entities to catch fire |
ENTITY_EXPLODE | Allow entities to explode |
ENTITY_TRANSFORM | Allow entity transformations (zombie → drowned, etc.) |
ENTITY_DROPS | Allow entities to drop items on death |
MOB_AI | Enable mob AI for mobs spawning in the claim. Disabling it makes them unaware: they stop pathfinding and targeting, but keep gravity, knockback and physics. Applies to mobs that spawn inside the claim, not to mobs walking in |
NATURAL_BREEDING | Allow breeding nobody is responsible for — villagers pairing up, animals bred by a dispenser or another plugin. Breeding done by a player answers to the BREED_ENTITY permission instead |
Combat & Damage
| Flag | Description |
|---|---|
PVP | Allow player-vs-player combat |
INVINCIBLE | Make players invincible to all damage |
FALL_DAMAGE | Allow fall damage |
FIRE_DAMAGE | Allow fire and lava tick damage |
LAVA_DAMAGE | Allow lava damage |
VOID_DAMAGE | Allow void damage |
EXPLOSION_DAMAGE | Allow explosion damage to players |
SUFFOCATION_DAMAGE | Allow suffocation damage |
The INVINCIBLE flag overrides all individual damage flags. When enabled, players take no damage at all within the claim. The PVP flag specifically controls player-vs-player damage — it does not affect mob damage.
Miscellaneous Flags
| Flag | Description |
|---|---|
OBSERVER_TRIGGER | Allow observers inside the claim to emit their redstone pulse. Disabling it stops observer-driven contraptions (and observer clocks) without touching the rest of the redstone |
EXP_DROP | Allow mobs dying inside the claim to drop their experience. The kill and its loot are untouched, only the XP is dropped or not |
PORTAL_CREATE | Allow nether portal creation nobody is responsible for (a mob travelling, a plugin) within the claim. Portals created by a player are governed by the CREATE_PORTAL permission of their role since 2.7.0 |
PROJECTILE_IMPACT | Allow projectiles to impact blocks/entities |
VEHICLE_SPAWN | Allow boats and minecarts to be placed |
VEHICLE_MOVE | Allow vehicles to move within the claim |
VEHICLE_DESTROY | Allow vehicles to be destroyed |
CROSS_REDSTONE | Allow redstone signals to cross claim boundaries (from outside into the claim) |
The CROSS_REDSTONE flag is particularly useful: when disabled (default), redstone signals from outside the claim cannot activate mechanisms inside it, preventing unauthorized redstone manipulation.