这样写的话在铁砧里名字会变成 f测试 ,但是不加§f的话物品名是斜体灰色的,有能直接设置名字并且不用再添加铁砧监听的方法么
- ItemStack itemStack = new ItemStack(material, amount);
- ItemMeta itemMeta = itemStack.getItemMeta();
- itemMeta.setDisplayName("§f测试");
- itemStack.setItemMeta(itemMeta);
看API 的话有个 setLocalizedName ,但是不太会用

原版命令可以通过{display:{Name:'{"translate":"item.custom.test"}'}}配合材质包实现,插件能实现相同效果么?
跟原版一个用法
meta.setLocalizedName("block.minecraft.iron_ore")
meta.setLocalizedName("block.minecraft.iron_ore")
疾风暗影 发表于 2020-11-22 17:04
跟原版一个用法
meta.setLocalizedName("block.minecraft.iron_ore")
这样写的话语言文件要放资源包minecraft文件夹里面吧?我之前放了自定义文件夹好像不管用,但是通过命令获得的物品就能显示出来正确的名字
疾风暗影 发表于 2020-11-22 17:04
跟原版一个用法
meta.setLocalizedName("block.minecraft.iron_ore")
大佬,这样不行啊,是只能设置原版翻译么?我设置了不管用的
