Minecraft Wiki Polska
Advertisement

Hitbox definiuje fizyczne granice (lub ich przybliżenie) bloku lub bytu. Hitboxy są wykorzystywane w obliczeniach kolizji i celowania.

Rodzaje Hitboxów

Collision box

Collision box służy do wykrywania kolizji z bytami. Collision box nie jest używany we wszystkich blokach, bo wszystkie bloki niesolidne, takie jak trawa, znak, przycisk, dźwignia i pochodnia, nie korzystają z systemu kolizji.

Outline box

Outline box definiuje kontury bloku i jest możliwy do zaobserwowania podczas patrzenia na dany blok - staje się widoczny jako obrys, gdy celownik jest na niego skierowany.

Interaction box

Interaction box zajmuje się celowaniem w bloki. Gdy interaction box bloku jest namierzony, blok można zniszczyć, postawić lub wejść z nim w interakcję.

Block support shape

Block support shape służy do oceny, czy można do danego bloku dołączyć inny blok (np. pochodnie, drzwi, przyciski itp.).

Byty

Hitboxy wszystkich bytów (z wyjątkiem smoka endu, ramek i obrazów) mają zawsze kształt prostopadłościanu o kwadratowej podstawie, który nie zawsze pokrywa się z parametrami wizualnymi bytu. Na przykład, hitbox wiedźmy nie obejmuje górnej części jej kapelusza, a hitbox withera nie obejmuje dwóch głów po jego bokach. Ponieważ większość hitboxów to prostopadłościany, standardem jest mierzenie ich za pomocą szerokości i wysokości, przy czym szerokość to rozmiar podstawy (która jest kwadratem), a wysokość to liczba bloków wysokości (więc szerokość 0,6 oznacza, że istota ma 0,6 bloku szerokości).

Lista hitboxów bytów w Java Edition

Nazwa bytu Nazwa kodowa Wysokość Szerokość Wysokość dziecka Szerokość dziecka
Aksolotl axolotl 0,42 0,75
Bałwan snow_golem 1,9 0,7
Bączek wędki fishing_bobber 0,25 0,25
Chmura area_effect_cloud Zróżnicowany hitbox Zróżnicowany hitbox
Creeper creeper 1,7 0,6
Czaszka Withera wither_skull 0,3125 0,3125
Delfin dolphin 0,6 0,9
Dewastator ravager 2,2 1,95
Dorsz cod 0,3 0,5
Dręczyciel vex 0,8 0,4
Enderman enderman 2,9 0,6
Endermit endermite 0,3 0,4
Fajerwerk firework_rocket 0,25 0,25
Fantom phantom 0,5 0,9
Ghast ghast 4 4
Gracz player 1,8 0,6
Hoglin hoglin 1,4 1,3965 0,7 0,6982
Iluzjoner illusioner 1,95 0,6
Jajko egg 0,25 0,25
Kałamarnica squid 0,8 0,8
Kijanka 0,3 0,4
Koń horse 1,6 1,3965 0,8 0,6982
Koń szkielet skeleton_horse 1,6 1,3965 0,8 0,6982
Koń zombie zombie_horse 1,6 1,3965 0,8 0,6982
Kostka magmy magma_cube Zróżnicowany hitbox Zróżnicowany hitbox
Kot cat 0,7 0,6 0,35 0,3
Koza goat 1,3 0,9 0,65 0,45
Krowa cow 1,4 0,9 0,7 0,45
Królik rabbit 0,5 0,4 0,25 0,2
Kryształ Endu end_crystal 2 2
Kula doświadczenia experience_orb 0,25 0,25
Kurczak chicken 0,7 0,4 0,35 0,2
Lama llama 1,87 0,9 0,935 0,45
Lama wędrownego handlarza trader_llama 1,87 0,9 0,935 0,45
Lis fox 0,7 0,6 0,35 0,3
Łosoś salmon 0,4 0,7
Łódka boat 0,5625 1,375
Łódka ze skrzynią chest_boat 0,5625 1,375
Mała ognista kula small_fireball 0,3125 0,3125
Magmołaz strider 1,7 0,9 0,85 0,45
Mikstura potion 0,25 0,25
Mooshroom mooshroom 1,4 0,9 0,7 0,45
Muł mule 1,6 1,3965 0,8 0,6982
Naciągnięta smycz leash_knot 0,5 0,375
Nadzorca warden 2,9 0,9
Napędzany wagonik furnace_minecart 0,7 0,98
Niedźwiedź polarny polar_bear 1,4 1,4 0,7 0,7
Nietoperz bat 0,9 0,5
Obraz painting Nieprostopadły hitbox Nieprostopadły hitbox
Obrońca vindicator 1,95 0,6
Ocelot ocelot 0,7 0,6 0,35 0,3
Ognista kula fireball 1 1
Ognista kula Smoka Endu dragon_fireball 1 1
Olbrzym 12 3,6
Oko Endera eye_of_ender 0,25 0,25
Osadnik villager 1,95 0,6 0,975 0,3
Osadnik zombie zombie_villager 1,95 0,6 0,975 0,3
Osioł donkey 1,5 1,3965 0,75 0,6982
Otuszek allay 0,6 0,35
Owca sheep 1,3 0,9 0,65 0,45
Pająk spider 0,9 1,4
Pająk jaskiniowy cave_spider 0,5 0,7
Panda panda 1,25 1,3 0,625 0,65
Papuga parrot 0,9 0,5
Perła Endu ender_pearl 0,25 0,25
Piglin piglin 1,95 0,6
Piglin okrutnik piglin_brute 1,95 0,6
Piorun lightning_bolt 0 0
Płomyk blaze 1,8 0,6
Pocisk Shulkera shulker_bullet 0,3125 0,3125
Posuch husk 1,95 0,6 0,975 0,3
Prastrażnik elder_guardian 1,9975 1,9975
Przedmiot item 0,25 0,25
Przywoływacz evoker 1,95 0,6
Pszczoła bee 0,6 0,7 0,3 0,35
Ramka na przedmiot item_frame Nieprostopadły hitbox Nieprostopadły hitbox
Rozbójnik pillager 1,95 0,6
Rozdymka pufferfish 0,35 0,35
Ryba tropikalna tropical_fish 0,4 0,5
Rybik cukrowy silverfish 0,3 0,4
Shulker shulker 1 1
Smok Endu ender_dragon Nieprostopadły hitbox Nieprostopadły hitbox
Spadający blok falling_block 0,98 0,98
Splunięcie lamy llama_spit 0,25 0,25
Stojak na zbroję armor_stand 1,975 0,5 0,9875 0,25
Strażnik guardian 0,85 0,85
Strzała arrow 0,5 0,5
Szkielet skeleton 1,99 0,6
Szlam slime Zróżnicowany hitbox Zróżnicowany hitbox
Śnieżka snowball 0,25 0,25
Świecąca kałamarnica glow_squid 0,8 0,8
Świecąca ramka na przedmiot glow_item_frame Nieprostopadły hitbox Nieprostopadły hitbox
Świnia pig 0,9 0,9 0,45 0,45
TNT tnt 0,98 0,98
Trójząb trident 0,25 0,25
Tułacz stray 1,99 0,6
Utopiec drowned 1,95 0,6 0,975 0,3
Wagonik minecart 0,7 0,98
Wagonik z blokiem poleceń command_block_minecart 0,7 0,98
Wagonik z lejem hopper_minecart 0,7 0,98
Wagonik z TNT tnt_minecart 0,7 0,98
Wagonik ze skrzynią chest_minecart 0,7 0,98
Wagonik ze spawnerem potworów spawner_minecart 0,7 0,98
Wędrowny handlarz wandering_trader 1,95 0,6
Widmowa strzała spectral_arrow 0,5 0,5
Wiedźma witch 1,95 0,6
Wilk wolf 0,85 0,6 0,425 0,3
Wither wither 3,5 0,9
Witherowy szkielet wither_skeleton 2,4 0,7
Wnyki Przywoływcza evoker_fangs 0,8 0,5
Zaklęta butelka experience_bottle 0,25 0,25
Zoglin zoglin 1,4 1,3965 0,7 0,6982
Zombie zombie 1,95 0,6 0,975 0,3
Zzombifikowany piglin zombified_piglin 1,95 0,6 0,975 0,3
Żaba frog 0,5 0,5
Żelazny golem iron_golem 2,7 1,4
Żółw turtle 0,4 1,2 0,12 0,36

