Minecraft最新最全指令教学13 管理和点缀世界(PC 1.15.2)
MJ_Hamster
编辑于 2020年03月18日 18:06
收录于文集
共22篇

耗子的指令课堂(13)

引导

在接下来的所有指令教学中,我会使用不同颜色的字强调不同种类的内容,方便大家阅读与查看。凡例:

深蓝色  标题

橙色      技术类文字

深绿色  专有名词

红色      强调

粉色      区分数字内容

紫色      范例

第二章  指令介绍

2.2  进阶指令

2.2.6  世界管理类

(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 {时间}

        设置边界警告的屏幕变红时间。

2.2.7  文字类

        讲在前面:在这一部分内容中会大量涉及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 记分板预备知识