Paczki danych
Ten element dotyczy wyłącznie Java Edition. |
Paczki danych (ang. data packs) są folderami lub plikami .zip
zawierającymi folder z zawartością i plik pack.mcmeta.
Mogą one dodawać lub zmieniać: osiągnięcia, wymiary, zaklęcia, tabele łupów, receptury, struktury i biomy.
Użycie
Paczki danych do świata można dodać podczas tworzenia świata w zakładce więcej, lub w istniejącym już świecie przenosząc je do folderu %appdata%\.minecraft\saves\<świat>\datapacks.
Komendy
/reload
- przeładowuje paczki/datapack list
- zwraca listę załadowanych paczek/datapack disable <nazwa paczki>
- wyłącza paczkę/datapack enable <nazwa paczki>
- włącza paczkę
Zawartość
Struktura folderu
\
<nazwa paczki>
pack.mcmeta
dane
<nazwa przestrzeni>
function
: Zawiera pliki.mcfunction
z listą komend do wykonania.structure
: Zawiera pliki.nbt
definiujące bloki w zapisanej strukturze.tags
: Zbiory rzeczy. Każdy podfolder definniuje określone tagi za pomocą plików.json
- Wszystkie poniższe foldery zawierają pliki
.json
- Wszystkie poniższe foldery zawierają pliki
advancement
: Definiuje osiągnięcia.banner_pattern
: Tekstury i nazwy do użycia we wzorach na baner.cat_variant
: Tekstury i warunki pojawienia się wariantów kotów.chat_type
: Formatowanie czatu.cow_variant
: Tekstury i warunki pojawienia się wariantów krów.damage_type
: Atrybuty obrażeń i wiadomości o śmierci.dimension
: Układ biomów i teren wymiaru.dimension_type
: Właściwości wymiarów.enchantment
: Efekty zaklęcia, wspierane przedmioty, ilość potrzebnego doświadczenia, itp..enchantment_provider
: Wybór zaklęć do konkretnych zastosowań.frog_variant
: Tekstury i warunki pojawienia się wariantów żab.instrument
: Instrumenty dla kozich rogów.item_modifier
: Funkcje łupów używanych do modyfikowania przedmiotów.jukebox_song
: Definicja utworów szafy grającej.loot_table
: Łup z mobów, bloków i skrzyń.painting_variant
: Rozmiar i tekstura obrazów.pig_variant
: Tekstury i warunki pojawienia się wariantów świń.predicate
: Sprawdza określone warunki na podstawie pozycji, mobów itp.recipe
: Receptury na wytwarzanie, przepalanie itp.test_environment
: Sposób na grupowanie GameTest i nadawanie im odpowiednich warunków wstępnych do uruchomienia.test_instance
: Test, który może być uruchomiony przez GameTesttrial_spawner
: Konfiguracja Przyzywacza próbtrim_material
: Kolory, składniki i nazwy materiałów szablonów kowalskich.trim_pattern
: Tekstury i nazwy szablonów kowalskich.wolf_variant
: Warianty i biomy pojawiania się wilków.worldgen
biome
: Opcje generacji biomu, efekty itp.configured_carver
: Definicja rzeźbienia jaskiń.configured_feature
: Konfiguracja funkcji.density_function
: Operacje matematyczne do obliczania wartości dla każdej pozycji w świecie.noise
: Rozmiar i amplituda szumu.noise_settings
: Kształt terenu, w tym jaskinie i główne typy bloków terenu.placed_feature
: Umieszczanie elementów w obrębie chunka.processor_list
: Przetwarzanie bloków w strukturach.structure
: Definicja generowania struktury i dozwolonych biomów.structure_set
: Dystrybucja zestawu struktur na świecie.template_pool
: Zestaw szablonów (plików struktur) do wykorzystania w strukturach bloku konstrukcyjnego.world_preset
: Zestawy wymiarów do wyboru na ekranie tworzenia świata.flat_level_generator_preset
: Ustawienia wstępne wybierane "Superflat" jako typ świata.multi_noise_biome_source_parameter_list
: Nazwa ustawienia wstępnego używanego dla układu biomu z wieloma szumami.
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 „vanilla” w wersji 1.15.2, można go znaleźć w strukturze .jar klienta i oficjalnych serwerów.
{
"pack": {
"description": "The default data for Minecraft",
"pack_format": 57
}
}
Format paczki
Poniższa tabela przedstawia odpowiednie wartości pack_fotmat
dla każdej stabilnej wersji Minecrafta.
Wartość | Wersja gry | Znaczące zmiany |
---|---|---|
4 | 1.13-1.14.4 | Początkowa wersja. |
5 | 1.15-1.16.1 | Dodano predykaty. |
6 | 1.16.2-1.16.5 | Dodano eksperymentalne wsparcie dla niestandardowego generowania świata. |
7 | 1.17-1.17.1 | Komenda /replaceitem została zastąpiona /item . Funkcja łupu set_damage wymaga teraz prawidłowego pola typu.
|
8 | 1.18-1.18.1 | Funkcje tabeli łupów set_contents i set_loot_table wymagają teraz pola typu. Usunięto ograniczenia długości tablic wyników i nazw drużyn.
|
9 | 1.18.2 | Komenda /locate szuka teraz skonfigurowanej struktury jako pierwszy parametr zamiast typu struktury, więc wiele zgrupowanych struktur wymaga teraz użycia tagu np. /locate village zostało zastąpione /locate #village
|
10 | 1.19-1.19.3 | Paczki teraz mogą mieć sekcję filter w pack.mcmeta . Połączono /locatebiome z /locate
|
12 | 1.19.4 | Dodano typy obrażeń. Usunięto wszystkie flagi logiczne w predykatach obrażeń, zamiast tego można teraz testować znaczniki typu obrażeń. Pole biomu precipitation zostało zmienione na has_precipitation. |
15 | 1.20-1.21 | Zmieniono NBT tabliczki z np. text1 na front_text.messages[0] . Wszystkie pola w wywoływaczach osiągnięć placed_block , item_used_on_block i allay_drop_item_on_block zostały zastąpione na pole jednej lokalizacji, Zmieniono nazwę predykatu alternative na any_of .
|
18 | 1.20.2 | Dodano makra funkcji. Efekty używają teraz identyfikatorów z przestrzenią nazw zamiast wartości numerycznych w NBT. Np 1 zostało zmienione na minecraft:speed
|
26 | 1.20.3-1.20.4 | Komponenty tekstowe są analizowane bardziej rygorystycznie. Zmieniono nazwę bloku i przedmiotugrass na short_grass . Dodano nazwy wyświetlane na tablicy wyników i formaty liczb.
|
41 | 1.20.5-1.20.6 | Zmieniono nazwę zaklęcia sweeping na sweeping_edge . Zmieniono zachowanie wyzwalacza osiągnięcia item_used_on_block . Zastąpiono niektóre zachowania wzmacniaczy ponad 127 atrybutami. Niestrukturalne dane NBT dołączone do stosów pozycji zostały zastąpione ustrukturyzowanymi komponentami. Usunięto pola predykatów przedmiotów durability , potions , nbt i enchantments . Wyjście receptury może teraz określać specyficzne komponenty. Dodano nowe podpredykaty przedmiotów i funkcje łupów.
|
48 | 1.21-1.21.1 | Dodano zaklęcia oparte na danych. Dodano obrazy oparte na danych. Zmieniono nazwę pola enchantment na enchantments w pod predykatach przedmiotów. Zmieniono nazwy starszych folderów, takich jak loot_tables i tags/items na loot_table i tags/item . Usunięto tag power zkuli ognia i zastąpiono go acceleration_power. Atrybuty mają teraz pojedynczą lokalizację zasoby id zamiast name i UUID
|
57 | 1.21.2-1.21.3 | Usunięto prefiksy identyfikatorów atrybutów, takie jak generic. . Zmieniono formaty komponentów danych, tabele łupów są predykatami. Dodano nowe komponenty danych, tabele łupów i tagi przedmiotów. Dodano klucz wejścia predykatu. Dodano typ receptury crafting_transmute . Zmieniono nazwę efektu damage_item na change_item_damage .
|
61 | 1.21.4 | Zmieniono nazwę wagonika z TNT z TNTFuse na fuse . Dodano wymagane pole duration w cząsteczkach śladu. Zmieniono format komponentu custom_model_data i funkcji łupu.
|
Historia
Pełna wersja | |||||
---|---|---|---|---|---|
1.13 | 17w43a | Dodano paczki danych. | |||
17w46a | Dodano komendę /datapack , do kontroli paczek danych. | ||||
17w48a | Paczki danych mogą teraz zawierać receptury. | ||||
Dodano inicjacyjną wersję formatu paczki 4 . | |||||
17w49a | Paczki danych mogą teraz zawierać tagi. | ||||
17w49b | Funkcje mogą teraz mieć tagi. | ||||
Funkcje z tagiem minecraft:tick są uruchamiane co 1 tick. | |||||
18w01a | Dodano funkcję set_name .
| ||||
Funkcje z tagiem minecraft:load są teraz uruchamiane co każde załadowanie.
| |||||
Crash reporty teraz pokazują uruchomione paczki danych. | |||||
1.14 | 18w43a | Paczki danych mogą teraz zawierać typy bytów. | |||
1.15 | 19w38a | Dodano folder „predicates”, gdzie mogą być definiowane predykaty. | |||
1.15-pre1 | Zmieniono wersję formatu paczki na 5 . | ||||
1.16 | 20w22a | Kiedy 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-pre1 | Paczki danych mogą dodawać i zmieniać wymiary oraz typy wymiarów. | ||||
1.16.2 | 1.16.2-rc1 | Zmieniono wersję formatu paczki na 6 . | |||
20w28a | Paczki danych mogą określać niestandardowe generowanie świata poprzez folder „worldgen”. | ||||
1.17 | 20w46a | Zmieniono wersję formatu paczki na 7 . | |||
1.18 | 21w37a | Zmieniono wersję formatu paczki na 8 . | |||
1.18.2 | 1.18.2-pre1 | Jest 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 wersję formatu paczki na 9 . | |||||
1.19 | 22w11a | Zmieniono wersję formatu paczki na 10 . | |||
1.19.3 | 22w42a | Dodano podsekcje zwane chat_type oraz datapacks . | |||
1.19.4 | 23w03a | Zmieniono wersję formatu paczki na 11 . | |||
23w06a | Dodano pliki JSON dotyczące typów obrażeń. | ||||
Zmieniono inicjacyjną wersję formatu paczki na 12 . | |||||
1.20 | 23w12a | Zmieniono wersję formatu paczki na 13 w związku ze zmianami formatu danych tabliczek. | |||
23w16a | Zmieniono wersję formatu paczki na 14 . | ||||
23w18a | Zmieniono wersję formatu paczki na 15 w związku ze zmianami tabel łupów i predykatów oraz postępami. | ||||
1.20.2 | 23w31a | Zmieniono wersję formatu paczki na 16 w związku ze zmianami formatu danych tabliczek. | |||
23w32a | Zmieniono wersję formatu paczki na 17 . | ||||
1.20.2-pre1 | Zmieniono wersję formatu paczki na 18 . | ||||
1.21.5 | 24w10a | Dodano warianty wilków, które mogą być definiowane paczkami danych. | |||
Paczki danych mogą teraz definiować niestandardowe wzory sztandaru. | |||||
1.21 | 24w18a | Paczki danych mogą teraz definiować niestandardowe obrazy. | |||
Zaklęcia mogą być teraz definiowane przez paczki danych. | |||||
24w19a | Zmianiono kilka ścieżek:
| ||||
24w21a | Zmianiono kilka ścieżek:
| ||||
Paczki danych mogą teraz definiować niestandardowe piosenki szafy grającej. | |||||
1.21.2 | 24w33a | Paczki danych mogą teraz definiować niestandardowe instrumenty koziego rogu. |