設定或查詢遊戲規則。
語法[]
- 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 。 | |||
基岩版 | |||||
? | 不再接受未知值(自訂遊戲規則)。 |
語言