Hitbox

Z Minecraft Wiki Polska
Przejdź do nawigacji Przejdź do wyszukiwania
Nieaktualne informacje!
Artykuł w całości lub w części jest nieaktualny i wymaga zaktualizowania. Jeśli jesteś gotów podjąć się tego, sprawdź stronę dyskusji.

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, tabliczka, 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

Moby
Nazwa bytu Nazwa kodowa Wysokość Szerokość Wysokość dziecka Szerokość dziecka
Aksolotl axolotl 0,42 0,75
Bagniak bogged 1,99[Tylko JE] 1,9[Tylko BE] 0,6
Creeper creeper 1,7[Tylko JE] 1,8[Tylko BE] 0,6
Delfin dolphin 0,6 0,9 0,39 0,585
Dewastator ravager 2,2 1,95
Dorsz cod 0,3 0,5[Tylko JE] 0,6[Tylko BE]
Dręczyciel vex 0,8 0,4
Enderman enderman 2,9 0,6
Endermit endermite 0,3 0,4
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
Kałamarnica squid 0,8 0,8 0,5 0,5
Kijanka tadpole 0,3 0,4
Koń horse 1,6 1,3965[Tylko JE] 1,4[Tylko BE] 0,8[Tylko JE] 1,12[Tylko BE] 0,6982[Tylko JE] 0,98[Tylko BE]
Koń-szkielet skeleton_horse 1,6 1,3965[Tylko JE] 1,4[Tylko BE] 0,8 0,6982[Tylko JE] 0,7[Tylko BE]
Koń-zombie zombie_horse 1,6 1,3965[Tylko JE] 1,4[Tylko BE] 0,8 0,6982[Tylko JE] 0,7[Tylko BE]
Kostka magmy magma_cube Zróżnicowany hitbox Zróżnicowany hitbox
Kostka siarki sulfur_cube 0,98 0,98 0,49 0,49
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[Tylko JE] 0,6[Tylko BE] 0,4[Tylko JE] 0,49[Tylko BE] 0,25[Tylko JE] 0,4[Tylko BE] 0,2[Tylko JE] 0,24[Tylko BE]
Kura chicken 0,7 0,4 0,35 0,2
Lama llama 1,87 0,9 0,935 0,45
Lama handlarza trader_llama 1,87 0,9 0,935 0,45
Lis fox 0,7 0,6 0,42 0,36
Łodzik nautilus 0,95 0,875 0,475[Tylko JE] 0,5[Tylko BE] 0,4375[Tylko JE] 0,44[Tylko BE]
Łodzik-zombie zombie_nautilus 0,95 0,875
Łosoś salmon Zróżnicowany hitbox Zróżnicowany hitbox
Magmołaz strider 1,7 0,9 0,85 0,45
Miedziany golem copper_golem 0,98 0,49
Mooshroom mooshroom 1,4 0,9 0,7 0,45
Muł mule 1,6 1,3965[Tylko JE] 1,4[Tylko BE] 0,8 0,6982[Tylko JE] 0,7[Tylko BE]
Nadzorca warden 2,9 0,9
Niedźwiedź polarny polar_bear 1,4 1,4 0,7 0,7
Nietoperz bat 0,9 0,5
Niuchacz sniffer 1,75 1,9 0,875[Tylko JE] 0,7875[Tylko BE] 0,95[Tylko JE] 0,855[Tylko BE]
Obrońca vindicator 1,95[Tylko JE] 1,9[Tylko BE] 0,6
Ocelot ocelot 0,7 0,6 0,35 0,3
Olbrzym giant 12 3,6
Osadnik villager 1,95[Tylko JE] 1,9[Tylko BE] 0,6 0,98 0,49
Osadnik-zombie zombie_villager 1,95[Tylko JE] 1,9[Tylko BE] 0,6 0,98 0,49
Oschlak parched 1,99[Tylko JE] 1,9[Tylko BE] 0,6
Osioł donkey 1,5[Tylko JE] 1,6[Tylko BE] 1,3965[Tylko JE] 1,4[Tylko BE] 0,75[Tylko JE] 0,8[Tylko BE] 0,6982[Tylko JE] 0,7[Tylko BE]
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
Pancernik armadillo 0,65 0,7 0,39 0,42
Panda panda 1,25 1,3 0,625 0,65
Papuga parrot 0,9[Tylko JE] 1[Tylko BE] 0,5
Piglin piglin 1,95[Tylko JE] 1,9[Tylko BE] 0,6 0,98 0,49
Piglin okrutnik piglin_brute 1,95[Tylko JE] 1,9[Tylko BE] 0,6
Płomyk blaze 1,8 0,6
Posuch husk 1,95[Tylko JE] 1,9[Tylko BE] 0,6 0,98 0,49
Prastrażnik elder_guardian 1,9975 1,9975
Przywoływacz evoker 1,95[Tylko JE] 1,9[Tylko BE] 0,6
Pszczoła bee 0,6[Tylko JE] 0,5[Tylko BE] 0,7[Tylko JE] 0,55[Tylko BE] 0,3[Tylko JE] 0,25[Tylko BE] 0,35[Tylko JE] 0,275[Tylko BE]
Rozbójnik pillager 1,95[Tylko JE] 1,9[Tylko BE] 0,6
Rozdymka pufferfish 0,35[Tylko JE] 0,96[Tylko BE] 0,35[Tylko JE] 0,96[Tylko BE]
Ryba tropikalna tropical_fish 0,4[Tylko JE] 0,52[Tylko BE] 0,5[Tylko JE] 0,52[Tylko BE]
Rybik cukrowy silverfish 0,3 0,4
Shulker shulker 1 1
Smok Endu[rozmiar 1] ender_dragon 8 16
Stojak na zbroję armor_stand 1,975 0,5 0,9875 0,25
Strażnik guardian 0,85 0,85
Szkielet skeleton 1,99[Tylko JE] 1,9[Tylko BE] 0,6
Szlam slime Zróżnicowany hitbox Zróżnicowany hitbox
Śnieżny golem snow_golem 1,9[Tylko JE] 1,8[Tylko BE] 0,7[Tylko JE] 0,4[Tylko BE]
Świecąca kałamarnica glow_squid 0,8 0,8 0,5 0,5
Świnia pig 0,9 0,9 0,45 0,45
Trzeszcz creaking 2,7 0,9
Tułacz stray 1,99[Tylko JE] 1,9[Tylko BE] 0,6
Utopiec drowned 1,95[Tylko JE] 1,9[Tylko BE] 0,6 0,98 0,49
Wesoły ghast happy_ghast 4 4 0,95 0,95
Wędrowny handlarz wandering_trader 1,95[Tylko JE] 1,9[Tylko BE] 0,6
Wichrzyk breeze 1,77 0,6
Wiedźma witch 1,95[Tylko JE] 1,9[Tylko BE] 0,6
Wielbłąd camel 2,375 1,7 1,1875 0,85
Wielbłąd-posuch camel_husk 2,375 1,7
Wilk wolf 0,85 0,6 0,425 0,3
Wither wither 3,5[Tylko JE] 3[Tylko BE] 0,9[Tylko JE] 1[Tylko BE]
Witherowy szkielet wither_skeleton 2,4[Tylko JE] 2,412[Tylko BE] 0,7[Tylko JE] 0,864[Tylko BE]
Zoglin zoglin 1,4 1,3965 0,7 0,6982
Zombie zombie 1,95[Tylko JE] 1,9[Tylko BE] 0,6 0,98 0,49
Zzombifikowany piglin zombified_piglin 1,95[Tylko JE] 1,9[Tylko BE] 0,6 0,98 0,49
Żaba frog 0,5 0,5
Żelazny golem iron_golem 2,7[Tylko JE] 2,9[Tylko BE] 1,4
Żółw turtle 0,4 1,2 0,12[Tylko JE] 0,032[Tylko BE] 0,36[Tylko JE] 0,096[Tylko BE]
  1. Podane rozmiary odnoszą się do białego hitboxa. Smok Endu ma dziewięć odrębnych hitboxów, na które składa się jeden duży biały hitbox oraz osiem małych zielonych hitboxów znajdujących się w jego wnętrzu. Te zielone hitboxy poruszają się wraz z lotem smoka Endu, ale nie obracają się. Gracze mogą atakować smoka Endu lub wchodzić z nim w interakcję wyłącznie poprzez trafienie jednego z jego zielonych hitboxów.
    Część Smoka Endu Wysokość Szerokość
    Głowa 1 1
    Szyja 3 3
    Tułów 3 5
    Ogon (3x) 2 2
    Skrzydło (2x) 2 4
