Datapackit
Vanilla-datapackit Codexella. Versiot ja pack_format, kansiorakenne, miten Codexe testilataa paketin oikealla Minecraft-palvelimella, ja yleiset ongelmat.
Päivitetty
Datapack muuttaa tietoja, joita peli jo lukee: reseptejä, saalistaulukoita, edistysaskeleita, predikaatteja, tageja ja funktioita (.mcfunction). Se toimii vanilla-palvelimilla ja yksinpelimaailmoissa ilman plugineja tai modeja.
Pelataksesi datapackiasi pelissä käynnistä yksityinen testipalvelin toiminnolla Kokeile heti.
#Mitä pyyntöön kannattaa laittaa
- Minecraft-versio. Se ratkaisee
pack_format-arvon ja kansioiden nimet (esimerkiksifunction/versiossa 1.21+,functions/sitä ennen). - Mitä se tekee: reseptit (muotoillut/muotoilemattomat), saalismuutokset, edistysaskelpuut, tulostaulumekaniikat, tick- tai load-funktiot.
- Nimiavaruus, jos sillä on väliä, mikä sen nimi on.
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.#Miten Codexe vahvistaa datapackin
Datapackeissa ei ole mitään käännettävää, joten Codexe lataa paketin oikealle vanilla-Minecraft-palvelimelle koontihiekkalaatikossaan ilman verkkoyhteyttä ja lukee palvelimen lokista reseptien, funktioiden, edistysaskelten tai JSONin virheet. Palvelimen versio valitaan paketin pack_format-arvon mukaan: uusin asennettu versio, jolle paketti on kirjoitettu.
Testipalvelimet kattavat versiot 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 ja 26.3. Jos rakenne on väärä versiolle (esimerkiksi functions/ versiossa 1.21), Codexe korjaa kansioiden nimet.
Virheellinen paketti korjataan kuten koodi. Valmis tarkoittaa, että paketti latautui virheettä.
#Asennus
Lataa ZIP, laita se kansioon world/datapacks/ (tai yksinpelissä maailman datapacks-kansioon) ja aja sitten /reload tai käynnistä uudelleen. Tarkista komennolla /datapack list.
#Rajoitukset
Datapackit eivät voi lisätä aidosti uusia lohkoja tai esineitä uudella toiminnalla, ja ne voivat reagoida vain siihen, mitä vanilla tarjoaa (edistysaskeleet, predikaatit, tulostaulut). Tapahtumapainotteiseen logiikkaan käytä Skriptiä tai pluginia.