资源包(Resource Pack)系统为材质包系统的API替代品,允许玩家更深度地自定义自己的Minecraft体验。资源包允许玩家自定义材质、模型、音乐、声音、语言文件、终末之诗、菜单界面UI、闪烁标语的显示文本和字体,而不用修改任何代码。[1]
中文名
资源包外文名
Resource Pack
登场作品
资源包Java版
编辑
语音
资源包行为
自Java版1.14起默认的资源包配置。
资源包的选择菜单,展示了两个已选的资源包(不包括默认资源包),一个不支持的资源包和其他各种可用的资源包。
资源包可以放置在.minecraft里面的resourcepacks文件夹。每个资源包都是一个子文件夹或一个.zip文件,这个文件里面有resourcepacks文件夹。它被放置在文件夹里面后,就可以从选项菜单中添加资源包,这个资源包可以从“可用的资源包”移动到“已选的资源包”。“已选的资源包”下面的默认资源会始终存在,并且不能被移除。
资源包会按照列表上的顺序加载它们的资源。最下面的资源包(总是“默认”的那个)将会首先加载,然后每个资源包会代替上一个相同名称的资源。默认资源包[编辑 | 编辑源代码]
首先将资源包打包为resources.zip,然后将这个zip文件放入地图文件夹里就可以与地图捆绑在一起了。当游玩这个地图时,资源包会自动出现于默认资源包的右上方。
通过向服务器属性文件里面resource-pack=一行更改为一个.zip文件的下载链接就能在服务器上设置默认资源包了。用户仍然可以选择使用或者选择不下载这个资源包。
旧材质(材质更新前的)在名为“Programmer Art”的资源包中可用。
资源包文件结构
(资源包名称)pack.mcmeta
pack.png
assetsiconsicon_16x16.png
icon_32x32.png
minecraft.icns
(命名空间)sounds.json
blockstates(blockstate).json
font(字体)
iconsicon_16x16.png
icon_32x32.png
minecraft.icns
lang(语言).json
modelsblock(模型).json
item(模型).json
particles(粒子).json
sounds(声音).ogg
shaderspost(post).json
program(fragment shader).fsh
(program).json
(vertex shader).vsh
texts(文本).txt
texturesblock(材质).png
colormap(材质).png
effect(材质).png
entity(材质).png
(实体种类)(材质).png
environment(材质).png</