Zum Inhalt springen
Plattformen

Datapacks

Vanilla-Datapacks mit Codexe. Versionen und pack_format, die Ordnerstruktur, wie Codexe das Pack auf einem echten Minecraft-Server testlädt, und häufige Probleme.

Aktualisiert

Auf dieser Seite
  1. Was in die Anfrage gehört
  2. Wie Codexe ein Datapack prüft
  3. Installieren
  4. Grenzen

Ein Datapack ändert Daten, die das Spiel ohnehin liest: Rezepte, Loot-Tabellen, Fortschritte, Prädikate, Tags und Funktionen (.mcfunction). Es funktioniert auf Vanilla-Servern und in Einzelspielerwelten, ohne Plugins oder Mods.

Um dein Datapack im Spiel auszuprobieren, starte mit Jetzt testen einen privaten Testserver.

#Was in die Anfrage gehört

  • Minecraft-Version. Sie bestimmt pack_format und die Ordnernamen (zum Beispiel function/ ab 1.21, davor functions/).
  • Was es tut: Rezepte (geformt/formlos), Loot-Änderungen, Fortschrittsbäume, Scoreboard-Mechaniken, Tick- oder Load-Funktionen.
  • Namespace, wenn dir wichtig ist, wie er heißt.
Text
A datapack for Minecraft 1.21.1, namespace "extras".
- Shaped recipe: 8 cobblestone around a coal block = 16 torches.
- Shapeless recipe: 4 rotten flesh = 1 leather.
- A load function that creates a "deaths" scoreboard and shows it in the sidebar.

#Wie Codexe ein Datapack prüft

Bei Datapacks gibt es nichts zu kompilieren, deshalb lädt Codexe das Pack auf einem echten Vanilla-Minecraft-Server in seiner Build-Sandbox, offline, und liest im Log des Servers die Fehler in Rezepten, Funktionen, Fortschritten oder JSON. Die Serverversion wird anhand des pack_format des Packs gewählt: die neueste installierte Version, für die das Pack geschrieben ist.

Die Testserver decken 1.20.1, 1.20.4, 1.20.6, 1.21.1, 1.21.4, 1.21.5, 1.21.8, 1.21.10, 1.21.11, 26.1.2, 26.2 und 26.3 ab. Passt die Struktur nicht zur Version (zum Beispiel functions/ unter 1.21), korrigiert Codexe die Ordnernamen.

Ein Pack mit Fehlern wird wie Code repariert. Ready bedeutet, dass das Pack fehlerfrei geladen wurde.

#Installieren

Lade die ZIP herunter, leg sie in world/datapacks/ (oder im Einzelspieler in den Ordner datapacks der Welt) und führe dann /reload aus oder starte neu. Prüfe es mit /datapack list.

#Grenzen

Datapacks können keine wirklich neuen Blöcke oder Items mit neuem Verhalten hinzufügen, und sie können nur auf das reagieren, was Vanilla bereitstellt (Fortschritte, Prädikate, Scoreboards). Für Logik mit vielen Events nutze Skript oder ein Plugin.

Datapacks | Codexe Docs