MCTOOLBOX
MC ToolboxMC TOOLBOX

世界设置指令

我的世界 Gamerule 指令生成器

搜索当前 Java 和 Bedrock 版游戏规则,查看默认值和数据类型,然后复制查询或设置指令。

生成的指令

JAVA 26.2
/gamerule minecraft:keep_inventory false

查找游戏规则 (59/59)

配置所选规则

minecraft:keep_inventory

Keep inventory

死亡后保留物品栏物品和经验。

类型: boolean默认值: false

新值

版本说明: Java 26.1 及更高版本使用带命名空间的 snake_case ID,例如 minecraft:keep_inventory。这些 ID 区分大小写。

什么是 Minecraft Gamerule 指令?

/gamerule 指令用于查询或更改世界级设置:死亡掉落、生物行为、生成、天气、指令反馈、随机方块刻等。请先选择版本和版本号,因为 Java 26.1 更改了规则注册表,而 Bedrock 版有独立的规则列表和默认值。

使用 /gamerule <rule> 查询当前值,或使用 /gamerule <rule> <value> 更改它。布尔规则接受 true 或 false,整数规则接受整数,少数基岩版规则使用命名选项。

找到正确的规则

搜索 ID 和描述,或按玩家、生物、世界、生成、掉落、指令和显示进行筛选。所选卡片会显示值类型和默认值,方便您在更改前确认。

更改前先查询

切换到“查询当前值”可生成不带值的指令。当您不确定服务器所有者是否已更改默认值时,这在现有世界中非常有用。

版本感知的 Java 语法

Java 26.1 引入了带命名空间的 snake_case gamerule ID。生成器会自动在现代 ID(如 minecraft:keep_inventory)和旧名称(如 keepInventory)之间切换。

不同版本的默认值不同

Java 版的随机方块刻速度默认值为 3,而 Bedrock 版默认值为 1。Bedrock 版还包含 showCoordinates 等 Java 版没有的设置。

更改按世界保存

游戏规则在重启后仍然有效,直到再次更改。在 Java 26.1 及更高版本中,它们存储在 data/minecraft/game_rules.dat 中,而不是旧的 level.dat 位置。

常见问题

/gamerule 指令的语法是什么?

使用 /gamerule <rule> 读取值,使用 /gamerule <rule> <value> 设置它。例如,在 Java 26.1+ 中,/gamerule minecraft:keep_inventory true 会在死亡后保留物品栏和经验。较旧的 Java 版本使用 /gamerule keepInventory true。

为什么 Java 26.1 中 gamerule 名称发生了变化?

Java 26.1 将 gamerule 移入带命名空间的注册表。现代指令使用资源位置 ID,如 minecraft:random_tick_speed;Java 1.21.11 及更早版本保留 camelCase 名称,如 randomTickSpeed。

gamerule 在 Bedrock 版中有效吗?

是的,但 Bedrock 版支持不同的规则名称和默认值。在为 Bedrock 世界或 Realm 复制指令之前,请务必将生成器切换到 Bedrock 版。

随机方块刻速度会改变什么?

它控制随机方块更新,如作物生长、树叶腐烂、火焰行为和某些植物传播。零值禁用随机方块刻。非常高的值可能导致卡顿或使世界变化过快。

我可以在不使用作弊的情况下更改 gamerule 吗?

更改游戏规则需要足够的指令权限。在 Java 版中,请使用管理员账户或服务器控制台。在 Bedrock 版中,请启用作弊或使用具有所需权限级别的账户。

gamerule 更改是永久性的吗?

它们会随世界保存并在重启后保留,但并非对所有世界全局生效。在处理现有服务器配置时,请先查询规则。