BE教程

附加包教程:57.纹理列表

Cat_A***Lv.4 高级会员 发表于 2025-6-20 · 最后回复 2025-7-1 IP:天津 2,515 1
AI 速览2026-09-26 00:42 生成

附加包教程第57期:用MT管理器生成textures_list.json纹理列表

这是附加包教程系列第五十七期,专门面向只有手机没有电脑的开发者,讲解如何生成资源包中的textures_list.json文件。帖子先说明该文件用于列出包内所有纹理的相对路径,纹理数量庞大时能缓解MC扫描解析出错和卡顿,随后用MT管理器逐步演示导出文件列表、正则替换、添加首尾符号并重命名保存的完整流程,还给出低版本MT管理器可用的文件夹对比替代方案。适合正在制作大型附加包、需要批量整理纹理路径的手机端开发者阅读。

  • 面向只有手机没有电脑的开发者,主要使用MT管理器操作
  • 正则替换中的字符必须为英文半角,替换栏需清空
  • 保存时文件名需带.txt后缀,最终改名为textures_list.json
  • 生成后需将文件移回资源包根目录的textures文件夹
  • 低版本MT管理器可用文件夹对比功能替代导出文件列表
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
本帖最后由 Cat_Anchor 于 2025-10-19 18:33 编辑

前言
在本系列第三十一期中,我提到过一个叫 textures_list.json 的文件,主要作用是列出附加包内的纹理文件。今天我们来看看如何生成这个文件。

提示:本教程专为只有手机没有电脑的附加包开发者写作,电脑上当然有很多方法,这里主要介绍使用 MT 管理器的方法。
纹理列表
纹理列表,文件名叫 textures_list.json,是一个 JSON 文件。其中有一个列表,列表内有很多字符串,字符串存储纹理的相对路径。这里的路径需要 textures/ 前缀和文件名后缀,比如 textures/items/dice.png。

如果附加包有十几个或几十个纹理,手动获取它们的路径并编写 JSON 不过是麻烦一点罢了。但如果有成百上千个纹理,我们就可以使用 MT 管理器的功能获取这个列表。
方法
首先来到资源包根目录,长按 textures 文件夹,在弹出的菜单中选择“工具”。

然后点击“导出文件列表”。

注意!接下来弹出的窗口像这样设置。按下“确定”。

稍等片刻,会来到这里。点击右上角的导出按钮。

在弹出的对话框中选择一个合适的存放文件的地方。这时候注意,看下方的文件名,如果文件名没有 .txt 后缀,需要加上。最后变成这样。点击保存。

之后提示:点击左下角的“定位”按钮,这应该会直接把你带到文件所在的地方,文件名称会高亮显示,打开这个文件。

之后点击右上角的 ⋮ ,点击“搜索”,这时候界面下方会变成这样。点击上图中框起来的 .* 按钮。这会启动正则表达式替换模式,这样就可以方便地过滤掉我们不需要的文本了。

接下来,在“查找”一栏输入 .*/ 这三个字符,注意必须是英文的,或者说半角的字符。然后回车,这时候会在查找栏换到新行,这样就对了。点击“替换”,替换栏什么也不要输入,如果里面有文本,要全部删掉。

之后,上方的文本中应该会有一些绿色荧光笔标记的文本,那就是文件夹的路径,是多余的,我们需要去除它。点击“全部”,全部替换,这样我们就剩下有用的路径了。

接下来,删掉“查找”一栏的三个字符,但是要保留空行,不要删掉之前输入的换行符。在“替换”一栏输入 "," 三个字符,然后点击“全部”。这样就做好一大半了。

点击查找替换栏右下角的×,关闭这个功能,以后不需要用了。定位到文件开头,输入 [" 两个字符,然后去文件末尾,输入 "] 两个字符。下面这张图片是文件开头输入完的效果,实际上末尾也需要输入。

保存文件并退出,文件名改为 textures_list.json。这样就完成了。

再打开文件,发现里面的路径都绿了,这就对了。

之后就可以把这个文件移动回资源包根目录下 textures 文件夹中了。



以上是推荐的方法。还有一种办法,那就是通过比对文件夹来生成文件路径。滑动选中 textures 文件夹,再选中一个空文件夹,长按就可以看到“文件夹对比”的选项,使用这个功能,也可以生成类似的文件列表,导出并按照查找替换的原理修改即可。这种办法适用于版本较低的 MT 管理器。
总结
这一期讲解了 textures_list.json 的生成方法。这个文件主要用于大型附加包内,如果有成百上千个纹理文件,MC 扫描并解析的时候就很可能出错。有了这个文件,就可以在一定程度上缓解纹理所带来的卡顿。

不出意外的话,下期我们讲 terrain_texture.json 中不为人知的字段。


  • 坤*** 铁粒 +10 赞一个!
回复 1 最早 最新 只看楼主
坤***Lv.1 新手上路
2025-7-1 15:56:40 · 来自手机 IP:重庆
大佬你好,我想做一个生存向的枪械模组,模组中会生成敌对士兵和可驯服士兵,还会生成建筑在建筑内会出现敌人,枪械可以通过击败敌对士兵小概率获得也可以在建筑内找到还可以生存合成大型的建筑会出现敌对Boss 有人形Boss和装甲车Boss 玩家也可以自己做载具。我应该学习哪些附加包教程
2# 2025-7-1 15:56:40 回复 收起回复
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则