Minecraft Wiki Polska
Advertisement
Information icon
Ten element dotyczy wyłącznie Java Edition.


Paczki danych (ang. data packs) – paczki, dzięki którym gracz może dodać do gry postępy, funkcje, upuszczane przedmioty po śmierci moba (tabele łupów), struktury, receptury, modyfikacje przedmiotów, ustawienia generowania świata, wymiary, tagi oraz biomy. Działają one tylko w konkretnym świecie (mogą być oczywiście kopiowane).

Użycie

Paczki danych powinny być zamieszczane jako foldery lub pliki .zip w .minecraft/saves/(świat)/datapacks. Paczki danych mogą być uruchomione w grze za pomocą komendy /datapack.

Zawartość paczki

Struktura folderu z paczką:

  • (nazwa paczki)
    • pack.mcmeta
    • dane
      • przestrzeń nazw (namespace)
        • advancements
          • (postęp).json
        • functions
          • (funkcja).mcfunction
        • loot_tables
          • (tabela loota).json
        • recipes
          • (receptura).json
        • structures
          • (struktura).nbt
        • tags
          • blocks
            • (tag).json
          • items
            • (tag).json
          • functions
            • (tag).json

W katalogu może istnieć więcej niż jeden katalog dla różnych przestrzeni nazw data.

pack.mcmeta

Pakiet danych jest identyfikowany przez Minecraft na podstawie obecności pliku pack.mcmeta w katalogu głównym pakietu danych, który zawiera dane w formacie JSON.

Obiekt główny.
paczka : Przechowuje informacje o pakiecie danych.
opis : Tekst JSON, który pojawia się po najechaniu kursorem na nazwę pakietu danych na liście podanej przez /datapack listpolecenie. [ kiedy? ]
pack_format : wersja pakietu. Jeśli ten numer nie zgadza się z bieżącym wymaganym numerem, pakiet danych wyświetla ostrzeżenie i wymaga dodatkowego potwierdzenia, aby załadować pakiet. Obecna wersja pakietu to 5.

pack.mcmeta używany przez pakiet danych „waniliowy” w wersji 1.15.2, jak można znaleźć w plikach .jar klienta i oficjalnych serwerów.

{
    „pack” :  { 
        „pack_format” :  5 , 
        „description” :  „Domyślne dane dla Minecraft” 
    } 
}

data

Ten folder zawiera wszystkie dane w jednej lub wielu przestrzeniach nazw. Może ona zawierać foldery advancements, dimension, dimension_types, functions, loot_tables, predicates, structures, recipes, tags, chat_type i damage_type.

Każdy postęp, funkcja, tabela łupów, predykat, struktura, przepis i plik znaczników można umieścić bezpośrednio w odpowiednim folderze, ale podfoldery są również dozwolone.

Historia

Pełna wersja
1.1317w43aDodano paczki danych.
17w46aDodano komendę /datapack, do kontroli paczek danych.
17w48aPaczki danych mogą teraz zawierać receptury.
Dodano inicjacyjną wersję formatu paczki 4.
17w49aPaczki danych mogą teraz zawierać tagi.
17w49bFunkcje mogą teraz mieć tagi.
Funkcje z tagiem minecraft:tick są uruchamiane co 1 tick.
18w01aDodano funkcję set_name.
Funkcje z tagiem minecraft:load są teraz uruchamiane co każde załadowanie.
Crash reporty teraz pokazują uruchomione paczki danych.
1.1418w43aPaczki danych mogą teraz zawierać typy bytów.
1.1519w38aDodano folder „predicates”, gdzie mogą być definiowane predykaty.
1.15-pre1Zmieniono inicjacyjną wersję formatu paczki na 5.
1.1620w22aKiedy przeładowanie paczki danych zawodzi, zmiany nie są wprowadzone, a gra używa poprzednich danych.
Zmiany w liście paczek danych są przechowywane tylko po udanym przeładowaniu.
Gra wykrywa teraz błędy w paczki danych, na przykład brakujące tagi, i wstrzymuje ładowanie świata.
1.16-pre1Paczki danych mogą dodawać i zmieniać wymiary oraz typy wymiarów.
1.16.21.16.2-rc1Zmieniono inicjacyjną wersję formatu paczki na 6.
20w28aPaczki danych mogą określać niestandardowe generowanie świata poprzez folder „worldgen”.
1.1720w46aZmieniono inicjacyjną wersję formatu paczki na 7.
1.1821w37aZmieniono inicjacyjną wersję formatu paczki na 8.
1.18.21.18.2-pre1Jest możliwe, by dodawać niestandardowe struktury do eksperymentalnych paczek danych.
Duża część procesów generowania się jaskiń jest możliwa do dostosowania przez paczki danych.
Zmieniono inicjacyjną wersję formatu paczki na 9.
1.1922w11aZmieniono inicjacyjną wersję formatu paczki na 10.
1.19.322w42aDodano podsekcje zwane chat_type oraz datapacks.
1.19.423w03aZmieniono inicjacyjną wersję formatu paczki na 11.
23w06aDodano pliki JSON dotyczące typów obrażeń.
Zmieniono inicjacyjną wersję formatu paczki na 12.
1.2023w12aZmieniono inicjacyjną wersję formatu paczki na 13 w związku ze zmianami formatu danych tabliczek.
23w16aZmieniono inicjacyjną wersję formatu paczki na 14.
23w18aZmieniono inicjacyjną wersję formatu paczki na 15 w związku ze zmianami tabel łupów i predykatów oraz postępami.
1.20.223w31aZmieniono inicjacyjną wersję formatu paczki na 16 w związku ze zmianami formatu danych tabliczek.
23w32aZmieniono inicjacyjną wersję formatu paczki na 17.
1.20.2-pre1Zmieniono inicjacyjną wersję formatu paczki na 18.
Advertisement