Projekty z Command Blockow w Minecraft

Command blocki otwierają ogromne możliwości twórcze w Minecraft. Od prostych systemów 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 arenę PvP, wyposaZ graczy i resetuje teren po walce.
Potrzebujesz łańcucha 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 stwórz scoreboard: /scoreboard objectives add pvp_countdown dummy. Gracze, którzy chcą walczyć, dostają tag pvp_ready i ustawiony countdown. Po odliczeniu sa teleportowani na arenę z wyposażeniem i 5-sekundowa odpornością na start.
Projekt 2: System sklepowy bez pluginów
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 Umieść te dwa command blocki (Impulse + Chain, Conditional) obok tabliczki informujacej o cenie. Gracz podchodzi, naciska przycisk - jeśli ma 5 szmaragdów, zostają zabrane i dostaje diamentowy kilof z Efficiency IV. Możesz tworzyć całe rzędy "sklepow" z różnymi ofertami.
Projekt 3: Minigra Spleef
Spleef to klasyczna minigra, w której gracze niszczą bloki pod nogami przeciwnikow. Command blocki automatyzują cały proces:
/fill -20 60 -20 20 60 20 snow_block Ten Impulse block resetuje arenę, wypełniając 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 użyj Repeat block:
/execute as @a[tag=spleef_player,y=..55] run tag @s add spleef_out Gracze, którzy spadną poniżej areny, dostają tag spleef_out i mogą być teleportowani na trybuny.
Projekt 4: Efekty pogodowe i atmosferyczne
Stwórz klimatyczne efekty na mapie przygodowej:
/particle minecraft:campfire_cosy_smoke ~ ~2 ~ 5 3 5 0.01 50 Ten Repeat block tworzy dym unoszący się nad określonym obszarem - idealny do stworzenia atmosfery mglistego lasu lub spaleniska. Inne przydatne particle:
flame- płomienie (oboz, pożar)soul_fire_flame- niebieskie płomienie (klimat Netheru)dripping_water- kapiaca woda (mokre jaskinie)enchant- cząsteczki zaklęć (tajemnicze miejsca)end_rod- świecące cząsteczki (magiczne portale)
Projekt 5: System questów
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 ukończony!" NPC (wiosniak lub Armor Stand z Custom Name) stoi obok przycisku. Gracz z tagiem quest_wood przynosi 64 dębowe logi, dostaje 10 szmaragdów i komunikat na ekranie. Tagi zapobiegają powtornemu wykonaniu questa.
Integracja z Redstone
Command blocki doskonale współpracują z obwodami redstone, co pozwala na tworzenie złożonych mechanizmow:
- Pressure plates + command blocki - gracz wchodzi na płytę naciskowa, aktywuje komendę (drzwi, teleportacja, efekty dźwiękowe).
- Daylight sensor + Repeat block - automatyczne komendy wykonywane o określonej porze dnia (np. włączenie swiatel w mieście o zmierzchu).
- Hopper clock + Impulse block - regularne wykonywanie komend w odstępach dłuższych niż 1 tick (np. co 10 sekund).
- Comparator output - command block emituje sygnał 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 mechanikę fizyczna (drzwi, pistons, lampy), a command blocki za logikę gry (teleportacja, przedmioty, dialogi, efekty).
Porady dla twórców
- Używaj tagów zamiast scoreboardow do prostych stanów (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 pomocą Armor Standów z Custom Name lub znaków, żeby wiedzieć co robi każdy blok.
- Rozważ datapaki jako alternatywę - sa przenosniejsze i łatwiejsze do zarządzania niż command blocki, szczególnie przy dużych projektach.
- Komenda /execute to najpotężniejsze narzędzie - opanuj ja, a będziesz 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.
Powrót do Command Blocki · Poradniki Redstone · Referencja komend