你可以幫助我們擴充關於該主題的更多資訊。
判定箱(Hitbox)定義方塊或實體的物理「邊界」(或其近似值),用於計算碰撞和選取。
和方塊模型不同的是,所有的判定箱都是硬編碼的,不能透過資料包修改,只能透過Mod改變。
方塊
碰撞箱
碰撞箱(collision box)用於管理與實體間的碰撞。
輪廓箱
輪廓箱(outline box)會在玩家看向指定方塊時顯示。當十字準心指向方塊時,會有黑框線描出該方塊的輪廓。
互動箱
互動箱(interaction box)用於處理瞄準方塊後的互動。當一個方塊的互動箱被選中時,可以對其進行破壞、放置或其他必要互動。
其預設範圍與輪廓箱相同。但仍有例外:
互動箱與輪廓箱最大的不同是,互動箱的範圍無法超出原本方塊的空間,而輪廓箱在視覺上可以做到這點,以下列舉幾例說明:
方塊支撐形狀
方塊支撐形狀(block support shape)主要用於判斷一個方塊表面是否可以附著另一個依附型方塊(如火把、門、按鈕等)。
其預設範圍與碰撞箱相同。但仍有例外:
實體
大多數實體(除了終界龍)的判定箱都是以一個正方形為底的長方體,無視實體的實際形狀。比如,女巫的判定箱不包括頂部的帽子,而凋零怪的判定箱不包括兩側的頭。
邊界箱
實體的邊界箱(boundary box)可以透過F3 + B除錯快捷方式查看。
互動箱
互動箱(interaction box)用於處理瞄準實體後的互動。當一個實體的互動箱被選中時,才可以對其進行攻擊或其他必要互動。
視平線
視平線(eye level)具有紅色的輪廓,且只會出現在實體的判定箱中。視平線負責判定窒息和溺水傷害,當一個生物的視平線處於窒息方塊或水中時,該生物將受到窒息傷害或因耗盡氧氣而溺水。同時Minecraft會因視平線處於熔岩或水中而改變繪製效果。
歷史
方塊
所需資訊:20w49a中關於鐘乳石的變更
碰撞箱
| Java版pre-Classic | |||||
|---|---|---|---|---|---|
| rd-132211 | 被選中的方塊現在會顯示明暗閃爍的視覺效果。 | ||||
| Java版Classic | |||||
| 0.0.13a | 被選中的方塊現在會顯示輪廓箱。 | ||||
| 0.24_SURVIVAL_TEST | 明暗閃爍的判定箱被移除,只留下輪廓箱。 | ||||
| Java版 | |||||
| 1.0.0 | Beta 1.9-pre2 | 柵欄現在在xz平面上不再有完整一格方塊的判定箱,而是更貼近它們的視覺形狀。 | |||
| 1.1 | 12w01a | 柵欄門的判定箱也被變更,以更符合先前針對柵欄的變更。 | |||
| 1.4.4 | 1.4.3 | 牆現在有了自己的碰撞箱了,以前它的碰撞箱與柵欄是相同的[1] | |||
| 上述的變更也修復了柵欄、柵欄門與牆在遠離世界原點時出現的判定箱扭曲問題。 | |||||
| 1.5 | 13w06a | 柵欄的碰撞箱已被變更,凹型的角落現在有了更貼近它們形狀的判定箱,而不是以前會產生隱形部分的凸型判定箱。 | |||
| 上述的變更也修復了柵欄、柵欄門與牆在遠離世界原點時出現的判定箱扭曲問題。 | |||||
| 1.13 | 17w47a | 釀造台的中軸也計入判定箱。[2] | |||
| 牆的碰撞箱已被正確地做成凹形。[3] | |||||
| 1.14 | 19w13a | 鍋釜的輪廓箱更符合模型,允許它下面的方塊被選取。[4] | |||
輪廓與互動箱
| Java版pre-Classic | |||||
|---|---|---|---|---|---|
| rd-132211 | 被選中的方塊現在會顯示明暗閃爍的視覺效果。 | ||||
| Java版Classic | |||||
| 0.0.13a | 被選中的方塊現在會顯示輪廓箱。 | ||||
| 0.24_SURVIVAL_TEST | 明暗閃爍的判定箱被移除,只留下輪廓箱。 | ||||
| ? | 某些方塊(花、蘑菇、火把)的判定箱不再是完整的方塊,而是更貼近它們各自的大小。 | ||||
| Java版Infdev | |||||
| Minecraft Infdev | 20100313 | 在此版本以前,輪廓箱會隨著離世界原點越遠而越不精確。在所有受支持的硬體裝置中,輪廓箱的位置會不規律地微幅抖動,而某些顯示卡甚至會使輪廓箱呈現非長方體的扭曲形狀。 | |||
| Java版 | |||||
| ? | 階梯的缺角不再能夠被十字準心選中,然而它的輪廓箱仍然是完整的方塊。 | ||||
| ? | 某些隨機不對齊的方塊如芒草,它們的判定箱現在也會跟著偏移以更完整地包含該方塊。 | ||||
| 1.9 | 15w38a | 蛋糕的輪廓箱現在永遠會出現在(0,0,0)的位置上,無論選中的蛋糕真正的位置在哪裡。這同時也造成了一個距離錯誤,詳見下方15w49a。 | |||
| 15w46a | 紅石線的判定箱現在只會根據線路的排列,而只覆蓋下方方塊的一部份。 | ||||
| 15w49a | 在此版本以前,蛋糕與仙人掌的 輪廓箱會在離世界原點極遠時變得異常拉伸與扭曲。 | ||||
| 15w49b | 終界傳送門方塊的判定箱高度由原本的1⁄16格高改為3⁄4格高。 | ||||
| 1.11 | 16w35a | 蛋糕的判定箱再次顯示在正確的位置上了。[5] | |||
| 1.13 | 17w47a | 鐵砧和漏斗的輪廓箱更符合其模型。 | |||
| 釀造台的中軸也計入判定箱。[6] | |||||
| 柵欄在直角方向的分支的輪廓箱現在是正確的L形、T形或十字形。[7] | |||||
| 仙人掌現在有一個正確的長方體輪廓箱。[8] | |||||
| 包含多個藤蔓的方塊輪廓箱最佳化。 | |||||
| 玻璃片和鐵柵欄在分支時有更明確的輪廓箱。 | |||||
| 終界傳送門框架的輪廓箱現在可以正確地囊括終界之眼。 | |||||
| 活塞和荷葉的輪廓箱已被變更。 | |||||
| 牆的碰撞箱已被正確地做成凹形。[9] | |||||
| 1.14 | 18w48a | 現在床的輪廓箱更符合其視覺形狀。 | |||
| 19w13a | 鍋釜的輪廓箱現在更符合模型,允許它下面的方塊被選取。[10] | ||||
| 1.16 | 20w10a | 火現在有一個輪廓箱(靈魂火亦如此),[11]使它更符合其他方塊。在此之前,火根本沒有輪廓箱,破壞它需要瞄準下面的方塊,這也允許它在創造模式時,不會被手持劍或三叉戟的玩家破壞。這還阻止其方塊狀態在除錯畫面中讀取或透過除錯棒修改。 | |||
| 20w18a | 紅石線的輪廓箱現在更接近其視覺形狀。例如,紅石線在不同方向上的分支會導致其輪廓箱自身在所述方向上分支,[12]對應了柵欄、玻璃片、鐵柵欄和牆的行為。並且,如果攀升至一個方塊的側面,紅石粉的垂直部分現在也可以被選取。[13] | ||||
實體
邊界箱
| Java版 | |||||
|---|---|---|---|---|---|
| 1.4.4 | 1.4.3 | 現在可以透過F3 + B來查看實體的判定箱,此時判定箱為白色不透明的,且無法與實際輪廓相符。 | |||
| 1.7.2 | 1.7.1 | 在視覺上對實體判定箱做調整,以使其變得更符合直覺。 | |||