我的世界命令方块gamerule指令详解
我的世界中有许许多多的命令方块,然而这些命令方块有什么用呢,今天小编给大家带来的是MCBBS论坛的End-Enderman的gamerule指令详解,希望大家喜欢。
mc中最常用的指令之一,用于改变游戏规则,基本格式为
/gamerule 游戏规则数据标签 启动/禁用
举个例子,比如
/gamerule commandBlockOutput false
当直接输入/gamerule 游戏规则数据标签时,会提示此数据标签的状态。像上面那条指令,会提示"commandBlockOutput=true/false"
下面有各种规则详细讲解。请将前面的名称放到“游戏规则数据标签处”再根据提示输入true/false即可。(不包括reducedDebugInfo、logAdminCommands两个指令)
commandBlockOutput:此数据标签用于区分在用命令方块时是否会给一个提示,比如,已成功召唤实体“”方块已放置“等等。(不算weather、gamemode等指令的提示,这些提示会用到另一指令)默认为true,如果在启动/禁用处输入false即可禁止命令方块的提示(想弄回来就再变为true)。这个一般在做地图时会用到,因为某些高频(summon、setblock等等)会不停的提示,基本上处于刷屏的状态,所以最好把这个提示关掉。(如果用到命令方块,不关掉容易被人察觉到有命令方块的存在)要注意大小写,当C大写的时候将不会执行命令。
doDaylightCycle:此数据标签用于区分玩家所在主世界(因为地狱和末地的时间基本上不会对玩家的活动造成影响)时间是否继续流动。如果启动/禁用处输入false即可将时间静止。因为到晚上会对视觉造成很大的影响(夜视药水太麻烦),所以对玩建筑的玩家会造成一些影响(也可以配合time set调到晚上,有些地图需要变为晚上)。一般的建筑地图最好都要用上这个指令。(PE创造是默认静止时间的)
doTileDrops:此数据标签用于区分方块是否会掉落物品。在启动/禁用处输入false即可关闭方块被破坏时的掉落(不是实体掉落)。一般在挖掘或破坏一个方块之后,方块自身会掉下来(包括用附魔镐得到的特殊物品),使用后即可关闭。
doEntityDrops:此数据标签用于区分实体方块是否会掉落物品。在启动/禁用处输入false即可关闭实体掉落物。关闭后,类似于船、矿车这样的实体方块被破坏后将不会再掉落物品本身。
doFireTick:此数据标签用于区分火是否会因为某些方块的原因而蔓延或者自己熄灭。在启动/禁用处填写false即可禁止火自己熄灭并且不会蔓延。效果就像地狱岩一样,如果不是玩家的影响(比如手动熄灭或者用水桶),火不会自然熄灭(包括下雨),并且在森林之类的地方起火并不会蔓延。(比如木质房子,运用了之后就不用担心被烧光,非常实用。但是玩家需要手动灭火。)
mobGriefing:此数据标签用于区分怪物是否会破坏东西或者捡起东西等等。一旦把这个指令关闭将会影响许多生物。在启动/禁用处填写false即可禁止怪物破坏会捡起东西。被影响的生物有:苦力怕(关闭后爆炸不会再破坏方块,但是依然会对玩家造成伤害),末影人(关闭后不可以再搬一系列的东西,但是可以用carried标签来生成搬东西的末影人),僵尸(关闭后将不能在摧毁门,这一点也可以用CanBreakDoors标签,并且僵尸不可在主动捡起装备,但可以用Equipment),凋零(关闭后不可以再破坏方块),恶魂(关闭后不可再破坏方块),羊(关闭后吃草草皮不会消失),村民(关闭后不可以再捡起东西。这个比较推荐,因为如果你扔了像小麦、面包这样的东西给村民,他们会无情的捡起来...而不像僵尸打死后还会掉落捡起的物品...除了这个,关闭之后村民不会再收割),兔子(关闭后不可再破坏萝卜),骷髅/凋零骷髅(关闭后不可再捡起物品),僵尸猪人(关闭后不可再捡起物品)。
doMobLoot:此数据标签用于区分生物是否会掉落物品。在启动/禁用处输入false即可关闭实体掉落物。开启后,当一个生物/实体被杀死后,将不会掉落任何物品。(包括玩家、经验球)需注意这个指令会影响到所有实体的掉落物,比如僵尸的腐肉,开启后僵尸将不会再掉落任何物品。一般在做RPG的时候会用到这个指令。需要区分下doMobLoot(生物)、doTileDrops(方块)、doEntityDrops(实体方块)三者的区别。
naturalRegeneration:此数据标签用于区分玩家是否会自然恢复体力。当玩家的饱食度满的时候,玩家会自然恢复体力。默认为true,在启动/禁用处填写false即可禁止玩家在饱食度满的时候自然恢复体力。这个指令在生存里不推荐使用,不然就像手机版的非和平模式一样。(手机版生存可以切换模式,如果不调和平不会自然回血,但是这个数据表只影响饱食度自然恢复,不影响药水效果)
doMobSpawning:此数据标签用于区分玩家所在的世界是否会刷怪。在启动/禁用处填写false即可让这个世界不再刷怪。需注意一旦关闭这个指令,不仅是攻击性生物,包括中立型和友好型在内所有的生物亦不会主动生成。所以一定要注意。此数据标签不会影响自己手动生成的效用性生物、刷怪蛋以及刷怪笼刷出的生物。一般在做地图地图的时候用到(一般闯关类地图都会有特定的怪,为了防止突然刷怪破坏游戏效果)
keepInventory:此数据标签用于区分玩家死后是否会掉落物品。在启动/禁用处填写true即可让玩家死亡后不会掉落物品(默认false)。当玩家出生后物品栏的物品依然保留原样。由于很多人在刚开始玩生存的时候,一旦死亡就非常不好找掉落物品(比如挖矿突然被怪物袭击),所以最好用到这个指令。(箱子也并非百分百安全,如果是服务器的话...所以建议先开启这个数据标签)
sendCommandFeedback:此数据标签用于区分玩家的对话框是否会显示一些特殊命令的提示。比如gamerule本身的"游戏规则已更新",time的"将时间设为xxx"等等。在启动/禁用处填写false即可禁止提示这些数据标签的执行效果。不推荐直接使用,不然在游戏期间可能不太方便。禁用后像"未知指令"或者直接输入gamerule和对应名称时查看的启动/禁用效果的提示都会继续提示。
showDeathMessages:此数据标签用于区分玩家死亡时是否会有提示。在启动/禁用处填写false即可做到当玩家死亡时不会有任何提示的效果。每当玩家死亡总会给一些提示,比如"xxx因为怎么怎么被xxx杀死了"(举个例子,被不同生物杀死会有不同的死亡提示)。需注意当填写false后除了玩家,玩家驯服的可控制生物(狗或猫,不包括马)也会受到影响。(当杀死玩家已有名字的狗或者猫被杀死时总会提示"xxx(宠物姓名)被xxx(包括玩家)怎么怎么了",一旦关闭就不会再显示了)
randomTickSpeed:此数据标签用于区分玩家所在世界一些方块的随机性的活动概率。随机性的活动类似于火蔓延、火熄灭、冰融化、水结冰、耕地干裂或者湿润、植物生长(想让小麦等农作物生长的快一点可用这个数据标签)等随机出现的活动。和其他数据标签不同的是,需要在在启动/禁用处填写数字。默认为3,也就是玩家所在的已加载区域每一个游戏刻都会有三个方块会启用这个随机性活动(每秒会有20个游戏刻,也就是每秒会有60个方块会启用这样的活动)。数字越高,几率越大。另外gamerule还可以跟stats联用来制作一种加分的方法。详请请看stats一栏。
查看所有0条评论>>