Generator komendy /execute
Zbuduj wizualnie łańcuch komendy /execute - najpotezniejszej komendy w Minecraft Java Edition. Dodawaj podkomendy, zmieniaj ich kolejność 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 najpotężniejsza i najbardziej wszechstronna komenda w Minecraft Java Edition (od wersji 1.13). Pozwala na wykonywanie dowolnych komend w określonym kontekście - jako konkretny byt, w konkretnej pozycji, pod warunkami i w dowolnym wymiarze. Łańcuch /execute składa się z podkomend, które kolejno modyfikują kontekst wykonania, a na końcu run uruchamia wlasciwa komende.
Komenda ta jest fundamentem zaawansowanych mechanizmów na mapach przygodowych, minigier i serwerow. Za jej pomocą możesz np. zabić wszystkie zombie w promieniu 10 bloków od każdego gracza, przeteleportowac graczy stojących na konkretnym bloku, lub uruchomić łańcuch komend tylko gdy spełniony jest warunek.
Podkomendy /execute
Zmienia wykonawce komendy (zmienia @s). Komenda wykonywana jest raz dla każdego pasujacego bytu.
Zmienia pozycje, rotacje i wymiar wykonania na pozycje danego bytu. Nie zmienia wykonawcy (@s).
Ustawia pozycje wykonania na podane koordynaty. Obsługuje ~ (relatywne) i ^ (lokalne).
Warunek: kontynuuj tylko jeśli istnieje byt pasujący do selektora.
Warunek odwrotny: kontynuuj tylko jeśli NIE istnieje byt pasujący do selektora.
Warunek: kontynuuj jeśli na podanej pozycji znajduje się dany blok.
Obraca kontekst wykonania w kierunku podanej pozycji.
Zmienia wymiar wykonania (overworld, the_nether, the_end).
Uruchamia wlasciwa komendę w aktualnym kontekscie. Zawsze na końcu lancucha.
Przykłady użycia
/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 pobliżu!" Często zadawane pytania
Czy /execute działa w Bedrock Edition?
Bedrock Edition ma własna wersje /execute, ale z inna składnia i mniejsza ilością podkomend. Ten generator generuje składnię zgodna z Java Edition 1.13+. W Bedrock niektórych podkomend (jak "rotated", "facing") może nie byc.
Czy kolejność podkomend ma znaczenie?
Tak! Każda podkomenda modyfikuje kontekst dla następnej. Np. "as @a at @s" oznacza: dla każdego gracza, w jego pozycji. Gdyby zamienione "at @s as @a" - "at" uzylby pozycji wykonawcy (blok komend), a "as" potem wybraloby graczy. Wynik byłby inny.
Czy mogę użyć wielu warunków if/unless?
Tak, możesz łączyć wiele warunków - wszystkie musza być spełnione (działają jak AND). Np. if entity @e[type=zombie] if block ~ ~-1 ~ stone - wykonaj jeśli jest zombie I gracz stoi na kamieniu.