Global Rules - ForestOfLight/Canopy GitHub Wiki
Table of Contents:
- allowBubbleColumnPlacement
- allowPeekInventory
- armorStandRespawning
- autoItemPickup
- carefulBreak
- cauldronConcreteConversion
- chunkBorders
- collisionBoxes
- commandCamera
- commandClaimProjectiles
- commandJumpSurvival
- commandPosOthers
- commandWarp
- commandWarpSurvival
- creativeHotbarSwitching
- creativeInstantTame
- creativeNetherWaterPlacement
- creativeNoTileDrops
- creativeOneHitKill
- dupeTnt
- durabilityNotifier
- durabilitySwap
- echoShardsEnableShriekers
- enderPearlChunkLoading
- entityInstantDeath
- entitySeparation
- explosionChainReactionOnly
- explosionNoBlockDamage
- explosionOff
- flippinArrows
- hopperCounters
- hopperGenerators
- instaminableDeepslate
- instaminableEndstone
- minecartChunkLoading
- noWelcomeMessage
- pistonBedrockBreaking
- playerSit
- potionBoostedBreeding
- quickFillContainer
- refillHand
- renderEndGatewayExits
- renewableElytraDropChance
- renewableSponge
- serverSideCollisionBoxes
- spawnEggSpawnWithMinecart
- tntFuse
- tntPrimeMomentum
allowBubbleColumnPlacement
Removes the vanilla restriction on placing bubble column items. A soul sand or magma block underneath is still required.
- Type:
boolean - Default value:
false - Suggested options:
false,true
allowPeekInventory
Enables all peek inventory functionality. This rule must be enabled to use peekInventory in your InfoDisplay. It also enables the /peek command and the ability to peek inside containers by holding a spyglass.
- Type:
boolean - Default value:
false - Suggested options:
false,true
armorStandRespawning
Enables/disables armor stands dropping their items and respawning when broken by a projectile. This rule is useful for sorting items with armor stands.
- Type:
boolean - Default value:
false - Suggested options:
false,true
autoItemPickup
Enables/disables the automatic pickup of items that drop when you break a block.
- Type:
boolean - Default value:
false - Suggested options:
false,true
carefulBreak
Automatically picks up items when breaking blocks and sneaking.
- Type:
boolean - Default value:
false - Suggested options:
false,true
cauldronConcreteConversion
Concrete powder items inside water cauldrons will convert to concrete after 7 seconds.
- Type:
boolean - Default value:
false - Suggested options:
false,true
chunkBorders
Enables chunk border visualization when an arrow is in the inventory slot below your offhand slot. Not available in the realms version.
- Type:
boolean - Default value:
false - Suggested options:
false,true
collisionBoxes
Enables entity collision box visualization when an arrow is in inventory slot 14 (the slot to the right of the top middle slot in your inventory).
- Type:
boolean - Default value:
false - Suggested options:
false,true
commandCamera
Determines whether the /cam command can be used.
- Type:
boolean - Default value:
false - Suggested options:
false,true
commandClaimProjectiles
Determines whether the /claimprojectiles command can be used.
- Type:
boolean - Default value:
false - Suggested options:
false,true
commandJumpSurvival
Determines whether the /jump command can be used while in Survival mode.
- Type:
boolean - Default value:
false - Suggested options:
false,true
commandPosOthers
Determines whether non-operators can use /pos on players other than themselves.
- Type:
boolean - Default value:
false - Suggested options:
false,true
commandWarp
Determines whether the ./warp and ./warps commands can be used.
- Type:
boolean - Default value:
false - Suggested options:
false,true
commandWarpSurvival
Determines whether the ./warp command can be used while in Survival mode.
- Type:
boolean - Default value:
false - Suggested options:
false,true
creativeHotbarSwitching
Allows you to quickly switch between multiple hotbars. With an arrow in the top right of your inventory, sneak and change hotbar slots to cycle through your saved hotbars. For Creative mode use only.
- Type:
boolean - Default value:
false - Suggested options:
false,true
creativeInstantTame
Enables/disables the ability to tame animals instantly by feeding or mounting them in creative mode.
- Type:
boolean - Default value:
false - Suggested options:
false,true
creativeNetherWaterPlacement
Allows players in creative mode to place water in the Nether.
- Type:
boolean - Default value:
false - Suggested options:
false,true
creativeNoTileDrops
Enables/disables items dropping from blocks when breaking them in creative mode. Unlike the vanilla gamerule, this also suppresses drops from containers and only applies when you break them — not when they break in the world.
- Type:
boolean - Default value:
false - Suggested options:
false,true
creativeOneHitKill
Allows players in creative to kill entities in one hit. If the player is sneaking, all entities in a small radius will be killed. Does not affect items, xp orbs, or players.
- Type:
boolean - Default value:
false - Suggested options:
false,true
dupeTnt
Enables/disables TNT duping. To dupe a block of TNT, it must be moved by a piston while adjacent to a note block, then ignited.
The TNT will drop with normal priming momentum in the block below where it was ignited. Note that using this rule alongside tntPrimeMomentum will cause a 1-gametick slowdown before the TNT drops.

