Paczki danych: Różnice pomiędzy wersjami
| [wersja nieprzejrzana] | [wersja nieprzejrzana] |
Wycofano ostatnią zmianę treści (wprowadzoną przez 5.184.219.39) i przywrócono wersję 136884 autorstwa Oakar567 Nonsens |
Zmiany w pisowni i w historii |
||
| Linia 2: | Linia 2: | ||
'''Paczki danych''' (ang. ''Data packs'') – paczki, dzięki którym gracz może dodać do gry [[postępy]], [[Funkcja|funkcje]], upuszczane przedmioty po śmierci moba ([[tabele | '''Paczki danych''' (ang. ''Data packs'') – paczki, dzięki którym gracz może dodać do gry [[postępy]], [[Funkcja|funkcje]], upuszczane przedmioty po śmierci moba ([[tabele łupów]]), [[Układy generowane|struktury]], [[Wytwarzanie|receptury]], modyfikacje przedmiotów, ustawienia generowania świata, wymiary, [[Funkcja#Tagi|tagi]] oraz [[Biom|biomy]]. Działają one tylko w konkretnym świecie (mogą być oczywiście kopiowane). | ||
== Użycie == | == Użycie == | ||
Paczki danych powinny być zamieszczane jako foldery lub pliki .zip w <code>.minecraft/saves/(świat)/datapacks</code>. Paczki danych mogą być uruchomione w grze za pomocą komendy <code>{{cmd|datapack}}</code> | Paczki danych powinny być zamieszczane jako foldery lub pliki .zip w <code>.minecraft/saves/(świat)/datapacks</code>. Paczki danych mogą być uruchomione w grze za pomocą komendy <code>{{cmd|datapack}}</code>. | ||
== Zawartość paczki == | == Zawartość paczki == | ||
| Linia 37: | Linia 37: | ||
W katalogu może istnieć więcej niż jeden katalog dla różnych przestrzeni nazw data. | W katalogu może istnieć więcej niż jeden katalog dla różnych przestrzeni nazw data. | ||
===<code> pack.mcmeta </code>=== | === <code>pack.mcmeta</code> === | ||
Pakiet danych jest identyfikowany przez Minecraft na podstawie obecności pack.mcmeta pliku w katalogu głównym pakietu danych, który zawiera dane w formacie JSON . | Pakiet danych jest identyfikowany przez Minecraft na podstawie obecności pack.mcmeta pliku w katalogu głównym pakietu danych, który zawiera dane w formacie JSON. | ||
Obiekt główny. | Obiekt główny. | ||
| Linia 44: | Linia 44: | ||
opis : Tekst JSON, który pojawia się po najechaniu kursorem na nazwę pakietu danych na liście podanej przez /datapack listpolecenie. [ kiedy? ] | 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_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. | <code>pack.mcmeta</code> używany przez pakiet danych „waniliowy” w wersji 1.15.2, jak można znaleźć w plikach .jar klienta i oficjalnych serwerów. | ||
<pre> | <pre> | ||
{ | { | ||
| Linia 54: | Linia 54: | ||
</pre> | </pre> | ||
===<code> | === <code>data</code> === | ||
Ten folder zawiera wszystkie dane w jednej lub wielu przestrzeniach nazw . Może ona zawierać advancements, functions, loot_tables, predicates, structures, | Ten folder zawiera wszystkie dane w jednej lub wielu przestrzeniach nazw. Może ona zawierać foldery <code>advancements</code>, <code>dimension</code>, <code>dimension_types</code>, <code>functions</code>, <code>loot_tables</code>, <code>predicates</code>, <code>structures</code>, <code>recipes</code>, <code>tags</code>, <code>chat_type</code> i <code>damage_type</code>. | ||
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. | 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. | ||
| Linia 64: | Linia 64: | ||
{{Historia||1.13|snap=17w43a|Dodano paczki danych.}} | {{Historia||1.13|snap=17w43a|Dodano paczki danych.}} | ||
{{Historia|||snap=17w46a|Dodano komendę {{cmd|datapack}}, do kontroli paczek danych.}} | {{Historia|||snap=17w46a|Dodano komendę {{cmd|datapack}}, do kontroli paczek danych.}} | ||
{{Historia|||snap=17w48a|Paczki danych mogą teraz zawierać receptury.}} | {{Historia|||snap=17w48a|Paczki danych mogą teraz zawierać receptury.|Dodano inicjacyjną wersję formatu paczki <code>4</code>.}} | ||
{{Historia|||snap=17w49a|Paczki danych mogą teraz zawierać tagi.}} | {{Historia|||snap=17w49a|Paczki danych mogą teraz zawierać tagi.}} | ||
{{Historia|||snap=17w49b|Funkcje mogą teraz mieć tagi.|Funkcje z tagiem <code>minecraft:tick</code> są uruchamiane co 1 [[tick]].}} | {{Historia|||snap=17w49b|Funkcje mogą teraz mieć tagi.|Funkcje z tagiem <code>minecraft:tick</code> są uruchamiane co 1 [[tick]].}} | ||
{{Historia|||snap=18w01a|Dodano funkcję <code>set_name</code>. | {{Historia|||snap=18w01a|Dodano funkcję <code>set_name</code>. | ||
|Funkcje z tagiem <code>minecraft:load</code> są teraz uruchamiane co | |Funkcje z tagiem <code>minecraft:load</code> są teraz uruchamiane co każde załadowanie. | ||
|Crash reporty teraz pokazują uruchomione paczki danych.}} | |Crash reporty teraz pokazują uruchomione paczki danych.}} | ||
{{Historia||1.14|snap=18w43a|Paczki danych mogą teraz zawierać typy bytów.}} | |||
{{Historia||1.15|snap=19w38a|Dodano folder „predicates”, gdzie mogą być definiowane predykaty.}} | |||
{{Historia||1.15|snap=1.15-pre1|Zmieniono inicjacyjną wersję formatu paczki na <code>5</code>.}} | |||
{{Historia||1.16|snap=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.}} | |||
{{Historia|||snap=1.16-pre1|Paczki danych mogą dodawać i zmieniać wymiary oraz typy wymiarów.}} | |||
{{Historia||1.16.2|snap=1.16.2-rc1|Zmieniono inicjacyjną wersję formatu paczki na <code>6</code>.}} | |||
{{Historia|||snap=20w28a|Paczki danych mogą określać niestandardowe generowanie świata poprzez folder „worldgen”.}} | |||
{{Historia||1.17|snap=20w46a|Zmieniono inicjacyjną wersję formatu paczki na <code>7</code>.}} | |||
{{Historia||1.18|snap=21w37a|Zmieniono inicjacyjną wersję formatu paczki na <code>8</code>.}} | |||
{{Historia||1.18.2|snap=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 <code>9</code>.}} | |||
{{Historia||1.19|snap=22w11a|Zmieniono inicjacyjną wersję formatu paczki na <code>10</code>.}} | |||
{{Historia||1.19.3|snap=22w42a|Dodano podsekcje zwane <code>chat_type</code> oraz <code>datapacks</code>.}} | |||
{{Historia||1.19.4|snap=23w03a|Zmieniono inicjacyjną wersję formatu paczki na <code>11</code>.}} | |||
{{Historia|||snap=23w06a|Dodano pliki JSON dotyczące typów obrażeń.|Zmieniono inicjacyjną wersję formatu paczki na <code>12</code>.}} | |||
{{Historia||1.20|snap=23w12a|Zmieniono inicjacyjną wersję formatu paczki na <code>13</code> w związku ze zmianami formatu danych tabliczek.}} | |||
{{Historia|||snap=23w16a|Zmieniono inicjacyjną wersję formatu paczki na <code>14</code>.}} | |||
{{Historia|||snap=23w18a|Zmieniono inicjacyjną wersję formatu paczki na <code>15</code> w związku ze zmianami tabel łupów i predykatów oraz postępami.}} | |||
{{Historia|Nadchodzące}} | |||
{{Historia||1.20.2|snap=23w31a|Zmieniono inicjacyjną wersję formatu paczki na <code>16</code> w związku ze zmianami formatu danych tabliczek.}} | |||
{{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|foot}} | {{Historia|foot}} | ||
Wersja z 13:04, 1 paź 2023
| 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ą:
|
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 pack.mcmeta pliku 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.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. | ||||
| Nadchodzące zmiany | |||||
| 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. | ||||