材质包制作由浅入深:了解元数据和材质包结构
本文最后更新于:2 个月前
本教程使用使用1.12.2进行讲解,可能不使用于新版本!
元数据(Metadata)
什么是元数据
元数据(Metadata)是关于数据的组织、数据域及其关系的信息。简言之,元数据就是描述数据的数据。1
而在Minecraft中,材质包的元数据是用来描述材质包的版本,简介信息,作者等的数据。一旦材质包缺少了元数据,那么材质包就无法被识别为一个材质包。
元数据文件内的结构
1 |
|
"pack_format"
表示资源包使用于哪个MC版本,必填,用数字表示:
1.6.1(13w24a)~ 1.8.9为
1
,1.9(15w31a)~ 1.10.2为
2
,1.11(16w32a)~ 1.12.2(17w47b)为
3
,1.13(17w48a)~ 1.14.4(19w46b)为
4
,1.15(1.15-pre1)~ 1.16.1(1.16.2-pre3)为
5
,1.16.2(1.16.2-rc1)~ 1.16.5为
6
,1.17(20w45a)~ 1.17.1(21w38a)为
7
,1.18(21w39a)~ 1.18.2(1.18.2-rc1)为
8
。
"description"
为简介信息,你可以在里面填入你的账号等,选填。
"language"
表示这个材质包的语言和地区等,没有啥用,选填。
文件结构
一个正常的资源包的结构如下:
1 |
|
如果你要制作数据包,并且要使用到CustomModels的话可以新建一个命令空间,不过主要是讲材质包等制作,所以不详细展开。
简单介绍下各个文件夹的作用:
blockstates
方块模型状态,方块所有状态的模型在这里被整合调用,
font
字体样式,你可以在内自定义字体,
lang
语言翻译,你可以在内自定义翻译,比如可以把“爬行者”改为“苦力怕”,
models
所有方块和物品的模型,方块所有状态的模型都在这里(注意blockstates整合调用的就是这些模型),
texts
里面是终末之诗,致谢名单等等,
textures
里面有着所有的贴图文件。
此外,如果你装了Optifine的话,还可以有一个 mcpatcher
文件夹,它可以对更多材质,模型进行更改,并且可以多出一些原版无法进行的操作(如玻璃无缝连接等)。