第154章矿车共通标签 - Minecraft指令手册 - 你好MC - 游戏竞技小说 - 30读书

第154章矿车共通标签

我们知道,在minecraft中,共通标签有这么几个:

实体共通标签

生物共同标签

物品共通标签

方块实体共通标签

但你们可能不知道,还有这么一个神奇的共通标签:

矿车共通标签

没错,矿车也有共同标签。可能是因为矿车的种类比较多吧。

——第一节:什么是矿车共通标签?

矿车共通标签,相信懂中文的都看得懂,就是矿车们的nbt中互通的标签。只不过“矿车共通标签”相对来说比较冷门,除了矿车本身比较冷门,还有一点是因为:

矿车共通标签内的标签都是非必填项!

这就导致了一点,就是该共通标签就算知道了也很少用到(毕竟谁会去研究一个没有盖子的铁盒子呢?)。

但有时候也是会用到的。

现在,就让我们康康这些标签到底是个什么东西。

——第二节:矿车共通标签的内容

内容准确的来说,只有三项:

customdisplaytile(byte字节型:1or0[true|false]):选择是否展示矿车里我们搞出来的方块。1为展示。0为不展示。

displaystate(复合):设置放在矿车里的方块。

displayoffset(int整形):设置放在矿车里的方块其位置会偏移多少像素。为正数+时向上偏移,为负数-时向下偏移。由于mc中1方块边长都是16像素(一米),所以当值为16的倍数时会让方块正好移动一米。

customdisplaytile这就不用说了,因为上面已经讲得很清楚了。我们只需要举个例子:

假设这个矿车是一个tnt矿车。如果要该矿车里的tnt消失,就要设置该tnt矿车中的

{customdisplaytile:1}→{customdisplaytile:0}

+++++++++

displaystate是一个复合标签,我们已经知道这是用于设置矿车里的方块的。

那该如何设置呢?

很简单,让我们康康其内容:

name(字符串):该方块的方块id

properties(复合):非必填。该方块的方块状态。

嗯......这基本上和我们下落的方块是一样的。

properties不用说,以后再来研究。

name就更不用说,直接举个例子:

/summonminecraft:minecart~~~{customdisplaytile:1,displaystate:{name:“minecraft:diamond_block“}}

这样子,你就会获得一个里面放着钻石块的矿车!而且你还可以坐上去!

(只不过打掉好像并不会获得钻石块)

+++++++++

现在,我们只剩下了一个:displayoffset

displayoffset仍然很简单。直接上例子:

/summonminecraft:minecart~~~{customdisplaytile:1,displaystate:{name:“minecraft:diamond_block“},displayoffset:32}

执行它,你将会获得一个上面飘着钻石块的矿车!

如果你坐上去,这个钻石块也会刚好顶在你的头上。

(把32改为-32会怎么样?)

——第三节:旧版本

如果你看过修改后的上一章,那你应该就看过在此章末尾的小剧场。在此小剧场中,王五、张三、刘一三人四处查找,最终找到了1.12.2版本下落的方块的正确使用方式。

在上面,我们发现displaystate其内容和下落的方块blockstate标签基本相同。而下落的方块blockstate经过他们三人的探索后,发现其是在1.13扁平化时由block和data组成。

那么,既然displaystate和blockstate这么像,那么......

在1.12.2版本使用/summonminecraft:minecart~~~{customdisplaytile:1,displaystate:{name:“minecraft:diamond_block“}}会发生什么?

答案很简单,生成一个空空如也的矿车。

这到底是为什么呢?

答案已经很明确了:

displaystate也是在java1.13扁平化后由两个标签组合而成的。

字体大小
主题切换