Generator komendy /execute
Zbuduj wizualnie lancuch komendy /execute - najpotezniejszej komendy w Minecraft Java Edition. Dodawaj podkomendy, zmieniaj ich kolejnosc i kopiuj gotowy wynik.
1Dodaj podkomendy
2Lancuch komend (0)
3Wygenerowana komenda
?Wskazowki
@a = wszyscy gracze, @p = najblizszy, @s = wykonawca, @e = wszystkie byty, @r = losowy@e[type=zombie,distance=..10] --- wszystkie zombie w promieniu 10 blokowas, potem at, warunki, i na koncu run. Kazda podkomenda zmienia kontekst nastepnej.Czym jest /execute?
/execute to najpotezniejsza i najbardziej wszechstronna komenda w Minecraft Java Edition (od wersji 1.13). Pozwala na wykonywanie dowolnych komend w okreslonym kontekscie - jako konkretny byt, w konkretnej pozycji, pod warunkami i w dowolnym wymiarze. Lancuch /execute sklada sie z podkomend, ktore kolejno modyfikuja kontekst wykonania, a na koncu run uruchamia wlasciwa komende.
Komenda ta jest fundamentem zaawansowanych mechanizmow na mapach przygodowych, minigier i serwerow. Za jej pomoca mozesz np. zabic wszystkie zombie w promieniu 10 blokow od kazdego gracza, przeteleportowac graczy stojacych na konkretnym bloku, lub uruchomic lancuch komend tylko gdy spelniony jest warunek.
Podkomendy /execute
Zmienia wykonawce komendy (zmienia @s). Komenda wykonywana jest raz dla kazdego pasujacego bytu.
Zmienia pozycje, rotacje i wymiar wykonania na pozycje danego bytu. Nie zmienia wykonawcy (@s).
Ustawia pozycje wykonania na podane koordynaty. Obsluguje ~ (relatywne) i ^ (lokalne).
Warunek: kontynuuj tylko jesli istnieje byt pasujacy do selektora.
Warunek odwrotny: kontynuuj tylko jesli NIE istnieje byt pasujacy do selektora.
Warunek: kontynuuj jesli na podanej pozycji znajduje sie dany blok.
Obraca kontekst wykonania w kierunku podanej pozycji.
Zmienia wymiar wykonania (overworld, the_nether, the_end).
Uruchamia wlasciwa komende w aktualnym kontekscie. Zawsze na koncu lancucha.
Przyklady uzycia
/execute as @a at @s run kill @e[type=zombie,distance=..20] /execute as @a at @s if block ~ ~-1 ~ minecraft:gold_block run give @s minecraft:diamond 1 /execute as @a at @s if entity @e[type=creeper,distance=..5] run title @s actionbar "Uwaga! Creeper w poblizu!" Czesto zadawane pytania
Czy /execute dziala w Bedrock Edition?
Bedrock Edition ma wlasna wersje /execute, ale z inna skladnia i mniejsza iloscia podkomend. Ten generator generuje skladnie zgodna z Java Edition 1.13+. W Bedrock niektorych podkomend (jak "rotated", "facing") moze nie byc.
Czy kolejnosc podkomend ma znaczenie?
Tak! Kazda podkomenda modyfikuje kontekst dla nastepnej. Np. "as @a at @s" oznacza: dla kazdego gracza, w jego pozycji. Gdyby zamienione "at @s as @a" - "at" uzylby pozycji wykonawcy (blok komend), a "as" potem wybraloby graczy. Wynik bylby inny.
Czy moge uzyc wielu warunkow if/unless?
Tak, mozesz laczyc wiele warunkow - wszystkie musza byc spelnione (dzialaja jak AND). Np. if entity @e[type=zombie] if block ~ ~-1 ~ stone - wykonaj jesli jest zombie I gracz stoi na kamieniu.