ResourcePackConverter icon indicating copy to clipboard operation
ResourcePackConverter copied to clipboard

Pack MCMeta changes the pack format system in 25w31a.

Open CoryBorek opened this issue 6 months ago • 0 comments

This is now of the highest priority for any future changes:

(copied from https://www.minecraft.net/en-us/article/minecraft-snapshot-25w31a)

  • Pack versions now have minor versions

Pack Formats

  • The pack versions for data packs and resource packs now have minor versions
  • A minor version increment of the game's pack version is backwards-compatible, meaning all packs made for previous iterations of the same major version will keep working
  • Packs can set compatibility requirements on minor versions in case they rely on resources introduced in a minor version

Pack Metadata

  • The pack.mcmeta format has been updated:

  • The supported_formats field has been removed

  • If your pack declares support for a pack version with the previous format (data pack < 82, resource pack < 65), it is still required Otherwise, it is not allowed and must be removed

  • The pack_format field is now optional

    • If your pack declares support for a pack version with the previous format (data pack < 82, resource pack < 65), it is still required
  • Added required field min_format - specifies the minimum version supported

    • A full version is specified as a list of two integers, e.g [74, 1]
    • Specifying a single integer is interpreted as that major version, e.g. 74 is the same thing as [74, 0]
    • Specifying a list of a single integer is interpreted the same as specifying that integer alone
  • Added required field max_format - specified the maximum version supported

    • A full version is specified as a list of two integers, e.g [74, 1]
    • Specifying a single integer is interpreted as any minor version, i.e. the minor version is 0x7fffffff
    • Specifying a list of a single integer is interpreted the same as specifying that integer alone

For overlay entries:

  • The formats field has been removed
    • If your pack includes any overlay range that includes a pack version with the previous format (data pack < 82, resource pack < 65), it is still required for all overlay definitions Otherwise, it is not allowed and must be removed
  • Added required field min_format and max_format with the same formats the fields above with the same name for the pack section

CoryBorek avatar Jul 30 '25 13:07 CoryBorek