
在接下来的所有指令教学中,我会使用不同颜色的字强调不同种类的内容,方便大家阅读与查看。凡例:
深蓝色 标题
橙色 技术类文字
深绿色 专有名词
红色 强调
粉色 区分数字内容
紫色 范例
(1)/forceload
格式:①/forceload [add|remove] {x1 z1} (x2 z2)
②/forceload query (x z)
含义:①将输入坐标(x1,z1)所在的区块设为强加载(只要有玩家在线就会一直加载这个区块)。如果后面添加(x2,z2)则改为将以A(x1,z1)和B(x2,z2)为对角顶点的矩形所在的所有区块设为强加载。
②查询所有已经设为强加载的区块。后面输入(x z)则改为查询(x,z)所在区块是否为强加载区块。
(2)/worldborder
含义:调整世界边界。这条指令有以下几个分支:
①/worldborder add {值} (时间)
在设置的时间内逐渐扩张(缩小)边界范围。这个值为正数代表扩大边界,为负数代表缩小边界。如果时间不写默认为0,即瞬间完成扩张(缩小)边界的动作。
②/worldborder center (x z)
边界中心设置在(x,z)处。不写代表设置在执行者处。
③/worldborder damage amount {每方格伤害值}
每方格伤害值至少为0.0,预设为0.2。在边界外的玩家会受到每秒钟[与边界距离格数×每方格伤害值] 点的伤害。比如玩家距离边界10格(已经超过下文说的缓冲距离),那么他在预设情况下每秒钟会受到2(1❤)的伤害。
④/worldborder damage buffer {距离}
即使玩家超出边界,但只要在这个距离以内不会受伤。
⑤/worldborder get
提示你现在的边界半径。
⑥/worldborder set {值} (时间)
在设置的时间内逐渐改为你设置的边界范围。这个值不小于1,不大于60000000。如果时间不写默认为0,即瞬间完成扩张(缩小)边界的动作。
⑦/worldborder warning distance {距离}
与世界边界距离小于这个值时屏幕四周会变红。
⑧/worldborder warning time {时间}
设置边界警告的屏幕变红时间。
讲在前面:在这一部分内容中会大量涉及JSON格式文本相关的内容。如果忘记请通过传送门查看复习:
(1)/title
含义:在玩家游戏界面显示文字。
①/title {玩家(支持目标选择器)} [title|subtitle|actionbar] {JSON格式文本}
在标题/副标题/快捷栏上方对玩家显示文本内容。如果设定位置已经有其他文字会立刻替换成新的文字。当输入副标题时没有正在显示的主标题,则副标题会在下一次有主标题显示时与主标题一起出现。
②/title {玩家(支持目标选择器)} times {渐入时间} {保持时间} {淡出时间}
设置标题内容逐渐出现、保持高亮、逐渐消失的时间,单位:游戏刻。数据类型为整型值,但是输入负数会被视为0。默认值为10(0.5秒)、70(3.5秒)和20(1秒)。
③/title {玩家(支持目标选择器)} clear
清空所有标题文字。
④/title {玩家(支持目标选择器)} reset
设置times的设置为默认值。
举例:让服务器内所有玩家在快捷栏上方处一直显示橙色加粗字“欢迎来到MJ Server!”,同时新进入服务器的玩家也会显示这段文字。
在模式设置为保持开启的循环型指令方块中输入指令:
可以使用:/title @a actionbar "\u00A76\u00A7l欢迎来到MJ Server!"
也可以使用:/title @a actionbar {"text":"欢迎来到MJ Server!","color":"gold","bold":true}
(2)/tellraw
格式:/tellraw {玩家(支持目标选择器)} {JSON格式文本}
含义:向玩家在聊天栏发送文字。
(3)/bossbar
含义:对BOSS条的管理。这一部分的应用会放到后面具体说。
①/bossbar add {ID} {显示名称,使用JSON格式文本}
新建一个自定义名字的BOSS条。ID用来选择BOSS条,格式为:“命名空间:名字”。命名空间不写默认为minecraft。
②/bossbar remove {ID}
移除你选定的BOSS条。
③/bossbar list
列出已有的BOSS条。
④/bossbar {ID} set [name|color|style|value|max|visible|players] {值}
name:修改BOSS条的显示名称。值需要为一个JSON格式文本。
color:修改BOSS条的颜色,默认为white。支持blue、green、pink、purple、red、white和yellow。如果JSON格式文本没有指定颜色,文字的颜色会随着BOSS条的颜色变化。
style:修改BOSS条的样式,默认为progress。支持progress(不分格)、 notched_6(6等分)、notched_10(10等分,袭击样式)、notched_12(12等分)、notched_20(20等分)。
value:修改BOSS条的值,默认为0。
max:修改BOSS条的最大值,默认为100。
visible:修改BOSS条是否可以被玩家看到。支持布尔值,默认为true。
players:设置可以看见BOSS条的玩家。后面可以使用目标选择器,多个玩家用空格分开。
花了三篇文章讲完了这么多指令,基本上难度不算太高的指令都覆盖到了。下一篇会讲一些技术入门的知识,为接下来的高阶指令(记分板、/execute等)做准备。
下一篇:第二章 指令介绍 2.3 记分板预备知识