你可以帮助我们扩充关于该主题的更多信息。
A hitbox defines the physical "boundaries" (or an approximation thereof) of a block or entity. Hitboxes are utilised in the calculations of collisions and targeting.
Block
Collision box
Collision box is used to manage collision with entities.
Collision box is not present for all blocks, as many blocks such as grass, signs and torch have no collision box.
Outline box
Outline box is shown when looking at a given block. It become visible as a wireframe outline when the crosshairs are pointed at the block.
Interaction box
Interaction box deals with aiming at blocks. When the interaction box of a block is targeted, the block can be broken, placed on or interacted with as necessary.
Its default is the same as the outline box. There are some exceptions:
Block support shape [新增:JE 1.16]
Block support shape is mainly used to judge whether another attaching block (e.g. torches, doors, buttons, etc.) can be attached to it.
Its default is the same as the collision box. There are some exceptions:
- Leaves have an empty block support shape.
- The Block support shape of the snow layer is the same as its selection box.
- Soul sand has a full block support shape.
Entity
The hitboxes of entities are always strictly square-based cuboids, regardless of the actual shape of the entity.
Boundary box
Entity boundary box can be viewed via the F3+B debug shortcut.
Interaction box
Interaction box deals with aiming at entities. When the interaction box of an entity is targeted, the entity can be hit or interacted with as necessary.
History
| Java版 | |||||
|---|---|---|---|---|---|
| 1.13 | 17w47a | The outline boxess of anvils and hoppers now much more closely fit the model shape of these blocks. | |||
| The hitbox of brewing stands now takes into account the central rod as well.[1] | |||||
| The outline boxes of fences is now correctly L-shaped, T-shaped or +-shaped when branching in perpendicular directions.[2] | |||||
| Cactus now has a correct cuboid outline box.[3] | |||||
| Blocks containing multiple vines now have better outline boxes. | |||||
| Glass panes and iron bars have cleaner outline boxes when branching. | |||||
| End portal frame outline boxes now properly account for the eye. | |||||
| Piston and lily pad outline boxes were changed. | |||||
| The collision box of walls has been made to be correctly concave.[4] | |||||
| 1.14 | ? | The outline boxes of beds now better matches the visual shape of the bed. | |||
| 19w13a | The outline boxes of cauldrons now better fits the model, allowing for blocks beneath it to be targeted.[5] | ||||
| Java版(即将到来) | |||||
| 1.16 | 20w10a | Fire now has an outline box (alongside soul fire),[6] bringing it more in line with other blocks. Previously, fire had no outline box at all, and breaking it required targeting underlying blocks, which also allowed it to be put out in Creative mode when holding a sword or trident, which were programmed to not break blocks. It also prevented its block states from being read in the debug screen or modified via debug stick. | |||
| 20w18a | The outline box of redstone wire has now been changed to much more closely the visual shape of the block. For example, redstone wire branching in different directions causes its outline box to itself branch in said directions,[7] mirroring the behavior of fences, glass panes, iron bars and walls, and, if travelling up the side of a block, the vertical portion of the dust can now also be targeted.[8] | ||||
Trivia
- Fluids do not have hitboxes, even in cases where they would behave like a block.[9]
- The ender dragon is composed of nine distinct hitboxes.