Komendy Minecraft pozwalają zmienić tryb gry, teleportować gracza, zarządzać pogodą, rozdawać przedmioty i obsługiwać serwer. Ten poradnik pokazuje nie tylko gotowe polecenia, lecz także sposób czytania składni, bezpieczne selektory oraz różnice, przez które komenda z poradnika dla Java Edition może nie zadziałać w Bedrock Edition.
Najważniejsze konkrety
- Początek komendy
- W czacie polecenie zaczyna się od znaku /; w konsoli serwera Java zwykle wpisuje się je bez ukośnika.
- Najbezpieczniejszy cel
- @s oznacza wykonawcę komendy i podczas nauki ogranicza ryzyko przypadkowego objęcia wszystkich graczy lub bytów.
- Java 26.1/26.2
- Reguły gry używają nazw rejestrowych w snake_case, na przykład minecraft:keep_inventory; stare keepInventory może zostać odrzucone.
- Bedrock
- Składnia części poleceń i filtrów selektorów jest inna; reguły gry nadal spotkasz w formie camelCase, na przykład keepInventory.
Jak włączyć komendy w Minecraft?
Najpierw ustal, gdzie wykonujesz polecenie: w świecie jednoosobowym, w czacie serwera, w konsoli hostingu czy w bloku poleceń. Ta sama komenda może wymagać innego uprawnienia, a konsola serwera ma inny kontekst niż postać stojąca w świecie. W czacie wpisujesz ukośnik, na przykład /time set 1000. W konsoli dedykowanego serwera Java zwykle wpisujesz time set 1000 bez początkowego znaku /.
W Java Edition podczas tworzenia świata włącz zezwolenie na komendy. W istniejącym świecie właściciel może udostępnić świat lokalnie z włączonymi komendami albo skorzystać z ustawień świata dostępnych w bieżącej wersji. Na serwerze Java nie wystarczy zmiana opcji klienta: operatora nadaje się z konsoli poleceniem op NazwaGracza. Uprawnienie odbiera deop NazwaGracza. Nie rozdawaj operatora tylko po to, by ktoś mógł się teleportować; na serwerze z pluginami lepiej nadać węższe uprawnienie do konkretnej komendy.
W Bedrock Edition przejdź do ustawień świata i włącz kody. Microsoft wyraźnie zaznacza, że aktywowanie kodów wyłącza osiągnięcia w tym świecie. Do poleceń administracyjnych i modyfikujących świat potrzebujesz też uprawnienia „operator commands”; proste polecenia komunikacyjne lub informacyjne mogą mieć niższy poziom dostępu. Na Bedrock Dedicated Server odpowiadają za to ustawienia serwera oraz lista uprawnień. Opcja dotycząca bloków poleceń nie jest zamiennikiem operatora: pozwala pracować blokom, ale nie daje każdemu graczowi dostępu do administracji.
Jeśli po wpisaniu ukośnika nie widzisz podpowiedzi polecenia, problemem częściej jest brak uprawnień niż literówka. Na publicznym serwerze zwykły gracz celowo ma dostęp tylko do ograniczonego zestawu komend udostępnionych przez administrację.
Jak czytać składnię komend bez zgadywania?
Każde polecenie składa się z nazwy i argumentów rozdzielonych spacjami. Przykład /gamemode creative @s zawiera komendę gamemode, wartość creative oraz cel @s. W dokumentacji argument zapisany w nawiasach ostrych jest obowiązkowy, a argument w nawiasach kwadratowych jest opcjonalny. Nie przepisuj samych nawiasów: opis <target> oznacza miejsce, w którym podajesz nick albo selektor.
Najlepszym podręcznym narzędziem jest autouzupełnianie. W Java naciskaj Tab po kolejnych fragmentach, a w Bedrock obserwuj składnie pokazywane nad polem czatu. Polecenie /help wyświetla dostępne komendy, natomiast /help teleport pokazuje warianty konkretnego polecenia. To ważniejsze niż bezrefleksyjne kopiowanie poradnika, ponieważ wersja gry, edycja, plugin albo mod może zmienić dostępne argumenty.
Identyfikatory bloków, przedmiotów i bytów warto zapisywać z namespace minecraft:, na przykład minecraft:diamond lub minecraft:zombie. Pełna nazwa ogranicza niejednoznaczność na zmodyfikowanych serwerach. Tekst zawierający spacje może wymagać cudzysłowu lub formatu JSON zależnie od komendy. Nie dodawaj przecinków między koordynatami: prawidłowy zapis to trzy wartości rozdzielone spacjami.
Selektory celu: @s, @p, @a, @r, @e i @n
Selektor zastępuje nick i pozwala opisać grupę celów. @s oznacza wykonawcę komendy, @p najbliższego gracza, @a wszystkich graczy, @r losowego gracza, @e wszystkie pasujące byty, a @n jeden najbliższy byt. Selektor @n działa w Java od 1.21 i w Bedrock od 1.21.100; może wskazać także moba lub przedmiot, nie tylko gracza. Podczas nauki zaczynaj od @s. Zmiana @s na @a może natychmiast objąć całą społeczność.
Filtry wpisuje się w nawiasach kwadratowych. Tu pojawia się istotna różnica między edycjami. W Java graczy w promieniu dziesięciu bloków wybiera @a[distance=..10], a jednego najbliższego gracza można ograniczyć przez @a[sort=nearest,limit=1]. W Bedrock promień zapisuje się jako @a[r=10], a limit liczby celów jako @a[c=1]. Filtr trybu to odpowiednio @a[gamemode=survival] w Java i @a[m=survival] w Bedrock.
| Zadanie | Java Edition | Bedrock Edition |
|---|---|---|
| Gracze do 10 bloków | @a[distance=..10] | @a[r=10] |
| Najbliższy byt | @n | @n |
| Najbliższy gracz z listy | @a[sort=nearest,limit=1] | @a[c=1] |
| Gracze Survival | @a[gamemode=survival] | @a[m=survival] |
| Wszystkie zombie | @e[type=minecraft:zombie] | @e[type=minecraft:zombie] |
| Byty z tagiem test | @e[tag=test] | @e[tag=test] |
Selektory są potężne, ale nie wyświetlają podglądu przed wykonaniem. Szczególnie niebezpieczne są /kill @e oraz /clear @a: pierwsze może usunąć zwierzęta, dekoracje i inne ważne byty, a drugie wyczyścić ekwipunki wszystkich graczy. Zawsze dodaj typ, tag, odległość lub konkretny nick. Pamiętaj też, że @s w konsoli nie oznacza właściciela serwera. Konsola nie jest graczem, więc komenda wymagająca celu gracza potrzebuje nicku albo odpowiedniego selektora. Bedrock udostępnia ponadto specjalny @initiator, używany wyłącznie w poleceniach uruchamianych przez dialog NPC do wskazania gracza, który rozpoczął rozmowę.
Koordynaty absolutne, względne i lokalne
Większość poleceń przestrzennych przyjmuje kolejno osie X, Y i Z. Zapis 100 80 -20 wskazuje jedno stałe miejsce świata. X opisuje kierunek wschód-zachód, Z północ-południe, a Y wysokość. Wartość ujemna jest normalną częścią współrzędnej. Nie wpisuj przecinków ani nawiasów.
Tylda tworzy współrzędną względną względem punktu wykonania. ~ ~5 ~ znaczy „bez zmiany X i Z, pięć bloków wyżej”. Komenda /tp @s ~ ~5 ~ jest dobrym ćwiczeniem, o ile nad graczem znajduje się wolna przestrzeń. Zapis ~-10 ~ ~3 przesuwa punkt o dziesięć bloków w ujemnym X i trzy w dodatnim Z.
Daszek opisuje osie lokalne zależne od kierunku patrzenia. W typowym użyciu ^ ^ ^5 wskazuje miejsce pięć bloków przed wykonawcą. To wygodne w mapach i poleceniach execute, ale wynik zależy od rotacji wykonawcy. Blok poleceń, gracz i byt mogą więc uzyskać inne miejsce docelowe z identycznego zapisu. Gdy bezpieczeństwo jest ważniejsze od wygody, najpierw zapisz bieżące koordynaty i testuj teleport na sobie.
Najważniejsze komendy Minecraft - praktyczna tabela
Poniższe przykłady celowo używają prostych, łatwych do odwrócenia działań. Warianty Java i Bedrock są rozdzielone tam, gdzie ich składnia naprawdę się różni. Jeśli identyczny przykład nie przechodzi, użyj podpowiedzi klienta: serwer może działać na starszej wersji albo plugin może przejąć nazwę komendy.
| Zastosowanie | Java Edition | Bedrock Edition |
|---|---|---|
| Pomoc do polecenia | /help teleport | /help teleport |
| Tryb kreatywny dla siebie | /gamemode creative @s | /gamemode creative @s |
| Tryb Survival dla siebie | /gamemode survival @s | /gamemode survival @s |
| Teleport do punktu | /tp @s 100 80 -20 | /tp @s 100 80 -20 |
| 16 diamentów | /give @s minecraft:diamond 16 | /give @s diamond 16 |
| Noktowizja na 5 minut | /effect give @s minecraft:night_vision 300 0 true | /effect @s night_vision 300 0 true |
| Usuń wszystkie efekty | /effect clear @s | /effect @s clear |
| Ustaw porę dnia | /time set 1000 | /time set 1000 |
| Wyczyść pogodę | /weather clear | /weather clear |
| Ustaw trudność | /difficulty hard | /difficulty hard |
| Znajdź stronghold | /locate structure minecraft:stronghold | /locate structure minecraft:stronghold |
| Ustaw własny respawn | /spawnpoint @s ~ ~ ~ | /spawnpoint @s ~ ~ ~ |
| Przywołaj świnię | /summon minecraft:pig ~ ~ ~ | /summon pig ~ ~ ~ |
| Wyślij wiadomość | /say Restart za 5 minut | /say Restart za 5 minut |
Polecenie /locate przyjmuje też kategorię biome, ale identyfikatory nie zawsze są jednakowe w obu edycjach. Przykłady z autouzupełnianiem oraz sposoby eksploracji bez kodów znajdziesz w pełnym poradniku po biomach Minecraft. Jeśli celem jest stronghold i przejście do Endu, zobacz również instrukcję portali Nether i End.
Poziom efektu liczony jest od zera: wzmacniacz 0 oznacza poziom I. Nie ustawiaj ogromnego czasu lub wzmacniacza bez potrzeby. Jeżeli zamiast komend grasz w Survivalu, skorzystaj z pełnej tabeli receptur mikstur Minecraft. Przy /give sprawdź pojemność ekwipunku, a przy /summon nie uruchamiaj polecenia w pętli. Komenda, która jest bezpieczna raz, może przeciążyć świat wykonywana dwadzieścia razy na sekundę.
Komendy administratora serwera Minecraft
Administracja zaczyna się od najmniejszego potrzebnego zakresu uprawnień. W Java operator może wykonać /list, nadać operatora przez /op NazwaGracza i odebrać go przez /deop NazwaGracza. Polecenia /kick NazwaGracza Powód, /ban NazwaGracza Powód, /pardon NazwaGracza oraz ich warianty dotyczące adresów IP służą do moderacji serwera vanilla. Na serwerach z proxy lub pluginem kar używaj jednego, ustalonego systemu, aby kara nie obowiązywała tylko na pojedynczym backendzie.
Lista dozwolonych graczy ma różne nazwy kanoniczne. Java używa między innymi /whitelist on, /whitelist add NazwaGracza, /whitelist remove NazwaGracza i /whitelist list. W aktualnej dokumentacji Bedrock Dedicated Server podstawową nazwą jest /allowlist, ale /whitelist pozostaje jej obsługiwanym aliasem. Pozostałej składni z poradnika jednej edycji nadal nie należy automatycznie przenosić do drugiej. Po dodaniu osoby sprawdź listę oraz wykonaj próbę połączenia kontem bez uprawnień.
Przed zatrzymaniem Java Dedicated Server użyj save-all flush, poczekaj na potwierdzenie zapisu, a następnie stop. Bedrock udostępnia własne warianty polecenia save, między innymi mechanizm wstrzymania i wznowienia zapisu przeznaczony do bezpiecznego kopiowania plików. Nie kopiuj aktywnego świata „na żywo” bez procedury właściwej dla edycji. Pełny poradnik znajdziesz też w artykule o backupie serwera Minecraft.
Vanilla nie zapewnia historii cofania zmian administratora. Prowadź logi konsoli, zapisuj autora i cel większej operacji oraz wykonuj backup przed fill, clone, masowym kill czy importem funkcji. Jeżeli serwer korzysta z EssentialsX lub innego pakietu, nazwa może być przejęta przez plugin. W Java można wtedy sprawdzić wariant z namespace, na przykład vanilla /minecraft:teleport, i porównać go z poleceniem pluginu.
Popularne komendy serwerowe z pluginów - to nie jest vanilla
Na polskich serwerach często zobaczysz polecenia /spawn, /home czy /tpa, ale nie należą one do podstawowego zestawu Minecraft Java ani Bedrock. Dodają je pluginy, mody, proxy lub skrypty, na przykład pakiety funkcji typu Essentials. Administrator może zmienić nazwę, wymagane uprawnienie, limit użyć, czas oczekiwania albo całkowicie wyłączyć polecenie. Zanim zgłosisz błąd, sprawdź /help, menu serwera, regulamin lub jego oficjalną wiki. Właścicielom przyda się też zestawienie najważniejszych pluginów na serwer Minecraft.
| Komenda | Typowe zastosowanie | Co trzeba wiedzieć |
|---|---|---|
/spawn | Teleport na spawn serwera | Może mieć odliczanie, cooldown albo koszt w walucie serwera. |
/sethome | Zapisanie własnego domu | Część serwerów wymaga nazwy domu, na przykład /sethome baza, i ogranicza liczbę lokalizacji. |
/home | Powrót do zapisanego domu | Przy wielu domach może wymagać nazwy: /home baza. |
/tpa | Prośba o teleport do gracza | Typowa forma to /tpa NazwaGracza; teleport nie powinien nastąpić bez akceptacji adresata. |
/tpaccept | Akceptacja prośby o teleport | Przed akceptacją sprawdź nadawcę. Plugin może oferować też /tpdeny do odrzucenia prośby. |
/warp | Teleport do publicznego punktu | /warp może wyświetlać listę, a /warp sklep przenosić do wybranego miejsca. |
/register | Założenie hasła w systemie logowania offline | Typowa składnia to /register <hasło> <powtórzenie>, ale zależy od pluginu uwierzytelniającego. |
/login | Logowanie na serwerze z pluginem autoryzacji | Typowa forma to /login <hasło>; oficjalny serwer online-mode zwykle nie potrzebuje takiej komendy. |
W systemach w stylu AuthMe nigdy nie wpisuj hasła do konta Microsoft, poczty, Discorda ani innego serwera. Użyj osobnego, losowego hasła zapisanego w menedżerze haseł. Komenda rejestracji pochodzi od zewnętrznego pluginu i nie jest logowaniem do Mojang lub Microsoft; administracja serwera nie powinna prosić Cię o hasło do tych kont.
Bloki poleceń i automatyzacja
Blok poleceń otrzymasz w Java przez /give @s minecraft:command_block, a w Bedrock przez /give @s command_block. Do jego edycji potrzebujesz odpowiednich uprawnień; w vanilla Bedrock także trybu kreatywnego. Na dedykowanym serwerze Java właściwość enable-command-block=true musi pozwalać na ich działanie. W Bedrock sprawdź przełącznik bloków poleceń w ustawieniach świata lub serwera.
Impulsowy blok wykonuje polecenie po aktywacji, łańcuchowy kontynuuje sekwencję, a powtarzalny może działać w każdym ticku. Ten ostatni jest najłatwiejszy do nadużycia. Zanim ustawisz „zawsze aktywny”, przetestuj pojedyncze wykonanie i dodaj ograniczony selektor. Powtarzane summon, duży fill albo skanowanie wszystkich bytów przez @e może szybko obniżyć TPS. Gdy budujesz bardziej złożoną logikę, funkcje w data packu Java albo behavior packu Bedrock są łatwiejsze do wersjonowania niż dziesiątki ukrytych bloków.
Java Edition a Bedrock Edition: gdzie komendy się rozchodzą?
Najprostsze polecenia, takie jak /say, /weather czy podstawowy /tp, wyglądają podobnie. Nie oznacza to wspólnego języka komend. Java i Bedrock mają osobne silniki, listy argumentów oraz tempo zmian. Przykład z Java może korzystać z NBT, składni komponentów przedmiotu albo filtra distance, którego Bedrock nie rozumie. Przykład Bedrock może używać filtra r, c, polecenia titleraw lub parametru specyficznego dla behavior packów.
Dobrym przykładem jest efekt. Java używa podkomendy give: /effect give @s minecraft:speed 60 1. Bedrock pomija ją: /effect @s speed 60 1. Różni się też czyszczenie: Java zapisuje /effect clear @s, natomiast Bedrock /effect @s clear. Przy selektorach Java stosuje distance=..10 i limit=1, podczas gdy Bedrock używa r=10 i c=1.
Komendy dodatków to trzecia warstwa. Paper, Spigot, Fabric, proxy i pluginy mogą dodawać własne polecenia albo przesłaniać vanilla. Zanim uznasz składnię za błędną, sprawdź wersję w panelu lub konsoli; na Bukkit, Spigot i Paper pomaga także /version, ale nie jest to uniwersalne polecenie vanilla, Fabric ani Bedrock. Zobacz listę dodatków i przeczytaj podpowiedź po wpisaniu nazwy. Informacje o wyborze zgodnej edycji znajdziesz w poradniku Java czy Bedrock, a adresy do gry na aktualnych listach serwerów Java i serwerów Bedrock.
Gamerule w Java 26.1 i 26.2: ważna zmiana nazw
W aktualnej Java Edition 26.1 i 26.2 reguły gry są elementami rejestru i używają namespaced ID w snake_case. Zmiana została wprowadzona w Java 1.21.11 i obowiązuje w kolejnych wydaniach. Dlatego stary przykład /gamerule keepInventory true może zostać odrzucony w bieżącej Java. Jednoznaczna nowa forma to /gamerule minecraft:keep_inventory true. Prefiks minecraft: pokazuje namespace, a podkreślenie zastępuje dawny camelCase.
Nie wszystkie nazwy powstały przez proste dodanie podkreśleń. doDaylightCycle zmieniło się na minecraft:advance_time, doWeatherCycle na minecraft:advance_weather, a doMobSpawning na minecraft:spawn_mobs. Regułę ognia przebudowano szerzej: zamiast starego doFireTick Java ma minecraft:fire_spread_radius_around_player, gdzie wartość 0 wyłącza rozprzestrzenianie ognia. Nie próbuj więc automatycznie przerabiać każdego starego poradnika.
| Cel | Java 26.1/26.2 | Bedrock |
|---|---|---|
| Zachowaj ekwipunek | /gamerule minecraft:keep_inventory true | /gamerule keepInventory true |
| Zatrzymaj upływ czasu | /gamerule minecraft:advance_time false | /gamerule doDaylightCycle false |
| Zatrzymaj zmianę pogody | /gamerule minecraft:advance_weather false | /gamerule doWeatherCycle false |
| Wyłącz naturalny spawn mobów | /gamerule minecraft:spawn_mobs false | /gamerule doMobSpawning false |
| Wyłącz niszczenie przez moby | /gamerule minecraft:mob_griefing false | /gamerule mobGriefing false |
| Wyłącz rozchodzenie ognia | /gamerule minecraft:fire_spread_radius_around_player 0 | /gamerule doFireTick false |
Bedrock nadal używa w tych przykładach tradycyjnych nazw camelCase. Nie wklejaj zatem nowej nazwy Java do Bedrock ani starej nazwy Bedrock do Java 26. Aby tylko sprawdzić wartość bez jej zmiany, pomiń ostatni argument: w Java wpisz /gamerule minecraft:keep_inventory, a w Bedrock /gamerule keepInventory. Przywracając ustawienie, upewnij się, jaka była wartość przed testem; nie każda reguła ma tę samą wartość domyślną w obu edycjach.
Jeżeli Java 26.1 lub 26.2 podkreśla nazwę reguły na czerwono, wpisz samo /gamerule i skorzystaj z autouzupełniania. Stare camelCase może nie działać, a część reguł zmieniła również znaczenie lub nazwę, nie tylko wielkość liter.
Bezpieczne przykłady i procedura przed Enterem
Zacznij od komendy działającej na Tobie: /gamemode creative @s, /give @s diamond 1 w Bedrock lub /give @s minecraft:diamond 1 w Java. Potem zmień tylko jeden argument i sprawdź wynik. Taki sposób pozwala rozpoznać, czy błąd dotyczy nazwy polecenia, celu, identyfikatora czy liczby. Nie sklejaj od razu rozbudowanego execute z przypadkowego filmu.
Pięć pytań, które chronią świat
- Edycja i wersja: czy przykład jest dla Java czy Bedrock i odpowiada wersji serwera?
- Cel: czy selektor wskazuje mnie, jednego gracza czy wszystkie byty?
- Miejsce: czy kolejność X Y Z, znaki minus i wysokość są poprawne?
- Skala: ile bloków, przedmiotów lub bytów zmieni jedno wykonanie i ewentualna pętla?
- Odzyskanie: czy znam komendę odwrotną albo mam świeży, sprawdzony backup?
Vanilla nie ma uniwersalnego /undo. Pogodę, tryb gry i większość gamerule można ustawić ponownie. Usuniętych bytów, wyczyszczonych ekwipunków czy dużego obszaru nadpisanego przez fill nie odtworzysz jednym standardowym poleceniem. Na serwerze przed eksperymentem wykonaj kopię według poradnika jak zrobić backup serwera Minecraft. Testuj poza spawnem i zapisuj pierwotne wartości.
Dlaczego komenda nie działa? Diagnoza i aktualne źródła
Komunikat „unknown command” zwykle oznacza brak polecenia w tej edycji, brak uprawnienia albo komendę z pluginu, którego serwer nie ma. „Incorrect argument” lub czerwony fragment wskazuje miejsce, w którym parser przestał rozumieć składnię. „No entity was found” oznacza, że selektor nie znalazł celu. Brak widocznego efektu może wynikać z wykonania komendy w innym wymiarze, niezaładowanym obszarze albo z użycia @s przez konsolę.
- Sprawdź dokładną edycję, wersję klienta i wersję serwera.
- Wykonaj
/help nazwai porównaj kolejność argumentów z podpowiedzią. - Zamień rozbudowany selektor na nick albo
@s. - Usuń opcjonalne argumenty i uruchom najkrótszy poprawny wariant.
- Dodawaj elementy po jednym; czerwone podświetlenie pokaże pierwszy niezgodny fragment.
- W Java 26.1/26.2 sprawdź nowe namespaced ID gamerule w snake_case.
- Na serwerze Paper sprawdź konflikt pluginu oraz log konsoli, nie używaj
/reloadjako metody naprawy.
Dla Bedrock najbardziej miarodajne są aktualizowane materiały Microsoft: wprowadzenie do komend w Microsoft Learn (otwiera w nowej karcie), dokumentacja selektorów celu (otwiera w nowej karcie) oraz bieżąca lista komend Bedrock (otwiera w nowej karcie). Strony pokazują wymagany poziom uprawnień i składnię argumentów. Nowszy selektor @n potwierdzają oficjalne changelogi Java 1.21 (otwiera w nowej karcie) oraz Bedrock 1.21.100 (otwiera w nowej karcie).
Zmianę nazw gamerule opisują oficjalne informacje o Minecraft Java Edition 1.21.11 (otwiera w nowej karcie); stan kolejnych wydań sprawdzisz w notach Java Edition 26.1 (otwiera w nowej karcie) i Java Edition 26.2 (otwiera w nowej karcie). Pomocnym, stale rozwijanym indeksem składni Java jest również Minecraft Wiki: Commands (otwiera w nowej karcie). Zawsze porównuj wpis z wersją uruchomioną na serwerze, ponieważ „najnowsza komenda” nie pomoże na starszym silniku.
Plan działania krok po kroku
- 1
Sprawdź edycję i wersję gry, włącz komendy albo uzyskaj właściwy poziom uprawnień operatora.
- 2
Wpisz /help z nazwą polecenia i zbuduj komendę od prostego wariantu z celem @s.
- 3
Przed zatwierdzeniem sprawdź selektor, koordynaty, liczbę przedmiotów oraz to, czy przykład jest przeznaczony dla Java czy Bedrock.
- 4
Polecenia zmieniające większy obszar najpierw przetestuj na kopii świata, a na serwerze wykonaj backup i zachowaj wpis z konsoli.
- 5
Gdy pojawi się błąd, użyj podpowiedzi klienta, usuń dodatki polecenia i dodawaj argumenty pojedynczo aż znajdziesz niezgodny fragment.