Lista niestałych rozmiarów hitboxów bytów w Java Edition

Rozmiar hitboxa bytu niekoniecznie jest statyczny i może się zmieniać w zależności od pewnych okoliczności. Na przykład, hitbox gracza zmniejsza się podczas kucania, a hitbox rozdymki zmienia się, gdy jest rozdęta. Poniżej znajduje się lista wszystkich bytów, których hitbox może zmienić rozmiar w zależności od określonych przyczyn.

Enderman Normalny Agresywny
Wysokość 2,9 3,25
Szerokość 0,6 0,6
Gracz Normalny Podczas skradania Podczas pływania albo latania Podczas spania
Wysokość 1,8 1,5 0,6 0,2
Szerokość 0,6 0,6 0,6 0,2
Rozdymka Normalna Pół-rozdęta W pełni rozdęta
Wysokość 0,35 0,49 0,7
Szerokość 0,35 0,49 0,7
Shulker Zamknięty Zerkający Otwarty
Wysokość 1 1,2 2
Szerokość 1 1 1

Szkielet hitboxu

Widzenie szkieletu hitboxu bytów może zostać włączone za pomocą kombinacji klawiszy F3 + B.

Poziom oczu

Poziom oczu jest zaznaczony na czerwono i pojawia się jedynie na hitboxach bytów. Odpowiada za obrażenia od uduszenia i utonięcia; mob otrzymuje obrażenia od uduszenia lub traci powietrze i tonie, jeśli jego poziom oczu znajduje się odpowiednio w stałym bloku lub wodzie. Poziom oczu zmienia również sposób renderowania, którego używa Minecraft, jeśli poziom oczu znajduje się odpowiednio w wodzie lub lawie.

Ciekawostki

  • Ciecze nie mają hitboxów, nawet gdy zachowują się jak stałe bloki.[1]
  • Smok Endu składa się z dziewięciu różnych hitboxów.


Przypisy

Poniżej znajduje się lista przypisów na tej stronie.

Advertisement