资源包
资源包是游戏的重要部分,能够修改贴图、音效,甚至模型、语言等是它的一大特色。其强大的自由度能够为游戏增色不少。
本章节将会介绍资源包内各部分的用途,及其在地图创作中的作用。
本章中若无特殊说明,文件路径默认使用 正斜杠(/
) 分隔。默认从资源包中开始索引。
快速入门:体验制作一个资源包
第一步,找到你的资源包文件夹(.minecraft\resourcepacks
),并在其中新建一个文件夹,文件夹的名字即为资源包的名字。在这里,我们以newPack
为例。
第二步,打开这个文件夹,然后新建一个文件,名为pack.mcmeta
。注意,这个文件的扩展名是.mcmeta
而不是.txt
(虽然也是一个纯文字档案),你可以在文件夹选项中选择展示文件的扩展名。
第三步,打开pack.mcmeta
。你可以使用Windows自带的写字板,最好使用一些专业点的编辑器,比如Notepad++。然后,向其中添加一下文字:
{
"pack": {
"pack_format": 3,
"description": "A Tutorial Resource Pack"
}
}
注意,除了A Tutorial Resource Pack
作为资源包描述可以修改,其它各个字符都不能进行增减和替换。(pack_format
是1.12的时候为3,其他版本请见本文底部的pack.mcmeta格式)
添加之后记得保存。
第四步:创建一个.png图片文件,设置图片大小为128x128,并保存为pack.png
。这个图片就是你的资源包图标。
第四步:在版本文件夹找到当前版本的jar,解压并找到assets\minecraft\textures
。原版的所有材质都在这个文件夹内。选择一个你想要修改的材质,并按原路径复制到刚才的资源包文件夹内。
第五步:打开游戏,看看你的新资源包是否制作成功。
温馨提示:
这只是最最简单的入门,接下来会更进一步地介绍资源包制作以及其应用。
一些注意事项:
- 资源包中图片必须是*.png格式,且扩展名使用小写。
- 除资源包名外,资源包内的文件/文件夹名不能有中文。
- (资源包名)的下级文件夹是
assets
文件夹,注意不要打包两次造成资源包无法读取。 - (资源包名)的下的pack.mcmeta文件是必须的。
- 配置文件里的所有 文件路径,都不需要写扩展名(如
.ogg
,.json
),路径使用斜杠/
而不是反斜杠\
,如应该是test/a/b
而不是test\a\b
。 - 小心资源包错误!若出现紫黑色方块,则为资源包错误。可能由模型,状态文件,材质错误,材质不存在导致:
pack.mcmeta文件格式
(The root tag)
(Compound)pack
:储存资源包信息(Compound)pack_format
:资源包版本号,必须同游戏版本匹配(游戏版本1.9之前设置为1
,1.9和1.10设置为2
,1.11和1.12设置为3
)。(Int)description
:资源包的描述,在选择资源包时显示,中文需转unicode编码。(String)
本教程只会讲解资源包的作用,以及大致介绍资源包。如果需要详细研究,请参照该方面的教程以及wiki。
地图里可以加入资源包,方式为在地图的文件里
.minecraft/saves/(地图名)/
里加入一个resources.zip
,内容为(不是放在子文件内)pack.mcmeta
、pack.png
、assets
文件夹等。
也可以在服务器里指定资源包(但需要等待下载),方式为在server.properties
里加入resource-pack=<资源包zip的URL>
。更多关于资源包的资料请参见 https://minecraft.gamepedia.com/Resource_pack