Różne
Nazwa bytu Nazwa kodowa Wysokość Szerokość
Interakcja interaction Zróżnicowany hitbox Zróżnicowany hitbox
Kryształ Endu end_crystal 2 2
Kula doświadczenia experience_orb 0,5[Tylko JE] 0,25[Tylko BE] 0,5[Tylko JE] 0,25[Tylko BE]
Manekin mannequin 1,8 0,6
Obłok mikstury area_effect_cloud 0,5 Zróżnicowany hitbox
Obraz painting Nieprostopadły hitbox Nieprostopadły hitbox
Piorun lightning_bolt 128 1
Ramka na przedmiot item_frame Nieprostopadły hitbox Nieprostopadły hitbox
Świecąca ramka na przedmiot glow_item_frame Nieprostopadły hitbox Nieprostopadły hitbox
Upuszczony przedmiot item 0,25 0,25
Węzeł liny leash_knot 0,5 0,375
Wnyki przywoływacza evoker_fangs 0,8 0,5
Wyświetlacz bloku block_display Brak Brak
Wyświetlacz przedmiotu item_display Brak Brak
Wyświetlacz tekstu text_display Brak Brak
Złowieszczy przywoływacz przedmiotów ominous_item_spawner 0,25 0,25
Znacznik marker Brak Brak


