Hitbox: Różnice pomiędzy wersjami

Z Minecraft Wiki Polska
Przejdź do nawigacji Przejdź do wyszukiwania
[wersja przejrzana][wersja przejrzana]
→‎Lista niestałych rozmiarów hitboxów bytów w Java Edition: Enderman już zawsze ma taki sam hitbox, info o bedrocku, oraz nowe moby
 
Linia 430: Linia 430:
{| class="wikitable"
{| class="wikitable"
!'''Dziecko [[Wielbłąd|wielbłąda]]'''
!'''Dziecko [[Wielbłąd|wielbłąda]]'''
!Normalny
!Normalne
!Podczas siedzenia
!Podczas siedzenia
|-
|-

Aktualna wersja na dzień 14:30, 28 cze 2026

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[edytuj | edytuj kod]

Collision box[edytuj | edytuj kod]

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[edytuj | edytuj kod]

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[edytuj | edytuj kod]

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[edytuj | edytuj kod]

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

Byty[edytuj | edytuj kod]

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[edytuj | edytuj kod]

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[edytuj | edytuj kod]

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[edytuj | edytuj kod]

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

Poziom oczu[edytuj | edytuj kod]

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[edytuj | edytuj kod]

  • 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[edytuj kod]

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