Serwer partnerski MCSV Last Survival, serwer partnerski. IP: mcsv.pl. Java i Bedrock. Dołącz na Discord.
Discord
Serwer partnerski MCSV Last Survival, serwer partnerski. IP: mcsv.pl. Java i Bedrock. Dołącz na Discord.

1Dodaj podkomendy

2Lancuch komend (0)

Kliknij przycisk powyżej, aby dodać pierwsza podkomende do lancucha /execute

3Wygenerowana komenda

Dodaj podkomendy powyżej, aby wygenerowac lancuch /execute

?Wskazowki

Selektory bytow
@a = wszyscy gracze, @p = najblizszy, @s = wykonawca, @e = wszystkie byty, @r = losowy
Filtry selektorow
Przyklad: @e[type=zombie,distance=..10] --- wszystkie zombie w promieniu 10 blokow
Kolejnosc ma znaczenie
Najpierw as, 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

as <cel>

Zmienia wykonawce komendy (zmienia @s). Komenda wykonywana jest raz dla każdego pasujacego bytu.

at <cel>

Zmienia pozycje, rotacje i wymiar wykonania na pozycje danego bytu. Nie zmienia wykonawcy (@s).

positioned <x> <y> <z>

Ustawia pozycje wykonania na podane koordynaty. Obsługuje ~ (relatywne) i ^ (lokalne).

if entity <selektor>

Warunek: kontynuuj tylko jeśli istnieje byt pasujący do selektora.

unless entity <selektor>

Warunek odwrotny: kontynuuj tylko jeśli NIE istnieje byt pasujący do selektora.

if block <x> <y> <z> <blok>

Warunek: kontynuuj jeśli na podanej pozycji znajduje się dany blok.

facing <x> <y> <z>

Obraca kontekst wykonania w kierunku podanej pozycji.

in <wymiar>

Zmienia wymiar wykonania (overworld, the_nether, the_end).

run <komenda>

Uruchamia wlasciwa komendę w aktualnym kontekscie. Zawsze na końcu lancucha.

Przykłady użycia

Zabij wszystkie zombie w promieniu 20 bloków
/execute as @a at @s run kill @e[type=zombie,distance=..20]
Daj diamenty graczom stojącym na zlotym bloku
/execute as @a at @s if block ~ ~-1 ~ minecraft:gold_block run give @s minecraft:diamond 1
Wyślij wiadomość jeśli w pobliżu jest Creeper
/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.