命令/infobox
设置或查询一条游戏规则。
- 语法
- Java版
gamerule <规则> [<值>]
参数在Java版中区分大小写。
- 基岩版
gamerule <规则:字符串> [值:布尔值]
gamerule <规则:字符串> [值:整数]
- 参数
参数在基岩版中只有小写时才会提示参数,但输入时不区分大小写。
- 规则(基岩版:规则:字符串)
- 指定要设置或查询的游戏规则。在基岩版可为任何值,但只有某些预设的游戏规则会影响游戏玩法(见下预设游戏规则)。
- 值(基岩版:值:布尔值或值:整数)(可选)
- 指定将游戏规则设置的值。只有
true
或false
指定预设的游戏规则会真正影响游戏玩法,除maxEntityCramming
、randomTickSpeed
和spawnRadius
以外,任何0或以上的整数都会影响游戏玩法(见下预设游戏规则)。
- 指定将游戏规则设置的值。只有
预设游戏规则 规则名 描述 默认值 数据类型 Java版 基岩版 announceAdvancements
是否在聊天框中公告玩家进度的达成 true
布尔值 是 否 commandBlocksEnabled
命令方块在游戏中是否被启用 true
布尔值 否 是 commandBlockOutput
命令方块执行命令时是否在聊天框中向管理员显示 true
布尔值 是 是 disableElytraMovementCheck
是否让服务器停止检查使用鞘翅玩家的移动速度。有助于减轻因服务器延迟而导致的飞行卡顿,但有可能导致生存模式下玩家飞行过快(作弊)。 false
布尔值 是 否 doDaylightCycle
是否进行日夜交替和月相变化 true
布尔值 是 是 doEntityDrops
非生物实体是否掉落物品 true
布尔值 是 是 doFireTick
火是否蔓延及自然熄灭 true
布尔值 是 是 doInsomnia
幻翼是否在夜晚生成 true
布尔值 否 是 doLimitedCrafting
玩家的合成配方是否需要解锁才能使用 false
布尔值 是 否 doMobLoot
生物在死亡是否掉落物品(战利品) true
布尔值 是 是 doMobSpawning
生物是否自然生成。不影响刷怪箱。 true
布尔值 是 是 doTileDrops
方块被破坏时是否掉落物品 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时禁用随机刻,较高的数字将增大随机刻频率。 3
整型 是 是 reducedDebugInfo
调试屏幕是否简化而非显示详细信息;同时影响F3 + B(实体碰撞箱)和F3 + G(区块边界)效果的显示。 false
布尔值 是 否 sendCommandFeedback
玩家执行命令的返回信息是否在聊天框中显示。同时影响命令方块是否保存命令输出文本。 true
布尔值 是 是 showcoordinates
是否在聊天框区域持续实时显示玩家坐标 false
布尔值 否 是 showDeathMessages
是否在聊天框中显示玩家以及驯养宠物(狼、豹猫和鹦鹉)的死亡信息。 true
布尔值 是 是 spawnRadius
首次进入服务器的玩家和没有重生点的死亡玩家在重生时与世界重生点坐标的距离 10
整型 是 否 spectatorsGenerateChunks
是否允许旁观模式的玩家生成区块 true
布尔值 是 否 tntexplodes
TNT是否会爆炸 true
布尔值 否 是
- 效果
- 当规则未指定(例如,尝试查询或修改一条未定义的游戏规则)或者规则不属于预设游戏规则
[仅Java版]时失败。
- 成功时,返回游戏规则的值(若值未指定)或将游戏规则设为指定的值(若指定值)。
- 示例
- 停止日夜交替:
gamerule doDaylightCycle false
- 停止自然恢复生命值:
gamerule naturalRegeneration false
- 禁止爬行者、恶魂等生物改变方块:
gamerule mobGriefing false
- 停止天气变化:
gamerule doWeatherCycle false
- 在你死亡时保留物品栏:
gamerule keepInventory True
- 停止日夜交替:
历史
Java版 | |||||
---|---|---|---|---|---|
1.4.2 | 12w32a | 加入了/gamerule 命令。 | |||
1.8 | 14w03a | 加入了规则/logadmincommands 。 | |||
1.8.1 | pre1 | 加入了规则/doentitydrops 。 | |||
pre1 | 规则/dotiledrops 不再影响实体 | ||||
1.13 | 17w45a | 不再接受未知值(自定义游戏规则)。 | |||
现在会对值进行类型检查。 | |||||
17w49b | 移除了gameLoopFunction 规则。 | ||||
1.14.3 | pre3 | 加入了规则/disableraids ,设为true 时禁用袭击。
| |||
携带版 | |||||
1.0.5 | build 1 | 加入了/gamerule 。 |