在其他插件使用 IA 物品

在其他插件插件使用 IA 物品材质

由于 ItemsAdder 的自定义物品本身就是基于原版的,因此不止可以在 ItemsAdder 本身使用所添加的自定义物品,其自定义的材质在其他插件中同样可以使用,下文即说明。

我们在前文已经了解过,自定义物品是通过 CustomModelData 实现的,我们只需要知道这个物品的 CustomModelData 值,再将其填写到其他插件的提供的物品的 CustomModelData 值选项内即可。

第一步:使用 /iacustommodeldata 物品id 获得对应 IA 物品的 CustomModelData 值及其对应 material。

第二步:将获得的值填写到其他插件的 CustomModelData 属性中,一般情况下插件不会直接给予这个选项,我们需要翻阅它的 Wiki 查看隐藏的属性,现如今几乎各个大型插件都有对此支持,如果没有支持,则我们无法在该插件使用 IA 物品显示。

这样一来,我们就可以在菜单等地方照样使用所添加的自定义物品的材质,但除非这些插件对 ItemsAdder 有挂钩,否则我们很难实现真正意义上使用 IA 物品,这种方法只能使用它的材质。

在其他插件使用 IA 物品

如果我们需要直接使用 IA 物品,即在其他插件获得的该物品能够被 ItemsAdder 识别并认可这是自己的物品,那么需要该插件与 IA 有挂钩,常见的挂钩将在下节说明。

针对没有与 ItemsAdder 直接挂钩但支持 CustomModelData 的插件,我们可以在物品显示时尽量在名称、Lore等方面与 ItemsAdder 的物品一致,在玩家获得该物品时则使用指令给予。例如商店售卖 IA 家具。

最后更新于