Komenda /execute — zaawansowane użycie
Najważniejsza komenda w Minecraft — warunki, pozycje, podmiany i łańcuchy execute.
Wprowadzenie
Komenda /execute to bez wątpienia najpotężniejsze narzędzie w arsenale twórców map i administratorów serwerów Minecraft. W wersji Java 1.13 przeszła gruntowną przebudowę i obecnie działa jako modularny system podkomend, które można łączyć w łańcuchy o praktycznie nieograniczonej złożoności. Podstawowa idea /execute polega na wykonaniu innej komendy w zmodyfikowanym kontekście — możesz zmienić wykonawcę (as), pozycję wykonania (at, positioned), wymiar (in), a nawet ustawić warunki logiczne (if, unless). Podkomenda /execute as @a at @s oznacza: "dla każdego gracza, w jego lokalizacji, wykonaj...". Podkomenda if sprawdza warunki przed wykonaniem — na przykład /execute if block ~ ~-1 ~ minecraft:diamond_block run say Stoję na diamencie! wykona się tylko wtedy, gdy gracz stoi na bloku diamentowym. Podkomenda store pozwala zapisywać wyniki komend do scoreboard, NBT bytów, a nawet do przechowywania bloków — to fundament tworzenia zmiennych i obliczeń matematycznych w komendach. Łańcuchy execute mogą zawierać wiele podkomend, np. /execute as @a at @s if score @s timer matches 100.. run tp @s 0 100 0 oznacza: "dla każdego gracza, w jego pozycji, jeśli jego wynik timer wynosi 100 lub więcej, teleportuj go na współrzędne 0 100 0". To pozwala budować skomplikowane systemy logiczne, pętle wykrywania, mechanizmy reagujące na działania graczy i kompletne minigry bez jednego moda. Opanowanie /execute to punkt przełomowy w nauce command blockingu.
Tematy omawiane w tym poradniku
Poniżej znajdziesz listę zagadnień, które dokładnie omawiamy w tym poradniku. Każdy temat zawiera szczegółowe wyjaśnienia, przykłady komend i praktyczne zastosowania.
- Nowa składnia /execute w Java 1.13+ vs stara
- Podkomendy kontekstowe — as, at, positioned, rotated, in, anchored
- Podkomendy warunkowe — if, unless (entity, block, score, predicate)
- Podkomenda store — zapisywanie wyników do scoreboard i NBT
- Łączenie wielu podkomend w jeden łańcuch
- Różnice między as i at — zmiana wykonawcy vs pozycji
- Execute w Bedrock Edition — odmienne podkomendy
- Praktyczne zastosowania — wykrywanie bloków, pętle, systemy punktowe
- Optymalizacja execute — unikanie lagów przy dużej liczbie bytów
Porady i wskazówki
Praktyczne porady zebrane podczas pracy z tą funkcjonalnością Minecrafta. Zapamiętaj je — oszczędzą Ci wielu godzin prób i błędów.
- Pamiętaj: 'as' zmienia KTO wykonuje komendę, a 'at' zmienia GDZIE jest wykonywana. Użycie obu razem (as @a at @s) jest najczęstszym wzorcem.
- Podkomenda 'store result score' pozwala zapisać wynik komendy do scoreboard — np. liczbę bytów znalezionych przez /execute if entity.
- W Bedrock Edition /execute ma zupełnie inną składnię — używa się /execute @a ~~~ zamiast /execute as @a at @s.
- Unikaj zagnieżdżonych execute w tickujących command blockach — każdy dodatkowy selektor @e mnoży liczbę sprawdzanych bytów.
- Podkomenda 'positioned as @e[type=armor_stand]' pozwala iterować po pozycjach stojak na zbroje bez zmiany wykonawcy.
Poziom trudności
Ten poradnik ma poziom trudności Ekspert (5/5). Wymaga dobrej znajomości systemu komend, selektorów i scoreboard. Jeśli dopiero zaczynasz, przeczytaj najpierw poradniki dla początkujących.
Zalecane poradniki wstępne: Podstawy komend, Selektory graczy, Scoreboard.
Tagi
Powiązane poradniki
- NBT — dane bytów i przedmiotów — Zaawansowany — Czym są dane NBT, jak je odczytywać, modyfikować i wykorzystywać w komendach.
- Scoreboard — zmienne i systemy punktowe — Średniozaawansowany — Tworzenie tablic wyników, śledzenie statystyk graczy i budowanie logiki gry z scoreboard.
- Command blocki — podstawy — Łatwy — Typy command blocków, tryby pracy, opóźnienia i budowanie prostych układów.
- Command blocki — zaawansowane systemy — Ekspert — Złożone układy command blocków — pętle, systemy stanowe, minigry i optymalizacja.
Przydatne narzędzia
- Generator /give — interaktywne tworzenie komend /give z niestandardowymi NBT
- Generator /summon — wizualne tworzenie komend przyzywania mobów
- Generator /execute — kreator łańcuchów /execute krok po kroku
- Generator /effect — dodawanie efektów statusowych komendą
- Encyklopedia komend — pełna lista wszystkich komend Minecraft
Komentarze