每个游戏都有游戏规则,Minecraft也不例外。
在基岩版,管理员可以在“设置”界面更改游戏规则,但那些游戏规则显然是不够的。
所以,如果真的要更改游戏规则,那还得用一条专门的指令。
这条指令就是:/gamerule。
/gamerule,和上一章讲过的/gamemode是差不多的,都是由两个英文单词组成的指令。game是游戏的意思,rule是规则的意思,合并就是游戏规则(gamerule)。
/gamerule
作用:更改游戏规则
需要权限等级:Java-2,基岩-1
格式:
/gamerule <游戏规则ID:字符串>[布尔值]
/gamerule <游戏规则ID:字符串>[值]
游戏规则有很多个,在章尾我会列出来所有游戏规则以及默认是开启还是关闭。
布尔值知道吧?不知道的话我在这里科普一下。布尔值指的是“真”、“假”,常用于代码中。在Minecraft中有的地方使用的是英文,即是true(真)和false(假),也可以使用二进制的1(真)和0(假)。在/gamerule和大多数指令中,使用的都是英文。
大部分游戏规则都是布尔值类型的,即true开启,false关闭。但也有些游戏规则是一个数值。
布尔值和数值参数省略的话,即只填游戏规则,就可以获取该游戏规则当前的状态,比如:
/gamerule mandBlockOutput
返回就是:游戏规则mandBlockOutput目前为:true
现在我列出一些常用的游戏规则:
(布尔值游戏规则)
mandBlocksEnabled(默认:true)——命令方块在游戏中是否启用(基岩版设置界面为“启用命令方块”)[仅基岩版]
mandBlockOutput(默认:true)——命令方块是否在聊天框中向管理员显示执行的结果
disableElytraMovementCheck(默认true)——是否禁止服务器检查玩家使用鞘翅的移动速度[仅Java]
doDaylightCycle(默认:true)——是否开启时间的流动(基岩版设置界面有,为“开启昼夜更替”)
doEntityDrops(默认:true)——不是生物的实体是否会掉落物品(基岩版设置界面有,为“实体掉落战利品”)
doFireTick(默认:true)——火是否会蔓延和自然熄灭(基岩版设置界面有,为“火焰蔓延”)
doInsomnia(默认:true)——幻翼是否自然生成
doImmediateRespawn(默认:false)——玩家死亡时是否直接跳过死亡界面(基岩版为immediateRespawn)(基岩版设置界面为“立即重生”)
doMobLoot(默认:true)——生物死亡是否掉落(基岩版设置界面有,为“生物战利品”)
doMobSpawning(默认:true)——生物是否自然生成(不影响刷怪笼)(基岩版设置界面为“生物生成”)
doTileDrops(默认:true)——方块破坏是否掉落物品(基岩版设置界面为“区块掉落”)
doWeatherCycle(默认:true)——天气是否变化(基岩版设置界面为“天气更替”)
keepInventory(默认:false)——玩家死亡时是否保留数据(死亡不掉落)(基岩版设置界面有,为“保留物品栏”)
logAdminCommands(默认:true)——是否在服务器日志中记录管理员使用过的命令,适合服务器被捣乱时查看[仅Java]
mobGriefing——生物是否可以破坏、放置、修改方块、捡起掉落物以及(唤魔者是否可以)把蓝色的羊变为红色。该规则不影响非生物实体,不能阻止TNT和末影水晶的爆炸。(基岩版设置界面为“生物破坏”)
naturalRegeneration(默认:true)——玩家在饥饿值足够的情况下是否可以自然回血(基岩版设置界面为“自然生命恢复”)
pvp(默认:true)——玩家之间是否能造成伤害[仅基岩版](基岩版设置界面有,为“玩家间伤害”)
respawnblocksexplode(默认:true)——玩家在非主世界维度使用床和在非下界维度使用重生锚时是否爆炸[仅基岩版][BE 1.17.20更新,现在还在测试]
本小章还未完,请点击下一页继续阅读后面精彩内容!
喜欢Minecraft指令手册请大家收藏:(m.2yq.org)Minecraft指令手册爱言情更新速度全网最快。