Datapacki
Datapacki vanilla z Codexe. Wersje i pack_format, układ folderów, jak Codexe testowo wczytuje paczkę na prawdziwym serwerze Minecraft i typowe problemy.
Zaktualizowano
Datapack zmienia dane, które gra już odczytuje: receptury, tabele łupów, osiągnięcia, predykaty, tagi i funkcje (.mcfunction). Działa na serwerach vanilla i w światach jednoosobowych, bez pluginów i modów.
Aby zagrać ze swoim datapackiem w grze, uruchom prywatny serwer testowy przyciskiem Wypróbuj teraz.
#Co wpisać w prośbie
- Wersja Minecrafta. Od niej zależy
pack_formati nazwy folderów (na przykładfunction/w 1.21+,functions/wcześniej). - Co robi: receptury (z kształtem / bez kształtu), zmiany łupów, drzewka osiągnięć, mechaniki na tablicy wyników, funkcje tick lub load.
- Przestrzeń nazw, jeśli zależy ci na tym, jak się nazywa.
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.#Jak Codexe weryfikuje datapack
Datapacki nie mają czego kompilować, więc Codexe wczytuje paczkę na prawdziwym serwerze Minecraft vanilla w swoim sandboksie do budowania, offline, i czyta log serwera w poszukiwaniu błędów w recepturach, funkcjach, osiągnięciach lub JSON-ie. Wersja serwera jest dobierana na podstawie pack_format paczki: to najnowsza zainstalowana wersja, dla której paczka została napisana.
Serwery testowe obejmują wersje 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. Jeśli układ nie pasuje do wersji (na przykład functions/ na 1.21), Codexe poprawia nazwy folderów.
Paczka z błędami jest naprawiana tak samo jak kod. Gotowe oznacza, że paczka wczytała się bez błędów.
#Instalacja
Pobierz ZIP, wrzuć go do world/datapacks/ (albo do folderu datapacks świata w trybie jednoosobowym), a potem wpisz /reload lub zrestartuj serwer. Sprawdź wynik komendą /datapack list.
#Ograniczenia
Datapacki nie mogą dodawać naprawdę nowych bloków ani przedmiotów z nowym zachowaniem i mogą reagować tylko na to, co udostępnia vanilla (osiągnięcia, predykaty, tablice wyników). Do logiki opartej na wielu zdarzeniach użyj Skript albo pluginu.