Co to jest command block w Minecraft?
Command block, po polsku blok poleceń, to specjalny blok, który przechowuje jedną komendę i wykonuje ją po aktywacji – sygnałem redstone albo stale, jeśli ustawisz go jako „Always Active”. Wykona prawie każdą komendę, którą operator może wpisać na czacie: teleport, dawanie przedmiotów, zmianę pory dnia, tytuły na ekranie czy efekty.
Command blocka nie da się wytworzyć ani wykopać. To narzędzie dla operatorów i twórców map, dlatego w zwykłym ekwipunku survivalowym go nie ma. Postawić, zniszczyć i edytować go może tylko operator w trybie kreatywnym – dla pozostałych graczy to blok nie do zniszczenia.
Jak zdobyć command block?
Wpisz na czacie /give @p minecraft:command_block (albo w konsoli serwera give <nick> minecraft:command_block) – potrzebujesz do tego uprawnień operatora. Blok trafi do ekwipunku; więcej sztuk dostaniesz, dopisując liczbę na końcu, np. /give @p minecraft:command_block 4.
| Komenda | Co robi |
|---|---|
/give @p minecraft:command_block |
Daje command block najbliższemu graczowi (gdy wpisujesz ją sam – Tobie) |
/give @s minecraft:command_block |
Daje go Tobie |
give Steve minecraft:command_block |
Z konsoli serwera – daje go graczowi Steve |
/setblock ~ ~ ~ minecraft:command_block |
Stawia command block dokładnie tam, gdzie stoisz |
Jest też osobna karta w trybie kreatywnym: w Opcje → Sterowanie włącz kartę przedmiotów operatora („Operator Items Tab”). W ekwipunku kreatywnym pojawi się wtedy karta z command blockami i innymi blokami operatora (bloki struktur, bariery). Widzą ją tylko gracze z uprawnieniami operatora.
Na serwerze najpierw nadaj sobie OP: otwórz konsolę i wpisz op TwójNick (w konsoli bez ukośnika). Na Spot.gg to zakładka „Konsola” w panelu serwera. Pozostałe komendy admina znajdziesz w poradniku komendy serwera Minecraft.
Jak włączyć command blocki na serwerze?
W Minecraft Java 1.21.9 i nowszych bloki poleceń włącza reguła gry (gamerule), a w 1.21.8 i starszych opcja enable-command-block=true w server.properties. W 1.21.9 Mojang usunął tę opcję z pliku, więc sposób zależy od wersji serwera.
| Wersja serwera | Jak włączyć command blocki | Restart? |
|---|---|---|
| 1.21.11 i nowsze (także 26.x) | gamerule command_blocks_work true |
Nie |
| 1.21.9 – 1.21.10 | gamerule commandBlocksEnabled true |
Nie |
| 1.21.8 i starsze | enable-command-block=true w server.properties |
Tak |
Nazwa reguły zmieniała się dwa razy: w snapshocie 1.21.9 pojawiła się jako enableCommandBlocks, przed premierą 1.21.9 dostała nazwę commandBlocksEnabled, a w 1.21.11 – command_blocks_work, gdy Mojang zmienił prawie wszystkie gamerule na nazwy z podkreślnikami. Jeśli konsola odpowiada „Unknown or incomplete command”, używasz nazwy z innej wersji. Aktualną wartość sprawdzisz, wpisując regułę bez true/false, np. gamerule command_blocks_work. Wszystkie zmienione nazwy są w poradniku gamerule w Minecraft.
Na Spot.gg: gamerule w konsoli
W wersji 1.21.9 i nowszej otwórz „Konsola” i wpisz linię z tabeli powyżej, bez ukośnika. Działa od razu i zapisuje się w świecie, więc zostaje po restarcie.
Na Spot.gg: enable-command-block w server.properties (1.21.8 i starsze)
- W menu serwera kliknij „Konfiguracja” i otwórz zakładkę „server.properties”.
- Znajdź
enable-command-blockw sekcji „Najczęściej używane” (albo wpisz nazwę w wyszukiwarkę). - Ustaw
truei kliknij „Zapisz zmiany”. - Zrestartuj serwer – pod polem pojawi się przycisk „Zrestartuj teraz”.
Panel pokazuje enable-command-block na każdym serwerze Java, także w 1.21.9 i nowszych, ale tam gra już tej opcji nie czyta – użyj reguły gry. Wersję serwera zobaczysz w „Informacje”, w wierszu „Silnik”. W tej samej zakładce „server.properties” są wszystkie inne opcje – opisujemy je w poradniku server.properties w Minecraft.
Jak używać command blocka?
Postaw blok, kliknij go prawym przyciskiem w trybie kreatywnym, wpisz komendę w pole „Console Command”, kliknij „Done” i podaj sygnał redstone. Ukośnik na początku komendy jest w command blocku opcjonalny.
- Upewnij się, że masz OP i tryb kreatywny:
/gamemode creative. - Postaw command block i kliknij go prawym przyciskiem – otworzy się okno bloku.
- Wpisz komendę, np.
say Witaj na serwerze!. - Kliknij Done (Gotowe).
- Postaw na bloku przycisk albo dźwignię i użyj go. Wiadomość pojawi się na czacie.
W oknie jest też małe pole z wynikiem ostatniego wykonania („Previous Output”) – to pierwsze miejsce, do którego warto zajrzeć, gdy nic się nie dzieje.
Selektory: kogo dotyczy komenda?
Selektory, takie jak @p i @a, decydują, kogo dotyczy komenda, a w command blocku liczą się od bloku, a nie od Ciebie. To najczęstsze zaskoczenie na początku.
| Selektor | Kogo wybiera |
|---|---|
@p |
Najbliższego gracza od command blocka |
@a |
Wszystkich graczy |
@r |
Losowego gracza |
@s |
Wykonawcę – command block nie jest graczem, więc samo @s zwykle nikogo nie znajdzie |
@e |
Wszystkie byty (moby, przedmioty, graczy) |
Zakres zawęzisz argumentami, np. @a[distance=..5] (gracze do 5 bloków od command blocka) albo @e[type=minecraft:zombie] (tylko zombie).
Rodzaje command blocków: Impulse, Chain i Repeat
Impulse (pomarańczowy) wykonuje komendę raz na aktywację, Chain (zielony) – zaraz po bloku, który na niego wskazuje, a Repeat (fioletowy) – co tick gry, czyli 20 razy na sekundę, dopóki jest aktywny. Rodzaj zmienisz pierwszym przyciskiem w oknie bloku.
| Rodzaj | Kolor | Kiedy działa | Domyślne zasilanie |
|---|---|---|---|
| Impulse (impulsowy) | Pomarańczowy | Raz przy każdej aktywacji | Needs Redstone |
| Chain (łańcuchowy) | Zielony | Gdy wykonał się blok, który na niego wskazuje | Always Active |
| Repeat (powtarzający) | Fioletowy | Co tick, dopóki jest aktywny | Needs Redstone |
Dwa kolejne przyciski zmieniają działanie:
- Needs Redstone / Always Active – „Needs Redstone” czeka na sygnał redstone, „Always Active” działa bez niego.
- Unconditional / Conditional – blok warunkowy („Conditional”) wykona się tylko wtedy, gdy blok za nim (ten, który na niego wskazuje) zadziałał poprawnie. Domyślne „Unconditional” nie patrzy na wynik poprzedniego bloku.
Command block ma kierunek (strzałka na teksturze). Bloki Chain ustawia się w linii, każdy skierowany na następny: na początku Impulse albo Repeat, a za nim dowolna liczba bloków Chain. Dzięki temu jedno naciśnięcie przycisku wykona kilka komend po kolei.
Command block komendy: proste przykłady do skopiowania
Te przykłady działają na serwerze Vanilla w wersji Java – wystarczy command block, przycisk, płyta naciskowa albo dźwignia i właściwy rodzaj bloku. Współrzędne zamień na swoje (sprawdzisz je pod F3).
| Cel | Ustawienie bloku | Komenda |
|---|---|---|
| Powitanie | Impulse, przycisk | say Witaj na serwerze! |
| Teleport | Impulse, płyta naciskowa na bloku | tp @p 100 64 -200 |
| Dzień na żądanie | Impulse, przycisk | time set day |
| Czyste niebo | Impulse, przycisk | weather clear |
| Zestaw startowy | Impulse, przycisk | give @p minecraft:stone_sword 1 |
| Strefa leczenia | Repeat, Always Active | effect give @a[distance=..5] minecraft:regeneration 5 1 true |
| Usunięcie leżących przedmiotów (mniej lagów) | Impulse, przycisk | kill @e[type=minecraft:item] |
Kilka rad na start:
- Repeat działa 20 razy na sekundę. Komenda
givew bloku Repeat zapełni ekwipunki w kilka sekund – takie bloki zostaw na efekty i sprawdzanie warunków, a jednorazowe akcje dawaj do bloków Impulse. - Przy płytach i przyciskach używaj
@p, żeby komenda trafiła do gracza stojącego przy bloku, a nie do wszystkich. - Testuj najpierw w ustronnym miejscu świata. Command blocki zniszczy tylko operator, ale przyciski obok nich może nacisnąć każdy.
- Łącz kroki w łańcuch: Impulse z
tp @p 0 80 0, a za nim Chain zsay @p jest na spawnie.
Dlaczego command block nie działa?
Najczęściej bloki poleceń są wyłączone na serwerze, nie masz OP w trybie kreatywnym albo blok nie dostaje sygnału redstone. Sprawdź po kolei:
- Command blocki są wyłączone. W 1.21.9+ ustaw regułę gry dla swojej wersji (tabela wyżej), w 1.21.8 i starszych
enable-command-block=truei restart. Zmianaenable-command-blockw 1.21.9+ nic nie daje. - Nie możesz otworzyć ani postawić bloku. Musisz mieć OP i tryb kreatywny. Opcja
op-permission-levelmusi mieć wartość2lub wyższą (domyślnie4, więc ma to znaczenie tylko wtedy, gdy ktoś ją obniżył). - Przycisk nic nie robi. Sprawdź „Needs Redstone” i „Always Active” i zajrzyj do pola „Previous Output” – pokazuje błędy, np. złą nazwę przedmiotu.
- Komenda działa na czacie, a w bloku nie. Selektory liczą się od bloku:
@snikogo nie znajdzie, a@pwybierze gracza najbliżej bloku, nie Ciebie. - Blok Chain się nie wykonuje. Poprzedni blok musi na niego wskazywać (sprawdź strzałki), a sam Chain powinien być „Always Active”; blok warunkowy wymaga też, żeby poprzedni zadziałał.
- Komenda z poradnika wideo nie działa. Komendy zmieniają się między wersjami – np. w 1.21.11 zmieniono nazwy większości gamerule. Sprawdź, na jakiej wersji jest serwer.
Płatne serwery Minecraft na Spot.gg kosztują od 14,99 zł miesięcznie, a nowe konto może najpierw przetestować serwer za darmo przez 24 h – wystarczy, żeby zbudować pierwszy mechanizm na command blockach.
FAQ
Jak zdobyć command block w Minecraft?
Jako operator wpisz /give @p minecraft:command_block. Możesz też włączyć kartę przedmiotów operatora w Opcje → Sterowanie i wziąć blok z ekwipunku kreatywnego.
Czy da się zdobyć command block w survivalu?
Nie bez komend. Command blocka nie da się wytworzyć ani wykopać – operator musi dać go komendą /give, a do stawiania i edycji potrzebny jest tryb kreatywny.
Jak włączyć command blocki na serwerze?
W Java 1.21.11 i nowszych wpisz w konsoli serwera gamerule command_blocks_work true, w 1.21.9–1.21.10 gamerule commandBlocksEnabled true. W 1.21.8 i starszych ustaw enable-command-block=true w server.properties i zrestartuj serwer.
Dlaczego w server.properties nie ma enable-command-block?
Od wersji Java 1.21.9 tej opcji nie ma – Mojang zastąpił ją regułą gry. Użyj gamerule dla swojej wersji.
Czy w command blocku trzeba pisać ukośnik?
Nie. Komendy w command blocku działają z ukośnikiem i bez niego. W konsoli serwera wpisujesz je bez ukośnika.
Co oznaczają kolory command blocków?
Pomarańczowy to Impulse (wykonuje się raz), zielony to Chain (po poprzednim bloku), a fioletowy to Repeat (co tick, dopóki jest aktywny).