Minecraft Datapack-Generator

Ein Datapack ist nichts, was man in den Chat einfügt. Es ist ein Ordner voller JSON-Dateien, den die Welt lädt, und genau so funktionieren Loot-Tabellen, Rezepte, Fortschritte und wiederverwendbare Funktionen wirklich. Dieser Generator baut diesen Ordner für dich — mit dem richtigen pack_format und den korrekten Verzeichnisnamen für deine Version — und gibt dir ein ZIP, das du direkt in eine Welt legen kannst.

Resource-Packs ändern, wie das Spiel aussieht. Datapacks ändern, wie es sich verhält. Die meisten Server brauchen am Ende beides.

Pack-Details

Der Namensraum verhindert, dass deine Dateien mit Vanilla oder mit anderen Packs kollidieren. Nur Kleinbuchstaben, Ziffern und Unterstriche — er wird Teil jeder ID, etwa harbor:load.

Was soll enthalten sein

Die Beispiele sind funktionierende Startpunkte, keine Deko: JSON anpassen und neu laden. Eine tick-Funktion läuft dauerhaft — aktiviere sie nur, wenn wirklich etwas laufend geprüft werden muss.

Dateien im Pack

Datei ansehen

pack.mcmeta

Diese Datei muss ganz oben im Pack-Ordner liegen. Bis 1.21.8 steht darin pack_format, ab 1.21.9 stattdessen min_format und max_format. Passt die Zahl nicht zur laufenden Version, markiert Minecraft das Pack als inkompatibel.

So benutzt du den Generator

Füll vier Felder aus, hak an, was ins Pack soll, und lad ein ZIP herunter, das eine Welt direkt laden kann.

Pack-Daten

Der Name wird zum Dateinamen des ZIP, die Beschreibung erscheint beim Überfahren in /datapack list. Der Namensraum (Kleinbuchstaben, Ziffern, _ . -) steckt in jeder ID des Packs, etwa harbor:load.

Zielversion

Bestimmt die Formatnummer in pack.mcmeta und die Ordnernamen. Wähl genau die Version, die du spielst: Die Formatnummer ändert sich fast mit jedem Release.

Was hinein soll

Eine Load-Funktion läuft bei jedem /reload und Weltstart, eine Tick-Funktion 20-mal pro Sekunde. Beutetabelle, Rezept und Fortschritt als Beispiel sind funktionierende Dateien zum Bearbeiten, keine Platzhalter.

Vor dem Download prüfen

Die Dateiliste zeigt den ganzen Baum, und jede Datei lässt sich einzeln öffnen und kopieren – praktisch, wenn du den Ordner lieber selbst baust.

Wenn ein Pack nicht lädt

pack.mcmeta liegt nicht oben

Wenn du das Pack entpackst und neu zippst, muss pack.mcmeta im Wurzelverzeichnis des ZIP liegen, nicht in einem zusätzlichen Ordner – sonst sieht das Spiel gar kein Pack.

Falsche Welt

Ein Datenpaket gehört zu einer Welt: saves/<Welt>/datapacks/ im Einzelspieler, <Welt>/datapacks/ neben level.dat auf einem Server.

Gelistet, aber wirkungslos

/datapack list zeigt aktivierte und verfügbare Packs. Ein als inkompatibel markiertes Pack ist für eine andere Version gebaut; ein Pack, das lädt und nichts tut, nutzt meist für diese Version falsche Ordnernamen.

Versionen

Java Edition 1.20 bis 26.3. 1.21 hat die Inhaltsordner in die Einzahl umbenannt (function, loot_table, recipe…), und 1.21.9 hat in pack.mcmeta pack_format durch min_format und max_format ersetzt. Der Generator schreibt, was deine Zielversion erwartet.