# 如何自己设计资源包

这篇文章并不会交代设计资源包的方方面面. 我们的主要思路是, 修改现成的文件, 来制作资源包, 让自己的一只脚踏入这个高阶玩法的大门

注意, 所有文件的文件名都只能是英文小写字母、下划线、数字[1].

# 第 1 步: 拷贝现成的材质文件包

以 Minecraft 1.12.2 版本为例:

  • Windows 用户, 拷贝一份 user/%name/App-Data/Roaming/.Minecraft/versions/1.12.2/1.12.2.jar
  • Mac 用户, 拷贝一份 ~/Library/Application Support/minecraft/versions/1.12.2/1.12.2.jar

之后, Windows 用户可以使用 WinRAR 或者 7Zip (opens new window) 来解压这个 jar 文件, 而 Mac 用户可以使用 The Unarchiver (opens new window) 或者系统自带的 Archive Utility 来解压.

解压后, 只保留 assets/minecraft/textures 这个文件夹(保留文件夹层次关系)及其里面的内容, 其余的文件都删掉

# 第 2 步: 建立项目说明文件

assets 文件夹平级的地方, 使用文本编辑器[2]在这里新建一个文件 pack.mcmeta, 用于交代这个"资源包"的概况, 你可以直接拷贝下面的代码:

{
    "pack": {
        "pack_format": 3,
        "description": "说明部分. 最好包括适用的 Minecraft 版本号, 以及该资源包的主要作用"
    }
}
1
2
3
4
5
6

其中, pack_format 是根据所适用的 Minecraft 版本来取值:

  • Minecraft 1.6 ~ 1.8 版本时, 为 1
  • Minecraft 1.9 ~ 1.10 版本时, 为 2
  • Minecraft 1.11 ~ 1.12 版本时, 为 3
  • Minecraft 1.13 ~ 1.14 版本时, 为 4
  • Minecraft 1.15 版本时, 为 5

# 第 3 步: 修改材质图片

使用图像编辑软件[3], 对 assets/minecraft/textures 文件夹里面的图片文件进行小范围的修改.

注意:

  • 要保留其像素大小, 比如原来图片是 16 x 16 像素, 那么最终修改后的图片也必须保持 16 x 16 的大小[4]
  • 刚开始入手, 不要大改, 而要小步迭代. 找最熟悉的方块进行简单修改, 再进入游戏观察修改的效果, 比如"盔甲" (文件在 assets/minecraft/textures/models/armor)

# 第 4 步: 打包

使用压缩软件[5], 将 assets 文件夹和 pack.mcmeta 文件打包成 zip 压缩格式.

之后, 将压缩包放入 Minecraft 游戏目录中:

  • Windows 用户, 将压缩包放入 user/%name/App-Data/Roaming/.Minecraft/resourcepacks
  • Mac 用户, 将压缩包放入 ~/Library/Application Support/minecraft/resourcepacks

# 第 5 步: 启动游戏, 加载资源包

之后就是按照正常加载资源包的步骤进行操作, 详情参考 "这里".

然后观察自己修改的部分, 呈现什么效果.

有了这次成功经验之后, 你就已经开始入门了! 接下来的工作就是不断编辑图片的过程. 到了最后, 你可以设定一个主题风格, 将所有游戏元素按照这个风格重新设计一遍, 然后将自己的作品发布到网上分享给大家.


  1. 实际上, 官方要求的是对于适用 Minecraft 1.11 及以后版本的资源包, 里面所有的文件名必须使用小写字母. 但是为了方便以及避免莫名的错误, 我建议大家不管哪个版本, 所有文件名都使用小写字母. ↩︎

  2. 推荐使用 "Sublime Text (opens new window)" 或者 "VS Code (opens new window)" ↩︎

  3. Windows 用户可以使用系统自带的"画图"工具; Windows 用户和 Mac 用户可以使用免费的 Inkscape (opens new window)Krita (opens new window)Gimp (opens new window), 也可以使用收费的 Adobe Photoshop、Adobe Illustrator、Affinity Photo (opens new window)Affinity Designer (opens new window) ↩︎

  4. 这也是为什么 提升画质的资源包 的章节中, 使用 32 x 32 高清资源包时, 必须依赖 Optifine Mod (opens new window) 的原因. 因为默认是 16 x 16, 如果我们直接使用其他尺寸的图片, 会出问题 ↩︎

  5. Windows 用户可以使用 WinRAR 或者 7Zip, Mac 用户可以使用系统自带的 Archive Utility. ↩︎