Lang_Yue

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


看API 的话有个 setLocalizedName ,但是不太会用


原版命令可以通过{display:{Name:'{"translate":"item.custom.test"}'}}配合材质包实现,插件能实现相同效果么?

天辉胡萝卜
跟原版一个用法
meta.setLocalizedName("block.minecraft.iron_ore")

Lang_Yue
疾风暗影 发表于 2020-11-22 17:04
跟原版一个用法
meta.setLocalizedName("block.minecraft.iron_ore")

这样写的话语言文件要放资源包minecraft文件夹里面吧?我之前放了自定义文件夹好像不管用,但是通过命令获得的物品就能显示出来正确的名字

Lang_Yue
疾风暗影 发表于 2020-11-22 17:04
跟原版一个用法
meta.setLocalizedName("block.minecraft.iron_ore")

大佬,这样不行啊,是只能设置原版翻译么?我设置了不管用的

第一页 上一页 下一页 最后一页