How to setup and use Gamerules
This is a list of gamerules for the Java Edition of Minecraft. commandBlocksEnabled, pvp, showCoordinates, tntExplodes, and showTags are not available in Java.
Command blocks and pvp can be configured in the server.properties file.
announceAdvancements
Description: Whether advancements should be announced in chat.
Introduced in Version: 1.12
Default Value: true
Usage:
gamerule announceAdvancements false
commandBlockOutput
Description: Whether command blocks should notify admins when they perform commands.
Introduced in Version: 1.4.2
Default Value: true
Usage:
gamerule commandBlockOutput false
disableElytraMovementCheck
Description: Whether the server should skip checking player speed when the player is wearing elytra. If disabled it can help with the “username moved too quickly!” and “username moved wrongly!” warnings, but also allows for players to fly hack easier.
Introduced in Version: 1.9
Default Value: false
Usage:
gamerule disableElytraMovementCheck true
disableRaids
Description: Whether raids are disabled. When enabled the Bad Omen effect will no longer trigger raids in villages and will not be removed from the player when entering a village. This will also cancel any raids in progress.
Introduced in Version: 1.14.3
Default Value: false
Usage:
gamerule disableRaids true
doDaylightCycle
Description: Whether the day-night cycle and moon phases progress. Players can still skip to daytime using beds.
Introduced in Version: 1.6.1
Default Value: true
Usage:
gamerule doDaylightCycle false
doEntityDrops
Description: Whether entities that are not mobs should have drops, including item frames, boats, and minecarts.
Introduced in Version: 1.8.1
Default Value: true
Usage:
gamerule doEntityDrops false
doFireTick
Description: Whether fire should spread and naturally extinguish on any block.
Introduced in Version: 1.4.2
Default Value: true
Usage:
gamerule doFireTick false
doInsomnia
Description: Whether phantoms can spawn in the nighttime.
Introduced in Version: 1.15
Default Value: true
Usage:
gamerule doInsomnia false
doImmediateRespawn
Description: Players respawn immediately without showing the death screen. In hardcore they will be automatically switched to spectator.
Introduced in Version: 1.15
Default Value: false
Usage:
gamerule doImmediateRespawn true
doLimitedCrafting
Description: Whether players should be able to craft only those recipes that they've unlocked first.
Introduced in Version: 1.12
Default Value: false
Usage:
gamerule doLimitedCrafting true
doMobLoot
Description: Whether mobs should drop items.
Introduced in Version: 1.4.2
Default Value: true
Usage:
gamerule doMobLoot false
doMobSpawning
Description: Whether mobs should naturally spawn. Affects only natural mob spawning. Mobs from structures, spawners, and events still spawn when set to false.
Introduced in Version: 1.4.2
Default Value: true
Usage:
gamerule doMobSpawning false
doPatrolSpawning
Description: Whether patrols can spawn. Disabling this can help with lag on a server.
Introduced in Version: 1.15.2
Default Value: true
Usage:
gamerule doPatrolSpawning false
doTileDrops
Description: Whether blocks should have drops. If false, containers still drop their contents, but not themselves, Shulker boxes do not drop anything, destroying an armor stand will not give you anything back. Item frames will still drop themselves and their item.
Introduced in Version: 1.4.2
Default Value: true
Usage:
gamerule doTileDrops false
doTraderSpawning
Description: Whether wandering traders can spawn. Disabling this can help with lag on a server.
Introduced in Version: 1.15.2
Default Value: true
Usage:
gamerule doTraderSpawning false
doWeatherCycle
Description: Whether the weather can change naturally. Players can still clear rain by sleeping in a bed.
Introduced in Version: 1.11
Default Value: true
Usage:
gamerule doWeatherCycle false
drowningDamage
Description: Whether the player should take damage when drowning. A player will still lose all of their air, but will not take damage when they run out.
Introduced in Version: 1.15
Default Value: true
Usage:
gamerule drowningDamage false
fallDamage
Description: Whether the player should take fall damage.
Minimum Game Version: 1.15
Default Value: true
Usage:
gamerule fallDamage false
fireDamage
Description: Whether the player should take fire damage.
Introduced in Version: 1.15
Default Value: true
Usage:
gamerule fireDamage false
forgiveDeadPlayers
Description: Makes angered neutral mobs stop being angry when the targeted player dies nearby. Bees will always attack anyone when their hive is broken.
Introduced in Version: 1.16
Default Value: true
Usage:
gamerule forgiveDeadPlayers false
keepInventory
Description: Whether the player should keep items and experience in their inventory after death. Health and hunger are still reset and any armor damage from the death is kept.
Introduced in Version: 1.4.2
Default Value: false
Usage:
gamerule keepInventory true
logAdminCommands
Description: Whether to log admin commands to server log.
Introduced in Version: 1.8
Default Value: true
Usage:
gamerule logAdminCommands false
maxCommandChainLength
Description: Determines the number at which the chain command block acts as a chain. Must be a positive whole number.
Introduced in Version: 1.12
Default Value: 65536
Usage:
gamerule maxCommandChainLength 1
maxEntityCramming
Description: The maximum number of other pushable entities a mob or player can push, before taking suffocation damage. Setting to 0 or lower disables the rule. Applies to all entities except for Bats. This can be lowered to help server performance.
Introduced in Version: 1.11
Default Value: 24
Usage:
gamerule maxEntityCramming 1
mobGriefing
Description: Whether mobs should be able to change blocks or pick up items. This also disables pigmen and drowned pathfinding to break turtle eggs and prevents villagers from breeding. This does not change player abilities.
Introduced in Version: 1.4.2
Default Value: true
Usage:
gamerule mobGriefing false
naturalRegeneration
Description: Whether the player can regenerate health naturally. Players can still heal using potion effects from potions and golden apples.
Introduced in Version: 1.6.1
Default Value: true
Usage:
gamerule naturalRegeneration false
randomTickSpeed
Description: How often a block tick occurs per chunk. Block updates can be disabled by setting this value to 0, and increased by setting it to a higher value. This changes crop growth, fire spread, grass spread, leaf decay, etc.
Introduced in Version: 1.8
Default Value: 3
Usage:
gamerule randomTickSpeed 0
reducedDebugInfo
Description: Whether the debug screen shows all or reduced information and whether entity hitboxes and chunk boundaries are shown.
Introduced in Version: 1.8
Default Value: false
Usage:
gamerule reducedDebugInfo true
sendCommandFeedback
Description: Whether the feedback from commands executed by a player should show up in chat. Will also change command blocks saving results.
Introduced in Version: 1.8
Default Value: true
Usage:
gamerule sendCommandFeedback false
showDeathMessages
Description: Whether death messages are put into chat when a player or pet dies.
Introduced in Version: 1.8
Default Value: true
Usage:
gamerule showDeathMessages false
spawnRadius
Description: The radius blocks outward from the world spawn coordinates that a player spawns in when first joining a server or respawning without a spawn point. Setting this to 0 will cause all players to spawn in the same location and disable spawn protection.
Introduced in Version: 1.9
Default Value: 10
Usage:
gamerule spawnRadius 0
spectatorsGenerateChunks
Description: Whether players in spectator mode can generate chunks. Disabling this can help server performance.
Introduced in Version: 1.9
Default Value: true
Usage:
gamerule spectatorsGenerateChunks false
universalAnger
Description: Makes angered neutral mobs attack any nearby player, not just the player that angered them. Bees will always attack anyone when their hive is broken.
Introduced in Version: 1.16
Default Value: false
Usage:
gamerule universalAnger true
This article was created by a member of our Community. Join our Discord to do the same!