本篇教程由作者设定未经允许禁止转载。

此教程主要提供给希望以简易饰品作为api的mcr开发者阅读,如果您是手写模组创作者而不使用模组生成器,您也可以自行将以下教程中的流程内容转换为手写代码形式联动。

一个能正常工作的饰品必须拥有特定tag以及其nbt达成主要效果(同时可以附加流程来增加特殊事件)。 

主要步骤:

  1. 设置tag与物品

  2. 设置nbt

  3. 特殊事件(选装)

一.设置Tag与物品


首先,先在mcr中制作一个物品,之后在添加元素中选择Tag选项。

取完名后,你就会看见这样一个界面:

使用mcreator在简易饰品中创建饰品-第1张图片

标签名称取决于你的饰品能够放置的位置,分别有glasses,endant,pad,belt,wrist,band,ring,different和gloves,分别对应眼镜,挂坠,护膝,肩铠,护肘,手环,指环,特殊和拳套。标签类型和命名空间不变,设置完将你要当做饰品的物品放入此标签下的元素即可。

二.设置nbt


简易饰品中,nbt是饰品效果的核心部分,但由于难以像tag直接向这类物品设置,我们必须使用流程以在玩家获取到该饰品时给饰品设置nbt。注意:本教程介绍的并不是唯一设置nbt的方法,大家可以自行使用其他方式向饰品设置nbt。

以下流程应绑定在“当物品在背包时,每刻发生”:

使用mcreator在简易饰品中创建饰品-第2张图片

理论:当物品在玩家背包时,执行一次设置nbt的流程。

三.绑定特殊事件(可选)


绑定事件是指在穿戴你制作的饰品的时候才有可能触发的事件,例如:当带上解毒饰品可以在中毒时清除解毒效果。

当你在上方设置了nbt后,这一切就已经变得非常简单了,你只需要选一个合适的全局触发器(如:当“玩家刻更新时”),再添加一个if:

使用mcreator在简易饰品中创建饰品-第3张图片在if中制作你特殊事件流程即可!

对特定饰品槽位中的饰品造成耐久损坏请用:

使用mcreator在简易饰品中创建饰品-第4张图片

注意:部分饰品有多个位置,如肩铠2个位置,护膝2个位置,护肘2个位置,手环2个位置,指环4个位置,特殊槽3个位置。

你需要将流程复制多份,并且在饰品位置上换为“部位+部位号数”。(如:手环第二个槽为band2)


这就是添加饰品的全部步骤了,如有疑问,请在下方留言。