命令/gamerule
< 命令
设置或查询游戏规则。
语法[编辑 | 编辑源代码]
- Java版
gamerule <规则> [值]
参数在Java版中区分大小写。
- 基岩版
gamerule <规则:字符串> [值:布尔值]
gamerule <规则:字符串> [值:整数]
参数[编辑 | 编辑源代码]
参数在基岩版中输入时不区分大小写。
规则
(基岩版:规则:字符串
)
- 指定要设置或查询的游戏规则。只有某些预设的游戏规则会影响游戏玩法(见下预设游戏规则)。
值
(基岩版:值:布尔值
或值:整数
)(可选)
- 指定将游戏规则设置的值。只有
true
或false
指定预设的游戏规则会真正影响游戏玩法,除maxEntityCramming
、randomTickSpeed
和spawnRadius
以外,任何0或以上的整数都会影响游戏玩法(见下预设游戏规则)。
规则名 | 描述 | 默认值 | 数据类型 | Java版 | 基岩版 |
---|---|---|---|---|---|
announceAdvancements
|
是否在聊天框中公告玩家进度的达成。 | true
|
布尔值 | 是 | 否 |
commandBlocksEnabled |
命令方块在游戏中是否被启用。 | true
|
布尔值 | 否 | 是 |
commandBlockOutput |
命令方块执行命令时是否在聊天框中向管理员显示。 | true
|
布尔值 | 是 | 是 |
disableElytraMovementCheck
|
是否让服务器停止检查使用鞘翅玩家的移动速度。有助于减轻因服务器延迟而导致的飞行卡顿,但有可能导致生存模式下玩家飞行过快(作弊)。 | false
|
布尔值 | 是 | 否 |
disableRaids
|
是否禁用袭击。 | false
|
布尔值 | 是 | 否 |
doDaylightCycle
|
是否进行日夜交替和月相变化。 | true
|
布尔值 | 是 | 是 |
doEntityDrops
|
非生物实体是否掉落物品。 | true
|
布尔值 | 是 | 是 |
doFireTick
|
火是否蔓延及自然熄灭。 | true
|
布尔值 | 是 | 是 |
doInsomnia
|
幻翼是否在夜晚生成。 | true
|
布尔值 | 是 | 是 |
doImmediateRespawn
|
玩家死亡时是否不显示死亡界面直接重生。 | false
|
布尔值 | 是 | 是 |
doLimitedCrafting
|
玩家的合成配方是否需要解锁才能使用。 | false
|
布尔值 | 是 | 否 |
doMobLoot
|
生物在死亡时是否掉落物品。 | true
|
布尔值 | 是 | 是 |
doMobSpawning
|
生物是否自然生成。不影响刷怪笼。 | true
|
布尔值 | 是 | 是 |
doPatrolSpawning
|
控制灾厄巡逻队的生成。 | true
|
布尔值 | 是 | 否 |
doTileDrops
|
方块被破坏时是否掉落物品。 | true
|
布尔值 | 是 | 是 |
doTraderSpawning
|
控制流浪商人的生成。 | true
|
布尔值 | 是 | 否 |
doWeatherCycle
|
天气是否变化。 | true
|
布尔值 | 是 | 是 |
drowningdamage
|
玩家是否承受窒息伤害。 | true
|
布尔值 | 是 | 是 |
falldamage
|
玩家是否承受跌落伤害。 | true
|
布尔值 | 是 | 是 |
firedamage
|
玩家是否承受火焰伤害。 | true
|
布尔值 | 是 | 是 |
forgiveDeadPlayers
|
当被激怒的中立生物的目标玩家死亡时,该生物是否恢复中立状态。 | true
|
布尔值 | 是 | 否 |
freezedamage
|
玩家是否承受冰冻伤害。 | true
|
布尔值 | 即将到来 | 即将到来 |
functioncommandlimit
|
通过/function 命令执行命令的最大数量。
|
10000
|
整型 | 否 | 是 |
keepInventory
|
玩家死亡后是否保留物品栏物品、经验(死亡时物品不掉落、经验不清空)。 | false
|
布尔值 | 是 | 是 |
logAdminCommands
|
是否在服务器日志中记录管理员使用过的命令。 | true
|
布尔值 | 是 | 否 |
maxCommandChainLength
|
决定了连锁型命令方块能连锁执行的总数量。 | 65536
|
整型 | 是 | 是 |
maxEntityCramming
|
玩家或生物能同时推动其他可推动实体的数量,超过此数量时将承受每半秒3(![]() ![]() |
24
|
整型 | 是 | 否 |
mobGriefing |
生物是否能够进行破坏性行为,包括苦力怕、僵尸、末影人、恶魂、凋灵、末影龙、兔子、羊、村民和雪傀儡是否能放置、修改或破坏方块,生物是否能捡拾物品,以及唤魔者是否能将蓝色的羊变为红色。这个规则也会影响生物(如僵尸猪灵和溺尸)寻找海龟蛋的能力。这还将会阻止村民的繁殖。这一游戏规则不会影响非生物实体,包括TNT和末影水晶。 | true
|
布尔值 | 是 | 是 |
naturalRegeneration
|
玩家是否能在饥饿值足够时自然恢复生命值(不影响外部治疗效果,如金苹果、生命恢复状态效果等)。 | true
|
布尔值 | 是 | 是 |
playersSleepingPercentage
|
设置跳过夜晚所需的入睡玩家所占百分比。设置为0时,1个玩家入睡即可跳过夜晚。设置为大于100的值会使玩家无法通过入睡跳过夜晚。 | 100
|
整型 | 即将到来 | 否 |
pvp
|
玩家之间能否造成伤害。 | true
|
布尔值 | 否 | 是 |
randomTickSpeed
|
每游戏刻每区段中随机的方块刻发生的频率(例如植物生长,树叶腐烂等)。为0时禁用随机刻,较高的数字将增大随机刻频率。 | 1 [仅BE]3 [仅JE]
|
整型 | 是 | 是 |
reducedDebugInfo
|
调试屏幕是否简化而非显示详细信息;同时影响F3 + B(实体碰撞箱)和F3 + G(区块边界)效果的显示。 | false
|
布尔值 | 是 | 否 |
sendCommandFeedback |
玩家执行命令的返回信息是否在聊天框中显示。同时影响命令方块是否保存命令输出文本。 | true
|
布尔值 | 是 | 是 |
showcoordinates
|
是否在聊天框区域持续实时显示玩家坐标。 | false
|
布尔值 | 否 | 是 |
showDeathMessages
|
是否在聊天框中显示玩家的死亡信息。同样影响是否在宠物(狼、猫和鹦鹉)死亡时通知它的主人。 | true
|
布尔值 | 是 | 是 |
spawnRadius
|
首次进入服务器的玩家和没有重生点的死亡玩家在重生时与世界重生点坐标的距离。 | 10 [仅JE]5 [仅BE]
|
整型 | 是 | 是 |
spectatorsGenerateChunks
|
是否允许旁观模式的玩家生成区块。 | true
|
布尔值 | 是 | 否 |
tntexplodes
|
TNT是否会爆炸。 | true
|
布尔值 | 否 | 是 |
showtags
|
是否展示物品可以破坏的方块列表,以及可以放置于的方块列表。 | true
|
布尔值 | 否 | 是 |
universalAnger
|
被激怒的中立生物是否攻击附近任何玩家(而非只攻击激怒它们的玩家)。当forgiveDeadPlayers 关闭时会有更好的效果。
|
false
|
布尔值 | 是 | 否 |
效果[编辑 | 编辑源代码]
当规则
未指定(例如,尝试查询或修改一条未定义的游戏规则)[仅基岩版]或者规则
不属于预设游戏规则时失败。[仅Java版]
成功时,返回游戏规则的值(若值
未指定)或将游戏规则设为指定的值(若指定值
)。
示例[编辑 | 编辑源代码]
- 停止日夜交替:
gamerule doDaylightCycle false
- 停止自然恢复生命值:
gamerule naturalRegeneration false
- 禁止苦力怕、恶魂等生物改变方块:
gamerule mobGriefing false
- 停止天气变化:
gamerule doWeatherCycle false
- 在玩家死亡时保留物品栏:
gamerule keepInventory true
- 防止TNT爆炸:[仅基岩版]
gamerule tntExplodes false
- 防止玩家互相攻击:[仅基岩版]
gamerule pvp false
历史[编辑 | 编辑源代码]
Java版 | |||||
---|---|---|---|---|---|
1.4.2 | 12w32a | 加入了/gamerule 。
| |||
加入了/gamerule doFireTick 。 | |||||
加入了/gamerule mobGriefing 。 | |||||
加入了/gamerule keepInventory 。 | |||||
加入了/gamerule doMobSpawning 。 | |||||
加入了/gamerule doMobLoot 。 | |||||
加入了/gamerule doTileDrops 。 | |||||
? | 加入了/gamerule commandBlockOutput 。 | ||||
1.6.1 | 13w23a | 加入了/gamerule naturalRegeneration 。 | |||
13w24a | 加入了/gamerule doDaylightCycle 。 | ||||
1.8 | 14w03a | 加入了/gamerule logAdminCommands 。 | |||
14w10a | 加入了/gamerule showDeathMessages 。 | ||||
14w17a | 加入了/gamerule randomTickSpeed 。 | ||||
14w26a | 加入了/gamerule sendCommandFeedback 。 | ||||
14w29a | 加入了创建虚拟规则的能力。 | ||||
1.8.1 | pre1 | 加入了/gamerule doEntityDrops 。
| |||
/gamerule doTileDrops 不再影响实体。 | |||||
1.9 | 15w37a | 加入了/gamerule spectatorsGenerateChunks 。 | |||
15w51a | 加入了/gamerule spawnRadius 。 | ||||
16w07a | 加入了/gamerule disableElytraMovementCheck 。 | ||||
1.11 | 16w38a | 加入了/gamerule doWeatherCycle 。
| |||
加入了/gamerule maxEntityCramming 。 | |||||
1.12 | 17w13a | 加入了/gamerule doLimitedCrafting 。 | |||
17w16b | 加入了/gamerule maxCommandChainLength 。 | ||||
17w18a | 加入了/gamerule announceAdvancements 。 | ||||
pre1 | 加入了/gamerule gameLoopFunction 。 | ||||
1.13 | 17w45a | 不再接受未知值(自定义游戏规则)。 | |||
现在会对值进行类型检查。 | |||||
17w49b | 移除了gameLoopFunction 规则。 | ||||
1.14.3 | pre3 | 加入了/gamerule disableRaids 。 | |||
? | 加入了/gamerule reducedDebugInfo 。 | ||||
1.15 | 19w36a | 加入了/gamerule doInsomnia 。
| |||
加入了/gamerule doImmediateRespawn 。 | |||||
加入了/gamerule drowningDamage 。 | |||||
加入了/gamerule fallDamage 。 | |||||
加入了/gamerule fireDamage 。 | |||||
1.15.2 | pre1 | 加入了/gamerule doPatrolSpawning 。
| |||
加入了/gamerule doTraderSpawning 。 | |||||
1.16 | 20w17a | 现在创建新的世界时可以编辑游戏规则。 | |||
pre1 | 加入了/gamerule forgiveDeadPlayers 。 | ||||
加入了/gamerule universalAnger 。 | |||||
Java版(即将到来) | |||||
1.17 | 20w48a | 加入了/gamerule freezeDamage 。 | |||
20w51a | 加入了/gamerule playersSleepingPercentage 。 | ||||
携带版 | |||||
1.0.5 | 1.0.5.0 | 加入了/gamerule 。
| |||
加入了/gamerule drowningDamage 。 | |||||
加入了/gamerule fallDamage 。 | |||||
加入了/gamerule fireDamage 。 | |||||
加入了/gamerule pvp 。 | |||||
1.1.0 | 1.1.0.0 | 加入了/gamerule doDaylightCycle 。
| |||
加入了/gamerule doEntityDrops 。 | |||||
加入了/gamerule doFireTick 。 | |||||
加入了/gamerule doMobSpawning 。 | |||||
加入了/gamerule doMobLoot 。 | |||||
加入了/gamerule doTileDrops 。 | |||||
加入了/gamerule doWeatherCycle 。 | |||||
加入了/gamerule keepInventory 。 | |||||
加入了/gamerule mobGriefing 。 | |||||
基岩版 | |||||
1.6.0 | 1.6.0.6 | 加入了/gamerule doInsomnia 。 | |||
1.7.0 | 1.7.0.2 | 加入了/gamerule commandBlocksEnabled 。 | |||
1.8.0 | 1.8.0.8 | 加入了/gamerule randomTickSpeed 。 | |||
1.9.0 | 1.9.0.0 | 加入了/gamerule showDeathMessages 。
| |||
加入了/gamerule immediateRespawn 。 | |||||
1.12.0 | 加入了/gamerule spawnRadius 。 | ||||
? | 加入了/gamerule commandBlockOutput 。
| ||||
加入了/gamerule maxCommandChainLength 。 | |||||
加入了/gamerule naturalRegeneration 。 | |||||
加入了/gamerule sendCommandFeedback 。 | |||||
加入了/gamerule showCoordinates 。 | |||||
加入了/gamerule tntExplodes 。 | |||||
加入了/gamerule functioncommandlimit 。 | |||||
1.14.0 | 加入了/gamerule showtags 。 | ||||
基岩版(即将到来) | |||||
1.16.210 | 1.16.210.53 | 加入了/gamerule freezeDamage 。 |