Projekty z Command Blockow w Minecraft
Command blocki otwieraja ogromne możliwości tworcze w Minecraft. Od prostych systemow powitalnych, przez zaawansowane minigry, po efekty specjalne godne profesjonalnych map przygodowych. Poniżej znajdziesz konkretne projekty z gotowymi komendami, które możesz zbudować na swoim serwerze lub w świecie singleplayer.
Projekt 1: Arena PvP z automatycznym resetem
System, który automatycznie przygotowuje arene PvP, wyposaZ graczy i resetuje teren po walce.
Potrzebujesz lancucha 4 command blockow (Repeat + 3 Chain):
/execute as @a[tag=pvp_ready,scores={pvp_countdown=1..}] run scoreboard players remove @s pvp_countdown 1 /execute as @a[tag=pvp_ready,scores={pvp_countdown=0}] run tp @s 0 65 0 /execute as @a[tag=pvp_ready,scores={pvp_countdown=0}] run give @s diamond_sword 1 /execute as @a[tag=pvp_ready,scores={pvp_countdown=0}] run effect give @s resistance 5 255 Przed uruchomieniem stworz scoreboard: /scoreboard objectives add pvp_countdown dummy. Gracze, którzy chca walczyć, dostaja tag pvp_ready i ustawiony countdown. Po odliczeniu sa teleportowani na arene z wyposazeniem i 5-sekundowa odpornością na start.
Projekt 2: System sklepowy bez pluginow
Prosty sklep na serwerze vanilla, gdzie gracze wymieniaja przedmioty za szmaragdy:
/execute as @p[distance=..3] if entity @s[nbt={Inventory:[{id:"minecraft:emerald",Count:5b}]}] run clear @p emerald 5 /execute as @p[distance=..3] run give @p diamond_pickaxe{Enchantments:[{id:efficiency,lvl:4}]} 1 Umiesc te dwa command blocki (Impulse + Chain, Conditional) obok tabliczki informujacej o cenie. Gracz podchodzi, naciska przycisk - jeśli ma 5 szmaragdow, zostaja zabrane i dostaje diamentowy kilof z Efficiency IV. Możesz tworzyć całe rzedy "sklepow" z różnymi ofertami.
Projekt 3: Minigra Spleef
Spleef to klasyczna minigra, w której gracze niszcza bloki pod nogami przeciwnikow. Command blocki automatyzuja cały proces:
/fill -20 60 -20 20 60 20 snow_block Ten Impulse block resetuje arene, wypelniajac ja blokami śniegu. Dodaj lancuch:
/gamemode adventure @a[tag=spleef_player] /give @a[tag=spleef_player] diamond_shovel{Unbreakable:1b} 1 /tp @a[tag=spleef_player] 0 62 0 Do wykrywania przegranych uzyj Repeat block:
/execute as @a[tag=spleef_player,y=..55] run tag @s add spleef_out Gracze, którzy spadna poniżej areny, dostaja tag spleef_out i mogą byc teleportowani na trybuny.
Projekt 4: Efekty pogodowe i atmosferyczne
Stworz klimatyczne efekty na mapie przygodowej:
/particle minecraft:campfire_cosy_smoke ~ ~2 ~ 5 3 5 0.01 50 Ten Repeat block tworzy dym unoszacy sie nad okreslonym obszarem - idealny do stworzenia atmosfery mglistego lasu lub spaleniska. Inne przydatne particle:
flame- płomienie (oboz, pozar)soul_fire_flame- niebieskie płomienie (klimat Netheru)dripping_water- kapiaca woda (mokre jaskinie)enchant- czasteczki zaklec (tajemnicze miejsca)end_rod- swiecace czasteczki (magiczne portale)
Projekt 5: System questow
Prosty system misji, w którym gracz zbiera przedmioty i dostaje nagrody:
/execute as @a[tag=quest_wood] if entity @s[nbt={Inventory:[{id:"minecraft:oak_log",Count:64b}]}] run clear @s oak_log 64 /execute as @a[tag=quest_wood] run give @s emerald 10 /execute as @a[tag=quest_wood] run tag @s remove quest_wood /execute as @a[tag=quest_wood] run tag @s add quest_wood_done /execute as @a[tag=quest_wood_done] run title @s title "Quest ukonczony!" NPC (wiosniak lub Armor Stand z Custom Name) stoi obok przycisku. Gracz z tagiem quest_wood przynosi 64 debowe logi, dostaje 10 szmaragdow i komunikat na ekranie. Tagi zapobiegaja powtornemu wykonaniu questa.
Integracja z Redstone
Command blocki doskonale wspolpracuja z obwodami redstone, co pozwala na tworzenie zlozonych mechanizmow:
- Pressure plates + command blocki - gracz wchodzi na plyte naciskowa, aktywuje komende (drzwi, teleportacja, efekty dzwiekowe).
- Daylight sensor + Repeat block - automatyczne komendy wykonywane o okreslonej porze dnia (np. włączenie swiatel w miescie o zmierzchu).
- Hopper clock + Impulse block - regularne wykonywanie komend w odstepach dluZszych niz 1 tick (np. co 10 sekund).
- Comparator output - command block emituje sygnal redstone po udanym wykonaniu komendy, co pozwala na lancuchowanie logiki redstone z logiką command blockow.
Połączenie redstone z command blockami jest kluczem do tworzenia zaawansowanych map przygodowych. Redstone odpowiada za mechanike fizyczna (drzwi, pistons, lampy), a command blocki za logike gry (teleportacja, przedmioty, dialogi, efekty).
Porady dla tworcow
- Uzywaj tagow zamiast scoreboardow do prostych stanow (tak/nie). Scoreboard rezerwuj na wartości liczbowe.
- Testuj komendy w czacie przed wstawieniem do command blockow - łatwiej debugowac błędy skladniowe.
- Oznaczaj command blocki za pomoca Armor Standow z Custom Name lub znakow, zeby wiedziec co robi każdy blok.
- Rozważ datapaki jako alternatywe - sa przenosniejsze i latwiejsze do zarzadzania niz command blocki, szczególnie przy dużych projektach.
- Komenda /execute to najpotezniejsze narzędzie - opanuj ja, a bedziesz w stanie zrobić praktycznie wszystko.
Więcej o podstawach command blockow znajdziesz w naszym poradniku podstaw. Szczegolowa referencja komend jest dostępna w dziale komendy.
Powrot do Command Blocki · Poradniki Redstone · Referencja komend