Paczki danych: Różnice pomiędzy wersjami
| [wersja nieprzejrzana] | [wersja nieprzejrzana] |
Nie podano opisu zmian |
Poprawiono parę rzeczy związanych z ostatnimi dwoma edycjami - przeniesiono interwiki na sam koniec, poprawiono literówki, poprawiono syntax |
||
| Linia 1: | Linia 1: | ||
{{Ekskluzywne|java}} | |||
'''Paczki danych''' (ang. ''data packs'') są folderami lub plikami <code>.zip</code> zawierającymi folder z zawartością i plik <code>pack.mcmeta.</code> Mogą one dodawać lub zmieniać: osiągnięcia, wymiary, zaklęcia, tabele łupów, receptury, struktury i biomy. | |||
{{Ekskluzywne|java}}'''Paczki danych''' (ang. ''data packs'') są folderami lub plikami <code>.zip</code> zawierającymi folder z zawartością i plik <code>pack.mcmeta.</code> Mogą one dodawać lub zmieniać: osiągnięcia, wymiary, zaklęcia, tabele łupów, receptury, struktury i biomy. | |||
==Użycie== | ==Użycie== | ||
Paczki danych do świata można dodać podczas tworzenia świata w zakładce więcej, lub w istniejącym już świecie | 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 <code>%appdata%\.minecraft\saves\''<świat>''\datapacks.</code> | ||
===Komendy=== | ===Komendy=== | ||
*<code>/reload</code> - przeładowuje paczki | *<code>/reload</code> - przeładowuje paczki | ||
*<code>/datapack list</code> - zwraca listę załadowanych paczek | *<code>/datapack list</code> - zwraca listę załadowanych paczek | ||
*/datapack disable | *<code>/datapack disable <nazwa paczki></code> - wyłącza paczkę | ||
*<code>/datapack enable | *<code>/datapack enable <nazwa paczki></code> - włącza paczkę | ||
==Zawartość== | ==Zawartość== | ||
===Struktura folderu=== | ===Struktura folderu=== | ||
| Linia 62: | Linia 59: | ||
*****[[Plik:Folder 16px.png]]<code>flat_level_generator_preset</code>: Ustawienia wstępne wybierane "Superflat" jako typ świata. | *****[[Plik:Folder 16px.png]]<code>flat_level_generator_preset</code>: Ustawienia wstępne wybierane "Superflat" jako typ świata. | ||
*****[[Plik:Folder 16px.png]]<code>multi_noise_biome_source_parameter_list</code>: Nazwa ustawienia wstępnego używanego dla układu biomu z wieloma szumami. | *****[[Plik:Folder 16px.png]]<code>multi_noise_biome_source_parameter_list</code>: Nazwa ustawienia wstępnego używanego dla układu biomu z wieloma szumami. | ||
</div> | </div> | ||
|} | |} | ||
| Linia 68: | Linia 64: | ||
===pack.mcmeta=== | ===pack.mcmeta=== | ||
Pakiet danych jest identyfikowany przez Minecraft na podstawie obecności pliku <code>pack.mcmeta</code> w katalogu głównym pakietu danych, który zawiera dane w formacie JSON. | Pakiet danych jest identyfikowany przez Minecraft na podstawie obecności pliku <code>pack.mcmeta</code> 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. | |||
<code>pack.mcmeta</code> używany przez pakiet danych „vanilla” w wersji 1.15.2, | <code>pack.mcmeta</code> używany przez pakiet danych „vanilla” w wersji 1.15.2, można go znaleźć w strukturze .jar klienta i oficjalnych serwerów. | ||
<syntaxhighlight lang="json" line="1"> | <syntaxhighlight lang="json" line="1"> | ||
{ | { | ||
| Linia 81: | Linia 77: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
====Format paczki==== | ====Format paczki==== | ||
Poniższa tabela przedstawia odpowiednie wartości <code>pack_fotmat</code> dla każdej stabilnej wersji minecraft. | Poniższa tabela przedstawia odpowiednie wartości <code>pack_fotmat</code> dla każdej stabilnej wersji minecraft. | ||
| Linia 130: | Linia 127: | ||
|26 | |26 | ||
|1.20.3-1.20.4 | |1.20.3-1.20.4 | ||
|Komponenty tekstowe są analizowane bardziej rygorystycznie. Zmieniono nazwę bloku i | |Komponenty tekstowe są analizowane bardziej rygorystycznie. Zmieniono nazwę bloku i przedmiotu<code>grass</code> na <code>short_grass</code>. Dodano nazwy wyświetlane na tablicy wyników i formaty liczb. | ||
|- | |- | ||
|41 | |41 | ||
| Linia 138: | Linia 135: | ||
|48 | |48 | ||
|1.21-1.21.1 | |1.21-1.21.1 | ||
|Dodano zaklęcia oparte na danych. Dodano obrazy oparte na danych. Zmieniono nazwę pola <code>enchantment</code> na <code>enchantments</code> w pod predykatach przedmiotów. Zmieniono nazwy starszych folderów, takich jak <code>loot_tables</code> i <code>tags/items</code> na <code>loot_table</code> i <code>tags/item</code>. Usunięto tag {{nbt|list|power}} zkuli ognia i zastąpiono go {{nbt|float|acceleration_power}}. Atrybuty mają teraz | |Dodano zaklęcia oparte na danych. Dodano obrazy oparte na danych. Zmieniono nazwę pola <code>enchantment</code> na <code>enchantments</code> w pod predykatach przedmiotów. Zmieniono nazwy starszych folderów, takich jak <code>loot_tables</code> i <code>tags/items</code> na <code>loot_table</code> i <code>tags/item</code>. Usunięto tag {{nbt|list|power}} zkuli ognia i zastąpiono go {{nbt|float|acceleration_power}}. Atrybuty mają teraz pojedynczą lokalizację zasoby <code>id</code> zamiast <code>name</code> i <code>UUID</code> | ||
|- | |- | ||
|57 | |57 | ||
|1.21.2-1.21.3 | |1.21.2-1.21.3 | ||
|Usunięto prefiksy identyfikatorów atrybutów, takie jak <code>generic.</code>. | |Usunięto prefiksy identyfikatorów atrybutów, takie jak <code>generic.</code>. 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 <code>crafting_transmute</code>. Zmieniono nazwę efektu <code>damage_item</code> na <code>change_item_damage</code>. | ||
|- | |- | ||
|61 | |61 | ||
| Linia 180: | Linia 177: | ||
{{Historia|||snap=23w32a|Zmieniono inicjacyjną wersję formatu paczki na <code>17</code>.}} | {{Historia|||snap=23w32a|Zmieniono inicjacyjną wersję formatu paczki na <code>17</code>.}} | ||
{{Historia|||snap=1.20.2-pre1|Zmieniono inicjacyjną wersję formatu paczki na <code>18</code>.}} | {{Historia|||snap=1.20.2-pre1|Zmieniono inicjacyjną wersję formatu paczki na <code>18</code>.}} | ||
{{Historia|foot}}{{Minecraft}} | {{Historia|foot}} | ||
{{Minecraft}} | |||
[[de:Datenpaket]] | |||
[[en:Data Pack]] | |||
[[fr:Pack de données]] | |||
[[ja:データパック]] | |||
[[pt:Pacote de dados]] | |||
[[ru:Набор данных]] | |||
[[th:ดาต้าแพ็ก]] | |||
[[zh:数据包]] | |||
Wersja z 22:33, 1 gru 2024
| 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
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 minecraft.
| 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 inicjacyjną 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 inicjacyjną wersję formatu paczki na 6. | |||
| 20w28a | Paczki danych mogą określać niestandardowe generowanie świata poprzez folder „worldgen”. | ||||
| 1.17 | 20w46a | Zmieniono inicjacyjną wersję formatu paczki na 7. | |||
| 1.18 | 21w37a | Zmieniono inicjacyjną 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 inicjacyjną wersję formatu paczki na 9. | |||||
| 1.19 | 22w11a | Zmieniono inicjacyjną wersję formatu paczki na 10. | |||
| 1.19.3 | 22w42a | Dodano podsekcje zwane chat_type oraz datapacks. | |||
| 1.19.4 | 23w03a | Zmieniono inicjacyjną 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 inicjacyjną wersję formatu paczki na 13 w związku ze zmianami formatu danych tabliczek. | |||
| 23w16a | Zmieniono inicjacyjną wersję formatu paczki na 14. | ||||
| 23w18a | Zmieniono inicjacyjną wersję formatu paczki na 15 w związku ze zmianami tabel łupów i predykatów oraz postępami. | ||||
| 1.20.2 | 23w31a | Zmieniono inicjacyjną wersję formatu paczki na 16 w związku ze zmianami formatu danych tabliczek. | |||
| 23w32a | Zmieniono inicjacyjną wersję formatu paczki na 17. | ||||
| 1.20.2-pre1 | Zmieniono inicjacyjną wersję formatu paczki na 18. | ||||
