Hitbox
| 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
| 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] |
- ↑ 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
| 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 |
| 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 |
| 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 |
| 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 | Normalne | 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.
- ↑ Tylko w Java Edition. W Bedrock Edition rozdymka zawsze ma wysokość i szerokość 0,96.
- ↑ MC-161513




