Polecenia: Różnice pomiędzy wersjami
| [wersja nieprzejrzana] | [wersja nieprzejrzana] |
dNie podano opisu zmian |
Cz. 4 dostosowywania strony Komendy do stanu na wersję 1.13. Dodano: /recipe, /replaceitem, /function. Zmieniono: /achievement na /advancement. Zmiany w: /clear, /fill, /clone. |
||
| Linia 44: | Linia 44: | ||
! width="75%" align="center" | Opis | ! width="75%" align="center" | Opis | ||
|- | |- | ||
| {{Anchor|achievement}}''' | | {{Anchor|achievement}}'''advancement''' <grant <nowiki>|</nowiki> revoke | test> ''<gracz''> <''postęp''> | ||
| Daje lub | | Daje, odbiera lub sprawdza graczowi postęp(y). | ||
''' | '''Grant / revoke / test''' ''(wymagane)'' określa czy postęp ma być dany (''grant''), odebrany (''revoke''), czy sprawdzony (''test''). | ||
''' | |||
* <code> | '''Gracz''' ''(wymagane)'' określa osobę, na której ta komenda ma być wykonana.<br> | ||
* <code> | '''Postęp''' ''(wymagane)'' określa postęp, które ma być dany graczowi. Dostępne opcje: | ||
* <code>advancement <grant <nowiki>|</nowiki> revoke | test> ''<gracz''> '''only <''ID postępu''> [''kryterium'']'''</code> - daje/odbiera dokładnie jeden postęp. | |||
''' | * <code>advancement <grant <nowiki>|</nowiki> revoke | test> ''<gracz''> '''everything'''</code> - daje/odbiera wszystkie postępy. | ||
* <code>advancement <grant <nowiki>|</nowiki> revoke | test> ''<gracz''> '''from <''ID postępu''>'''</code> - daje/odbiera określony postęp wraz ze wszystkimi jego następcami. | |||
* <code>advancement <grant <nowiki>|</nowiki> revoke | test> ''<gracz''> '''until <''ID postępu''>'''</code> - daje/odbiera określony postęp wraz ze wszystkimi jego poprzednikami. | |||
* <code>advancement <grant <nowiki>|</nowiki> revoke | test> ''<gracz''> '''through <''ID postępu''>'''</code> - daje/odbiera określony postęp najpierw wraz ze wszystkimi jego następcami, a następnie również wraz ze wszystkimi jego poprzednikami. | |||
'''ID postępu''' - musi być poprawnym słownym ID postępu, np. <code>minecraft:nether/find_fortress</code>. | |||
'''Kryterium''' ''(opcjonalne)'' określa dodatkowe wymaganie niezbędne do zaliczenia osiągnięcia. | |||
* Przykład: <code>advancement test @p minecraft:story/obtain_armor '''iron_leggings'''</code> - sprawdza, czy gracz ma na sobie żelazne nogawice. | |||
|- | |- | ||
| {{Anchor|clear}}'''clear''' ['' | | {{Anchor|clear}}'''clear''' [''cel''] [''przedmiot''] [''metadata''] [''max ilość''] [''tag danych''] | ||
| Czyści cały ekwipunek gracza lub określony przedmiot. | | Czyści cały ekwipunek gracza lub niektórych bytów albo tylko określony przedmiot. | ||
''' | '''Cel''' ''(opcjonalne)'' określa osobę/mob, na której ta komenda ma być wykonana. Domyślnie: gracz wykonujący<br> | ||
'''Przedmiot''' ''(opcjonalne)'' określa przedmiot, który ma być usunięty. Jeśli brak, usuwa wszystkie przedmioty.<br> | '''Przedmiot''' ''(opcjonalne)'' określa przedmiot, który ma być usunięty. Jeśli brak, usuwa wszystkie przedmioty.<br> | ||
'''Metadata''' ''(opcjonalne)'' określa wartość danych przedmiotu. Jeśli brak lub <code>-1</code>, usuwa wszystko co zgadza się z ''przedmiot'' nie zważając na wartość danych.<br> | '''Metadata''' ''(opcjonalne)'' określa wartość danych przedmiotu. Jeśli brak lub <code>-1</code>, usuwa wszystko co zgadza się z ''przedmiot'' nie zważając na wartość danych.<br> | ||
| Linia 61: | Linia 68: | ||
'''Tag danych''' ''(opcjonalne)'' określa tag danych, według którego szukać przedmiotów w ekwipunku. | '''Tag danych''' ''(opcjonalne)'' określa tag danych, według którego szukać przedmiotów w ekwipunku. | ||
|- | |- | ||
| {{Anchor|clone}}'''clone''' <''x1''> <''y1''> <''z1''> <''x2''> <''y2''> <''z2''> <''x''> <''y''> <''z''> [tryb maskowania] [tryb klonowania] [ | | {{Anchor|clone}} | ||
'''clone''' <''x1''> <''y1''> <''z1''> <''x2''> <''y2''> <''z2''> <''x''> <''y''> <''z''> [''tryb maskowania''] [''tryb klonowania''] | |||
'''clone''' <''x1''> <''y1''> <''z1''> <''x2''> <''y2''> <''z2''> <''x''> <''y''> <''z''> filtered <''ID słowne bloku''> [''tryb klonowania''] | |||
| Umożliwia klonowanie określonej struktury w inne miejsce. | | Umożliwia klonowanie określonej struktury w inne miejsce. | ||
'''X1, Y1, Z1 oraz X2, Y2, Z2''' ''(wymagane)'' to koordynaty określające dwa przeciwne narożniki źródłowego regionu który ma zostać skopiowany. Można użyć tyld w celu określenia bloku względnego do położenia obiektu wykonującego komendę.<br> | '''X1, Y1, Z1 oraz X2, Y2, Z2''' ''(wymagane)'' to koordynaty określające dwa przeciwne narożniki źródłowego regionu który ma zostać skopiowany. Można użyć tyld w celu określenia bloku względnego do położenia obiektu wykonującego komendę.<br> | ||
'''X, Y, Z''' ''(wymagane)'' to koordynaty do których zostanie sklonowana struktura. W to miejsce zostanie wstawiony północno-wschodni róg schematu.<br> | '''X, Y, Z''' ''(wymagane)'' to koordynaty do których zostanie sklonowana struktura. W to miejsce zostanie wstawiony północno-wschodni róg schematu.<br> | ||
'''Tryb maskowania''' ''(opcjonalne)'' określa sposób w jaki ma myć sklonowana struktura. Wartość musi być jedną z podanych: | '''Tryb maskowania''' ''(opcjonalne)'' określa sposób w jaki ma myć sklonowana struktura. Wartość musi być jedną z podanych: | ||
* <code> | * <code>filtered</code> - kopiuje tylko bloki podane w argumencie "nazwa bloku". | ||
* <code>masked</code> - kopiuje tylko bloki które nie są powietrzem. Dzięki tej opcji bloki w docelowym miejscu skopiowania nie zostaną zastąpione powietrzem. | * <code>masked</code> - kopiuje tylko bloki które nie są powietrzem. Dzięki tej opcji bloki w docelowym miejscu skopiowania nie zostaną zastąpione powietrzem. | ||
* <code>replace</code> - kopiuje wszystkie bloki, zastępując wszystko w docelowym miejscu blokami z regionu źródłowego. | * <code>replace</code> - kopiuje wszystkie bloki, zastępując wszystko w docelowym miejscu blokami z regionu źródłowego. | ||
| Linia 72: | Linia 82: | ||
'''Tryb klonowania''' ''(opcjonalne)'' określa w jaki sposób ma się zachować struktura źródłowa po klonowaniu | '''Tryb klonowania''' ''(opcjonalne)'' określa w jaki sposób ma się zachować struktura źródłowa po klonowaniu | ||
* <code>force</code> - wymuś klonowanie nawet jeśli struktura źródłowa i docelowa są takie same | * <code>force</code> - wymuś klonowanie nawet jeśli struktura źródłowa i docelowa są takie same | ||
* <code>move</code> - sklonuj strukturę źródłową do docelowego miejsca, następnie zastąp region źródłowy powietrzem. Jeśli opcja ta zostanie użyta wraz z trybem maskowania | * <code>move</code> - sklonuj strukturę źródłową do docelowego miejsca, następnie zastąp region źródłowy powietrzem. Jeśli opcja ta zostanie użyta wraz z trybem maskowania <code>filtered</code> powietrzem zostaną zastąpione tylko te bloki które zostały sklonowane. | ||
* <code>normal</code> - nie przenoś ani nie wymuszaj. | * <code>normal</code> - nie przenoś ani nie wymuszaj. | ||
Jeśli tryb klonowania nie zostanie określony domyślnie zachowuje się jak <code>normal</code>.<br> | Jeśli tryb klonowania nie zostanie określony domyślnie zachowuje się jak <code>normal</code>.<br> | ||
''' | '''ID słowne bloku''' ''(wymagane, jeśli tryb maskowania'' = <code>filtered</code>'')'' określa rodzaj bloku do skopiowania (np. <code>minecraft:grass). | ||
|- | |- | ||
|'''chunk''' [''wymiar''] < | |'''chunk''' [''wymiar''] <force<nowiki> | </nowiki>unforce> <''x''> <''z''> | ||
|''''' | |'''''Tylko w Java Edition od wersji 1.13.1 (od snapshota 18w31a)!''''' | ||
Umożliwia wymuszenie załadowania dowolnego chunku na życzenie. | Umożliwia wymuszenie załadowania dowolnego chunku na życzenie. | ||
| Linia 92: | Linia 102: | ||
|'''''Tylko w Java Edition od wersji 1.13!''''' | |'''''Tylko w Java Edition od wersji 1.13!''''' | ||
Pozwala na otrzymanie, scalenie, edytowanie i usuwanie stanów bloków i tagów NBT bytów. Dostępne komendy: | Pozwala na otrzymanie, scalenie, edytowanie i usuwanie stanów bloków i tagów NBT bytów. Dostępne komendy: | ||
* <code> | * <code>data get block <''pozycja''> [''ścieżka''] [''skala'']</code> - otrzymanie danych o stanie bloku | ||
* <code> | * <code>data get entity <''cel''> [''ścieżka''] [''skala'']</code> - otrzymanie danych dodatkowych o bycie docelowym | ||
* <code> | * <code>data merge block <''pozycja''> <''nbt''></code> - nadanie blokowi tagu NBT | ||
* <code> | * <code>data merge entity <''cel''> <''nbt''></code> - nadanie bytowi tagu NBT | ||
* <code> | * <code>data remove block <''pozycja''> <''ścieżka''></code> - resetowanie danych o stanie bloku | ||
* <code> | * <code>data remove entity <''cel''> <''ścieżka''></code> - resetowanie danych dodatkowych o bycie docelowym innym niż gracz. | ||
'''Pozycja / cel''' ''(wymagane)'' - współrzędne bloku / byt docelowy, na którym wykonywana jest komenda. | '''Pozycja / cel''' ''(wymagane)'' - współrzędne bloku / byt docelowy, na którym wykonywana jest komenda. | ||
| Linia 104: | Linia 114: | ||
'''NBT''' ''(wymagane)'' określa tag NBT do scalenia lub usunięcia. | '''NBT''' ''(wymagane)'' określa tag NBT do scalenia lub usunięcia. | ||
'''Skala''' ''(opcjonalne)'' umożliwia skalowanie liczby otrzrymanej za pomocą komendy <code> | '''Skala''' ''(opcjonalne)'' umożliwia skalowanie liczby otrzrymanej za pomocą komendy <code>data get</code>. | ||
|- | |- | ||
| {{Anchor|debug}}'''debug''' <start <nowiki>|</nowiki> stop> | | {{Anchor|debug}}'''debug''' <start <nowiki>|</nowiki> stop> | ||
| Linia 151: | Linia 161: | ||
'''Komenda''' ''(wymagane)'' określa komendę, jaka ma być wykonana przez byt. Musi być istniejącą komendą. | '''Komenda''' ''(wymagane)'' określa komendę, jaka ma być wykonana przez byt. Musi być istniejącą komendą. | ||
|- | |- | ||
|'''experience''' <''ilość | |{{Anchor|xp}} | ||
| | '''experience''' '''|''' '''xp''' <add | set> <''gracz''> <''ilość''> <points | levels> | ||
'''Ilość | |||
''' | '''experience''' '''|''' '''xp''' query <''gracz''> <points | levels> | ||
|Dodaje, ustawia lub sprawdza punkty lub poziomy doświadczenia danemu graczowi. | |||
'''Add / set / query''' ''(wymagane)'' - określa, czy <u>dodać</u>, czy <u>ustawić</u>, czy też <u>sprawdzić</u> ilość doświadczenia. | |||
'''Gracz''' ''(wymagane)'' określa osobę, której zostaną dodane/odebrane poziomy. | |||
'''Ilość''' ''(wymagane)'' określa ilość punktów / poziomów, którą dać / ustawić graczowi. Musi wynosić od -2147483647 do 2147483647. Ujemne wartości ''mogą'' być użyte do odjęcia poziomów doświadczenia.<br>'''Points / levels''' ''(wymagane)'' - ustawia jednostkę doświadczenia (punkty / poziomy) do użycia w komendzie. | |||
|- | |- | ||
|'''fill''' <''x1''> <''y1''> <''z1''> <''x2''> <''y2''> <''z2''> <''ID słowne bloku''> ['' | |'''fill''' <''x1''> <''y1''> <''z1''> <''x2''> <''y2''> <''z2''> <''ID słowne bloku''> [''metadane''] [''obsługa starych bloków''] [''tag danych''] | ||
|Pozwala na wypełnienie prostopadłościennego obszaru od współrzędnych X<sub>1</sub>, Y<sub>1</sub> i Z<sub>1</sub> do X<sub>2</sub>, Y<sub>2</sub> i Z<sub>2</sub> takimi samymi blokami. | |Pozwala na wypełnienie prostopadłościennego obszaru od współrzędnych X<sub>1</sub>, Y<sub>1</sub> i Z<sub>1</sub> do X<sub>2</sub>, Y<sub>2</sub> i Z<sub>2</sub> takimi samymi blokami. | ||
'''X<sub>1</sub>, Y<sub>1</sub>, Z<sub>1</sub>, X<sub>2</sub>, Y<sub>2</sub>, Z<sub>2</sub>''' ''(wymagane)'' - określają zakres współrzędnych, w jakim bloki zostaną zastąpione. | '''X<sub>1</sub>, Y<sub>1</sub>, Z<sub>1</sub>, X<sub>2</sub>, Y<sub>2</sub>, Z<sub>2</sub>''' ''(wymagane)'' - określają zakres współrzędnych, w jakim bloki zostaną zastąpione. | ||
| Linia 162: | Linia 177: | ||
'''ID słowne bloku''' ''(wymagane)'' - określa, jakimi jednakowymi blokami ma zostać wypełniona opisana przestrzeń. | '''ID słowne bloku''' ''(wymagane)'' - określa, jakimi jednakowymi blokami ma zostać wypełniona opisana przestrzeń. | ||
''' | '''Metadane''' ''(opcjonalne)'' - określa wartość danych umieszczanego bloku. Musi być liczbą od <code>0</code> do <code>15</code>. Domyślnie: <code>0</code>. | ||
'''Obsługa starych bloków''' ''(opcjonalne)'' - określa, w jaki sposób dokonać zastąpienia bloków. Dostępne sposoby: | '''Obsługa starych bloków''' ''(opcjonalne)'' - określa, w jaki sposób dokonać zastąpienia bloków. Dostępne sposoby: | ||
* <code>destroy</code> — stare bloki wypadają w postaci przedmiotów na ziemię, razem z ich zawartością (tak jakby były zniszczone przez gracza). Odtwarzane są dźwięki niszczenia starych bloków. | * <code>destroy</code> — stare bloki wypadają w postaci przedmiotów na ziemię, razem z ich zawartością (tak jakby były zniszczone przez gracza). Odtwarzane są dźwięki niszczenia starych bloków. | ||
* <code>keep</code> — umieszcza nowe bloki, tylko jeśli te stare | * <code>keep</code> — umieszcza nowe bloki, tylko jeśli te stare są powietrzem. | ||
* <code>replace</code> — w ciszy usuwa stare bloki (nie wypadają przedmioty, nie odtwarzają się dźwięki). | * <code>replace</code> — w ciszy usuwa stare bloki (nie wypadają przedmioty, nie odtwarzają się dźwięki). | ||
Domyślnie: <code>replace</code>.<br> | Domyślnie: <code>replace</code>.<br> | ||
'''Tag danych''' ''(opcjonalne)'' określa tag danych bloków, którymi zostanie wypełniony obszar. | '''Tag danych''' ''(opcjonalne)'' określa tag danych bloków, którymi zostanie wypełniony obszar. | ||
|- | |- | ||
|'''fill''' <''x1''> <''y1''> <''z1''> <''x2''> <''y2''> <''z2''> <''ID słowne bloku''> ['' | |'''fill''' <''x1''> <''y1''> <''z1''> <''x2''> <''y2''> <''z2''> <''ID słowne bloku''> [''metadane''] replace <''ID słowne starego bloku''> [''stan starego bloku''] | ||
|Pozwala na wypełnienie takimi samymi blokami tylko tych miejsc, które mieszczą się w zakresie od X<sub>1</sub>, Y<sub>1</sub> i Z<sub>1</sub> do X<sub>2</sub>, Y<sub>2</sub> i Z<sub>2</sub>, a ponadto są wypełnione określonym blokiem. | |Pozwala na wypełnienie takimi samymi blokami tylko tych miejsc, które mieszczą się w zakresie od X<sub>1</sub>, Y<sub>1</sub> i Z<sub>1</sub> do X<sub>2</sub>, Y<sub>2</sub> i Z<sub>2</sub>, a ponadto są wypełnione określonym blokiem. | ||
<u>Argumenty:</u> | <u>Argumenty:</u> | ||
| Linia 179: | Linia 194: | ||
'''ID słowne bloku''' ''(wymagane)'' - określa, jakimi jednakowymi blokami ma zostać wypełniona opisana przestrzeń. | '''ID słowne bloku''' ''(wymagane)'' - określa, jakimi jednakowymi blokami ma zostać wypełniona opisana przestrzeń. | ||
''' | '''Metadane''' ''(opcjonalne)'' - określa wartość danych umieszczanych bloków. Musi być liczbą od <code>0</code> do <code>15</code>. Domyślnie: <code>0</code>. | ||
'''ID słowne starego bloku''' ''(wymagane)'' - wyklucza z procesu inne bloki niż tu podany. | '''ID słowne starego bloku''' ''(wymagane)'' - wyklucza z procesu inne bloki niż tu podany. | ||
'''Stan starego bloku''' ''(opcjonalne)'' - wyklucza z procesu te pozostałe bloki, które mają | '''Stan starego bloku''' ''(opcjonalne)'' - wyklucza z procesu te pozostałe bloki, które mają inną wartość danych niż podana tutaj. Musi być liczbą od <code>0</code> do <code>15</code>. | ||
|- | |||
|'''function''' <''funkcja''<nowiki>> [if | unless] [</nowiki>''selektor'' ''i warunek''] | |||
|'''''Tylko w Java Edition!''''' | |||
Uruchamia funkcję z plików gry, która pozwala na wykonanie wielu komend na raz. | |||
'''Funkcja''' ''(wymagane)'' określa ścieżkę do pliku z funkcją. Format: <code>nazwa:sciezka/do/'''pliku'''</code> | |||
'''If / unless''' ''(opcjonalne)'' znaczy: jeśli / jeśli nie. | |||
'''Selektor i warunek''' ''(wymagane, jeśli wstawiono '''if / unless''')'' określa byt, na podstawie właściwości którego zaakceptować lub odrzucić wykonanie komendy. | |||
|- | |- | ||
| {{Anchor|gamemode}}'''gamemode''' <tryb> [''gracz''] | | {{Anchor|gamemode}}'''gamemode''' <tryb> [''gracz''] | ||
| Linia 200: | Linia 225: | ||
'''Zasada gry''' ''(wymagane)'' określa zasadę gry, która ma być ustawiona przez tą komendę. Może być dowolną wartością, ale tylko te [[Blok_poleceń#Zasady_gry|domyślnie zdefiniowane]] mają wpływ na rozgrywkę.<br> | '''Zasada gry''' ''(wymagane)'' określa zasadę gry, która ma być ustawiona przez tą komendę. Może być dowolną wartością, ale tylko te [[Blok_poleceń#Zasady_gry|domyślnie zdefiniowane]] mają wpływ na rozgrywkę.<br> | ||
'''Wartość''' ''(opcjonalne)'' określa wartość zasady gry, która ma być ustawiona. Może być dowolną wartością (np. liczbowa lub tekstowa), ale dla [[Blok_poleceń#Zasady_gry|domyślnie zdefiniowanych]] zasad gry musi być to true (prawda) lub false (fałsz). | '''Wartość''' ''(opcjonalne)'' określa wartość zasady gry, która ma być ustawiona. Może być dowolną wartością (np. liczbowa lub tekstowa), ale dla [[Blok_poleceń#Zasady_gry|domyślnie zdefiniowanych]] zasad gry musi być to true (prawda) lub false (fałsz). | ||
Nie dotyczy to zasad gry <code>randomTickSpeed</code> oraz <code>maxCommandChainLength</code>, gdzie występują wartości liczbowe bez znaku wiodącego. | |||
|- | |- | ||
| {{Anchor|give}}'''give''' <''gracz''> <''przedmiot''> [''ilość''] [''metadata''] [''tag danych''] | | {{Anchor|give}}'''give''' <''gracz''> <''przedmiot''> [''ilość''] [''metadata''] [''tag danych''] | ||
| Daje przedmiot graczowi. | | Daje przedmiot graczowi lub niektórym bytom. | ||
'''Gracz''' ''(wymagane)'' określa osobę, na której ta komenda ma być wykonana.<br> | '''Gracz''' ''(wymagane)'' określa osobę, na której ta komenda ma być wykonana.<br> | ||
'''Przedmiot''' ''(wymagane)'' określa przedmiot, jaki ma być dany graczowi. (od wersji 1.8 musi być id tekstowym np. <code>minecraft:stone</code>)<br> | '''Przedmiot''' ''(wymagane)'' określa przedmiot, jaki ma być dany graczowi. (od wersji 1.8 musi być id tekstowym np. <code>minecraft:stone</code>)<br> | ||
| Linia 211: | Linia 238: | ||
| {{Anchor|kill}}'''kill''' [''gracz''] | | {{Anchor|kill}}'''kill''' [''gracz''] | ||
| Zadaje {{hp|3.4E38}}<ref>Maksymalna wartość zmiennej float z kursu http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Pojecie-zmiennej-i-podstawowe-typy-danych/11</ref> obrażeń użytkownikowi, natychmiast go zabijając, nawet w trybie kreatywnym. | | Zadaje {{hp|3.4E38}}<ref>Maksymalna wartość zmiennej float z kursu http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Pojecie-zmiennej-i-podstawowe-typy-danych/11</ref> obrażeń użytkownikowi, natychmiast go zabijając, nawet w trybie kreatywnym. | ||
'''Gracz''' ''(wymagane)'' określa gracza lub stworzenie, które zostanie zabite tą komendą. Musi to być nazwa gracza, który jest online lub | '''Gracz''' ''(wymagane)'' określa gracza lub stworzenie, które zostanie zabite tą komendą. Musi to być nazwa gracza, który jest online lub selektor. | ||
|- | |- | ||
| {{Anchor|locate}}'''locate''' <''ID słowne struktury''> | | {{Anchor|locate}}'''locate''' <''ID słowne struktury''> | ||
| Służy do pokazywania [[koordynaty|koordynat]] na chacie najbliższej struktury, jakiej ID zostanie podane. | | Służy do pokazywania [[koordynaty|koordynat]] na chacie najbliższej [[Układy generowane|struktury]], jakiej ID zostanie podane. | ||
'''ID słowne struktury''' ''(wymagane)'' określa strukturę, jaka ma zostać wskazana przez komendę. | '''ID słowne struktury''' ''(wymagane)'' określa strukturę, jaka ma zostać wskazana przez komendę. | ||
| Linia 238: | Linia 264: | ||
'''Dźwięk''' ''(wymagane)'' określa dźwięk, jaki ma być odtworzony graczowi. Musi być tekstową nazwą dźwięku z pliku sounds.json. Przykład: <code>mob.pig.say</code> odtworzy dźwięk z pliku ''.minecraft\assets\sound\mob\pig\say[1-3].ogg''.<br> | '''Dźwięk''' ''(wymagane)'' określa dźwięk, jaki ma być odtworzony graczowi. Musi być tekstową nazwą dźwięku z pliku sounds.json. Przykład: <code>mob.pig.say</code> odtworzy dźwięk z pliku ''.minecraft\assets\sound\mob\pig\say[1-3].ogg''.<br> | ||
'''Gracz''' ''(wymagane)'' określa gracza, któremu zostanie odtworzony dany dźwięk.<br> | '''Gracz''' ''(wymagane)'' określa gracza, któremu zostanie odtworzony dany dźwięk.<br> | ||
'''X, Y, Z''' ''(opcjonalne)'' określa koordynaty z których zostanie odtworzony dany dźwięk.<br> | '''X, Y, Z''' ''(opcjonalne)'' określa koordynaty z których zostanie odtworzony dany dźwięk. Domyślnie: współrzędne obiektu wykonującego komendę.<br> | ||
'''Głośność''' ''(opcjonalna)'' określa głośność z którą ma być odtworzony dany dźwięk. Musi być wartością od 0.0 do 1.0. Jeśli gracz jest oddalony od koordynatów na których dźwięk został zagrany, głośność dla niego będzie mniejsza.<br> | '''Głośność''' ''(opcjonalna)'' określa głośność z którą ma być odtworzony dany dźwięk. Musi być wartością od <code>0.0</code> do <code>1.0</code>. Jeśli gracz jest oddalony od koordynatów na których dźwięk został zagrany, głośność dla niego będzie mniejsza. Domyślnie: <code>1.0</code>.<br> | ||
'''Ton''' ''(opcjonalny)'' określa ton z jakim dźwięk będzie odtworzony. Musi być wartością od 0.0 do 2.0, ale wartości poniżej 0.5 są równe 0.5. Ta wartość określa szybkość z jaką dany dźwięk będzie odegrany, co przekłada się na jego wysokość. Domyślnie: <code>1.0</code>.<br> | '''Ton''' ''(opcjonalny)'' określa ton z jakim dźwięk będzie odtworzony. Musi być wartością od <code>0.0</code> do <code>2.0</code>, ale wartości poniżej 0.5 są równe 0.5. Ta wartość określa szybkość z jaką dany dźwięk będzie odegrany, co przekłada się na jego wysokość. Domyślnie: <code>1.0</code>.<br> | ||
'''Minimalna głośność''' ''(opcjonalna)'' określa minimalną głośność z którą dźwięk będzie odegrany dla osób, które znajdują się zbyt daleko aby go usłyszeć.<br> | '''Minimalna głośność''' ''(opcjonalna)'' określa minimalną głośność z którą dźwięk będzie odegrany dla osób, które znajdują się zbyt daleko aby go usłyszeć.<br> | ||
|- | |- | ||
| {{Anchor|publish}}'''publish''' | | {{Anchor|publish}}'''publish''' | ||
| Udostępnia grę jednoosobową przez LAN. Ta komenda jest dostępna tylko w trybie jednoosobowym. | | Udostępnia grę jednoosobową przez LAN. Ta komenda jest dostępna tylko w trybie jednoosobowym. | ||
|- | |||
|{{Anchor|particle}} | |||
'''particle''' <''nazwa''> <''x''> <''y''> <''z''> <u><''x<sub>d</sub>''> <''y<sub>d</sub>''> <''z<sub>d</sub>''></u> <u><''prędkość''></u> [''ilość''] [''tryb''] [''gracz''] | |||
'''particle''' <''nazwa''> <''x''> <''y''> <''z''> | |||
|Przywołuje w określonym miejscu [[cząsteczki]]. | |||
'''[[Cząsteczki|Nazwa]]''' ''(wymagana)'' określa rodzaj emitowanej cząsteczki. | |||
* W przypadku cząsteczki <code>dust</code>, tuż po jej nazwie trzeba również podać cztery parametry w zakresie od <code>0.0</code> do <code>1.0</code> decydujące o kolorycie cząsteczki. Reprezentują one kolejno kolory: czerwony, zielony, niebieski i biały. | |||
* Cząsteczki <code>block</code> oraz <code>falling_dust</code> poza nazwą wymagają również nazwy bloku i ewentualnie jego stanu. Przykład: <code>particle block minecraft:grass_block[snowy=true]</code> | |||
* Cząsteczki <code>item</code> poza nazwą wymagają nazwy przedmiotu, np. <code>particle item minecraft:apple</code> | |||
'''X, Y, Z''' ''(wymagane)'' - określa współrzędne, w których zostaną przywołane cząsteczki | |||
'''X<sub>d</sub>, Y<sub>d</sub>, Z<sub>d</sub>''' ''(wymagane przy pełnej wersji komendy)'' - określają po pomnożeniu przez 8 wymiary obszaru emisji cząsteczek, wyśrodkowanego na współrzędnych podanych wcześniej. | |||
'''Prędkość''' ''(wymagane przy pełnej wersji komendy)'' - określa prędkość cząsteczki. Musi wynosić minimum 0. | |||
'''Ilość''' ''(opcjonalna)'' - określa ilość wytwarzanych cząsteczek. Musi wynosić minimum 0 (domyślnie; wytworzy jedną cząsteczkę). | |||
'''Tryb''' ''(opcjonalny)'' - określa, czy tworzyć cząsteczki warunkowo (<code>normal</code>), czy bezwarunkowo (<code>force</code>). Domyślnie: <code>normal</code>. Jeśli tryb jest ustawiony na <code>force</code>, wtedy cząsteczki będą widoczne z odległości do 256 kratek, nawet osobom z ustawieniem "Cząsteczki: minimalne". | |||
'''Gracz''' ''(opcjonalne)'' - określa, jacy gracze mogą zobaczyć cząsteczki. Domyślnie: wszyscy gracze. | |||
|- | |||
|'''recipe'''<nowiki> <give | take> [</nowiki>''gracz''] <''przedmiot''> | |||
|Odblokowuje (''give'') lub blokuje (''take'') przepisy na wykonywanie przedmiotów. | |||
'''Gracz''' ''(opcjonalne)'' - określa gracza, któremu zostanie wykonana komenda. Domyślnie: gracz wykonujący komendę. Musi być nazwą gracza lub selektorem. | |||
'''Przedmiot''' (''wymagane'') - określa przedmiot, wytwarzanie którego ma być odblokowane lub zablokowane. Musi być to ID słowne możliwego do wytworzenia [[Przedmiot|przedmiotu]]. Wstawiając gwiazdkę (<code>*</code>) w miejscu ID, można odblokować lub zablokować wszystkie receptury. Nie można zablokować przepisów warzenia mikstur. | |||
|- | |- | ||
|'''reload''' | |'''reload''' | ||
|Ponownie uruchamia pliki z tabelami łupów, postępami i funkcjami w dysku. | |Ponownie uruchamia pliki z tabelami łupów, postępami i funkcjami w dysku. | ||
|- | |||
|'''replaceitem''' block <''x''> <''y''> <''z''> <''slot''> <''przedmiot''> [''ilość''] | |||
'''replaceitem''' entity <''selektor''> <''slot''> <''przedmiot''> [''ilość''] | |||
|Pozwala na uzupełnienie wybranego slotu w większości bloków kontenerów (''block'') lub niektórych bytach (''entity'') przedmiotem lub stackiem przedmiotów. | |||
'''X, Y, Z''' ''(wymagane w trybie'' <code>block</code>'')'' - określa koordynaty kontenera. | |||
'''Selektor''' ''(wymagane w trybie'' <code>entity</code>'')'' - określa byt, którego ekwipunek jest do modyfikacji. Musi być nazwą gracza lub selektorem. | |||
'''Slot''' ''(wymagane)'' - określa konkretny slot, który jest do zmodyfikowania. | |||
* Dla kontenerów, musi być to ciąg <code>slot.container.''<numer_slotu>''</code>, gdzie napis <numer_slotu> jest zastąpiony liczbą. Zmiany nie można dokonać dla szafy grającej oraz doniczki (pozwala na to tylko komenda <code>/data</code>.) | |||
* Dla bytów, musi być to jeden z ciągów z [[:en:Commands/replaceitem|listy]] (j. ang.) Niektóre sloty wymagają wstawienia numerów na końcach ciągów. Sloty istnieją tylko w wybranych [[Byt|bytach]]. Zmiany nie można dokonać dla ramki na przedmiot (pozwala na to tylko komenda <code>/data</code>). | |||
'''Przedmiot''' ''(wymagane)'' - określa przedmiot, którym wypełnić określony slot. Musi być to ważne ID przedmiotu lub ID bloku, który może zostać upuszczony jako przedmiot. | |||
'''Ilość''' ''(opcjonalna)'' - określa ilość przedmiotów w stosie. Musi być liczbą od 1 (domyślnie) do 64 (z wyjątkiem tych przedmiotów, które mają mniejszą pojemność stacku). | |||
|- | |- | ||
| {{Anchor|say}}'''say''' <''wiadomość''> | | {{Anchor|say}}'''say''' <''wiadomość''> | ||
| Linia 283: | Linia 350: | ||
| Losowo rozrzuca graczy na określonym obszarze. | | Losowo rozrzuca graczy na określonym obszarze. | ||
'''X, Z''' ''(wymagane)'' określa środek obszaru, na którym gracze będą rozrzuceni.<br> | '''X, Z''' ''(wymagane)'' określa środek obszaru, na którym gracze będą rozrzuceni.<br> | ||
'''Odległość''' ''(wymagane)'' określa minimalną odległość pomiędzy rozrzuconymi graczami. Musi wynosić | '''Odległość''' ''(wymagane)'' określa minimalną odległość pomiędzy rozrzuconymi graczami. Musi wynosić co najmniej 1.0.<br> | ||
'''Zasięg''' ''(wymagane)'' określa odległość obszaru rozrzucenia od jego środka. Musi wynosić | '''Zasięg''' ''(wymagane)'' określa odległość obszaru rozrzucenia od jego środka. Musi wynosić co najmniej o 1.0 więcej niż ''odległości''.<br> | ||
'''Łącz drużyny''' ''(wymagane)'' określa czy osoby z drużyn mają być trzymane razem. Poprawne wartości to true (prawda) i false (fałsz).<br> | '''Łącz drużyny''' ''(wymagane)'' określa czy osoby z drużyn mają być trzymane razem. Poprawne wartości to true (prawda) i false (fałsz).<br> | ||
'''Gracze''' ''(wymagane)'' określa wszystkich graczy lub stworzenia, które mają być rozrzucone tą komendą. Wszystkie nazwy graczy i selektory muszą być oddzielone od siebie spacją. | '''Gracze''' ''(wymagane)'' określa wszystkich graczy lub stworzenia, które mają być rozrzucone tą komendą. Wszystkie nazwy graczy i selektory muszą być oddzielone od siebie spacją. | ||
| Linia 329: | Linia 396: | ||
Używając znaku ^, można ustawić przemieszczenie gracza względem jego oczu (<w lewo> <w górę> <do przodu>). | Używając znaku ^, można ustawić przemieszczenie gracza względem jego oczu (<w lewo> <w górę> <do przodu>). | ||
'''yRot, xRot''' ''(opcjonalne)'' umożliwia obrócenie gracza '''('''[do góry] [zgodnie ze wskazówkami zegara]''')'''. Wartości liczbowe podane tu są w stopniach. | '''yRot, xRot''' ''(opcjonalne)'' umożliwia obrócenie gracza '''('''[do góry], [zgodnie ze wskazówkami zegara]''')'''. Wartości liczbowe podane tu są w stopniach. | ||
|- | |- | ||
| {{Anchor|weather}}'''weather''' <''typ pogody''> [''czas''] | | {{Anchor|weather}}'''weather''' <''typ pogody''> [''czas''] | ||
Wersja z 17:16, 13 sie 2018
Komendy (ang. Commands, dokł. Kody ang. Cheats) mogą być używane przez graczy, operatorów i bloki poleceń w trybie wieloosobowym oraz w trybie jednego gracza (gdy użytkownik ma włączone używanie kodów). Niektóre komendy są dostępne w trybie jednego gracza nawet gdy używanie kodów nie jest włączone. Komendy mogą być wprowadzone z klienta gry lub konsoli serwera.
Komendy wprowadzane z klienta gry muszą być poprzedzone ukośnikiem (przykład: /kill). Wpisuje się je w oknie rozmów, które jest dostępne po naciśnięciu T lub bezpośrednio wpisując ukośnik.
Komendy wykonywane przez konsolę nie są poprzedzone ukośnikiem. Komendy w bloku poleceń mogą być poprzedzone ukośnikiem, ale nie jest to wymagane.
Naciśnięcie klawisza Tab ⇆ powoduje wyświetlenie możliwych dokończeń komend co ułatwia pracę administratora serwera.
Możliwe jest wywoływanie funkcji, które pozwalają na jednoczesne wykonanie dużej ilości komend.
Argumenty komend
Niektóre komendy wymagają dodania do nich argumentów. Dzięki nim, wpisujący może sprecyzować jakie zadanie ma wykonać dana komenda. Przykładem tego jest wysłanie wiadomości do określonego gracza czy postawenie bloku na odpowiednich koordynatach.
W poniższych tabelach, wymagane argumenty znajdują się w <nawiasach ostrych>, a nieobowiązkowe argumenty w [nawiasach kwadratowych]. Argumenty kursywą powinny być zastąpione właściwą wartością; argumenty zwykłym tekstem muszą być wprowadzone dokładnie tak, jak pokazano.
Komendy gracza
Te komendy mogą być używane w oknie rozmów przez każdego gracza. Mogą one być również używane w trybie jednoosobowym bez względu na to, czy kody są włączone.
| Komenda | Opis |
|---|---|
| help [strona | komenda] ? [strona | komenda] |
Pokazuje listę dostępnych komend lub informacje dla danej komendy.
Strona lub komenda (opcjonalne) określa stronę listy dostępnych komend lub komendę dla której wyświetlić pomoc. Domyślnie: |
| me <akcja> | Wysyła narracyjną wiadomość do innych graczy (np. "* Notch kichnął.").
Akcja (wymagane) określa wiadomość, która ma być użyta w tej komendzie. |
| tell <gracz> <wiadomość> msg <gracz> <wiadomość> w <gracz> <wiadomość> |
Wysyła prywatną wiadomość do danego gracza.
Gracz (wymagane) to osoba, do której ma zostać wysłana wiadomość (musi być online). |
Komendy operatora
Te komendy mogą być wykonane tylko przez operatorów lub z konsoli serwera. Te komendy są również dostępne w trybie jednego gracza z włączonym używaniem kodów lub dla gracza utrzymującego serwer.
Uwaga: Komendy operatora wyświetlane są również innym operatorom online.
| Komenda | Opis |
|---|---|
| test> <gracz> <postęp> | Daje, odbiera lub sprawdza graczowi postęp(y).
Grant / revoke / test (wymagane) określa czy postęp ma być dany (grant), odebrany (revoke), czy sprawdzony (test). Gracz (wymagane) określa osobę, na której ta komenda ma być wykonana.
ID postępu - musi być poprawnym słownym ID postępu, np. Kryterium (opcjonalne) określa dodatkowe wymaganie niezbędne do zaliczenia osiągnięcia.
|
| clear [cel] [przedmiot] [metadata] [max ilość] [tag danych] | Czyści cały ekwipunek gracza lub niektórych bytów albo tylko określony przedmiot.
Cel (opcjonalne) określa osobę/mob, na której ta komenda ma być wykonana. Domyślnie: gracz wykonujący |
|
clone <x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z> [tryb maskowania] [tryb klonowania] clone <x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z> filtered <ID słowne bloku> [tryb klonowania] |
Umożliwia klonowanie określonej struktury w inne miejsce.
X1, Y1, Z1 oraz X2, Y2, Z2 (wymagane) to koordynaty określające dwa przeciwne narożniki źródłowego regionu który ma zostać skopiowany. Można użyć tyld w celu określenia bloku względnego do położenia obiektu wykonującego komendę.
Jeśli tryb maskowania nie zostanie określony domyślnie zachowuje się jak
Jeśli tryb klonowania nie zostanie określony domyślnie zachowuje się jak
|
| chunk [wymiar] <force | unforce> <x> <z> | Tylko w Java Edition od wersji 1.13.1 (od snapshota 18w31a)!
Umożliwia wymuszenie załadowania dowolnego chunku na życzenie. Wymiar (opcjonalne) - określa wymiar, w którym chunk ma być załadowany/zatrzymany. Domyślnie: wymiar, w którym jest obiekt wykonujący komendę. Dostępne wartości:
Force / unforce (wymagane) - określa, czy chunk ma zostać załadowany, czy zatrzymany. X, Z (wymagane) - określa współrzędne ładowanego chunku. |
| data | Tylko w Java Edition od wersji 1.13!
Pozwala na otrzymanie, scalenie, edytowanie i usuwanie stanów bloków i tagów NBT bytów. Dostępne komendy:
Pozycja / cel (wymagane) - współrzędne bloku / byt docelowy, na którym wykonywana jest komenda. Ścieżka do tagu NBT określa, które dane mają zostać uwzględnione przy wykonywaniu komendy. Wygląda w następujący sposób: NBT (wymagane) określa tag NBT do scalenia lub usunięcia. Skala (opcjonalne) umożliwia skalowanie liczby otrzrymanej za pomocą komendy |
| debug <start | stop> | Rozpoczyna sesję profilowania debugowego lub zatrzymuje już rozpoczętą. Zawiadamia o potencjalnych spadkach wydajności w konsoli, kiedy jest aktywna, a po zatrzymaniu tworzy plik z wynikami profilera w folderze debug.
Start lub stop (wymagane) określa czy profiler ma być włączony, czy wyłączony. |
| defaultgamemode <tryb> | Ustawia domyślny tryb gry na danym świecie. Nowi gracze którzy dołączą do świata automatycznie będą mieli podany tryb gry.
Tryb (wymagane) określa domyślny tryb, który ma być ustawiony. Dostępne wartości:
Skróty nie działają w Java Edition od wersji 1.13! |
| difficulty <poziom trudności> | Zmienia poziom trudności.
Poziom trudności (wymagane) określa poziom trudności, na który ma być zmieniony obecny. Dostępne wartości:
Skróty nie działają w Java Edition od wersji 1.13! |
| effect give <gracz> <efekt> [czas] [wzmacniacz] | Daje graczowi odpowiedni efekt mikstury.
Gracz (wymagane) określa osobę, na której ta komenda ma być wykonana. |
| effect clear <gracz> | Czyści wszystkie efekty gracza.
Gracz (wymagane) określa osobę, na której ta komenda ma być wykonana. |
| enchant <gracz> <id zaklęcia> [poziom zaklęcia] | Zaklina przedmiot trzymany przez gracza.
Gracz (wymagane) określa osobę, na której ta komenda ma być wykonana. |
| execute <byt> <x> <y> <z> <komenda> | Wykonuje komendę jako dany byt.
Byt (wymagane) określa stworzenie na którym dana komenda ma być wykonana. Musi być nazwą gracza lub selektorem. |
|
experience | xp <add | set> <gracz> <ilość> <points | levels> experience | xp query <gracz> <points | levels> |
Dodaje, ustawia lub sprawdza punkty lub poziomy doświadczenia danemu graczowi.
Add / set / query (wymagane) - określa, czy dodać, czy ustawić, czy też sprawdzić ilość doświadczenia. Gracz (wymagane) określa osobę, której zostaną dodane/odebrane poziomy.
Ilość (wymagane) określa ilość punktów / poziomów, którą dać / ustawić graczowi. Musi wynosić od -2147483647 do 2147483647. Ujemne wartości mogą być użyte do odjęcia poziomów doświadczenia. |
| fill <x1> <y1> <z1> <x2> <y2> <z2> <ID słowne bloku> [metadane] [obsługa starych bloków] [tag danych] | Pozwala na wypełnienie prostopadłościennego obszaru od współrzędnych X1, Y1 i Z1 do X2, Y2 i Z2 takimi samymi blokami.
X1, Y1, Z1, X2, Y2, Z2 (wymagane) - określają zakres współrzędnych, w jakim bloki zostaną zastąpione. ID słowne bloku (wymagane) - określa, jakimi jednakowymi blokami ma zostać wypełniona opisana przestrzeń. Metadane (opcjonalne) - określa wartość danych umieszczanego bloku. Musi być liczbą od Obsługa starych bloków (opcjonalne) - określa, w jaki sposób dokonać zastąpienia bloków. Dostępne sposoby:
Domyślnie: |
| fill <x1> <y1> <z1> <x2> <y2> <z2> <ID słowne bloku> [metadane] replace <ID słowne starego bloku> [stan starego bloku] | Pozwala na wypełnienie takimi samymi blokami tylko tych miejsc, które mieszczą się w zakresie od X1, Y1 i Z1 do X2, Y2 i Z2, a ponadto są wypełnione określonym blokiem.
Argumenty: X1, Y1, Z1, X2, Y2, Z2 (wymagane) - określają zakres współrzędnych, w jakim bloki zostaną zastąpione. ID słowne bloku (wymagane) - określa, jakimi jednakowymi blokami ma zostać wypełniona opisana przestrzeń. Metadane (opcjonalne) - określa wartość danych umieszczanych bloków. Musi być liczbą od ID słowne starego bloku (wymagane) - wyklucza z procesu inne bloki niż tu podany. Stan starego bloku (opcjonalne) - wyklucza z procesu te pozostałe bloki, które mają inną wartość danych niż podana tutaj. Musi być liczbą od |
| function <funkcja> [if | unless] [selektor i warunek] | Tylko w Java Edition!
Uruchamia funkcję z plików gry, która pozwala na wykonanie wielu komend na raz. Funkcja (wymagane) określa ścieżkę do pliku z funkcją. Format: If / unless (opcjonalne) znaczy: jeśli / jeśli nie. Selektor i warunek (wymagane, jeśli wstawiono if / unless) określa byt, na podstawie właściwości którego zaakceptować lub odrzucić wykonanie komendy. |
| gamemode <tryb> [gracz] | Zmienia tryb gry gracza.
Tryb (wymagane) określa tryb, który ma być ustawiony graczowi. Dostępne wartości:
Skróty nie działają w Java Edition od wersji 1.13! Gracz (opcjonalne) określa osobę, na której ta komenda ma być wykonana. Domyślnie: gracz wykonujący. |
| gamerule <zasada gry> [wartość] | Ustawia zasadę gry. Jeśli wartość nie zostanie podana, pokazuje się obecny stan zasady gry.
Zasada gry (wymagane) określa zasadę gry, która ma być ustawiona przez tą komendę. Może być dowolną wartością, ale tylko te domyślnie zdefiniowane mają wpływ na rozgrywkę. Nie dotyczy to zasad gry |
| give <gracz> <przedmiot> [ilość] [metadata] [tag danych] | Daje przedmiot graczowi lub niektórym bytom.
Gracz (wymagane) określa osobę, na której ta komenda ma być wykonana. |
| kill [gracz] | Zadaje 3.4E38 ( Gracz (wymagane) określa gracza lub stworzenie, które zostanie zabite tą komendą. Musi to być nazwa gracza, który jest online lub selektor. |
| locate <ID słowne struktury> | Służy do pokazywania koordynat na chacie najbliższej struktury, jakiej ID zostanie podane.
ID słowne struktury (wymagane) określa strukturę, jaka ma zostać wskazana przez komendę. Lista struktur:
|
| playsound <dźwięk> <gracz> [x] [y] [z] [głośność] [ton] [minimalna głośność] | Odtwarza dźwięk wybranemu graczowi.
Dźwięk (wymagane) określa dźwięk, jaki ma być odtworzony graczowi. Musi być tekstową nazwą dźwięku z pliku sounds.json. Przykład: |
| publish | Udostępnia grę jednoosobową przez LAN. Ta komenda jest dostępna tylko w trybie jednoosobowym. |
|
particle <nazwa> <x> <y> <z> <xd> <yd> <zd> <prędkość> [ilość] [tryb] [gracz] particle <nazwa> <x> <y> <z> |
Przywołuje w określonym miejscu cząsteczki.
Nazwa (wymagana) określa rodzaj emitowanej cząsteczki.
X, Y, Z (wymagane) - określa współrzędne, w których zostaną przywołane cząsteczki Xd, Yd, Zd (wymagane przy pełnej wersji komendy) - określają po pomnożeniu przez 8 wymiary obszaru emisji cząsteczek, wyśrodkowanego na współrzędnych podanych wcześniej. Prędkość (wymagane przy pełnej wersji komendy) - określa prędkość cząsteczki. Musi wynosić minimum 0. Ilość (opcjonalna) - określa ilość wytwarzanych cząsteczek. Musi wynosić minimum 0 (domyślnie; wytworzy jedną cząsteczkę). Tryb (opcjonalny) - określa, czy tworzyć cząsteczki warunkowo ( Gracz (opcjonalne) - określa, jacy gracze mogą zobaczyć cząsteczki. Domyślnie: wszyscy gracze. |
| recipe <give | take> [gracz] <przedmiot> | Odblokowuje (give) lub blokuje (take) przepisy na wykonywanie przedmiotów.
Gracz (opcjonalne) - określa gracza, któremu zostanie wykonana komenda. Domyślnie: gracz wykonujący komendę. Musi być nazwą gracza lub selektorem. Przedmiot (wymagane) - określa przedmiot, wytwarzanie którego ma być odblokowane lub zablokowane. Musi być to ID słowne możliwego do wytworzenia przedmiotu. Wstawiając gwiazdkę ( |
| reload | Ponownie uruchamia pliki z tabelami łupów, postępami i funkcjami w dysku. |
| replaceitem block <x> <y> <z> <slot> <przedmiot> [ilość]
replaceitem entity <selektor> <slot> <przedmiot> [ilość] |
Pozwala na uzupełnienie wybranego slotu w większości bloków kontenerów (block) lub niektórych bytach (entity) przedmiotem lub stackiem przedmiotów.
X, Y, Z (wymagane w trybie Selektor (wymagane w trybie Slot (wymagane) - określa konkretny slot, który jest do zmodyfikowania.
Przedmiot (wymagane) - określa przedmiot, którym wypełnić określony slot. Musi być to ważne ID przedmiotu lub ID bloku, który może zostać upuszczony jako przedmiot. Ilość (opcjonalna) - określa ilość przedmiotów w stosie. Musi być liczbą od 1 (domyślnie) do 64 (z wyjątkiem tych przedmiotów, które mają mniejszą pojemność stacku). |
| say <wiadomość> | Wysyła wiadomość do wszystkich graczy serwera.
Wiadomość (wymagane) określa wiadomość, która ma być wysłana. |
| scoreboard cele|gracze|drużyny | Zobacz tablica wyników aby dowiedzieć się więcej. |
| seed | Pokazuje ziarno świata. Ta komenda zawsze może być użyta w trybie jednoosobowym, bez względu czy używanie komend jest włączone czy nie. |
| setblock <x> <y> <z> <nazwa bloku> [metadane] [obsługa starego bloku] [tag danych] | Umieszcza blok na podanych koordynatach.
X, Y, Z (wymagane) określa koordynaty, na których blok ma być postawiony.
Domyślnie: |
| setworldspawn [x] [y] [z] | Ustawia punkt spawnu świata na określonych koordynatach.
X, Y, Z (opcjonalne) określa koordynaty nowe punktu spawnu świata. Domyślnie: koordynaty gracza wykonującego komendę. |
| spawnpoint [gracz] [x] [y] [z] | Ustawia punkt spawnu danego gracza w określonym miejscu.
Gracz (wymagane) określa osobę, dla której zostanie zmieniony spawn. Domyślnie: gracz wykonujący komendę. |
| spreadplayers <x> <z> <odległość> <zasięg> <łącz drużyny> <gracze> | Losowo rozrzuca graczy na określonym obszarze.
X, Z (wymagane) określa środek obszaru, na którym gracze będą rozrzuceni. |
| stopsound <gracz> [źródło] [dźwięk] | Zatrzymuje dźwięk określonemu graczowi.
Gracz (wymagane) - określa, któremu graczowi wykonać komendę. Źródło (opcjonalne, tylko w Java Edition) - określa kategorię, do której należy dźwięk do zatrzymania. Domyślnie: zatrzyma wszystkie dźwięki. Dźwięk (opcjonalne) określa dźwięk, jaki ma być zatrzymany graczowi. Musi być tekstową nazwą dźwięku z pliku sounds.json. Przykład: |
| summon <byt> [x] [y] [z] [tag danych] | Dodaje określony byt do świata.
Byt (wymagane) określa nazwę bytu, który ma się pojawić w świecie. |
| tellraw <gracz> <wiadomość json> | Wysyła wiadomość w formacie JSON.
Gracz (wymagane) określa osobę, do której zostanie wysłana wiadomość. |
| time set <wartość> | Ustawia czas świata.
Wartość (wymagane) określa czas, który będzie ustawiony. Musi wynosić od 0 do 2147483647, |
| time add <wartość> | Dodaje wartość do czasu świata.
Wartość (wymagane) określa czas, który będzie dodany do aktualnego czasu świata. Musi być liczbą w zakresie od 0 do 2147483647. |
| tp [gracz] <cel> | Teleportuje gracza.
Gracz (opcjonalne) określa osobę, która zostanie przeteleportowana do celu. Domyślnie: gracz wykonujący komendę. |
| tp [gracz] <pozycja> [yRot] [xRot] | Teleportuje gracza.
Gracz (opcjonalne) określa osobę, która zostanie przeteleportowana na koordynaty. Domyślnie: gracz wykonujący komendę. Używając tyld, można ustawić współrzędne celu względem pozycji gracza, odwołując się do kierunków świata. Używając znaku ^, można ustawić przemieszczenie gracza względem jego oczu (<w lewo> <w górę> <do przodu>). yRot, xRot (opcjonalne) umożliwia obrócenie gracza ([do góry], [zgodnie ze wskazówkami zegara]). Wartości liczbowe podane tu są w stopniach. |
| weather <typ pogody> [czas] | Zmienia pogodę.
Typ pogody (wymagane) określa typ pogody jaki zostanie ustawiony w świecie. Poprawne wartości:
Czas (opcjonalne) określa czas na który pogoda zostanei zmieniona (w sekundach). Musi być liczbą pomiędzy 0, a 1000000. Jeśli brak, pogoda będzie działać w normalnym cyklu. |
Usunięte komendy operatora
| blockdata <x> <y> <z> <tag danych> | Umożliwia edycję tagu danych bloku.
X, Y, Z (wymagane) określa koordynaty bloku, który chcemy zmodyfikować. Nie działa w Java Edition od wersji 1.13, została zastąpiona komendą |
| entitydata <cel> <tag danych> | Umożliwia edycję tagu danych bytu innego niż gracz.
Cel (wymagane) określa byt, który jest modyfikowany. Tag danych (wymagane) określa nowy tag danych bytu. Nie działa w Java Edition od wersji 1.13, została zastąpiona komendą |
| toggledownfall | Zmienia status pogody. Nie działa od wersji 1.13! |
Komendy trybu wieloosobowego
Te komendy są używane przez operatorów z konsoli serwera, jak również poprzez okno rozmowy gdy poprzedzone znakiem komendy (ukośnikiem do przodu). Te komendy są dostępne jedynie w trybie wieloosobowym. Z wyjątkiem komendy list, żadna z tych komend nie może być wykonana w bloku poleceń, oraz żadna nie będzie działać w przypadku podania selektora docelowego (np. @p czy @a). Wiele z tych komend może być użytych na graczach którzy nigdy nie byli na serwerze.
| Komenda | Opis |
|---|---|
| ban <gracz> [powód] | Umieszcza nick gracza na czarnej liście serwera, więc nie może on już być połączony. Ważne: Bany zastępują jakikolwiek whitelisting. |
| ban-ip ip | gracz | Umieszcza adres IP na czarnej liście co powoduje że wszystkie połączenia z danego ip są odrzucane. |
| banlist [ips] | Pokazuje zbanowanych graczy. Do wyświetlenia zbanowanych adresów IP, użyj komendy "banlist ips". |
| deop <gracz> | Cofa status operatora gracza. |
| kick <gracz> [powód] | Rozłącza gracza z serwerem, wyświetlając opcjonalny powód. |
| list | Pokazuje nazwy wszystkich obecnie połączonych graczy (taka sama jest wyświetlana po naciśnięciu tab). |
| op <gracz> | Nadaje graczowi status operatora na serwerze. |
| pardon <gracz> | Usuwa gracza z czarnej listy, pozwalając mu ponownie się połączyć. |
| pardon-ip <ip> | Usuwa ip z czarnej listy IP, pozwalając graczowi z tym adresem IP połączyć się z serwerem. |
| save-all | Zmusza serwer do zapisania na dysku wszystkich oczekujących na zapisanie zmian w świecie. |
| save-off | Wyłącza nadpisywanie plików świata przez serwer. Wszystkie zmiany będą tymczasowo w kolejce. |
| save-on | Włącza nadpisywanie plików świata przez serwer. Jest to domyślne ustawienie. |
| setidletimeout <Minutes until kick> | Ustawia czas po jakim gracz zostanie wyrzucony z serwera. Każdy gracz który przekroczy limit czasu zostaje wyrzucony z serwera. |
| stop | Zapisuje wszystkie zmiany na dysku, następnie wyłącza serwer. |
| whitelist <add | remove> <gracz> | Dodaje lub usuwa gracza z białej listy. |
| whitelist list | Pokazuje wszystkich graczy na białej liście. |
| whitelist <on | off> | Włącza/wyłącza białą listę. Ważne: Operatorzy serwera zawsze mogą się połączyć, gdy whitelista jest aktywna, nawet jeśli ich nazwy nie są wymienione na liście. |
| whitelist reload | Przeładowuje listę graczy w white-list.txt z dysku (używane gdy white-list.txt zostało zmodyfikowane poza Minecraftem). |
Komendy bloku poleceń
Te komendy mogą być używane tylko w bloku poleceń i nie mogą być użyte innym sposobem. Blok poleceń może zostać otrzymany jedynie za pomocą komendy /give <gracz> command_block.
| Komenda | Opis |
|---|---|
| testfor <gracz | selektor> | Stosowane do testowania, czy gracz jest online, lub czy selektor się zgadza. Komparator jako wyjście z bloku poleceń z tą komendą wskaże liczbę graczy określoną przez selektor. Na przykład, "testfor @a[r=3]" wyświetli liczbę graczy w odległości 3 metrów od bloku poleceń. Zmniejszenie zasięgu do 1 bloku (używając określonych koordynat x y z ) spowoduje przepełnienie stosując 65536 jako zasięg. Więcej informacji o selektorach może być znalezione tutaj. |
Tagi danych
Tagi NBT mogą być określone dla przedmiotów i bytów stworzonych za pomocą /give, /summon, /data, /setblock i innych komend. Tagi danych są strukturami danych. Formatem jest JSON, choć nie jest to ścisłe (lenient). Dane są wyrażone jako lista par oddzielonych przecinkami. Każda para ma format <key>:<value>. Klucz to nazwa tagu NBT i wartość to dane, które powinny być przydzielone do niego. Nazwy tagów są wrażliwe na wielkość liter, a spacje poza kluczami lub wartościami są ignorowane.
Wartości mogą mieć różne typy:
- String jest fragmentem tekstu, może się znajdować się w cudzysłowie. Cudzysłów musi być użyty jeśli String zawiera przecinki, nawiasy klamrowe lub kwadratowe. Aby użyć cudzysłowu wewnątrz String, cytat jest chroniony przez odwrotny ukośnik (
\"). Podczas używania komendy summon, pomijanie cytatów nie działa (z wyjątkiem cudzysłowów) i klawisze nie mogą być cytowane (prawdopodobnie bug [1]). Powoduje to problem gdzie końcowe ukośniki nie działają (tak jak inne rzeczy, które powinny być pominięte), nawet gdy zostało to zrobione poprawnie. Powodem jest opuszczenie cudzysłowu po ciągu znaków co powoduje nieprawidłowy obiekt JSON.Przykład:"My name is \"Steve\"" - Number to jedna lub więcej cyfr które mogą mieć wiodący znak (
+/-). Są sklasyfikowane w liczbach całkowitych, które nie mają znaku dziesiętnego, dubletach, które używają kropki (.) jako znaku dziesiętnego, i Float, które mają równieżfdołączone za numerem. Przykłady:liczba:-128;dublet:-1.2345;float:1.2f - Array (lub 'List') to wielokrotne, oddzielone przecinkami wartości wewnątrz kwadratowych nawiasów. Zawarte wartości nie muszą być tego samego typu.
Przykład:[1,2,3] - Boolean może być
truelubfalse, ale używanie liczb również działa. Podczas używania liczb, wszystkie pomiędzy 0 i poniżej 1 są false, pozostałe są true.Przykład:true - Hash lub 'Object' mieści w sobie strukturę danych (jak wyjaśniono powyżej). Znajdują się one w kwadratowych nawiasach. Zauważ: Tag danych sam w sobie jest typem Hash. Przykład:
{Health: 18, CustomName: "Friend"} - null zastępuje pustą wartość. Nie należy umieszczać apostrofów.
Przykład:null
Historia
| Classic | |||||
|---|---|---|---|---|---|
| 0.0.15a_03 | Dodano /broadcast. | ||||
| 0.0.16a_01 | Zamieniono /broadcast na /say. | ||||
| 0.0.17a | Dodano /setspawn. | ||||
| Jest to jedna z pierwszych komend wprowadzonych do trybu jednoosobowego. | |||||
| 0.0.20 | Dodano /solid. | ||||
| 0.0.20 | Pierwsza komenda wprowadzona do trybu wieloosobowego. | ||||
| Alpha | |||||
| 1.0.16 | Dodano /ban, /ban-ip, /banlist, /deop, /home, /kick, /op, /pardon, /pardon-ip oraz /stop. | ||||
| 1.0.16_01 | Dodano /save-all, /save-on, /save-off i /tp. | ||||
| Beta | |||||
| 1.0 | Poprawiono /kill. | ||||
| 1.3 | Dodano /whitelist. | ||||
| Pełna wersja | |||||
| 1.3.1 | 12w16a | Dodano tryb kodów oraz /gamemode, /give, /time, /toggledownfall i /xp. | |||
| Pierwsze komendy operatora. | |||||
| 12w17a | Dodano /help. | ||||
| 12w21a | Dodano /seed. | ||||
| 12w22a | Dodano /defaultgamemode. | ||||
| 12w24a | Dodano /publish. | ||||
| 12w25a | Kody mogą zostać włączone lub wyłączone, gdy uruchamiamy świat w sieci LAN. | ||||
| 12w27a | Dodano /debug. | ||||
| ? | Dodano /me. | ||||
| 1.4.2 | 12w32a | Dodano komendy /difficulty, /gamerule, /spawnpoint oraz /weather. | |||
| 12w37a | Dodano /clear. | ||||
| 12w38a | /clear może być użyte do usunięcia określonych przedmiotów/bloków z ekwipunku gracza. | ||||
| 12w41a | Limit dla /xp wynosi obecnie 2,147,483,647 zamiast 5,000. | ||||
| 1.4.4 | 1.4.4pre | /enchant dodano. | |||
| 1.5 | 13w03a | Komenda "testfor" została dodana. Działa tylko w bloku poleceń. | |||
| 13w04a | Komenda "scoreboard" została dodana. | ||||
| 13w09b | Komenda "effect" została dodana. | ||||
| 1.6 | 13w23a | Komenda "spreadplayers" została dodana. | |||
| Zasada gry "naturalRegeneration" została dodana. | |||||
| 13w24a | Zasada gry "doDaylightCycle" została dodana. | ||||
| 1.6pre | "clear" zostało dodane do komendy "effect". | ||||
| 1.6.1pre | Komenda "playsound" została dodana. | ||||
| 1.7.2 | 13w36a | Komenda "summon" została dodana. Można używać tagów NBT w komendach /give oraz /summon. | |||
| 13w37a | Dodano komendy /setblock, /tellraw i /testforblock. | ||||
| 13w38a | Dodano setidletimeout. | ||||
| 13w43a | Dodano setworldspawn. | ||||
| 1.9 | 15w43a | Po wykonaniu komendy /gamemode na czacie wyświetla się informacja jaki tryb gry ma aktualnie dany gracz. | |||
| 1.11 | 16w39a | Dodano komendę /locate. | |||
Ciekawostki
- Niektóre modyfikacje dodają do gry więcej komend.
Zobacz również
- ↑ Maksymalna wartość zmiennej float z kursu http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Pojecie-zmiennej-i-podstawowe-typy-danych/11