服务器为1.20paper端,会让服务器加载材质包,也会用ia(不知道有没有联系....),现在是需要将某个插件我的某个物品应用自定义贴图,请问大佬们有没有相关教程,在线求解
Neige 发表于 2023-10-20 21:05
https://www.bilibili.com/video/BV1fJ411T74H/?spm_id_from=333.999.0.0
这个教程似乎是只能更改原版物品?当这个物品附上某插件的nbt就不行了吧,就比如绿宝石模型的吸血石(宝石)
本帖最后由 Neige 于 2023-10-20 21:24 编辑
不是什么原版物品,是修改具有特定 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)
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)
使用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物品的材质和你的物品材质要匹配
只有材质+模型值匹配,才可以使用对应的模型
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物品的材质和你的物品材质要匹配
只有材质+模型值匹配,才可以使用对应的模型
Neige 发表于 2023-10-20 21:23
不是什么原版物品,是修改具有特定 CustomModelData 的物品的贴图,其他的nbt不影响
ItemMeta itemMeta = ...
那有没有办法获取手中物品的cmd
gjw1130 发表于 2023-10-20 22:36
那有没有办法获取手中物品的cmd
itemStack.getItemMeta().getCustomModelData()
gjw1130 发表于 2023-10-20 22:36
那有没有办法获取手中物品的cmd
如果有ia的话可以输入iatag 查看cmd值