世界设置指令
搜索当前 Java 和 Bedrock 版游戏规则,查看默认值和数据类型,然后复制查询或设置指令。
/gamerule minecraft:keep_inventory false
minecraft:advance_time
让世界时钟和一天中的时间前进。
默认值: true
true
minecraft:advance_weather
让降雨和雷暴计时器自然推进。
minecraft:allow_entering_nether_using_portals
允许玩家通过传送门进入下界。
minecraft:block_drops
让被破坏的方块掉落物品和经验。
minecraft:block_explosion_drop_decay
将爆炸掉落衰减应用于由方块交互破坏的方块。
minecraft:command_blocks_work
允许命令方块执行命令。
minecraft:command_block_output
向服务器管理员广播命令方块的输出。
minecraft:drowning_damage
允许实体受到溺水伤害。
minecraft:elytra_movement_check
在玩家使用鞘翅飞行时运行服务器移动检查。
minecraft:ender_pearls_vanish_on_death
当玩家死亡时,移除其正在飞行的末影珍珠。
minecraft:entity_drops
让诸如矿车、船和物品展示框等实体掉落物品。
minecraft:fall_damage
允许实体受到摔落伤害。
minecraft:fire_damage
允许实体受到火焰和熔岩伤害。
minecraft:fire_spread_radius_around_player
玩家周围火焰可以蔓延的半径;-1 移除距离限制。
默认值: 128
128
minecraft:forgive_dead_players
让被激怒的中立生物原谅在附近死亡的目标玩家。
minecraft:freeze_damage
允许实体受到冰冻伤害。
minecraft:global_sound_events
让诸如 Boss 生成等全局事件被所有玩家听到。
minecraft:immediate_respawn
立即重生玩家而不显示死亡界面。
默认值: false
false
minecraft:keep_inventory
死亡后保留物品栏物品和经验。
minecraft:lava_source_conversion
允许源方块之间的流动熔岩变成源。
minecraft:limited_crafting
要求玩家在合成前解锁配方。
minecraft:locator_bar
显示玩家定位器条。
minecraft:log_admin_commands
将管理员命令写入服务器日志。
minecraft:max_block_modifications
一条命令(如 fill 或 clone)可以修改的最大方块数。
默认值: 32768
32768
minecraft:max_command_forks
一条命令可以分叉到的最大执行上下文数。
默认值: 65536
65536
minecraft:max_command_sequence_length
一个命令方块或函数序列中允许的最大命令数。
minecraft:max_entity_cramming
在挤压伤害开始前,同一方块内可容纳的实体数量。
默认值: 24
24
minecraft:max_minecart_speed
启用矿车改进实验时,陆地上矿车的最大默认速度。
默认值: 8
8
minecraft:max_snow_accumulation_height
降雪期间可以累积的最大雪层数。
默认值: 1
1
minecraft:mob_drops
让生物掉落物品和经验。
minecraft:mob_explosion_drop_decay
将爆炸掉落衰减应用于由生物爆炸破坏的方块。
minecraft:mob_griefing
允许生物改变方块、拾取物品并影响环境。
minecraft:natural_health_regeneration
当玩家的饥饿度足够高时,让玩家恢复生命值。
minecraft:player_movement_check
对玩家运行正常的服务器移动验证。
minecraft:players_nether_portal_creative_delay
创造模式玩家在传送前必须站在下界传送门中的游戏刻数。
默认值: 0
0
minecraft:players_nether_portal_default_delay
非创造模式玩家在传送前必须站在下界传送门中的游戏刻数。
默认值: 80
80
minecraft:players_sleeping_percentage
跳过夜晚所需入睡的活跃玩家百分比。
默认值: 100
100
minecraft:projectiles_can_break_blocks
允许受支持的冲击弹射物破坏兼容的方块。
minecraft:pvp
允许玩家伤害其他玩家。
minecraft:raids
允许袭击开始并继续。
minecraft:random_tick_speed
每个区块部分的随机方块刻;影响农作物、树叶、火等。
默认值: 3
3
minecraft:reduced_debug_info
对玩家隐藏调试屏幕的部分内容。
minecraft:respawn_radius
世界出生点周围的半径,用于放置新加入或重生的玩家。
默认值: 10
10
minecraft:send_command_feedback
向执行命令的玩家显示命令结果消息。
minecraft:show_advancement_messages
在聊天中显示进度公告。
minecraft:show_death_messages
在聊天中显示玩家死亡消息。
minecraft:spawner_blocks_work
允许刷怪笼方块生成实体。
minecraft:spawn_mobs
允许自然生成生物。
minecraft:spawn_monsters
允许怪物自然生成。
minecraft:spawn_patrols
允许掠夺者巡逻队生成。
minecraft:spawn_phantoms
允许幻翼因失眠而生成。
minecraft:spawn_wandering_traders
允许流浪商人生成。
minecraft:spawn_wardens
允许监守者从尖啸体中生成。
minecraft:spectators_generate_chunks
允许旁观者生成和加载新区块。
minecraft:spread_vines
允许普通藤蔓蔓延到相邻方块。
minecraft:tnt_explodes
允许TNT被激活并爆炸。
minecraft:tnt_explosion_drop_decay
对TNT破坏的方块应用爆炸掉落衰减。
minecraft:universal_anger
使被激怒的中立生物攻击附近的任何玩家。
minecraft:water_source_conversion
允许源方块之间的流动水变成水源。
/gamerule 指令用于查询或更改世界级设置:死亡掉落、生物行为、生成、天气、指令反馈、随机方块刻等。请先选择版本和版本号,因为 Java 26.1 更改了规则注册表,而 Bedrock 版有独立的规则列表和默认值。
使用 /gamerule <rule> 查询当前值,或使用 /gamerule <rule> <value> 更改它。布尔规则接受 true 或 false,整数规则接受整数,少数基岩版规则使用命名选项。
搜索 ID 和描述,或按玩家、生物、世界、生成、掉落、指令和显示进行筛选。所选卡片会显示值类型和默认值,方便您在更改前确认。
切换到“查询当前值”可生成不带值的指令。当您不确定服务器所有者是否已更改默认值时,这在现有世界中非常有用。
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 <rule> 读取值,使用 /gamerule <rule> <value> 设置它。例如,在 Java 26.1+ 中,/gamerule minecraft:keep_inventory true 会在死亡后保留物品栏和经验。较旧的 Java 版本使用 /gamerule keepInventory true。
Java 26.1 将 gamerule 移入带命名空间的注册表。现代指令使用资源位置 ID,如 minecraft:random_tick_speed;Java 1.21.11 及更早版本保留 camelCase 名称,如 randomTickSpeed。
是的,但 Bedrock 版支持不同的规则名称和默认值。在为 Bedrock 世界或 Realm 复制指令之前,请务必将生成器切换到 Bedrock 版。
它控制随机方块更新,如作物生长、树叶腐烂、火焰行为和某些植物传播。零值禁用随机方块刻。非常高的值可能导致卡顿或使世界变化过快。
更改游戏规则需要足够的指令权限。在 Java 版中,请使用管理员账户或服务器控制台。在 Bedrock 版中,请启用作弊或使用具有所需权限级别的账户。
它们会随世界保存并在重启后保留,但并非对所有世界全局生效。在处理现有服务器配置时,请先查询规则。