Discord

Podstawy command blockow w Minecraft

Command blocki to specjalne bloki w Minecraft, które pozwalaja na automatyczne wykonywanie komend bez udzialu gracza. Sa kluczowym narzedziem do tworzenia map przygodowych, minigier i zaawansowanych mechanizmow na serwerach.

Jak zdobyc command block?

Command blockow nie można zdobyc w normalnej grze - nie ma ich w menu kreatywnym ani nie da sie ich skraftowac. Jedynym sposobem jest uzycie komendy:

/give @p command_block
/give @p chain_command_block
/give @p repeating_command_block

Trzy typy command blockow

Impulse (pomarańczowy)

Wykonuje komende raz po aktywacji sygnalem redstone lub po ustawieniu na Always Active. To najczęściej używany typ do prostych zadan jak teleportacja czy dawanie przedmiotow.

Chain (zielony)

Wykonuje komende tylko wtedy, gdy poprzedni command block w lancuchu sie wykonal. Pozwala na tworzenie sekwencji komend - np. najpierw teleportuj gracza, potem daj mu przedmiot, potem wyswietl wiadomosc.

Repeat (fioletowy)

Wykonuje komende co tick (20 razy na sekunde). Idealny do ciaglego monitorowania - np. sprawdzania czy gracz wejdzie w okreslony obszar albo do tworzenia efektow czastkowych.

Aktywacja command blockow

TrybOpisKiedy używać
Needs RedstoneWymaga sygnalu redstoneGdy chcesz kontrolowac moment wykonania
Always ActiveDziała cały czasChain i Repeat blocki w lancuchach

Conditional vs Unconditional

Każdy command block może byc ustawiony jako Conditional (warunkowy) lub Unconditional (bezwarunkowy). Conditional wykona komende tylko wtedy, gdy POPRZEDNI command block w lancuchu wykonal swoja komende pomyslnie. To przydatne do tworzenia warunkow - np. daj nagrode tylko jeśli gracz jest w odpowiednim miejscu.

Przykladowe komendy

Teleportacja do punktu

/tp @p 100 64 200

Teleportuje najblizszego gracza na koordynaty X=100, Y=64, Z=200.

Dawanie przedmiotow

/give @p diamond_sword 1

Daje najblizszemu graczowi diamentowy miecz.

Zmiana pory dnia

/time set day

Ustawia pore dnia na dzien. Inne opcje: night, noon, midnight.

Zmiana pogody

/weather clear

Wyłącza deszcz i burze. Inne opcje: rain, thunder.

Wyswietlanie wiadomosci

/title @a title "Witaj na serwerze!"

Wyswietla duży napis na ekranie wszystkich graczy.

Efekty statusowe

/effect give @a speed 30 2

Daje wszystkim graczom efekt szybkości na 30 sekund z poziomem 2.

Praktyczny projekt: automatyczne powitanie

Umiesc Repeat command block z komenda:

/execute as @a[tag=!welcomed] run tag @s add welcomed

Następnie dodaj Chain command block (Conditional):

/title @a[tag=welcomed,tag=!msg_sent] title "Witaj!"

I kolejny Chain:

/tag @a[tag=welcomed,tag=!msg_sent] add msg_sent

Ten lancuch automatycznie powita każdego nowego gracza na serwerze.

Praktyczny projekt: strefa ochronna

Repeat command block z Always Active:

/effect give @a[x=0,y=64,z=0,distance=..20] resistance 2 4 true

Daje odporność kazdemu graczowi w promieniu 20 bloków od spawnu. Parametr true ukrywa czasteczki efektu.

Wskazówki dla poczatkujacych

Więcej o komendach znajdziesz w naszej referencji komend. Jeżeli interesuje Cie redstone, sprawdz poradniki redstone i kurs redstone od podstaw.