设置或查询游戏规则。
语法[]
- Java版
gamerule <规则名称> [<value>]
参数在Java版中区分大小写。
- 基岩版
gamerule
gamerule <rule: BoolGameRule> [value: Boolean]
gamerule <rule: IntGameRule> [value: int]
参数[]
主条目:游戏规则§游戏规则列表
参数在基岩版中输入时不区分大小写。
规则名称
(基岩版:rule: BoolGameRule
或rule: IntGameRule
)
- 指定要设置或查询的游戏规则。只有某些预设的游戏规则会影响游戏玩法(见预设游戏规则)。
value
(基岩版:value: Boolean
或value: int
)(可选)
- 指定将游戏规则设置的值。只有
true
或false
指定预设的游戏规则会真正影响游戏玩法,但是对于maxEntityCramming
[仅Java版]、 randomTickSpeed
、spawnRadius
、playersSleepingPercentage
、functionCommandLimit
[仅基岩版]和 maxCommandChainLength
,任何整数(-2147483648~2147483647)都会影响游戏玩法(见预设游戏规则)。
效果[]
命令 | 触发条件 | Java版 | 基岩版 |
---|---|---|---|
任意 | 参数未正确指定 | 无法解析 | 无法解析 |
执行成功时 | 查询或设置指定的游戏规则 |
输出[]
命令 | 版本 | 条件 | 成功次数 | /execute store success ... | /execute store result ... |
---|---|---|---|---|---|
任意 | Java版 | 执行成功 | 1 | 1 | 该游戏规则在命令执行后的数值(true 为1,false 为0) |
基岩版 | 执行失败 | 0 | N/A | N/A | |
执行成功 | 1 | N/A | N/A |
示例[]
- 停止昼夜更替:
gamerule doDaylightCycle false
- 停止自然恢复生命值:
gamerule naturalRegeneration false
- 禁止苦力怕、恶魂等生物改变方块:
gamerule mobGriefing false
- 停止天气变化:
gamerule doWeatherCycle false
- 在玩家死亡时保留物品栏:
gamerule keepInventory true
- 防止TNT爆炸:
[仅基岩版] gamerule tntExplodes false
- 防止玩家互相攻击:
[仅基岩版] gamerule pvp false
- 屏蔽命令方块执行成功后在控制台显示的文本内容:
gamerule commandBlockOutput false
历史[]
Java版 | |||||
---|---|---|---|---|---|
1.4.2 | 12w32a | 加入了/gamerule 。 | |||
1.8 | 14w29a | 加入了创建虚拟规则的能力。 | |||
1.13 | 17w45a | 不再接受未知值(自定义游戏规则)。 | |||
现在会对值进行类型检查。 | |||||
携带版 | |||||
1.0.5 | 1.0.5.0 | 加入了/gamerule 。 | |||
基岩版 | |||||
? | 不再接受未知值(自定义游戏规则)。 |
语言