Spring til indhold
Platforme

Datapacks

Vanilla-datapacks med Codexe. Versioner og pack_format, mappestrukturen, hvordan Codexe testindlæser pakken på en rigtig Minecraft-server, og almindelige problemer.

Opdateret

På denne side
  1. Hvad du skriver i anmodningen
  2. Sådan verificerer Codexe et datapack
  3. Installation
  4. Begrænsninger

Et datapack ændrer data, som spillet allerede læser: opskrifter, loot tables, advancements, predicates, tags og funktioner (.mcfunction). Det virker på vanilla-servere og i singleplayer-verdener, uden plugins eller mods.

For at spille dit datapack i spillet kan du starte en privat testserver med Prøv det nu.

#Hvad du skriver i anmodningen

  • Minecraft-version. Den bestemmer pack_format og mappenavnene (for eksempel function/ i 1.21+, functions/ før).
  • Hvad det gør: opskrifter (shaped/shapeless), ændringer af loot, træer af advancements, scoreboard-mekanikker, tick- eller load-funktioner.
  • Namespace, hvis du har en mening om, hvad det skal hedde.
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.

#Sådan verificerer Codexe et datapack

Datapacks har intet at kompilere, så Codexe indlæser pakken på en rigtig vanilla Minecraft-server i sin buildsandbox, offline, og læser serverens log for fejl i opskrifter, funktioner, advancements eller JSON. Serverversionen vælges ud fra pakkens pack_format: den nyeste installerede version, som pakken er skrevet til.

Testserverne dækker 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 og 26.3. Hvis strukturen er forkert for versionen (for eksempel functions/ på 1.21), retter Codexe mappenavnene.

En pakke med fejl bliver repareret ligesom kode. Klar betyder, at pakken blev indlæst uden fejl.

#Installation

Download ZIP-filen, læg den i world/datapacks/ (eller verdenens datapacks-mappe i singleplayer), og kør derefter /reload, eller genstart. Tjek med /datapack list.

#Begrænsninger

Datapacks kan ikke tilføje helt nye blokke eller genstande med ny adfærd, og de kan kun reagere på det, vanilla stiller til rådighed (advancements, predicates, scoreboards). Til logik med mange events kan du bruge Skript eller et plugin.

Datapacks | Codexe Docs