第六十六章 指令大杂烩
本章整理了一些比较有用但很简单、篇幅不长的指令。
第一个——/teammsg(/tm)——Minecraft里的『队伍频道』
存在版本:Java1.14-今
别名:/tm
需要权限等级:0
需要作弊:否
命令方块兼容性:由于命令方块无法被添加进队伍,因此无法执行
格式:
/teammsg <信息>
/tm <信息>
用法/效果:
这可以使得命令执行者给全体队员发送一条消息,也就是在Minecraft中的『队伍频道』中发送消息。需要注意,命令执行者必须归属于一个队伍,并且不能是个命令方块甚至是服务器控制台,也就是说必须是一个实体。
第二个——/daylock(/alwaysday)——控制昼夜循环
存在版本:基岩版1.2.0-今
别名:/alwaysday
需要权限等级:1
需要作弊:是
格式:
/daylock [锁定昼夜更替:布尔值]
/alwaysday [锁定昼夜更替:布尔值]
用法/效果:
如果『锁定昼夜更替』参数为true,则使得游戏时间不会流动,并保持白日(就是打开了设置界面的『终为白日』并关闭了『开启昼夜更替』。如果为false则使得游戏时间回归原来的样子,即流动状态。如果未填写则默认为true,即锁定昼夜更替。
第三个——/difficulty——查询或改变游戏难度
存在版本:Java1.4.2-今|基岩版1.0.5-今
需要权限等级:Java-2 基岩-1
需要作弊:是
格式:
/difficulty [难度ID]
用法/效果:
如果未填写难度ID,可以查询当前游戏的难度。
难度ID可以填写难度的ID全称、简称和数字ID。对于Java1.13及以上版本,只能填写难度ID的全称。
难度ID如下:
难度名称—全称—简称—数字ID
和平—br /eaceful—br /—0
简单—easy—e—1
普通—normal—n—2
困难—hard—h—3
例子:
/difficulty e ——在Java1.13以下版本和基岩版中,这条指令可以将游戏难度改为简单。对于Java1.13及以上版本,需要运行/difficulty easy才能达到同样的效果。
第四个——/mobevent——查询或控制允许运行的生物事件
存在版本:基岩版1.11.0-今
需要权限等级:基岩-1
需要作弊:是
格式:
/mobevent <事件名称>[允许运行:布尔值]
用法/效果:
这条指令很像gamerule,唯一的区别是前者是控制游戏规则,后者是控制生物事件。
截止基岩版1.19版本,这条指令支持控制4个生物事件:
minecraft:ender_dragon_event——控制初次进入末地时是否生成末影龙。
minecraft:br /illager_br /atrols_event——控制生成灾厄巡逻队。
minecraft:wandering_trader_event——控制是否生成流浪商人。
events_enabled——控制是否开启事件子系统。
如果未填写『允许运行』参数,可以查询指定的事件是否被允许运行。
『允许运行』参数可以填写true和false。如为true则允许事件运行,false则禁用事件运行。
events_enabled可以控制整个事件系统。如果禁用它,所有单独事件将不会运行。如果启用,仅仅被单独禁用的事件将不会运行。
例子:
/mobevent minecraft:wandering_trader_event false
这条指令可以禁止流浪商人的生成。
/mobevent events_enabled false
这条指令将禁止所有单独事件运行。
第五个——/defaultgamemode——设置默认游戏模式
存在版本:Java1.3.1-今
需要权限等级:2
需要作弊:否
格式:
/defaultgamemode <游戏模式ID>
用法/效果:
用法和/gamemode类似,这里就不多讲了。
这条指令可以控制新进入游戏玩家的默认游戏模式。
需要注意,对于服务器来说,如果服务器配置文件server.br /robr /erties中的force-gamemode选项被开启(true),那么所有玩家都会被强制更改为此指令设定的模式。
例子:
/defaultgamemode adventure
这将会使得接下来新进入游戏的玩家的默认游戏模式为冒险模式。
第六个——/br /ublish——开放单人游戏世界
存在版本:Java1.3.1-今
需要权限等级:4
仅单人游戏:是
格式:
Java1.13更新前
/br /ublish
Java1.13及更高版本
/br /ublish [端口]
用法/效果:
相当于在暂停界面点击『对局域网开放』,也就是将本地的单人游戏在局域网上开放。对于Java1.13及以上版本来说,可以设定开放的端口(至少比直接在暂停界面设置强多了)。
端口必须是一个介于0~65536的整数。如果未指定,游戏会随机选取一个大于1024的端口。
例子:
/br /ublish 11451
这将会使得单人游戏公开到局域网,并占用11451端口进行通信。
第七个——/recibr /e——给予或剥夺合成配方
存在版本:Java1.12-今
需要权限等级:2
需要作弊:否
格式:
/recibr /e (give|take)<目标玩家><物品ID>
用法/效果:
这条指令有两个子命令:give和take。give可以给予目标玩家指定的合成配方,take就是剥夺目标玩家的合成配方。
『物品ID』参数即具体要剥夺的合成配方对应的物品ID。比如指定minecraft:combr /ass(指南针),就可以给予或剥夺目标玩家的指南针合成配方。这个参数也可以直接填写星号『*』来代指所有合成配方。
(这条指令真的是没什么存在感,能用到的地方太少了)
(当然,如果启用doLimitedCrafting游戏规则,即玩家只能使用已经解锁的合成配方来合成物品,那么这条指令瞬间就会变得十分有用)
(这么说的话,一个新玩法就出来了!)
例子:
/recibr /e give @s minecraft:combr /ass
这将会给予指令执行者(也就是你自己)指南针的合成配方。
/recibr /e take @a *
这将会剥夺所有玩家的所有合成配方。
第八个——/setmaxbr /layers——设置多人游戏玩家人数上限
存在版本:携带版1.1.0-今
需要权限等级:3
需要作弊:是
格式:
/setmaxbr /layers <玩家人数上限>
用法/效果:
这条指令可以设置基岩版多人游戏的玩家人数上限,最大支持30人。
『玩家人数上限』参数的值如果小于当前在线的人数或大于服务器最大支持的连接数量,游戏将会修正人数上限到上述范围内。
只不过,作者三四年前曾经用过这条指令在网易我的世界尝试提高联机模式的人数,但并没有效果。所以你如果想到似乎能够这么用,那你就别想了,网易已经帮你想到了。
例子:
/setmaxbr /layers 20
不出意外的话,这将会设置当前多人游戏的玩家数量上限为20人。
最后一个——/sbr /ectate——控制旁观模式玩家的视角
存在版本:Java1.15-今
需要权限等级:2
需要作弊:否
格式:
/sbr /ectate <要附身的对象>[玩家]
\\使目标玩家或执行者自己(必须处于旁观者模式下)的视角附身在指定的对象上,对象必须是单个玩家或实体\\
/sbr /ectate
\\使得执行者自己不再将视角附身于指定的对象上\\
用法/效果:
上面列格式时已经说了。
例子:
/execute as @a[gamemode=sbr /ectator] run sbr /ectate @br /[distance=0.1..,gamemode=!sbr /ectator]@s
这将会使得所有处于旁观者模式的在线玩家附身到距离自己最近的一名不处于旁观者模式的玩家身上。