MCTOOLBOX
MC ToolboxMC TOOLBOX

创造

pack.mcmeta 生成器

为旧版 pack_format 数字和较新的 min_format / max_format 样式创建 Java 资源包元数据。

资源包详情

Numbers shift when Mojang bumps pack formats. If the game warns about compatibility, compare against the current pack format list for your exact snapshot/release.

已生成 pack.mcmeta

{
  "pack": {
    "description": "My Minecraft resource pack",
    "min_format": [
      88,
      0
    ],
    "max_format": [
      88,
      0
    ]
  }
}

pack.mcmeta 在 Java 资源包中的作用

pack.mcmeta 是 Java 版资源包根目录下的元数据文件。它告诉 Minecraft 如何描述资源包以及文件所针对的资源包格式。本生成器会在旧版 pack_format 字段和当前版本使用的较新 min_format 与 max_format 结构之间切换。

该文件不包含纹理、模型、声音、字体或语言条目。这些资源仍应放在 assets 文件夹下。请将 pack.mcmeta 放在 assets 旁边,而不是里面,并以这个确切名称保存下载的文件。

选择准确的 Minecraft 版本

资源包格式值会独立于游戏版本号变化。请选择将加载资源包的正式版或快照,然后保持生成的字段不变,除非您自己已验证了更广泛的兼容范围。

旧版和现代元数据不同

旧版本读取单个 pack_format 数字。较新版本可以使用最小和最大格式数组。生成器会自动更改 JSON 结构,而不是在一个文件中混合两种模式。

兼容性警告仍然重要

Minecraft 可能会在加载较旧或较新的资源包时发出警告,但加载并不保证所有资源格式都兼容。即使元数据解析正确,模型、物品定义、着色器、字体和其他资源也可能在不同版本之间发生变化。

快照需要额外检查

快照格式数字在正式版发布前可能会更改。请将快照输出视为测试元数据,并在将资源包迁移到更新的快照或稳定版 Minecraft 时再次验证。

构建有效的 pack.mcmeta 文件

  1. 编写玩家在资源包界面应看到的描述。
  2. 选择用于测试的准确 Java 版本或快照。
  3. 下载 pack.mcmeta 并将其放在资源包文件夹或 ZIP 的根目录。
  4. 将 assets 文件夹与元数据文件放在一起,然后在 Minecraft 中加载资源包。
  5. 当资源包被拒绝或资源加载失败时,请查看游戏日志。

pack.mcmeta 常见问题

pack.mcmeta 应该放在哪里?

将其放在资源包的顶层,与 assets 文件夹并列。如果资源包是 ZIP 格式,打开 ZIP 时必须能立即看到 pack.mcmeta 和 assets。

数据包也使用 pack.mcmeta 吗?

数据包也使用名为 pack.mcmeta 的文件,但其支持的格式值和内容用途不同。本页面专门针对 Java 资源包元数据进行配置。

为什么 Minecraft 提示我的资源包不兼容?

所选格式可能与当前游戏版本不匹配,JSON 可能被错误编辑,或者文件可能嵌套过深。请先检查所选版本和 ZIP 根目录。

一个资源包能支持多个版本吗?

现代元数据可以声明一个范围,但资源本身也必须在该范围内正常工作。宽泛的声明无法转换版本之间发生变化的模型或定义。