我们知道,在Minecraft中,共通标签有这么几个:
实体共通标签
生物共同标签
物品共通标签
方块实体共通标签
但你们可能不知道,还有这么一个神奇的共通标签:
矿车共通标签
没错,矿车也有共同标签。可能是因为矿车的种类比较多吧。
——第一节:什么是矿车共通标签?
矿车共通标签,相信懂中文的都看得懂,就是矿车们的NBT中互通的标签。只不过“矿车共通标签”相对来说比较冷门,除了矿车本身比较冷门,还有一点是因为:
矿车共通标签内的标签都是非必填项!
这就导致了一点,就是该共通标签就算知道了也很少用到(毕竟谁会去研究一个没有盖子的铁盒子呢?)。
但有时候也是会用到的。
现在,就让我们康康这些标签到底是个什么东西。
——第二节:矿车共通标签的内容
内容准确的来说,只有三项:
CustomDisplayTile(Byte字节型:1 or 0[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就更不用说,直接举个例子:
/summon minecraft:minecart ~~~{CustomDisplayTile:1,DisplayState:{Name:“minecraft:diamond_block“}}
这样子,你就会获得一个里面放着钻石块的矿车!而且你还可以坐上去!
(只不过打掉好像并不会获得钻石块)
+++++++++
现在,我们只剩下了一个:DisplayOffset
DisplayOffset仍然很简单。直接上例子:
/summon minecraft: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版本使用/summon minecraft:minecart ~~~{CustomDisplayTile:1,DisplayState:{Name:“minecraft:diamond_block“}}会发生什么?
答案很简单,生成一个空空如也的矿车。
这到底是为什么呢?
答案已经很明确了:
DisplayState也是在JAVA1.13扁平化后由两个标签组合而成的。
那,这两个标签是什么呢?
∵Block+Data=BlockState
小主,这个章节后面还有哦,请点击下一页继续阅读,后面更精彩!
喜欢Minecraft指令手册请大家收藏:(m.2yq.org)Minecraft指令手册爱言情更新速度全网最快。