常见游戏规则设置指令
(提示:Java 版的规则名*区分大小写\*,基岩版不区分;数值型规则用整数,其它多为 true/false。)
Java 版(Java Edition)gamerule 清单
语法:
/gamerule <规则名> <值>(区分大小写) (Minecraft Wiki)
玩家/战斗/死亡相关
keepInventory– 死亡是否保留物品与经验。示例:/gamerule keepInventory true(Minecraft Wiki)doImmediateRespawn– 立即重生(跳过死亡界面)。示例:/gamerule doImmediateRespawn true(Minecraft Wiki)showDeathMessages– 是否在聊天中显示玩家死亡消息。示例:/gamerule showDeathMessages false(jd.papermc.io)naturalRegeneration– 是否通过饥饿值自然回血。示例:/gamerule naturalRegeneration false(jd.papermc.io)playersSleepingPercentage(int) – 跳过夜晚所需睡觉玩家比例(0–100)。示例:/gamerule playersSleepingPercentage 50(Minecraft Wiki)forgiveDeadPlayers– 被激怒的中立生物在玩家死亡后是否原谅。示例:/gamerule forgiveDeadPlayers true(Minecraft Wiki)universalAnger– 被激怒的生物是否对所有玩家仇恨。示例:/gamerule universalAnger false(jd.papermc.io)enderPearlsVanishOnDeath– 玩家死后已投掷的末影珍珠是否消失。示例:/gamerule enderPearlsVanishOnDeath true(Minecraft Wiki)
生物与生成
doMobSpawning– 是否自然生成生物(不影响刷怪笼)。示例:/gamerule doMobSpawning false(Minecraft Wiki)doMobLoot– 生物是否掉落战利品/经验。示例:/gamerule doMobLoot false(Minecraft Wiki)doPatrolSpawning– 是否生成巡逻队。示例:/gamerule doPatrolSpawning false(Minecraft Wiki)doTraderSpawning– 是否生成流浪商人。示例:/gamerule doTraderSpawning false(Minecraft Wiki)doWardenSpawning– 是否生成监守者。示例:/gamerule doWardenSpawning false(Minecraft Wiki)doInsomnia– 是否生成幻翼(长时间不睡觉)。示例:/gamerule doInsomnia false(Minecraft Wiki)
环境/世界更新
doDaylightCycle– 是否推进昼夜与月相。示例:/gamerule doDaylightCycle false(Minecraft Wiki)doWeatherCycle– 天气是否自然变化。示例:/gamerule doWeatherCycle false(Minecraft Wiki)doFireTick– 火是否蔓延/熄灭。示例:/gamerule doFireTick false(Minecraft Wiki)doVinesSpread– 藤蔓是否扩散(不含洞穴/垂泪/缠怨藤)。示例:/gamerule doVinesSpread false(Minecraft Wiki)randomTickSpeed(int) – 随机刻速度(作物成长、叶子凋落等)。示例:/gamerule randomTickSpeed 0(禁用) (jd.papermc.io)snowAccumulationHeight(int) – 雪层最大堆积高度。示例:/gamerule snowAccumulationHeight 1(Minecraft Wiki)waterSourceConversion/lavaSourceConversion– 水/岩浆是否能形成新水源/岩浆源。示例:/gamerule waterSourceConversion false(Minecraft Wiki)
掉落/破坏/爆炸
doTileDrops– 方块是否掉落自身。示例:/gamerule doTileDrops false(Minecraft Wiki)doEntityDrops– 非生物实体是否有掉落物。示例:/gamerule doEntityDrops false(Minecraft Wiki)blockExplosionDropDecay/mobExplosionDropDecay/tntExplosionDropDecay– 爆炸掉落是否按距离衰减。示例:/gamerule tntExplosionDropDecay false(Minecraft Wiki)projectilesCanBreakBlocks– 投掷物能否破坏可被其破坏的方块(如滴水石锥/合唱花/装饰陶罐)。示例:/gamerule projectilesCanBreakBlocks false(1.20.3 新增) (Minecraft.net)
玩家伤害类
drowningDamage/fallDamage/fireDamage/freezeDamage– 溺水/摔落/火焰/粉雪伤害开关。示例:/gamerule fallDamage false(Minecraft Wiki)
指令/调试/性能
commandBlockOutput– 命令方块执行是否在聊天提示。示例:/gamerule commandBlockOutput false(Minecraft Wiki)logAdminCommands– 是否记录管理员指令到日志。示例:/gamerule logAdminCommands false(Minecraft Wiki)sendCommandFeedback– 玩家执行指令是否在聊天回显。示例:/gamerule sendCommandFeedback false(jd.papermc.io)reducedDebugInfo– F3 调试信息是否精简。示例:/gamerule reducedDebugInfo true(Minecraft Wiki)announceAdvancements– 是否在聊天公告进度。示例:/gamerule announceAdvancements false(Minecraft Wiki)globalSoundEvents– 全局音效事件是否所有玩家可听见。示例:/gamerule globalSoundEvents false(Minecraft Wiki)maxCommandChainLength(int) – 单刻可串联的命令链长度上限。示例:/gamerule maxCommandChainLength 65536(Minecraft Wiki)maxCommandForkCount(int) – 命令分叉上限。示例:/gamerule maxCommandForkCount 65536(Minecraft Wiki)commandModificationBlockLimit(int) –fill/clone/fillbiome单次改动方块上限。示例:/gamerule commandModificationBlockLimit 32768(Minecraft Wiki)
旁观/生成
spectatorsGenerateChunks– 旁观者是否加载区块。示例:/gamerule spectatorsGenerateChunks false(jd.papermc.io)spawnRadius(int) – 世界重生点的散布半径。示例:/gamerule spawnRadius 10(jd.papermc.io)
基岩版(Bedrock Edition)gamerule 清单
语法:
/gamerule <规则名> <值>(大小写不敏感) (Minecraft Wiki)
常用世界/玩家
keepInventory– 死亡是否保留物品与经验。示例:/gamerule keepInventory true(Microsoft Learn)doImmediateRespawn– 立即重生。示例:/gamerule doImmediateRespawn true(minecraftbedrock-archive.fandom.com)naturalRegeneration– 是否自然回血。示例:/gamerule naturalRegeneration false(Microsoft Learn)pvp– 是否允许玩家互相伤害。示例:/gamerule pvp false(Microsoft Learn)showCoordinates– 屏幕左上显示坐标。示例:/gamerule showCoordinates true(Minecraft Wiki, Shockbyte)showDeathMessages– 聊天显示死亡消息。示例:/gamerule showDeathMessages false(Microsoft Learn)showDaysPlayed– 显示已游玩天数。示例:/gamerule showDaysPlayed true(Microsoft Learn)showTags– 显示名称标签。示例:/gamerule showTags true(Microsoft Learn)showRecipeMessages– 是否显示配方消息。示例:/gamerule showRecipeMessages false(Microsoft Learn)recipesUnlock– 默认解锁配方。示例:/gamerule recipesUnlock true(Minecraft Wiki)
生物/环境/生成
doDaylightCycle/doWeatherCycle– 昼夜/天气自然变化。示例:/gamerule doDaylightCycle false(minecraftbedrock-archive.fandom.com)doMobSpawning/doMobLoot– 生物生成/掉落。示例:/gamerule doMobSpawning false(minecraftbedrock-archive.fandom.com)doFireTick– 火蔓延/熄灭。示例:/gamerule doFireTick false(minecraftbedrock-archive.fandom.com)doTileDrops/doEntityDrops– 方块/非生物实体掉落。示例:/gamerule doTileDrops false(minecraftbedrock-archive.fandom.com)doInsomnia– 幻翼生成。示例:/gamerule doInsomnia false(Minecraft Wiki)randomTickSpeed(int) – 随机刻速度。示例:/gamerule randomTickSpeed 0(Microsoft Learn)spawnRadius(int) – 重生点散布半径(1.20.40 默认 10)。示例:/gamerule spawnRadius 10(Minecraft Wiki)respawnBlocksExplode– 复活锚等方块爆炸是否破坏方块。示例:/gamerule respawnBlocksExplode false(Microsoft Learn)tntExplodes– TNT 是否爆炸(仅基岩版有此独立规则)。示例:/gamerule tntExplodes false(Microsoft Learn)tntExplosionDropDecay– TNT 爆炸掉落是否衰减。示例:/gamerule tntExplosionDropDecay false(Microsoft Learn)showBorderEffect– 是否显示世界边界效果。示例:/gamerule showBorderEffect false(Microsoft Learn)
伤害类
drowningDamage/fallDamage/fireDamage/freezeDamage– 溺水/摔落/火焰/粉雪伤害开关。示例:/gamerule fallDamage false(Microsoft Learn)
指令/界面/性能
sendCommandFeedback– 聊天回显指令反馈。示例:/gamerule sendCommandFeedback false(Microsoft Learn)maxCommandChainLength(int) – 命令链长度上限。示例:/gamerule maxCommandChainLength 65536(Microsoft Learn)functionCommandLimit(int) –/function单次最大命令条数。示例:/gamerule functionCommandLimit 10000(Microsoft Learn)locatorBar– 是否显示定位条(文档标注为预发布特性)。示例:/gamerule locatorBar true(Microsoft Learn)
投掷物破坏(特别提示)
projectilesCanBreakBlocks– 投掷物是否能破坏支持此交互的方块。示例:/gamerule projectilesCanBreakBlocks false- 说明:此规则在 Java 版自 1.20.3 引入;基岩版官方脚本 API 也列出该规则,但社区报告显示部分版本/平台可能尚未实现或表现不一致,建议实际测试你的服务器/世界版本。(Minecraft.net, Microsoft Learn, Mojira)
小抄与注意事项
- 查询当前值:
/gamerule <规则名>(不带值即查询)。(Nodecraft) - 大小写:Java 版规则名区分大小写;基岩版不区分。(Minecraft Wiki)
- 整数规则(示例):
randomTickSpeed、spawnRadius、playersSleepingPercentage、maxCommandChainLength、functionCommandLimit等。(Minecraft Wiki) - 版本差异:如
announceAdvancements、reducedDebugInfo等仅 Java;pvp、showCoordinates、tntExplodes等仅基岩。完整可用性对照与新增历史可参阅官方 Wiki 的 Gamerule 页面与 1.20+ 更新条目。(Minecraft Wiki)
作者:Qimang 创建时间:2025-08-19 18:23
最后编辑:Qimang 更新时间:2025-09-03 16:22
最后编辑:Qimang 更新时间:2025-09-03 16:22