Discord

Komenda /execute

Najpotężniejsza 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 pozostają bez zmian.
at <selektor> podkomenda Nie Zmienia pozycje, obrót 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 komendę tylko gdy warunek jest spełniony (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 być 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

Wypełnia lawa obszar 3x3x3 wokół 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 wiadomość na czacie tylko jeśli 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

*

Składnia /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 składni z detect.

*

Różnica między "as" i "at": "as @e" zmienia KTO wykonuje komendę, "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, systemów questowych, minimapek i praktycznie dowolnej mechaniki na serwerze.

Powiązane komendy

/scoreboard

System zmiennych i wyników w Minecraft. Obiektywniki (objectives) śledzą statystyki graczy, slurz...

/function

Uruchamia funkcje z datapaku. Funkcja to plik .mcfunction zawierający listę 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 pozwalają grupować i filtrować 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>. Najpotężniejsza 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