森罗万象
教程
OptiFine文档
Blockbench文档
论坛版 (opens new window)
下载示例 (opens new window)
教程
OptiFine文档
Blockbench文档
论坛版 (opens new window)
下载示例 (opens new window)
  • 准备
  • 基础
    • 让资源包可以被游戏加载
    • 原版资源文件的位置
    • 简单地修改一张纹理
    • 资源包的图标
    • 资源包的文件夹结构
  • 动态纹理(前篇)
  • 模型和渲染
  • 额外的资源文件
  • 音效
  • 语言和文字

  • OptiFine与MCPatcher
  • CTM
  • CIT
  • CEM
  • 动态纹理(后篇)
  • 光与色

  • 环境
  • GUI
  • PBR纹理
  • 着色器/光影
  • 附录

# 让资源包可以被游戏加载

首先,随便找个地方新建一个文件夹,并随意取个名字,这里我们取名为“从零开始的资源包”。

image-20200618125747298

现在这个资源包还无法被读取。Minecraft 资源包需要有一个名为 pack.mcmeta 的文件,只有找到了 pack.mcmeta,正确读取了里面的信息,Minecraft 才会认为这个文件夹是一个资源包。

让我们在资源包文件夹里新建一个文本文件,并改名叫 pack.mcmeta。

image-20200706092456855

将下面这几行代码复制进去并保存:

{
   "pack":{
      "pack_format":8,
      "description":"这是资源包的简介"
   }
}

这实际上就是一个 json 文件,不知道 json 是什么也没关系。

警告

你必须使用英文半角去输入代码(例如双引号“"”、空格“ ”、以及所有括号“{[()]}”等,中文全角格式无法被Minecraft识别)!

现在解释一下这几行代码的意思:

  • pack_format 后面的数字用于表示资源包的版本,这里的版本不是你决定的版本,而是根据 Minecraft 版本决定的。在加载资源包时,如果资源包版本和游戏版本不匹配,就会显示出一个错误,需要进行确认后才能加载资源包。
Minecraft版本 pack_format
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) - ? 8
  • description 为资源包的简介,后面的文字可以随意修改,但是不得修改文字两端的双引号,也不能在文字中添加半角双引号。(如需添加,可使用 \" 进行转义)

现在我们打开游戏,选项——资源包——打开资源包文件夹,将我们的资源包放进文件夹中。

我们可以看到,资源包被游戏识别出来了。

image-20220606230924535

注意

如果你的资源包没有被读取出来:

  • 请反复检查pack.mcmeta中是不是用了全角标点符号,漏了或者多了引号、冒号和花括号或方括号。

  • 可能你的电脑没有显示后缀名,文件格式仍然是txt,游戏是无法读取的。

解决方法
  1. 点击“查看”
  2. 勾选“文件扩展名”,此时文件名应该变成了pack.mcmeta.txt
  3. 将文件名再次改为pack.mcmeta

image-20200618141259137

我建议把“显示文件的扩展名”一直勾选着,对制作资源包和其他计算机操作都有好处。

← 准备 原版资源文件的位置 →