Pociski
Nazwa bytu Nazwa kodowa Wysokość Szerokość
Czaszka Withera wither_skull 0,3125 0,3125
Enderperła ender_pearl 0,25 0,25
Fajerwerk firework_rocket 0,25 0,25
Jajko egg 0,25 0,25
Kula smoka dragon_fireball 1 1
Mała ognista kula i pocisk płomyka small_fireball 0,3125 0,3125
Mikstura miotana splash_potion 0,25 0,25
Ognista kula wystrzelona przez ghasta fireball 1[Tylko JE] 0,31[Tylko BE] 1[Tylko JE] 0,31[Tylko BE]
Oko Endera eye_of_ender 0,25 0,25
Pocisk shulkera shulker_bullet 0,3125 0,3125
Spławik fishing_bobber 0,25 0,25
Strzała i strzała z efektem arrow 0,5 0,5
Ślina lamy llama_spit 0,25 0,25
Śnieżka snowball 0,25 0,25
Trójząb trident 0,5 0,5
Trwała miotana mikstura lingering_potion 0,25 0,25
Widmowa strzała spectral_arrow 0,5 0,5
Wietrzna kula wystrzelona przez gracza lub przez dozownik wind_charge 0,3125 0,3125
Wietrzna kula wystrzelona przez wichrzyka breeze_wind_charge 0,3125 0,3125
Zaklęta butelka experience_bottle 0,25 0,25


Środki transportu
Nazwa bytu Nazwa kodowa Wysokość Szerokość
Łódki Taka sama jak ID przedmiotu 0,5625[Tylko JE] 0,455[Tylko BE] 1,375[Tylko JE] 1,4[Tylko BE]
Łódki ze skrzynią Taka sama jak ID przedmiotu 0,5625[Tylko JE] 0,455[Tylko BE] 1,375[Tylko JE] 1,4[Tylko BE]
Napędzany wagonik furnace_minecart 0,7 0,98
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 przyzywaczem potworów spawner_minecart 0,7 0,98
Wagonik z TNT tnt_minecart 0,7 0,98
Wagonik ze skrzynią chest_minecart 0,7 0,98


Bloki
Nazwa bytu Nazwa kodowa Wysokość Szerokość
Spadające bloki falling_block 0,98 0,98
TNT tnt 0,98 0,98

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.

Gracz i Manekin 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[1] 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
Wielbłąd i Wielbłąd-posuch Normalny Podczas siedzenia
Wysokość 2,375 0,945
Szerokość 1,7 1,7
Dziecko wielbłąda Normalny Podczas siedzenia
Wysokość 1,1875 0,4725
Szerokość 0,85 0,85
Nadzorca Normalny Podczas kopania
Wysokość 2,9 1
Szerokość 0,9 0,9

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.[2]
  • Smok Endu składa się z dziewięciu różnych hitboxów.


Przypisy

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

  1. Tylko w Java Edition. W Bedrock Edition rozdymka zawsze ma wysokość i szerokość 0,96.
  2. MC-161513