Nasz DiscordDiscord Minecraft.plZnajdź ekipę do gryDołącz
Discord
Nasz serwerSerwer Minecraft.plZagraj z nami na Minecraft.plDołącz do gry na naszym serwerze. Grasz w wersji Java lub Bedrock? Sprawdź, jak się połączyć.minecraft.plJava i BedrockIP: minecraft.plDołącz do gry

Atrybuty w Minecraft - lista i komenda /attribute

Atrybuty to liczby opisujące graczy, moby i stojaki na zbroję: zdrowie, szybkość, rozmiar, zasięg i wiele innych. Komendą /attribute odczytasz i zmienisz każdą z nich. Poniżej masz pełną listę 40 atrybutów z Java 26.3 z wartościami domyślnymi i zakresami.

Encje i moby OP 2 od Java 1.16 Tylko Java

Czym są atrybuty

Każdy byt z atrybutami ma dla każdego z nich wartość bazową. Na nią nakładają się modyfikatory, np. ze zbroi, zaklęć albo efektów, i dopiero razem dają wartość końcową. Każdy atrybut ma też minimum i maksimum, poza które wynik nie wyjdzie.

Atrybuty mają tylko gracze, moby i stojaki na zbroję. Część działa wyłącznie u graczy (np. block_break_speed), a część wyłącznie u mobów (np. follow_range). Niektóre moby mają też inną wartość bazową niż domyślna, dlatego najpierw sprawdź ją komendą get.

Składnia komendy /attribute

Składnia Co robi
/attribute <cel> <atrybut> get [skala] Odczytuje wartość końcową, razem z modyfikatorami.
/attribute <cel> <atrybut> base get [skala] Odczytuje samą wartość bazową.
/attribute <cel> <atrybut> base set <wartość> Ustawia nową wartość bazową.
/attribute <cel> <atrybut> base reset Przywraca domyślną wartość bazową (od Java 1.21.4).
/attribute <cel> <atrybut> modifier add <id> <wartość> <operacja> Dodaje modyfikator, jeśli cel nie ma jeszcze modyfikatora o tym ID.
/attribute <cel> <atrybut> modifier remove <id> Usuwa modyfikator o podanym ID.
/attribute <cel> <atrybut> modifier value get <id> [skala] Odczytuje wartość jednego modyfikatora.

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

Parametry

Parametr Typ Wymagany Opis
cel selektor (1 encja) Tak Jeden gracz, mob albo stojak na zbroję. Inne encje nie mają atrybutów.
atrybut ID atrybutu Tak Np. minecraft:max_health, minecraft:movement_speed albo minecraft:scale. Od Java 1.21.2 bez przedrostków generic., player. i zombie.
get | base | modifier podkomenda Tak get odczytuje wartość końcową, base get/set/reset działa na wartość bazową, modifier add/remove/value get obsługuje modyfikatory.
wartość liczba Nie Nowa wartość bazowa albo wartość modyfikatora. Wynik końcowy nie wyjdzie poza minimum i maksimum atrybutu.
operacja add_value | add_multiplied_base | add_multiplied_total Nie Sposób działania modyfikatora, podawany przy modifier add.
skala liczba Nie Mnożnik odczytanej wartości przed zapisaniem jej jako liczby całkowitej, np. przez /execute store.

Lista atrybutów w Java 26.3

Tabela podaje identyfikatory do wpisania w komendzie (z przedrostkiem minecraft:), wartość domyślną oraz zakres od minimum do maksimum. Dane według minecraft.wiki dla Java Edition 26.3.

