getI18NDisplayNameGets the Display name as seen in the Client. Currently the server only supports the English language. To override this, You must replace the language file embedded in the server jar.
如何修改其所说的jar里面的语言文件改成中文
如何修改其所说的jar里面的语言文件改成中文
插件配置文件里应该有lang.yml吧
打开服务端文件夹下面的cache文件夹 找到
mojang_xxx.jar
以压缩方式打开,定位assets\minecraft\lang 文件夹下面的en_us.json
把它换成中文的
mojang_xxx.jar
以压缩方式打开,定位assets\minecraft\lang 文件夹下面的en_us.json
把它换成中文的
结冰的离季 发表于 2021-8-17 17:42
打开服务端文件夹下面的cache文件夹 找到
mojang_xxx.jar
以压缩方式打开,定位assets\minecraft\lang 文件 ...
可以提供以下 中文 的么 或者是 去哪里找
Brave_boy 发表于 2021-8-17 18:25
可以提供以下 中文 的么 或者是 去哪里找
getI18NDisplayName 这方法你从哪找的 你正在进行插件开发还是Mod开发
Thehrz 发表于 2021-8-17 18:30
getI18NDisplayName 这方法你从哪找的 你正在进行插件开发还是Mod开发
正在进行插件开发 开发环境 paper 1.16
Brave_boy 发表于 2021-8-17 18:31
正在进行插件开发 开发环境 paper 1.16
你是想咋样,获取客户端的某个东西的名称吗?
public static final String DEFAULT_BOOKSHELF_NAME_JSON = ComponentSerializer.toString(new TranslatableComponent(Bookshelf.version.isLegacy() ? "tile.bookshelf.name" : "block.minecraft.bookshelf"));
参考https://github.com/LOOHP/Bookshe ... 5499565d8845260a3b2
没必要动服务端
Hanssc 发表于 2021-8-17 18:35
你是想咋样,获取客户端的某个东西的名称吗?
public static final String DEFAULT_BOOKSHELF_NAME_JSO ...
获取物品的中文名称
本帖最后由 Thehrz 于 2021-8-17 18:54 编辑
这个不是

建议使用TabooLib 里面有写好的轮子
https://github.com/TabooLib/Tabo ... le/nms/i18n/I18n.kt
如果使用TabooLib有什么不会的 也可以加群 就在文档里有写
如果不使用依赖 你还需要把这个语言文件导到项目里 还得用Josn解析器 构建的工件都会大那么个100KB 如果自动下载 你又得写很多东西 考虑考虑TabooLib
Brave_boy 发表于 2021-8-17 18:37
获取物品的中文名称
这个不是

建议使用TabooLib 里面有写好的轮子
https://github.com/TabooLib/Tabo ... le/nms/i18n/I18n.kt
如果使用TabooLib有什么不会的 也可以加群 就在文档里有写
如果不使用依赖 你还需要把这个语言文件导到项目里 还得用Josn解析器 构建的工件都会大那么个100KB 如果自动下载 你又得写很多东西 考虑考虑TabooLib
Brave_boy 发表于 2021-8-17 18:25
可以提供以下 中文 的么 或者是 去哪里找
打开本地客户端游戏的.minecraft内的assets文件夹,进入indexes,打开里面的xxx.json
然后查找zh_cn.json

找到对应的Hashcode,然后定位这个hashcode
然后在objects文件夹里面搜索

改成zh_cn.json就是你要的了