Datapackek
Vanilla datapackek a Codexe-szel. Verziók és pack_format, a mappaszerkezet, hogyan tölti be próbaképp a Codexe a csomagot egy valódi Minecraft-szerveren, és a gyakori problémák.
Frissítve
A datapack olyan adatokat módosít, amelyeket a játék már most is beolvas: recepteket, loot táblákat, előrelépéseket, predikátumokat, tageket és függvényeket (.mcfunction). Vanilla szervereken és egyjátékos világokban működik, pluginok és modok nélkül.
Ha a játékban szeretnéd kipróbálni a datapackedet, indíts egy privát tesztszervert a Próbáld ki most funkcióval.
#Mit írj a kérésbe
- Minecraft-verzió. Ez határozza meg a
pack_formatértékét és a mappák nevét (például 1.21+ eseténfunction/, előttefunctions/). - Mit csinál: receptek (alakos/alak nélküli), loot-módosítások, előrelépési fák, scoreboard-mechanikák, tick- vagy load-függvények.
- Névtér, ha számít, hogy mi legyen a neve.
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.#Hogyan ellenőrzi a Codexe a datapacket
A datapackeknél nincs mit lefordítani, ezért a Codexe betölti a csomagot egy valódi vanilla Minecraft-szerveren a build-sandboxában, offline, és a szerver naplójából kiolvassa a receptekben, függvényekben, előrelépésekben vagy JSON-ban lévő hibákat. A szerver verzióját a csomag pack_format értéke alapján választja ki: azt a legújabb telepített verziót, amelyre a csomag készült.
A tesztszerverek a következő verziókat fedik le: 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 és 26.3. Ha a szerkezet nem illik a verzióhoz (például functions/ 1.21-en), a Codexe kijavítja a mappák nevét.
A hibás csomagot a Codexe ugyanúgy javítja, mint a kódot. A Kész azt jelenti, hogy a csomag hibátlanul betöltődött.
#Telepítés
Töltsd le a ZIP-et, tedd a world/datapacks/ mappába (egyjátékos módban a világ datapacks mappájába), majd futtasd a /reload parancsot, vagy indítsd újra. Ellenőrizd a /datapack list paranccsal.
#Korlátok
A datapackek nem tudnak valóban új, új viselkedésű blokkokat vagy tárgyakat hozzáadni, és csak arra tudnak reagálni, amit a vanilla elérhetővé tesz (előrelépések, predikátumok, scoreboardok). Eseményekre épülő logikához használj Skriptet vagy plugint.