Atrybut Co robi Domyślnie Zakres
air_drag_modifier Mnożnik oporu powietrza. 0 wyłącza opór, wyższe wartości szybciej wyhamowują ruch w powietrzu. Od 26.2. 1 0 do 2048
armor Punkty zbroi, które zmniejszają obrażenia. 0 0 do 30
armor_toughness Wytrzymałość zbroi. Osłabia spadek ochrony przy mocnych ciosach. 0 0 do 20
attack_damage Obrażenia od ataku wręcz. Gracz ma bazowo 1. 2 0 do 2048
attack_knockback Dodatkowy odrzut przy ataku wręcz. 0 0 do 5
attack_speed Liczba ataków z pełną siłą na sekundę. Tylko gracz. 4 0 do 1024
below_name_distance Zasięg, z którego widać nad bytem wynik z tablicy wyników w miejscu below_name, czyli pod nazwą. Od 26.2. 10 0 do 512
block_break_speed Mnożnik szybkości niszczenia bloków. Tylko gracz. 1 0 do 1024
block_interaction_range Zasięg interakcji z blokami w blokach. Tylko gracz. 4.5 0 do 64
bounciness Sprężystość przy lądowaniu na ziemi. Im wyższa wartość, tym mocniej byt się odbija. Od 26.2. 0 0 do 1
burning_time Mnożnik czasu palenia się po podpaleniu. 1 0 do 1024
camera_distance Największa odległość kamery w widoku z trzeciej osoby, mnożona przez scale. 4 0 do 32
entity_interaction_range Zasięg interakcji z bytami w blokach, np. zasięg ciosu. Tylko gracz. 3 0 do 64
explosion_knockback_resistance Odporność na odrzut od eksplozji. 1 usuwa ten odrzut. 0 0 do 1
fall_damage_multiplier Mnożnik obrażeń od upadku. 1 0 do 100
flying_speed Prędkość lotu. Ten atrybut mają tylko wybrane latające moby. 0.4 0 do 1024
follow_range Zasięg w blokach, w którym mob namierza i śledzi cel. Tylko moby. 32 0 do 2048
friction_modifier Mnożnik tarcia działającego na byt. Od 26.2. 1 0 do 2048
gravity Grawitacja w blokach na tick do kwadratu. Wartość ujemna ciągnie w górę. 0.08 -1 do 1
jump_strength Siła skoku, czyli początkowa prędkość w górę w blokach na tick. 0.42 0 do 32
knockback_resistance Odporność na poziomy odrzut od ataków i pocisków. 1 usuwa odrzut. Minimum -2 od 26.2. 0 -2 do 1
luck Szczęście. Wyższa wartość poprawia ilość i jakość łupów z tabel łupów. 0 -1024 do 1024
max_absorption Największa możliwa absorpcja, czyli dodatkowe złote serca. 0 0 do 2048
max_health Maksymalne zdrowie w punktach. 20 punktów to 10 serc. 20 1 do 1024
mining_efficiency Zwiększa szybkość niszczenia bloków. Tylko gracz. 0 0 do 1024
movement_efficiency Zmniejsza spowolnienie na terenie, który hamuje ruch, np. na piasku dusz. 1 usuwa spowolnienie. 0 0 do 1
movement_speed Szybkość ruchu. Gracz ma bazowo 0.1. 0.7 0 do 1024
name_tag_distance Zasięg, z którego widać nazwę nad bytem. Od 26.2. 64 0 do 512
oxygen_bonus Zmniejsza szansę na utratę powietrza pod wodą. Szansa wynosi 1 / (oxygen_bonus + 1) na tick. 0 0 do 1024
safe_fall_distance Wysokość w blokach, z której upadek jeszcze nie zadaje obrażeń. 3 -1024 do 1024
scale Mnożnik rozmiaru bytu i jego hitboxa. 1 0.0625 do 16
sneaking_speed Mnożnik szybkości podczas skradania się i czołgania. Tylko gracz. 0.3 0 do 1
spawn_reinforcements Szansa, że zombie po zaatakowaniu przywoła kolejnego zombie. 0 0 do 1
step_height Wysokość w blokach, na którą byt wchodzi bez skakania. 0.6 0 do 10
submerged_mining_speed Mnożnik szybkości kopania pod wodą. Tylko gracz. 0.2 0 do 20
sweeping_damage_ratio Część obrażeń bazowych, którą atak zamaszysty zadaje kolejnym celom. Tylko gracz. 0 0 do 1
tempt_range Zasięg w blokach, z którego mob idzie za graczem trzymającym przynętę. 10 0 do 2048
water_movement_efficiency Wpływa na szybkość i opór ruchu w wodzie. 0 0 do 1
waypoint_receive_range Największa odległość, z której gracz widzi punkty na pasku nawigacyjnym. Gracz ma bazowo 60 000 000. Tylko gracz. 0 0 do 60 000 000
waypoint_transmit_range Odległość, z której gracz pojawia się jako punkt na pasku nawigacyjnym innych graczy. Gracz ma bazowo 60 000 000. Tylko gracz. 0 0 do 60 000 000

