gjw1130
服务器为1.20paper端,会让服务器加载材质包,也会用ia(不知道有没有联系....),现在是需要将某个插件我的某个物品应用自定义贴图,请问大佬们有没有相关教程,在线求解

Neige
https://www.bilibili.com/video/B ... id_from=333.999.0.0

gjw1130
Neige 发表于 2023-10-20 21:05
https://www.bilibili.com/video/BV1fJ411T74H/?spm_id_from=333.999.0.0

这个教程似乎是只能更改原版物品?当这个物品附上某插件的nbt就不行了吧,就比如绿宝石模型的吸血石(宝石)

Neige
本帖最后由 Neige 于 2023-10-20 21:24 编辑
gjw1130 发表于 2023-10-20 21:21
这个教程似乎是只能更改原版物品?当这个物品附上某插件的nbt就不行了吧,就比如绿宝石模型的吸血石(宝石 ...

不是什么原版物品,是修改具有特定 CustomModelData 的物品的贴图,其他的nbt不影响
ItemMeta itemMeta = itemStack.getItemMeta();
itemMeta.setCustomModelData(12345);
itemStack.setItemMeta(itemMeta);
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/inventory/meta/ItemMeta.html#setCustomModelData(java.lang.Integer)

cnYeqi
使用MagicPaper
https://www.mcbbs.net/thread-1468148-1-1.html
获取手中的物品并添加模型值后发给玩家
聊天框输入
!m vdef(item item(self mh))
!m vdef(item itemModelSet(item 模型值))
!m itemGivePlayer(self item)

如果你有ia
那么输入iacustommodeldata 物品名
可以看到某个ia物品的模型值,填到上面那个指令的模型值上即可
注意ia物品的材质和你的物品材质要匹配
只有材质+模型值匹配,才可以使用对应的模型

gjw1130
Neige 发表于 2023-10-20 21:23
不是什么原版物品,是修改具有特定 CustomModelData 的物品的贴图,其他的nbt不影响
ItemMeta itemMeta =  ...

那有没有办法获取手中物品的cmd

Neige
gjw1130 发表于 2023-10-20 22:36
那有没有办法获取手中物品的cmd

itemStack.getItemMeta().getCustomModelData()

SunsetTown
gjw1130 发表于 2023-10-20 22:36
那有没有办法获取手中物品的cmd

如果有ia的话可以输入iatag 查看cmd值