命令/infobox
设置或查询游戏规则。
- 语法
- Java版
gamerule <规则> [<值>]
参数在Java版中区分大小写。
- 基岩版
gamerule <规则:字符串> [值:布尔值]
gamerule <规则:字符串> [值:整数]
- 参数
- 参数在基岩版中只有小写时才会提示参数,但输入时不区分大小写。
- 规则(基岩版:规则:字符串)
- 指定要设置或查询的游戏规则。在基岩版可为任何值,但只有某些预设的游戏规则会影响游戏玩法(见下预设游戏规则)。
- 值(基岩版:值:布尔值或值:整数)(可选)
- 指定将游戏规则设置的值。只有
true
或false
指定预设的游戏规则会真正影响游戏玩法,除maxEntityCramming
、randomTickSpeed
和spawnRadius
以外,任何0或以上的整数都会影响游戏玩法(见下预设游戏规则)。
- 指定将游戏规则设置的值。只有
预设游戏规则 规则名 描述 默认值 数据类型 Java版 基岩版 announceAdvancements
是否在聊天框中公告玩家进度的达成。 true
布尔值 是 否 commandBlocksEnabled
命令方块在游戏中是否被启用。 true
布尔值 否 是 commandBlockOutput
命令方块执行命令时是否在聊天框中向管理员显示。 true
布尔值 是 是 disableElytraMovementCheck
是否让服务器停止检查使用鞘翅玩家的移动速度。有助于减轻因服务器延迟而导致的飞行卡顿,但有可能导致生存模式下玩家飞行过快(作弊)。 false
布尔值 是 否 disableRaids
是否禁用袭击。 false
布尔值 是 否 doDaylightCycle
是否进行日夜交替和月相变化。 true
布尔值 是 是 doEntityDrops
非生物实体是否掉落物品。 true
布尔值 是 是 doFireTick
火是否蔓延及自然熄灭。 true
布尔值 是 是 doInsomnia
幻翼是否在夜晚生成。 true
布尔值 是 是 doImmediateRespawn
玩家死亡时是否不显示死亡界面直接重生(基岩版: immediateRespawn
)。false
布尔值 是 是 doLimitedCrafting
玩家的合成配方是否需要解锁才能使用。 false
布尔值 是 否 doMobLoot
生物在死亡是否掉落物品。 true
布尔值 是 是 doMobSpawning
生物是否自然生成。不影响刷怪笼。 true
布尔值 是 是 doPatrolSpawning
控制灾厄巡逻队的生成。 true
布尔值 是 否 doTileDrops
方块被破坏时是否掉落物品。 true
布尔值 是 是 doTraderSpawning
控制流浪商人的生成。 true
布尔值 是 否 doWeatherCycle
天气是否变化。 true
布尔值 是 是 drowningdamage
玩家是否承受窒息伤害。 true
布尔值 是 是 falldamage
玩家是否承受跌落伤害。 true
布尔值 是 是 firedamage
玩家是否承受火焰伤害。 true
布尔值 是 是 keepInventory
玩家死亡后是否保留物品栏物品、经验(死亡时物品不掉落、经验不清空)。 false
布尔值 是 是 logAdminCommands
是否在服务器日志中记录管理员使用过的命令。 true
布尔值 是 否 maxCommandChainLength
决定了连锁型命令方块能“连锁”的总数量。 65536
整型 是 是 maxEntityCramming
玩家或生物能同时推动其他可推动实体的数量,超过此数量时将承受每半秒3()的窒息伤害。设置成0可以停用这个规则。此规则影响生存模式和冒险模式的玩家,以及除蝙蝠外的所有生物。可推动实体包括非旁观模式玩家、除蝙蝠外的所有生物、船和矿车。 24
整型 是 否 mobGriefing
苦力怕、僵尸、末影人、恶魂、凋灵、末影龙、兔子、羊、村民和雪傀儡是否能放置、修改或破坏方块,以及生物是否能捡拾物品。这个规则也会影响生物寻找海龟蛋的能力。 true
布尔值 是 是 naturalRegeneration
玩家是否能在饥饿值足够时自然恢复生命值(不影响外部治疗效果,如金苹果、生命恢复状态效果等)。 true
布尔值 是 是 pvp
玩家之间能否造成伤害。 true
布尔值 否 是 randomTickSpeed
每游戏刻每区段中随机的方块刻发生的频率(例如植物生长,树叶腐烂等)。为0时禁用随机刻,较高的数字将增大随机刻频率。 1
[仅BE] 3
[仅JE] 整型 是 是 reducedDebugInfo
调试屏幕是否简化而非显示详细信息;同时影响F3 + B(实体碰撞箱)和F3 + G(区块边界)效果的显示。 false
布尔值 是 否 sendCommandFeedback
玩家执行命令的返回信息是否在聊天框中显示。同时影响命令方块是否保存命令输出文本。 true
布尔值 是 是 showcoordinates
是否在聊天框区域持续实时显示玩家坐标。 false
布尔值 否 是 showDeathMessages
是否在聊天框中显示玩家以及驯养宠物(狼、猫和鹦鹉)的死亡信息。 true
布尔值 是 是 spawnRadius
首次进入服务器的玩家和没有重生点的死亡玩家在重生时与世界重生点坐标的距离。 10
[仅JE] 5
[仅BE] 整型 是 是 spectatorsGenerateChunks
是否允许旁观模式的玩家生成区块。 true
布尔值 是 否 tntexplodes
TNT是否会爆炸。 true
布尔值 否 是 showtags
是否展示物品标签。 true
布尔值 否 是
- 效果
- 当规则未指定(例如,尝试查询或修改一条未定义的游戏规则)或者规则不属于预设游戏规则时失败。
[仅Java版]
- 成功时,返回游戏规则的值(若值未指定)或将游戏规则设为指定的值(若指定值)。
- 示例
- 停止日夜交替:
gamerule doDaylightCycle false
- 停止自然恢复生命值:
gamerule naturalRegeneration false
- 禁止苦力怕、恶魂等生物改变方块:
gamerule mobGriefing false
- 停止天气变化:
gamerule doWeatherCycle false
- 在你死亡时保留物品栏:
gamerule keepInventory true
- 停止日夜交替:
历史
Java版 | |||||
---|---|---|---|---|---|
1.4.2 | 12w32a | 加入了/gamerule 。
| |||
加入了/gamerule doFireTick 。 | |||||
加入了/gamerule mobGriefing 。 | |||||
加入了/gamerule keepInventory 。 | |||||
加入了/gamerule doMobSpawning 。 | |||||
加入了/gamerule doMobLoot 。 | |||||
加入了/gamerule doTileDrops 。 | |||||
? | 加入了/gamerule commandBlockOutput 。 | ||||
1.6.1 | 13w23a | 加入了/gamerule naturalRegeneration 。 | |||
13w24a | 加入了/gamerule doDaylightCycle 。 | ||||
1.8 | 14w03a | 加入了/gamerule logAdminCommands 。 | |||
14w10a | 加入了/gamerule showDeathMessages 。 | ||||
14w17a | 加入了/gamerule randomTickSpeed 。 | ||||
14w26a | 加入了/gamerule sendCommandFeedback 。 | ||||
14w29a | 加入了创建虚拟规则的能力。 | ||||
1.8.1 | pre1 | 加入了/gamerule doEntityDrops 。
| |||
/gamerule doTileDrops 不再影响实体。 | |||||
1.9 | 15w37a | 加入了/gamerule spectatorsGenerateChunks 。 | |||
15w51a | 加入了/gamerule spawnRadius 。 | ||||
16w07a | 加入了/gamerule disableElytraMovementCheck 。 | ||||
1.11 | 16w38a | 加入了/gamerule doWeatherCycle 。
| |||
加入了/gamerule maxEntityCramming 。 | |||||
1.12 | 17w13a | 加入了/gamerule doLimitedCrafting 。 | |||
17w16b | 加入了/gamerule maxCommandChainLength 。 | ||||
17w18a | 加入了/gamerule announceAdvancements 。 | ||||
pre1 | 加入了/gamerule gameLoopFunction 。 | ||||
1.13 | 17w45a | 不再接受未知值(自定义游戏规则)。 | |||
现在会对值进行类型检查。 | |||||
17w49b | 移除了gameLoopFunction 规则。 | ||||
1.14.3 | pre3 | 加入了/gamerule disableRaids 。 | |||
? | 加入了/gamerule reducedDebugInfo 。 | ||||
1.15 | 19w36a | 加入了/gamerule doInsomnia 。
| |||
加入了/gamerule doImmediateRespawn 。 | |||||
加入了/gamerule drowningDamage 。 | |||||
加入了/gamerule fallDamage 。 | |||||
加入了/gamerule fireDamage 。 | |||||
1.15.2 | pre1 | 加入了/gamerule doPatrolSpawning 。
| |||
加入了/gamerule doTraderSpawning 。 | |||||
携带版 | |||||
1.0.5 | alpha 1.0.5.0 | 加入了/gamerule 。
| |||
加入了/gamerule drowningDamage 。 | |||||
加入了/gamerule fallDamage 。 | |||||
加入了/gamerule fireDamage 。 | |||||
加入了/gamerule pvp 。 | |||||
1.1.0 | alpha 1.1.0.0 | 加入了/gamerule doDaylightCycle 。
| |||
加入了/gamerule doEntityDrops 。 | |||||
加入了/gamerule doFireTick 。 | |||||
加入了/gamerule doMobSpawning 。 | |||||
加入了/gamerule doMobLoot 。 | |||||
加入了/gamerule doTileDrops 。 | |||||
加入了/gamerule doWeatherCycle 。 | |||||
加入了/gamerule keepInventory 。 | |||||
加入了/gamerule mobGriefing 。 | |||||
基岩版 | |||||
1.6.0 | beta 1.6.0.6 | 加入了/gamerule doInsomnia 。 | |||
1.7.0 | beta 1.7.0.2 | 加入了/gamerule commandBlocksEnabled 。 | |||
1.8.0 | beta 1.8.0.8 | 加入了/gamerule randomTickSpeed 。 | |||
1.9.0 | beta 1.9.0.0 | 加入了/gamerule showDeathMessages 。
| |||
加入了/gamerule immediateRespawn 。 | |||||
1.12.0 | beta 1.12.0.2 | 加入了/gamerule spawnRadius 。
| |||
加入了/gamerule sendCommandBlockFeedback 。 | |||||
? | 加入了/gamerule commandBlockOutput 。
| ||||
加入了/gamerule maxCommandChainLength 。 | |||||
加入了/gamerule naturalRegeneration 。 | |||||
加入了/gamerule sendCommandFeedback 。 | |||||
加入了/gamerule showCoordinates 。 | |||||
加入了/gamerule tntExplodes 。 | |||||
1.14.0 | 加入了/gamerule showtags 。 |