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:

  1. Explosions & Fire
  2. Nature & World
  3. 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:

FlagDescription
CREEPER_EXPLOSIONSAllow creeper explosions to destroy blocks
CHARGED_CREEPER_EXPLOSIONSAllow charged creeper explosions
TNT_EXPLOSIONSAllow TNT to destroy blocks
MINECART_TNT_EXPLOSIONSAllow minecart TNT explosions
WITHER_EXPLOSIONSAllow Wither boss explosions
WITHER_SKULL_EXPLOSIONSAllow Wither skull projectile explosions
BED_EXPLOSIONSAllow bed explosions (in Nether/End)
RESPAWN_ANCHOR_EXPLOSIONSAllow respawn anchor explosions
ENDER_CRYSTAL_EXPLOSIONSAllow end crystal explosions
FIREBALL_EXPLOSIONSAllow ghast/blaze fireball explosions
WIND_CHARGE_EXPLOSIONSAllow wind charge impact explosions
EXPLOSION_BLOCK_DAMAGEMaster toggle for all explosion block damage
BLOCK_EXPLOSION_CHAINAllow explosions to chain-react to adjacent blocks
TNT_CHAIN_REACTIONAllow 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

FlagDescription
FIRE_SPREADAllow fire to spread to adjacent blocks
FIRE_IGNITEAllow blocks to ignite naturally (lightning, lava)
FIRE_BURNAllow fire to destroy blocks
LIQUIDS_FLOWAllow water and lava to flow
ICE_MELTAllow ice to melt naturally
SNOW_MELTAllow snow to melt
SNOW_FORMAllow snow to accumulate during snowfall
WEATHER_CHANGEAllow weather effects within the claim
LIGHTNING_STRIKEAllow lightning strikes

Growth & Nature

FlagDescription
CROP_GROWTHAllow crops to grow (wheat, carrots, potatoes, etc.)
LEAF_DECAYAllow leaves to decay when disconnected from logs
VINE_GROWTHAllow vines, cave vines, and twisting vines to grow
MYCELIUM_SPREADAllow mycelium to spread to nearby dirt
MUSHROOM_SPREADAllow mushrooms to spread
SCULK_SPREADAllow sculk to spread from sculk catalysts
BLOCK_GROWAllow general block growth (sugar cane, bamboo, cactus, etc.)
BLOCK_SPREADAllow block spreading (grass, moss, etc.)
BLOCK_FADEAllow blocks to fade (coral dying, ice melting, etc.)
BLOCK_FORMAllow block formation (obsidian from lava+water, etc.)
STRUCTURE_GROWTHAllow tree and mushroom growth from saplings
CROSS_STRUCTURE_GROWTHAllow 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_SPREADAllow flowers to spread via bone meal
SPONGE_ABSORBAllow 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:

FlagDescription
MONSTERS_SPAWNAllow hostile mobs to spawn naturally
ANIMALS_SPAWNAllow passive mobs to spawn naturally
VILLAGER_SPAWNAllow villager breeding
RAID_SPAWNAllow raid mobs to spawn
PHANTOM_SPAWNAllow phantoms to spawn
WARDEN_SPAWNAllow the Warden to emerge
WIND_CHARGE_SPAWNAllow wind charge projectile spawning
TRIAL_CHAMBER_SPAWNAllow trial spawner mobs

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

FlagDescription
ENTITY_GRIEFAllow entities to modify blocks (endermen picking up blocks, ravagers breaking crops, etc.)
ENTITY_TELEPORTAllow entities to teleport (endermen)
ENTITY_BURNAllow entities to burn in sunlight
ENTITY_COMBUSTAllow entities to catch fire
ENTITY_EXPLODEAllow entities to explode
ENTITY_TRANSFORMAllow entity transformations (zombie → drowned, etc.)
ENTITY_DROPSAllow entities to drop items on death
MOB_AIEnable/disable mob AI within the claim
NATURAL_BREEDINGAllow mobs to breed without player interaction

Combat & Damage

FlagDescription
PVPAllow player-vs-player combat
INVINCIBLEMake players invincible to all damage
FALL_DAMAGEAllow fall damage
FIRE_DAMAGEAllow fire and lava tick damage
LAVA_DAMAGEAllow lava damage
VOID_DAMAGEAllow void damage
EXPLOSION_DAMAGEAllow explosion damage to players
SUFFOCATION_DAMAGEAllow 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

FlagDescription
OBSERVER_TRIGGERAllow observers to detect block updates
EXP_DROPAllow experience orbs to drop from blocks and entities
PORTAL_CREATEAllow nether portal creation within the claim
PROJECTILE_IMPACTAllow projectiles to impact blocks/entities
VEHICLE_SPAWNAllow boats and minecarts to be placed
VEHICLE_MOVEAllow vehicles to move within the claim
VEHICLE_DESTROYAllow vehicles to be destroyed
CROSS_REDSTONEAllow 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.