/gamerule 命令:如何修改游戏规则
学习如何在 Minecraft 中使用 /gamerule 命令控制 keepInventory、fallDamage、mobGriefing 等规则。包含所有游戏规则的完整指南与表格。
使用该命令需要管理员权限(必须在世界或服务器设置中启用作弊)。
如何输入命令
命令语法如下:
/gamerule <rule_name> [value]
值有两种类型:
- 布尔值:
true(启用)或false(禁用)。 - 整数: 用于调整过程强度的整数。
如果输入命令时不带值 — /gamerule <rule_name>,聊天栏将显示该规则的当前状态。
所有游戏规则列表
下表汇总了当前版本游戏中可用的主要规则。
| 规则 | 说明 | 可用值 | 默认值 |
|---|---|---|---|
| announceAdvancements | 玩家解锁进度时是否在聊天栏中公告。 | true 或 false | true |
| commandBlockOutput | 命令方块执行命令时是否在聊天栏中通知管理员。 | true 或 false | true |
| disableElytraMovementCheck | 禁用服务器对玩家使用鞘翅飞行时的移动速度检测(反作弊)。 | true 或 false | false |
| disableRaids | 完全禁止掠夺者袭击村庄的可能性。 | true 或 false | false |
| doDaylightCycle | 昼夜循环中时间是否推进。设为 false 时,时间将停在当前时刻。 | true 或 false | true |
| doEntityDrops | 非生物实体(如矿车)被摧毁时是否掉落物品。 | true 或 false | true |
| doFireTick | 火焰是否自然蔓延到方块并随后熄灭。 | true 或 false | true |
| doImmediateRespawn | 玩家是否在不显示死亡界面和重生菜单的情况下立即重生。 | true 或 false | false |
| doInsomnia | 若玩家长时间未睡觉,夜晚是否生成幻翼。 | true 或 false | true |
| doLimitedCrafting | 将合成物品限制为玩家已解锁的配方。 | true 或 false | false |
| doMobLoot | 生物被击杀时是否掉落经验和物品(战利品)。 | true 或 false | true |
| doMobSpawning | 生物是否在世界中自然生成(由于黑暗或生物群系条件)。 | true 或 false | true |
| doPatrolSpawning | 世界中是否随机生成掠夺者巡逻队。 | true 或 false | true |
| doTileDrops | 方块被破坏时是否掉落物品。 | true 或 false | true |
| doTraderSpawning | 流浪商人是否定期在玩家附近生成。 | true 或 false | true |
| doWeatherCycle | 天气是否变化。设为 false 时,天气将保持当前状态(如永久降雨)。 | true 或 false | true |
| drowningDamage | 在水下耗尽空气时是否对玩家造成伤害(溺水)。 | true 或 false | true |
| fallDamage | 从高处坠落是否对角色生命值造成伤害。 | true 或 false | true |
| fireDamage | 火焰、熔岩或燃烧是否对角色造成伤害。 | true 或 false | true |
| forgiveDeadPlayers | 愤怒的中立生物是否在目标玩家死亡后停止愤怒。 | true 或 false | true |
| freezeDamage | 细雪是否对站在其中的玩家造成冰冻伤害。 | true 或 false | true |
| keepInventory | 玩家死亡后是否保留背包和经验。 | true 或 false | false |
| logAdminCommands | 执行的管理员命令是否添加到服务器系统日志中。 | true 或 false | true |
| maxCommandChainLength | 单个游戏刻内命令链中可运行的最大命令数。 | <数字> | 65536 |
| maxEntityCramming | 一个方块中可容纳的最大实体数量,超过后会受到窒息伤害。 | <数字> | 24 |
| mobGriefing | 生物是否可以拾取物品、踩踏农作物或破坏方块(苦力怕爆炸)。 | true 或 false | true |
| naturalRegeneration | 玩家是否可以通过满饱食度自然恢复生命值。 | true 或 false | true |
| playersSleepingPercentage | 服务器中需要睡觉以跳过夜晚的玩家百分比。 | <数字> | 100 |
| randomTickSpeed | 设置随机事件发生的速度(植物生长、冰块融化)。0 表示禁用随机刻。 | <数字> | 3 |
| reducedDebugInfo | 调试界面(F3)是否隐藏扩展技术信息。 | true 或 false | false |
| sendCommandFeedback | 执行命令的反馈(消息)是否显示在聊天栏中。 | true 或 false | true |
| showDeathMessages | 玩家死亡时是否在全局聊天中显示消息。 | true 或 false | true |
| spawnRadius | 定义玩家可在世界出生点附近生成的方块数。 | <数字> | 10 |
| spectatorsGenerateChunks | 旁观模式的玩家是否可以加载(生成)新区块。 | true 或 false | true |
| universalAnger | 愤怒的中立生物是否会攻击附近任意玩家,而不只是挑衅者。 | true 或 false | false |
如何从聊天栏移除命令消息
要清除聊天栏中的系统通知,使用 sendCommandFeedback 规则。若设为 false,游戏将停止发送有关管理员执行操作的确认消息。
- 命令:
/gamerule sendCommandFeedback false
如何禁用坠落伤害
负责此功能的规则是 fallDamage。设为 false 时,角色从任意高度坠落都不会失去生命值。这在生存模式下建造高大建筑时非常实用。
- 命令:
/gamerule fallDamage false
如何禁用幻翼生成
失眠期间飞行生物出现的机制由 doInsomnia 规则控制。若设为 false,即使角色连续多夜未睡觉,幻翼也将停止在世界中生成。
- 命令:
/gamerule doInsomnia false
如何禁用聊天栏中命令执行的输出
当命令方块在地图上运行时,聊天栏可能会变得不便于交流。要阻止这种情况,使用 commandBlockOutput 规则。这将隐藏命令方块执行操作的所有通知。
- 命令:
/gamerule commandBlockOutput false
如何加速植物生长和刻速
随机事件的速度(小麦生长、树苗、草地蔓延)由参数 randomTickSpeed 控制。Java 版的标准值为 3,基岩版为 1。增大此数值会加快农场速度,但过高的值可能导致卡顿或世界崩溃。
- 示例(加速 10 倍):
/gamerule randomTickSpeed 30
如何禁用死亡后掉落物品
keepInventory 规则允许你在死亡后保留所有物品和积累的经验。角色将携带完整背包在出生点重生。
- 命令:
/gamerule keepInventory true
如何禁止苦力怕破坏方块
为保护地形和建筑,使用 mobGriefing 规则。此时苦力怕爆炸只会对玩家和生物造成伤害,而不破坏方块。这也将阻止末影人搬走泥土方块。
- 命令:
/gamerule mobGriefing false
还没有评论,来抢沙发吧。