Nasz serwerSerwer Minecraft.plWskakuj do wspólnej gryJava i BedrockIP: minecraft.plZagraj
Discord
Nasz DiscordDiscord Minecraft.plDołącz do społeczności Minecraft.plZnajdź ekipę do gry, porozmawiaj o Minecraft i podziel się swoimi budowlami.Dołącz na 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

SERWER MINECRAFT.PL

Dołącz do gry

Wybierz swoją edycję Minecrafta i dodaj serwer w grze.

Edycja gry

  1. Uruchom Minecraft: Java Edition.
  2. Otwórz Tryb wieloosobowy (Multiplayer), a potem Dodaj serwer.
  3. Wklej minecraft.pl w polu adresu i kliknij Gotowe.
  4. Wybierz serwer na liście i kliknij Dołącz.
Zobacz opis serwera i instrukcję