本帖最后由 阳木木 于 2021-12-16 12:40 编辑
ItemStack need = new ItemStack(Material.SEEDS);我创建了一个种子,修改了lore和displayname 然后新增了合成表,怎么修改他的材质呢
ItemStack need = new ItemStack(Material.SEEDS);我创建了一个种子,修改了lore和displayname 然后新增了合成表,怎么修改他的材质呢
你可以用名字和lore的判断来配合材质包修改物品材质,可以搜一下高清修复mod
实现方法有两种,在此之前需要了解资源包(以下教程是我写的)
OptiFine(Name+Lore,需要Mod):https://pack.imipet.com/moreitem/optifine
CustomModelData(好像1.14+才有,不需要Mod,但对版本有要求):https://pack.imipet.com/moreitem/custommodeldata
Name+Lore不用我说吧
CustomModelData在高版本中,提供了方法
复制代码
OptiFine(Name+Lore,需要Mod):https://pack.imipet.com/moreitem/optifine
CustomModelData(好像1.14+才有,不需要Mod,但对版本有要求):https://pack.imipet.com/moreitem/custommodeldata
Name+Lore不用我说吧
CustomModelData在高版本中,提供了方法
- MetaData meta = need.getMetaData
- meta.setCustomModelData(数字) // 纯手写,可能拼错
资源包改CustomModelData值呗