W Java 26.2 doszło pięć atrybutów: bounciness, friction_modifier, air_drag_modifier, name_tag_distance i below_name_distance. W tej samej wersji minimum knockback_resistance obniżono do -2.

Modyfikatory i operacje

Modyfikator to trwała zmiana atrybutu. Ma własny identyfikator (np. moja_mapa:szybkosc), wartość i operację. Gra liczy modyfikatory w stałej kolejności: najpierw wszystkie add_value, potem add_multiplied_base, a na końcu add_multiplied_total. Wynik każdego etapu staje się bazą dla następnego.

Operacja Jak liczy Baza 3, modyfikatory 2 i 4
add_value Dodaje wartości modyfikatorów do bazy. 3 + 2 + 4 = 9
add_multiplied_base Mnoży bazę przez 1 plus sumę wartości modyfikatorów. 3 × (1 + 2 + 4) = 21
add_multiplied_total Mnoży wynik przez 1 plus wartość, osobno dla każdego modyfikatora. 3 × (1 + 2) × (1 + 4) = 45

Przykłady użycia

Przykład 1 Java
/attribute @s minecraft:max_health base set 40

Podnosi Twoje maksymalne zdrowie do 40 punktów, czyli 20 serc. Nowe serca musisz jeszcze zregenerować.

Przykład 2 Java
/attribute @s minecraft:scale base set 0.5

Zmniejsza Cię o połowę. Atrybut scale przyjmuje wartości od 0.0625 do 16.

Przykład 3 Java
/attribute @s minecraft:movement_speed modifier add moja_mapa:szybkosc 0.2 add_multiplied_base

Dodaje modyfikator, który zwiększa bazową szybkość ruchu o 20%.

Przykład 4 Java
/attribute @s minecraft:movement_speed modifier remove moja_mapa:szybkosc

Usuwa ten modyfikator.

Przykład 5 Java
/attribute @n[type=!player] minecraft:follow_range base set 5

Najbliższy mob, który nie jest graczem, namierza cele tylko z odległości 5 bloków.

Przykład 6 Java
/attribute @s minecraft:max_health base reset

Przywraca domyślną wartość bazową. Podkomenda reset działa od Java 1.21.4.

Porady i wskazówki

*

Komenda /attribute jest tylko w Java Edition.

*

Kolejność działania modyfikatorów: najpierw wszystkie add_value, potem add_multiplied_base, a na końcu add_multiplied_total.

*

Od Java 1.21.2 identyfikatory atrybutów nie mają przedrostków. Zamiast minecraft:generic.max_health wpisujesz minecraft:max_health.

*

Gracz ma bazowo 1 punkt obrażeń (attack_damage) i szybkość ruchu 0.1 (movement_speed), choć domyślne wartości tych atrybutów są inne.

Powiązane komendy

Często zadawane pytania

Jak sprawdzić wartość atrybutu w Minecrafcie?

Wpisz /attribute @s minecraft:max_health get. Gra pokaże wartość końcową razem z modyfikatorami. Samą wartość bazową odczytasz przez base get.

Jak przywrócić domyślną wartość atrybutu?

Użyj base reset, np. /attribute @s minecraft:scale base reset (od Java 1.21.4). Modyfikator dodany komendą usuniesz przez modifier remove z jego ID.

Dlaczego minecraft:generic.max_health nie działa?

Od Java 1.21.2 identyfikatory atrybutów nie mają przedrostków generic., player. ani zombie. Wpisz minecraft:max_health.

Czy /attribute działa w Bedrock Edition?

Nie. Komenda /attribute jest dostępna tylko w Java Edition.

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ę