Datapack-uri
Datapack-uri vanilla cu Codexe. Versiuni și pack_format, structura folderelor, cum încarcă Codexe pachetul la test pe un server Minecraft real și probleme frecvente.
Actualizat
Pe această pagină
Un datapack schimbă datele pe care jocul le citește deja: rețete, loot tables, advancements, predicate, tag-uri și funcții (.mcfunction). Funcționează pe servere vanilla și în lumi singleplayer, fără plugin-uri sau moduri.
Ca să îți joci datapack-ul în joc, pornește un server de testare privat cu Încearcă acum.
#Ce să pui în cerere
- Versiunea Minecraft. Ea decide
pack_formatși numele folderelor (de exemplufunction/în 1.21+,functions/înainte). - Ce face: rețete (shaped/shapeless), modificări de loot, arbori de advancements, mecanici cu scoreboard, funcții de tick sau de load.
- Namespace-ul, dacă îți pasă cum se numește.
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.#Cum verifică Codexe un datapack
Datapack-urile nu au nimic de compilat, așa că Codexe încarcă pachetul pe un server Minecraft vanilla real din sandbox-ul său de build, offline, și citește jurnalul serverului pentru erori în rețete, funcții, advancements sau JSON. Versiunea serverului este aleasă după pack_format al pachetului: cea mai nouă versiune instalată pentru care este scris pachetul.
Serverele de testare acoperă 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 și 26.3. Dacă structura nu este corectă pentru versiune (de exemplu functions/ pe 1.21), Codexe corectează numele folderelor.
Un pachet cu erori este reparat ca și codul. Gata înseamnă că pachetul s-a încărcat fără erori.
#Instalare
Descarcă ZIP-ul, pune-l în world/datapacks/ (sau în folderul datapacks al lumii, în singleplayer), apoi rulează /reload sau repornește. Verifică cu /datapack list.
#Limite
Datapack-urile nu pot adăuga blocuri sau obiecte cu adevărat noi, cu comportament nou, și pot reacționa doar la ce expune jocul vanilla (advancements, predicate, scoreboard-uri). Pentru logică bazată mult pe evenimente, folosește Skript sau un plugin.