Skip to content

textures_list.json

本页面镜像自
BedrockWiki

根据原始项目协议授权。本文经过AI翻译处理,如有内容遗漏,可以提交PR进行补充。

概述

textures_list 文件是 Minecraft 用来缓存所有纹理的机制,相比从纹理文件夹中逐张查找,这种方式能更快地检索纹理。当您拥有大量纹理时这一点尤为重要,因为 Minecraft 可能会因纹理过多而出现错误交换纹理甚至无法加载的情况。如果您未在文件中列出纹理,Minecraft 通常会在内容日志中抛出_警告_。纹理数量较少时可以忽略该警告,但仍建议您将所有纹理列入清单。

可使用的纹理类型

所有纹理!最佳实践表明,任何纹理都可以且_应该_被列入 textures_list.json 文件中以优化性能。

文件结构

结构非常简单。该文件位于 RP/textures 目录下,命名为 textures_list.json。文件包含您需要缓存的所有纹理文件路径:

json
[
	"textures/blocks/foo",
	"textures/blocks/bar",

	"textures/items/foo",
	"textures/items/bar",

	"textures/models/foo",
	"textures/models/bar",

	"textures/entity/foo",
	"textures/entity/bar"
]

自动化处理

当您需要处理大量纹理时,手动列出所有纹理路径显然非常繁琐。此时可以使用集成强大过滤器的 Regolith 工具来实现自动化处理。