The Best Resource for Minecraft
The Best Resource for Minecraft

pack.mcmeta: pack_format-nummers en de waarschuwing "incompatibel"

pack.mcmeta: pack_format-nummers en de waarschuwing "incompatibel"

Eén verkeerd geheel getal zorgt ervoor dat Minecraft je pack grijs maakt. Hier is het overzicht van formaat naar versie, het supported_formats-bereik dat het hele probleem voorkomt en waar het bestand moet staan.

Bijna elke "mijn pack wordt als incompatibel weergegeven" is één getal in één klein bestand.

Het bestand

{
  "pack": {
    "pack_format": 46,
    "description": "My pack"
  }
}

Het moet exact de naam hebben pack.mcmeta and sit at the hoofdmap van de zip — naast assets/ or data/, not inside a folder inside the zip. Zipping the containing folder instead of its contents is the second most common failure, and it looks identical to a wrong format number.

Resourcepacks en datapacks gebruiken verschillende nummers

Dit is waar het vaak misgaat: de twee tellers liepen jaren geleden uiteen en zijn niet uitwisselbaar. Een datapack dat een resourcepack-nummer gebruikt wordt grijs weergegeven, ook al is het nummer "actueel".

In plaats van een tabel uit je hoofd te leren die bij elke release veroudert, kun je het nummer aflezen van een vanilla-pack voor je doelversie — of een generator het laten invullen.

supported_formats is de echte oplossing

Het vastzetten op één geheel getal betekent dat het pack breekt bij de volgende release. Een bereik doet dat niet:

{
  "pack": {
    "pack_format": 46,
    "supported_formats": { "min_inclusive": 42, "max_inclusive": 99 },
    "description": "My pack"
  }
}

pack_format stays as the primary declaration; supported_formats widens what the game accepts without the warning. For a pack that only adds textures or recipes — which is most packs — a wide range is honest, because nothing in it actually breaks between versions.

Beschrijving accepteert tekstcomponenten

"description": [
  { "text": "My pack ", "color": "gold" },
  { "text": "v2", "color": "gray", "italic": true }
]

Paragraaftekencodes (§6) also still work, but the JSON form survives copy-paste through tools that strip control characters.

Overlays, voor het tegelijkertijd ondersteunen van meerdere versies

"overlays": { "entries": [
  { "formats": { "min_inclusive": 42, "max_inclusive": 45 }, "directory": "older" }
] }

De older/ folder at the pack root is used only on those formats. This is how a single download supports two versions with different model formats, instead of shipping two zips.

Snelle diagnose

SymptoomOorzaak
Grijs weergegeven, "gemaakt voor een oudere/nieuwere versie"verkeerd pack_format
Pack wordt helemaal niet weergegevenpack.mcmeta not at zip root, or invalid JSON
Laadt wel, textures ontbrekenpackformaat in orde; de texture- paden zijn verkeerd
Werkt in singleplayer, niet op een serverdatapack in de verkeerde wereldmap

Een afsluitende komma is ongeldige JSON en leidt ertoe dat het pack helemaal niet wordt weergegeven, in plaats van een foutmelding.

Genereer een geldig bestand voor je packtype en doelversie — met supported_formats filled in — using the pack.mcmeta Generator.

Probeer de tool: Pack.mcmeta Generator →