第111章物品的显示属性 - Minecraft指令手册 - 你好MC - 游戏竞技小说 - 30读书

第111章物品的显示属性

当你拿出一个草,并把鼠标指针移到上面,这个草就会显示:

(你再骂)

那么这个“草”是什么呢?

草(物品的名称)

那么怎么修改这个物品的名称呢?

很简单,从背包里拿出一个铁砧,然后把草放进去,接着再上面的显示框中把名字修改一下,只需要花几级经验,你就可以获得了一个独一无二的草!

但如果你要批量生产改过名字的草,那该怎么办?

如果是在基岩版,你只能把这个草放进一个箱子,然后使用clone一直复制,然后你一直拿拿拿拿拿拿,或者再弄一个setblock一直重复destroy这个箱子,下面放一个漏斗,这在基岩版是唯一的方法。

难道不能用铁砧吗?

因为,两个分批被铁砧命名的物品,就算名字、物品id相同,你都不可以把这两个物品重新堆叠在一起。

为什么?作者也不知道。

但一个不会去研究答案的作者可不是一个好作者(就像一个没有干货的up不是一个好up),所以,作者就来到了minecraftwiki寻找答案。

但可惜,minecraftwiki并没有答案。

那么就不寻找了,反正这也不是重点。

那么在java版,除了铁砧,还有其他方法吗?

既然这是个设问句,那么你估计也猜到了:当然有啦!

估计你猜到的同时也同时猜到了:肯定是nbt。

没错,就是nbt。

那么怎么弄呢?

看标题:物品的显示属性,把前三个字去掉就是了。

(其实“属性”两字也可以去掉)

在nbt里,显示属性叫做display(显示)。

所以nbt自然就是:

{display:}

但注意了,display不是一个txt可执行文件,而是一个文件夹。

这个文件夹里,有3个文件:

color——颜色

name——名字

lore——信息

我们从名字入手,如果把一个“苹果”改成“苹果手机”那么可以:

/give@sapple1{display:{name:“苹果手机“}}

(注意,“苹果手机”这一串代码为json文本,以后大部分文本都是这种)

这样子,你就可以获得一个叫做“苹果手机”的苹果了。

(然后吃掉了“苹果手机”)

[乔布斯觉得很淦]

那么color有什么用呢?是不是用来更改颜色的?

color确实是更改颜色的,但不是你想的那个用途。

color更改的颜色是:皮革套装的颜色!

那么color的格式是怎么样的呢?

你可能第一个想到的是颜色id,但可惜这个已经过时了。

更加专业点的估计会想到16进制颜色代码,但可惜mojang没打算用这个。

那么mojang到底用了什么呢?

mojang用的叫做:minecraft版10进制颜色代码(注:此代码为mojang版权所有)

这个minecraft版10进制颜色代码采用的计算方式很特别,当然请你最好先拿出来一个计算器:

minecraft版10进制颜色代码=红色的值x65536+绿色的值x256+蓝色的值x1

没错,就是这样。

(事实上这个minecraft版10进制颜色代码是根据rgb颜色代码魔改的)

那么问题来了,既然color是更改皮革的,那么字体颜色怎么更改?

问出这个问题的人请你重新回到第十七章看一下,最好截个图,做个笔记。

字体大小
主题切换