【MC资源包教程】更改物品名称
前言
今天突发奇想,想改mc物品的名字,一解压版本文件,发现 lang 文件夹里只有英文的 en_us.json,没有 其他语言,经过一番搜索,总算是找到了其他语言文件,所以特地来记录一下。
教程
1. 首先,我们打开

2. 点击查看 -> 显示 -> 勾选查看文件扩展名

3. 找到我们要改名字对应的版本
如果是1.19.x,那就打开1.19.json
如果是1.16.x,那就打开1.16.json
这个时候,我们就会发现,欸,我明明玩过1.20.1,怎么没有1.20.json呢

这是因为,你安装版本的时候安装了mod加载器,如Fabric,没有安装过纯净原版
如我玩过1.20.1-Fabric 0.14.21 这个版本,但我没有1.20.json
那我们就要在剩下几个奇怪的json文件中找

至于是哪个,我还没有找到特别好的辨别方法,只有两个,有好方法欢迎留言
3.1 重新安装纯净原版
3.2 按照本教程找到每个json的语言文件,找一找版本更新的东西有没有(记得要找你这个版本下一个版本更新的内容来分辨版本)
4. 打开对应的json,我这里以1.19.2为例
打开名为1.19.json的文件夹
如果没有对应的编辑器,用记事本就行

5. 搜索 zh_cn.json

6. 找到 zh_cn.json 后面的第一个大括号中的 hash 的值
也就是:

错误示范:

7. 找到文件
可以看到 1.19 的语言文件哈希值是
我们先看前两位是 a6
这时,打开下面这个文件夹
发现里面有很多文件夹,不要着急

打开我们刚才记住的 a6 文件夹

找到之前记下的文件 也就是 a68eabebe9c731a51708e9208b436d6f7a38c934
这个文件就是 zh_cn.json
8. 改名字
这个文件没有后缀名,打不开,不要慌
先复制一份,把名字改成 zh_cn.json 再用记事本打开即可
值得一提的是,如果你是在 2.json 这样的文件里找出来的语言文件里面是中文,而 1.19.json 这样的原版语言文件中则是unicode
接下来,你就可以快乐的改名字了!
(自行百度工具转换unicode和中文)
9. 制作资源包
参考wiki:教程/制作资源包 - Minecraft Wiki_BWIKI_哔哩哔哩 (biligame.com)
接下来找到对应版本的resourcepack文件夹,如果你开了版本隔离,那么应该是
里面先建一个文件夹,取一个名字
我使用 test_lang
在文件夹里面新建一个txt文件
里面输入
其中要关注这个“9”,根据wiki,按照你的游戏版本进行填写

至于description则是你的资源包的描述,可以随便写,注意:

然后保存,并重命名为 pack.mcmeta
如果出现弹窗,点击“是”

接下来,把 zh_cn.json 放在
文件夹里即可(前文的pack.mcmeta是放在我的test_lang文件夹里的,参考这个文件依次创建文件夹即可)
文件结构如下
- resourcepacks - test_lang - assets - minecraft - lang - zh_cn.json
- pack.mcmeta

如果对本文有什么问题、建议或是有错误的地方,欢迎指正