如何制作 Minecraft 材质包(2026 年完整指南)
本文译自英文。阅读原文。
要制作 Minecraft 材质包,请创建一个文件夹,其中包含一个 pack.mcmeta 文件和一个 assets/minecraft/textures 文件夹。把你想修改的原版 PNG 复制到该文件夹中,保持文件名完全一致,然后进行编辑。将文件夹压缩成 zip,或者保持不压缩,放进你的 resourcepacks 文件夹。接着在 Options, Resource Packs 中选择它。在 Java Edition 中,材质包和资源包是同一个东西:游戏只认“资源包”。
本指南涵盖文件结构、每个近期版本的 pack_format、原版材质的获取位置、值得了解的工具、3D 模型、测试,以及哪些内容可以合法出售。
Minecraft 资源包的结构是怎样的?
资源包是一个根文件夹,其中有一个必需文件 pack.mcmeta,一个可选的 pack.png 图标(Wiki 建议使用 128x128 像素),以及一个 assets 文件夹。对原版内容的替换放在 minecraft 命名空间中。自定义内容则使用它自己的命名空间文件夹。
My Pack/
pack.mcmeta
pack.png
assets/
minecraft/
textures/
block/
stone.png
item/
diamond_sword.png
models/
item/
所有文件名都必须是小写(自 1.11 起的规则,出自 Wiki 教程)。下面是一个面向 Minecraft 1.21.4 的 pack.mcmeta:
{
"pack": {
"description": "My first texture pack",
"pack_format": 46
}
}
缺少一个逗号或一个花括号,资源包就无法加载,所以请仔细检查你的 JSON。
我应该使用哪个 pack_format?
每个 Minecraft 版本都有对应的数字。下表复制自 Minecraft Wiki 的 Pack format 页面,查阅日期为 2026 年 10 月 1 日。
| 值 | Minecraft 版本 |
|---|---|
| 34 | 1.21 to 1.21.1 |
| 42 | 1.21.2 to 1.21.3 |
| 46 | 1.21.4 |
| 55 | 1.21.5 |
| 63 | 1.21.6 |
| 64 | 1.21.7 to 1.21.8 |
| 69.0 | 1.21.9 to 1.21.10 |
| 75.0 | 1.21.11 |
| 84.0 | 26.1 to 26.1.2 |
| 88.0 | 26.2 |
| 97.1 | 26.3 |
Minecraft 现在使用以年份为基础的版本号(26.1、26.2、26.3),因此“1.21”已不再是最新版本。
Wiki 还指出,自快照 25w31a 起,单一的 pack_format 字段被 min_format 和 max_format 取代。它针对较新版本给出的示例如下:
{
"pack": {
"description": "My first texture pack",
"min_format": 88,
"max_format": 88
}
}
上面的数字是 Wiki 的示例,并非推荐值:请根据上表填入你自己所用版本的值。Wiki 还提到了一个可选的 supported_formats 字段,用于声明你的资源包所支持的格式范围。Wiki 的教程指出,它是在 1.20.2 中引入的,旧版的 pack_format 仍需与之并存,并且必须包含 pack_format 值。该描述早于 min_format 和 max_format 的变更,因此在依赖它之前,请查看 Pack format 页面中与你的版本对应的内容。
如何提取原版材质?
你需要原始文件才能进行编辑。步骤如下:
- 打开你的 Minecraft 文件夹(Windows 上为
%appdata%\.minecraft,macOS 上为Library/Application Support/minecraft,Linux 上为~/.minecraft)。 - 进入
versions/,然后打开你所用版本的文件夹。 - 找到
.jar文件。复制一份并重命名为.zip,或者直接用 7-Zip 之类的压缩工具打开它。 - 打开
assets/minecraft/textures/。只把你想修改的文件复制到你的资源包中,并放在相同的子文件夹里。
不要复制整个文件夹。较小的资源包加载更快,也便于你一眼看出自己的成果。这些文件属于 Mojang,这一点与下方的出售部分有关。
如何编辑材质?
物品和方块的材质是 PNG 文件。大多数原版材质为 16x16 像素。32x、64x 或更高分辨率的资源包能呈现更多细节。Wiki 的教程没有规定必须使用的分辨率,所以请选择你能完成的那一档:16x16 是发布完整资源包的最快方式。
根据 Minecraft Wiki 教程,各工具的作用如下:
- 图像编辑器: 列出了 paint.net 和 Pixlr。请选择支持透明度的,因为许多材质会用到透明。
- 文本编辑器: 用 Notepad++ 或 Visual Studio Code 编辑
pack.mcmeta和模型 JSON。 - 压缩工具: Windows 上用 7-Zip,macOS 上用 The Unarchiver,用来打开
.jar并压缩你的资源包。 - Blockbench: 一款免费的开源低多边形 3D 模型编辑器。它可以完成建模、贴图和动画,其网站称 Mojang Studios 也在使用它。
3D 模型和自定义物品是如何工作的?
材质决定表面看起来是什么样子,模型决定它是什么形状。物品模型是位于 assets/minecraft/models/item/ 中的 JSON 文件,Blockbench 可以导出它们,这样你就不必手写 JSON。
自 Java Edition 1.21.4(快照 24w45a)起,物品还需要一个物品模型定义,即位于 assets/<namespace>/items 中的 JSON 文件。Wiki 将这类文件描述为:根据组件、交互或物品在物品栏中的位置,来选择物品使用哪个模型。Wiki 中最简单的示例如下:
{
"model": {
"type": "minecraft:model",
"model": "minecraft:item/stick"
}
}
将这样的文件保存为 assets/minecraft/items/stick.json,即可控制木棍的渲染方式。对于全新的物品,请使用你自己的命名空间文件夹。
让物品在服务器上呈现不同的外观(比如用一把太刀代替被重命名的铁剑)是另一个问题:服务器必须标记该物品,并把你的资源包发送给玩家。我们在服务器的自定义物品材质中对此进行了介绍。
如何测试材质包并修复错误?
- 把资源包文件夹(或 zip)放进你的
resourcepacks目录。 - 打开 Options, Resource Packs,把你的资源包移到已选择的一侧。
- 每次修改后,在游戏中按 F3 + T 重新加载。无需重启。
如果显示有问题:
- “Incompatible”标签:
pack.mcmeta中的格式数字与你的版本不匹配。请查看上方的对照表。 - 紫黑方格: 某个模型指向了不存在的材质路径,或者文件名使用了大写字母。
- 资源包没有出现在列表中:
pack.mcmeta不在文件夹的根目录,或者 zip 中多了一层文件夹。 - 没有任何变化: 文件名或子文件夹与原版的不一致。
需要玩家一侧的分步说明吗?请参阅如何安装你的材质包。如需将你的作品与成品资源包对比,请浏览最佳 Minecraft 材质包。
可以出售材质包吗?
有时可以,取决于其中包含什么。以下是对 Minecraft Usage Guidelines for Fans and Creators 的总结,查阅日期为 2026 年 10 月 1 日。这不构成法律建议,并且 Mojang 表示其许可可能随时被撤销。
- 该指南将 Mojang 的“资产”定义为其游戏中的代码、图形、材质、图像、模型和声音。这包括原版材质。
- 其中没有针对出售资源包的专门规则。我读过的部分涵盖了服务器(包括付费访问和出售装饰品)、模组以及手工制作的实体产品。
- 其基本规则要求不要“redistribute our games or any alterations of our games or game files”,也不要“make commercial use or commercially exploit anything that we have made unless these guidelines say it's okay”。因此,出售 Mojang 的资产(例如原版材质)是不被允许的。
- 它们还指出,如果某件事不在涵盖范围内,且 Mojang 没有说可以,那很可能意味着他们不希望你这样做,你应当先取得书面许可。
- 对于手工制作的产品,Mojang 表示不希望人们“commercialize our name, brand and assets”。因此,由稍作修改的原版材质组成的资源包就是有风险的情形,应避免出售。
- 由你自己的原创美术作品组成的资源包则是另一种情况。它是你创作的,所以许可方式由你决定:个人使用、服务器使用,或每个服务器一份许可证。该指南仍然要求其中不得有任何内容暗示 Mojang 批准或认可了你的资源包。
如果拿不准,请从零开始绘制你的材质,并在出售任何基于其资产的内容之前先询问 Mojang。
当你的资源包是原创时,可以把它放到 SPlugins 上的 Minecraft 材质包市场出售。任何创作者都可以在自己的控制面板中发布资源包,付款通过 Stripe 处理,SPlugins 对每笔销售收取 10% 的佣金。
常见问题
Minecraft 1.21 的 pack_format 是多少?
根据 Minecraft Wiki,Minecraft 1.21 和 1.21.1 使用 pack format 34。之后的 1.21 版本有所变化:1.21.2 和 1.21.3 为 42,1.21.4 为 46,1.21.5 为 55,1.21.6 为 63,1.21.7 和 1.21.8 为 64。更新的版本请查看上方的完整对照表。
制作材质包要用什么程序?
你需要一个压缩工具来解压游戏文件并打包你的材质包,一个用于编辑 pack.mcmeta 的文本编辑器,以及一个支持透明度的图像编辑器来处理 PNG 材质。Minecraft Wiki 推荐使用 paint.net 或 Pixlr 处理图像,使用 Blockbench 制作 3D 方块和物品模型。
我可以出售自己的 Minecraft 材质包吗?
必须格外谨慎。Minecraft 使用指南中没有专门针对出售资源包的规则,并且禁止未经许可重新分发游戏文件或以商业方式利用 Mojang 的资产。原创美术作品的许可权在你手中,但经过修改的原版材质存在风险。请阅读该指南,如果不确定,请以书面形式询问 Mojang。
为什么我的材质包显示不兼容?
pack.mcmeta 中的 pack_format(或 min_format 和 max_format)与你的 Minecraft 版本不匹配。请在上方的 pack format 对照表中查找你的版本并更新数字,然后在游戏中按 F3 和 T 重新加载。数字匹配后,该提示就会消失。
如何在不重启 Minecraft 的情况下重新加载材质包?
在游戏中同时按下 F3 和 T。Minecraft Wiki 教程将这个快捷键描述为无需重启即可重新加载资源包的方法。每次修改材质、模型或 pack.mcmeta 文件后都可以使用它,这样几秒钟内就能看到效果。