×minecraft.pl-15%na hosting MinecraftDDoS · VPS · DedicatedKOD:MCPLAktywuj →
-15%na hosting dla minecraft.pl
DDoS · VPS · DEDICATED · skillhost.pl
MCPLAktywuj →
Discord
Poradnik 2 z 12

Selektory graczy — @a, @p, @r, @s, @e

Jak precyzyjnie wybierać cele komend za pomocą selektorów i ich argumentów filtrujących.

Poziom: Łatwy 8 tematów 5 porad

Wprowadzenie

Selektory graczy (target selectors) to fundament zaawansowanego korzystania z komend w Minecraft. Zamiast wpisywać konkretną nazwę gracza, możesz użyć symboli takich jak @a (wszyscy gracze), @p (najbliższy gracz), @r (losowy gracz), @s (wykonawca komendy) i @e (wszystkie byty). Każdy selektor można dodatkowo zawęzić za pomocą argumentów w nawiasach kwadratowych — na przykład @e[type=zombie,distance=..10] wybiera wszystkie zombie w promieniu 10 bloków. Argumenty filtrujące obejmują typ bytu (type), odległość (distance), poziom doświadczenia (level), tryb gry (gamemode), drużynę (team), wynik scoreboard (scores), nazwę (name), tagi (tag), a nawet obrót kamery (x_rotation, y_rotation). Można też łączyć wiele warunków jednocześnie — selektor sprawdza je wszystkie i wybiera tylko byty spełniające każdy z nich. W Java Edition selektory obsługują negację za pomocą wykrzyknika, np. @a[gamemode=!creative] wybiera wszystkich graczy, którzy NIE są w trybie kreatywnym. Argument limit pozwala ograniczyć liczbę wybranych bytów, a sort decyduje o kolejności wybierania (nearest, furthest, random, arbitrary). Opanowanie selektorów to klucz do tworzenia map przygodowych, minigier i zaawansowanych mechanizmów opartych na command blockach. Bez nich nie da się budować systemów reagujących na zachowania graczy, wykrywać pozycji mobów ani tworzyć dynamicznych zdarzeń w grze.

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.

  1. Pięć podstawowych selektorów: @a, @p, @r, @s, @e
  2. Argumenty filtrujące — type, distance, name, tag
  3. Filtrowanie po pozycji — x, y, z, dx, dy, dz
  4. Filtrowanie po wynikach scoreboard — scores
  5. Negacja argumentów za pomocą wykrzyknika (!)
  6. Argumenty limit i sort — ograniczanie wyników
  7. Różnice selektorów między Java a Bedrock Edition
  8. Praktyczne przykłady użycia selektoró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.

  • @s to wykonawca komendy — w command blocku odnosi się do samego bloku, a w /execute do podmienionego wykonawcy.
  • Argument distance=..10 oznacza 'do 10 bloków', a distance=5..10 oznacza 'od 5 do 10 bloków'.
  • W Bedrock Edition zamiast @e[type=zombie] czasem trzeba użyć @e[type=minecraft:zombie] z pełnym identyfikatorem.
  • Używaj @a[limit=1,sort=nearest] zamiast @p, gdy potrzebujesz jednego gracza, ale z dodatkowymi filtrami.
  • Selektor @e obejmuje WSZYSTKIE byty — także strzały, ramki na przedmioty i stojaki na zbroje.

Poziom trudności

Ten poradnik ma poziom trudności Łatwy (2/5). Nie wymaga wcześniejszej wiedzy o komendach — idealny na start.

Tagi

selektorytarget selector@a@p@efiltrowaniekomendy

Powiązane poradniki

Przydatne narzędzia

Komentarze