Datapackovi
Vanilla datapackovi s Codexeom. Verzije i pack_format, raspored mapa, kako Codexe testno učitava pack na pravom Minecraft poslužitelju i česti problemi.
Ažurirano
Datapack mijenja podatke koje igra već čita: recepte, loot tablice, postignuća, predikate, tagove i funkcije (.mcfunction). Radi na vanilla poslužiteljima i u svjetovima za jednog igrača, bez pluginova i modova.
Da bi svoj datapack igrao u igri, pokreni privatni testni poslužitelj pomoću Isprobaj odmah.
#Što napisati u zahtjevu
- Verziju Minecrafta. Ona određuje
pack_formati nazive mapa (na primjerfunction/od 1.21 nadalje,functions/prije toga). - Što radi: recepte (shaped/shapeless), izmjene loota, stabla postignuća, mehanike sa scoreboardom, tick ili load funkcije.
- Namespace, ako ti je važno kako se zove.
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.#Kako Codexe provjerava datapack
Kod datapackova se nema što kompajlirati, pa Codexe učitava pack na pravom vanilla Minecraft poslužitelju u svom sandboxu za build, bez interneta, i čita log poslužitelja tražeći greške u receptima, funkcijama, postignućima ili JSON-u. Verzija poslužitelja bira se prema pack_format packa: najnovija instalirana verzija za koju je pack napisan.
Testni poslužitelji pokrivaju 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. Ako raspored nije ispravan za verziju (na primjer functions/ na 1.21), Codexe ispravlja nazive mapa.
Pack s greškama popravlja se kao i kod. Spremno znači da se pack učitao bez grešaka.
#Instalacija
Preuzmi ZIP, stavi ga u world/datapacks/ (ili u mapu datapacks svijeta u igri za jednog igrača), zatim pokreni /reload ili ponovno pokreni poslužitelj. Provjeri naredbom /datapack list.
#Ograničenja
Datapackovi ne mogu dodati zaista nove blokove ili predmete s novim ponašanjem i mogu reagirati samo na ono što vanilla izlaže (postignuća, predikati, scoreboardi). Za logiku punu događaja koristi Skript ili plugin.