Discord

Komenda /execute

Najpotezniejsza komenda w Minecraft. Pozwala uruchamiać inne komendy z modyfikowanym kontekstem: jako inna encja, w innym miejscu, pod okreslonymi warunkami. Fundament datapackow i zaawansowanych map.

Zaawansowane OP 2 od 1.8 (Java), przebudowa 1.13

Składnia

Java Edition

/execute <podkomendy...> run <komenda>

Bedrock Edition

/execute <cel> <x y z> <komenda>

Parametry w nawiasach <ostrokątnych> są wymagane. Parametry w nawiasach [kwadratowych] są opcjonalne.

Parametry

Parametr Typ Wymagany Opis
as <selektor> podkomenda Nie Zmienia wykonawce komendy na wskazana encje. Pozycja i wymiar pozostaja bez zmian.
at <selektor> podkomenda Nie Zmienia pozycje, obrot i wymiar wykonania na te z podanej encji. Wykonawca pozostaje bez zmian.
positioned <x y z> podkomenda Nie Ustawia pozycje wykonania na podane wspolrzedne.
if/unless <warunek> podkomenda Nie Wykonuje komende tylko gdy warunek jest spelniony (if) lub niespelniony (unless). Warunki: block, entity, score, biome, predicate.
store <cel> podkomenda Nie Zapisuje wynik komendy do scoreboard, NBT encji, bloku lub storage.
run <komenda> komenda Tak Komenda do wykonania z zmodyfikowanym kontekstem. Może byc dowolna komenda gry.

Przykłady użycia

Przykład 1
Java
/execute as @a at @s run summon lightning_bolt ~ ~ ~

Uderza piorunem w każdego gracza na serwerze. Komenda wykonywana jest "jako" każdy gracz, "w" jego pozycji.

Przykład 2
Java
/execute at @e[type=zombie] run fill ~-1 ~-1 ~-1 ~1 ~1 ~1 lava

Wypelnia lawa obszar 3x3x3 wokol każdego zombie na serwerze. Skuteczna, ale destrukcyjna metoda eliminacji.

Przykład 3
Java
/execute if block ~ ~-1 ~ diamond_block run say Stoje na diamentowym bloku!

Wypisuje wiadomosc na czacie tylko jesli blok pod Toba to blok diamentowy.

Przykład 4
Java
/execute store result score @s timer run time query daytime

Zapisuje aktualny czas gry (w tickach) do obiektywu scoreboard "timer" dla wykonawcy.

Przykład 5
Bedrock
/execute @a ~ ~ ~ detect ~ ~-1 ~ grass_block 0 say Trawa!

Bedrock: wykrywa blok trawy pod każdym graczem i wypisuje wiadomosc.

Porady i wskazówki

*

Skladnia /execute w Java (od 1.13) i Bedrock to dwa różne światy. Java używa lancuchowania podkomend (as, at, if, store), Bedrock używa starej skladni z detect.

*

Różnica między "as" i "at": "as @e" zmienia KTO wykonuje komende, "at @e" zmienia GDZIE jest wykonywana. Często potrzebujesz obu: "as @a at @s".

*

Podkomendy /execute można lancuchowac wielokrotnie. /execute as @a at @s if block ~ ~-1 ~ stone positioned ~ ~10 ~ run summon creeper ~ ~ ~ to absolutnie poprawna komenda.

*

Nauka /execute to inwestycja, która otwiera drzwi do tworzenia datapackow, systemow questowych, minimapek i praktycznie dowolnej mechaniki na serwerze.

Powiązane komendy

/scoreboard

System zmiennych i wynikow w Minecraft. Obiektywniki (objectives) sledza statystyki graczy, slurz...

/function

Uruchamia funkcje z datapaku. Funkcja to plik .mcfunction zawierający liste komend. Fundament zor...

/data

Odczytuje i modyfikuje dane NBT encji, bloków i storage. Tylko Java Edition. Podstawa zaawansowan...

/tag

Nadaje, usuwa lub listuje tagi encjom. Tagi to etykiety, które pozwalaja grupowac i filtrowac enc...

Często zadawane pytania

Jak używać komendy /execute w Minecraft?

Otwórz okno czatu klawiszem T lub / i wpisz składnię komendy: /execute <podkomendy...> run <komenda>. Najpotezniejsza komenda w Minecraft. Pozwala uruchamiać inne komendy z modyfikowanym kontekstem: jako inna encja, w innym miejscu, pod okreslonymi warunkami. Fundament datapackow i zaawansowanych map.

Jakich uprawnień wymaga /execute?

Komenda /execute wymaga poziomu uprawnień 2 (Operator (OP 2)). W grze jednoosobowej z włączonymi kodami (cheatami) masz automatycznie pełne uprawnienia. Na serwerze multiplayer potrzebujesz statusu operatora nadawanego komendą /op.

Czy /execute działa w Bedrock Edition?

Tak, komenda /execute działa w obu edycjach, ale składnia różni się między Java i Bedrock Edition. Powyżej znajdziesz składnię dla obu wersji.

Komentarze