化龙焚天
本帖最后由 lzx783626185 于 2021-8-29 15:14 编辑

物品,方块等常见国际化
打开本地化,添加新的本地化项,选择中文,这是添加中文语言的方法。





关于添加英文语言的时候有很需要注意的地方,


我们创建物品这些元素时提供的名称,
会自动沿用到游戏内名称,



如图,而这个游戏内名称就是英文语言最开始的物品名称,

重点:
所以我们更改英文语言的物品等名称时,
应该到元素内修改,而不是在本地化修改
在本地化修改会直接被元素内的物品名称覆盖,
导致操作失败。


2021.12 数据,可能有更多内容
物品,方块等常见国际化
打开本地化,添加新的本地化项,选择中文,这是添加中文语言的方法。







关于添加英文语言的时候有很需要注意的地方,



我们创建物品这些元素时提供的名称,
会自动沿用到游戏内名称,





如图,而这个游戏内名称就是英文语言最开始的物品名称,

重点:
所以我们更改英文语言的物品等名称时,
应该到元素内修改,而不是在本地化修改
在本地化修改会直接被元素内的物品名称覆盖,
导致操作失败。



附魔,药水,刷怪蛋国际化
在MCreator早些版本可能会出现附魔,药水,刷怪蛋没有语言资源键的情况,
(作者2020.4测试版无此情况)这个时候我们就需要一个添加自定义键,

来配合国际化,
在第四节消息国际化会使用这个方法,


关于药水国际化的方法在作者使用的2020.4测试版已经有了很方便的解决办法,
那就是药水效果和药水物品分离,




关于刷怪蛋国际化的方法在2020.4也是修复了。



声明:本工作区的一切元素命名切勿模仿,仅为教程使用
如果有问题的话欢迎在评论区提出。
物品特殊信息描述国际化(修改代码)首先创建个新的物品,
随便填下特殊信息描述,





再打开物品代码,

找到如图所示的一个类,
注意需要导入一下包

代码:

  1. import net.minecraft.util.text.TranslationTextComponent;

代码:

  1. new StringTextComponent("fhfj")

替换成

代码:

  1. new TranslationTextComponent("<RES-KEY>")
再把&lt;RES-KEY&gt;替换成自定义的资源键,教程用的为item.test.dhh.tip,
自定义资源键命名建议&lt;元素类型&gt;.&lt;MODID&gt;.&lt;元素名&gt;.tip,
如果是多行注释建议加上&quot;.0/1/2&quot;等,

教程示例:

代码:

  1. @Override
  2.     public void addInformation(ItemStack itemstack, World world, List<ITextComponent> list, ITooltipFlag flag) {
  3.    super.addInformation(itemstack, world, list, flag);
  4.    list.add(new TranslationTextComponent("item.test.dhh.tip.0"));
  5.    list.add(new TranslationTextComponent("item.test.dhh.tip.1"));
  6.     }



流程相关国际化


向玩家发送消息:



显示名相关:

显示名新增内容:



自定义死亡信息




低耐久铁砧
感谢!一直在找本地化方法。

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