- Type:
boolean - Default value:
false - Suggested options:
false,true
durabilityNotifier
Enables a sound and tooltip when your tool has three hits left before breaking. An additional tooltip appears when your tool has 20 durability remaining.
- Type:
boolean - Default value:
false - Suggested options:
false,true
durabilitySwap
When your tool hits 0 durability, it is automatically swapped out of your hand. Swap priority: empty slots first, then items that don't take durability damage, then items with durability remaining.
- Type:
boolean - Default value:
false - Suggested options:
false,true
echoShardsEnableShriekers
Using an echo shard on a sculk shrieker allows it to summon wardens.
- Type:
boolean - Default value:
false - Suggested options:
false,true
enderPearlChunkLoading
Allows ender pearls to tick the chunks around them in a square radius. Set to -1 to disable.
- Type:
integer - Default value:
-1 - Suggested options:
-1,2,3,4
entityInstantDeath
Removes the 20-gametick entity death animation, removing the entity immediately. Also causes entities not to drop XP.
- Type:
boolean - Default value:
false - Suggested options:
false,true
entitySeparation
When stacked entities trigger a pressure plate, one entity will be pushed in the direction a neighboring dropper is facing.
- Type:
boolean - Default value:
false - Suggested options:
false,true
explosionChainReactionOnly
When enabled, explosions only affect TNT blocks, resulting in chain reactions but no other block damage. Cannot be enabled at the same time as explosionNoBlockDamage or explosionOff.
- Type:
boolean - Default value:
false - Suggested options:
false,true
explosionNoBlockDamage
Enables/disables explosion block damage. Explosions will still damage entities but will not break blocks. Useful for testing TNT-based contraptions in a controlled environment. Cannot be enabled at the same time as explosionChainReactionOnly or explosionOff.
- Type:
boolean - Default value:
false - Suggested options:
false,true
explosionOff
Enables/disables all explosions.
- Type:
boolean - Default value:
false - Suggested options:
false,true
flippinArrows
Using an arrow on a block will flip, rotate, or open it. Keeping the arrow in your offhand while placing blocks will place them in the opposite direction they would normally face.
- Type:
boolean - Default value:
false - Suggested options:
false,true
hopperCounters
Enables/disables the counter command and hopper counter functionality. Disabling this rule also resets all counters.
- Type:
boolean - Default value:
false - Suggested options:
false,true
hopperGenerators
Enables/disables the generator command and hopper generator functionality. Disabling this rule also resets all generators.
- Type:
boolean - Default value:
false - Suggested options:
false,true
instaminableDeepslate
Makes deepslate and its variants instaminable when using an efficiency 5 netherite pickaxe with haste 2.
- Type:
boolean - Default value:
false - Suggested options:
false,true
instaminableEndstone
Makes endstone and its variants instaminable when using an efficiency 5 netherite pickaxe with haste 2.
- Type:
boolean - Default value:
false - Suggested options:
false,true
minecartChunkLoading
Allows minecarts to tick the chunks around them in a square radius for 10 seconds after they are spawned. The minecart must remain present for the full duration. Set to -1 to disable.
- Type:
integer - Default value:
-1 - Suggested options:
-1,2,3,4
noWelcomeMessage
Disables the §lCanopy§r§8 welcome message.
- Type:
boolean - Default value:
false - Suggested options:
false,true
pistonBedrockBreaking
Enables/disables the ability to break bedrock with pistons. To break bedrock, place a piston facing away from the bedrock block and power it. The piston will extend into the bedrock and break it when retracted. The piston also drops as an item.
- Type:
boolean - Default value:
false - Suggested options:
false,true
playerSit
Allows players to sit down anywhere after 3 quick sneaks. Also determines whether the /sit command can be used.
- Type:
boolean - Default value:
false - Suggested options:
false,true
potionBoostedBreeding
Reintroduces the behavior that allows speed potions to affect breeding attributes in animals.
- Type:
boolean - Default value:
false - Suggested options:
false,true
quickFillContainer
With an arrow in the top left of your inventory (slot 9), using an item on a container moves all matching items from your inventory into the container. Hold sneak to reverse the flow.
- Type:
boolean - Default value:
false - Suggested options:
false,true
refillHand
Replenishes your hand from your inventory when you run out of the item you are holding. Place an arrow in slot 10 (the slot to the right of the top left) to activate.
- Type:
boolean - Default value:
false - Suggested options:
false,true
renderEndGatewayExits
Renders the exit locations of end gateways after passing through them. The green outline represents the area around the exit that is checked for a valid End Stone block to move to if the exit becomes invalid. If there is no valid End Stone in the area, the exit will generate a small platform of End Stone below it to ensure it remains valid. tl;dr - if you remove all the End Stone in the box and place just one inside the box, the exit will move to that location.
- Type:
boolean - Default value:
false - Suggested options:
false,true
renewableElytraDropChance
Gives phantoms a chance to drop elytra when killed by a shulker bullet. Set to 0 to disable.
- Type:
float - Default value:
0 - Suggested options:
0,0.01,0.2,1
renewableSponge
When enabled, guardians struck by lightning will transform into elder guardians.
- Type:
boolean - Default value:
false - Suggested options:
false,true
serverSideCollisionBoxes
Renders entity collision boxes based on their server-side position rather than their client-side position. Useful for debugging desyncs.
- Type:
boolean - Default value:
false - Suggested options:
false,true
spawnEggSpawnWithMinecart
When using a spawn egg on a rail, the spawned entity will be placed inside a minecart on that rail.
- Type:
boolean - Default value:
false - Suggested options:
false,true
tntFuse
Sets the TNT fuse time (in ticks) for all TNT.
- Type:
integer - Default value:
80 - Suggested options:
1,10,80,200,72000
tntPrimeMomentum
When enabled, gives all TNT a fixed priming momentum in a random direction. Set to -1 to disable. Useful for testing TNT-based contraptions in a controlled environment.
- Type:
float - Default value:
-1 - Suggested options:
-1,0,0.0196