Caja de colisión

Una caja de colisión define los "límites" físicos (o una aproximación de estos) de un bloque o entidad. Las cajas de colisión se utilizan en los cálculos de colisiones y objetivos.
A diferencia de los modelos de bloques, todos los cajas de colisión están codificados de forma bloqueada y no se pueden cambiar sin modificaciones, ni siquiera mediante paquetes de datos. Aunque pueden ser reescaladas con el atributo minecraft:scale.
Las cajas de colisión de las entidades están codificados por colores y se pueden ver a través de los cajas de colisión de debug: F3 + B.
Tipos de cajas de c.
[editar | editar código]Entidades
[editar | editar código]Cuadro delimitador
[editar | editar código]
El cuadro delimitador de una entidad gestiona las colisiones con otras entidades y bloques. También se utiliza para detectar golpes e interacciones desde la mira del jugador u otras entidades (con excepción del enderdragón).
El cuadro delimitador se mueve con la entidad pero mantiene una orientación estática sin girar. El cuadro delimitador se puede ver a través del acceso directo de depuración de cajas de colisiones F3 + B.[Solo Java Edition]
El cuadro se muestra como contornos blancos alrededor de las entidades. El cuadro delimitador de entidades puede cambiar su forma según la situación.
Por ejemplo, cuando se le acerca un pez globo, expande su forma, pasando de no inflado a semi-inflado y luego a completamente inflado. Instantáneamente reduce su forma a la normalidad una vez que se enfría o ya no sufre ningún tipo de daño.
El jugador también puede cambiar su cuadro delimitador escabulléndose, arrastrándose, nadando, usando élitros o cualquier otro medio. altura de los ojos.[1]
Altura de los ojos
[editar | editar código]
La altura de los ojos es un caja de colisión rojo plano que normalmente aparece en los ojos o la cabeza de las entidades. Este caja de colisión se utiliza para detectar cuando una entidad está sumergida en agua o atraviesa un bloque sólido.
En este estado, el juego suele hacer que la entidad se quede sin aire o se asfixie. La altura de los ojos también se utiliza para determinar si dos entidades pueden verse y seguirse mediante el contacto visual.
Cuando la configuración de los caja de colisiones de depuración está habilitada, aparece un tinte azul largo y se coloca en línea con el caja de colisión a la altura de los ojos. Este tinte azul muestra en qué dirección mira una entidad, ya que su rotación cambia según la rotación de la cabeza de la entidad.
Punto de fijación del pasajero
[editar | editar código]El punto de conexión del pasajero es un pequeño caja de colisión verde que muestra el punto donde el pasajero de la entidad está conectado al vehículo de la entidad.
Este caja de colisión aparece en una entidad de vehículo solo cuando está montado por otra entidad.
Cuando una entidad monta a otra entidad, el cuadro delimitador del pasajero se alinea con precisión con el lado inferior del caja de colisión del punto de conexión del pasajero.
Colisiones de bloques
[editar | editar código]Cuadro de colisión
[editar | editar código]El cuadro de colisión gestiona la colisión de bloques con entidades.
El cuadro de colisión no está presente para todos los bloques, ya que todos los bloques no sólidos, como hierba, letrero, botón, palanca y antorcha, no tienen cuadro de colisión.
Algunos bloques pueden tener una forma de caja de colisión personalizada, como losas, vallas y escaleras. Algunos también tienen un comportamiento de colisión personalizado que puede convertirlos en semisólidos, como por ejemplo los andamios y los carteles colgantes.
Los bloques pueden tener un cuadro de colisión diferente al cuadro de interacción, por ejemplo, el atril tiene la cabeza casi no colisionable, a pesar de que el contorno negro lo muestra, y las vallas tienen un cuadro de colisión de un bloque y medio de alto que el cuadro de interacción. Cuadro de interacción El cuadro de interacción administra las interacciones de los bloques, como la ubicación de los bloques, su destrucción, el clic derecho y otras interacciones provenientes de la mira del jugador. El cuadro de interacción se muestra cuando se mira un bloque determinado, ya que se convierte en un contorno negro cuando la mira del jugador apunta al bloque. El cuadro de interacción de bloques generalmente está contenido dentro de su propio espacio cúbico de 1x1x1, pero algunos bloques son capaces de extenderse fuera de su propio espacio.«Untitled» . }} Hay varios casos en los que esto se puede ver: El brazo de un pistón extendido, específicamente la parte que sobresale del espacio del bloque del pistón.«» . }}«Untitled» . }} La parte superior extendida de una caja de shulker abierta.«Untitled» . }} La parte superior de la cabeza de un atril.«Untitled» . }} Esto es especialmente obvio cuando se coloca un bloque encima del atril, lo que hace que el contorno del atril se superponga con el bloque. Este comportamiento hace que la emisión de rayos que normalmente detecta la presencia del cuadro de interacción nunca colisione con él, aunque debería hacerlo.«Untitled» . }} Cajas de impacto varias
Cajas de c. miceláneas
[editar | editar código]Third-person view camera collision box
[editar | editar código]Third-person view camera has a collision box that can collide with solid blocks. It does not collide with transparent blocks, such as glasses and glass panes, and non-solid blocks. However, the third-person view camera does collide with the barrier block.
Smoke particles collision box
[editar | editar código]Smoke particles have a collision box that can collide with solid blocks. Smoke particles come from the campfire, and unlike with most particles, which does not collide with anything. Like the third-person view camera collision, it does not collide with transparent blocks and non-solid blocks, and collides with the barrier block.
Lista de las cajas de c. de las entidades
[editar | editar código]Instrucciones: Add hitbox sizes of different mobs and how they affect attack distance
The hitboxes of all entities are mostly shaped in cuboids and do not always overlap with the model of the entity. For example, the witch's hitbox does not include the top section of its hat, and the wither's hitbox does not include the two heads on its sides. Because most hitboxes are cuboids, it is standard to measure them by their width and height, with both width and height being measure in blocks tall (so a width of 0.6 means the entity is 0.6 blocks wide).
Do note that not every entities has cuboid hitbox, like the ender dragon. This list only measure their bounding box.
Below is a list of every entity's hitbox sizes. The hitbox sizes of entities in Bedrock Edition may vary greatly from the information below, which mainly shows Java Edition hitboxes.
- Varies indicates that entity has variable hitbox sizes.
- None indicates that entity does not have hitbox sizes.
- N/A indicates that no data is available for the hitbox sizes.
- Empty cell indicates that entity may not have hitbox sizes or no data is available. (None or N/A)
| Entidad | Altura | Anchura | Altura (bebé) | Anchura (bebé) | Nota |
|---|---|---|---|---|---|
| 0.6 | 0.35 | ||||
| 0.65 | 0.7 | 0.39 | 0.42 | ||
| EntitySprite soporte-para-armadura.png: Sprite de Imagen de soporte-para-armadura en Minecraft que conecta el Soporte para armaduraSoporte para armadura | 0.5 | 1.975 | 0.25 | 0.9875 | |
| 0.42 | 0.75 | 0.21 | 0.375 | ||
| 0.9 | 0.5 | ||||
| 0.6 | 0.7 | 0.3 | 0.35 | ||
| 1.8 | 0.6 | ||||
| 2.72 | N/A | ||||
| 2.375 | 1.7 | 1.1875 | 0.85 | Adulto (sentado): Altura: 0.945 bloques Anchura: 1.7 bloques Baby (sitting): | |
| 0.7 | 0.6 | 0.35 | 0.3 | ||
| 0.5 | 0.7 | ||||
| 0.7 | 0.4 | 0.35 | 0.2 | ||
| 0.3 | 0.5 | ||||
| 1.4 | 0.9 | 0.7 | 0.45 | ||
| 1.7 | 0.6 | ||||
| 0.6 | 0.9 | 0.39[Solo BE] | 0.585[Solo BE] | ||
| 1.5 | 1.3965 | 0.75 | 0.6982 | ||
| 1.95 | 0.6 | 0.975 | 0.3 | ||
| 1.9975 | 1.9975 | ||||
| 8 | 16 | Bounding box only. Green hitboxes are not counted. | |||
| 2.9 | 0.6 | Angry: Altura: 3.25 bloques Anchura: 0.6 bloques | |||
| 0.3 | 0.4 | ||||
| 1.95 | 0.6 | ||||
| 0.7 | 0.6 | 0.35 | 0.3 | ||
| 0.5 | 0.5 | ||||
| 4.0 | 4.0 | ||||
| 12 | 3.6 | ||||
| 0.8 | 0.8 | ||||
| 1.3 | 0.9 | 0.65 | 0.45 | Adulta (saltando): Altura: 0.91 bloques Anchura: 0.63 bloques Baby (jumping): | |
| 0.85 | 0.85 | ||||
| 1.4 | 1.3965 | 0.7 | 0.6982 | ||
| 1.6 | 1.3965 | 0.8 | 0.6982 | ||
| 1.95 | 0.6 | 0.975 | 0.3 | ||
| N/A | N/A | ||||
| 2.7 | 1.4 | ||||
| 1.87 | 0.9 | 0.935 | 0.45 | ||
| Varios | Varios | Grande: Altura: 2.0808 bloques Anchura: 2.0808 bloques Mediano: | |||
| 1.4 | 0.9 | 0.7 | 0.45 | ||
| 1.6 | 1.3965 | 0.8 | 0.6982 | ||
| 0.7 | 0.6 | 0.35 | 0.3 | ||
| 1.25 | 1.3 | 0.625 | 0.65 | ||
| 0.9 | 0.5 | ||||
| 0.5 | 0.5 | ||||
| 0.9 | 0.9 | 0.45 | 0.45 | ||
| 1.95 | 0.6 | ||||
| 1.95 | 0.6 | ||||
| 1.95 | 0.6 | ||||
| 1.8 | 0.6 | Agachándose: Altura: 1.5 bloques Anchura: 0.6 bloques Gateando/nadando: | |||
| 1.4 | 1.4 | 0.7 | 0.7 | ||
| Varios | Varios | No hinchado: Altura: 0.35 bloques Anchura: 0.35 bloques Semi-hinchado: Altura: 0.49 bloques Anchura: 0.49 bloques Hinchado: Altura: 0.7 bloques Anchura: 0.7 bloques | |||
| 0.5[Solo JE] 0.402[Solo BE] | 0.4[Solo JE] 0.402[Solo BE] | 0.25[Solo JE] 0.268[Solo BE] | 0.2[Solo JE] 0.268[Solo BE] | ||
| 2.2 | 1.95 | ||||
| 0.4 | 0.7 | Bedrock Edition cuenta con tamaño grande, mediano y pequeño.
Salmón pequeño: | |||
| 1.3 | 0.9 | 0.65 | 0.45 | ||
| Varios | 1 | Cerrado: Altura: 1 bloque Anchura: 1 bloque Observando: | |||
| 0.3 | 0.4 | ||||
| 1.99 | 0.6 | ||||
| 1.6 | 1.3965 | 0.8 | 0.6982 | ||
| Varios | Varios | Grande: Altura: 2.0808 bloques Anchura: 2.0808 bloques Mediano: Altura: 1.0404 bloques Anchura: 1.0404 bloques Small: Altura: 0.5202 bloques Anchura: 0.5202 bloques | |||
| 1.75 | 1.9 | 0.875[Solo JE] 0.7875[Solo BE] | 0.95[Solo JE] 0.855[Solo BE] | ||
| 1.9 | 0.7 | ||||
| 0.9 | 1.4 | ||||
| 0.8 | 0.8 | ||||
| 1.99 | 0.6 | ||||
| 1.7 | 0.9 | 0.85 | 0.45 | ||
| 0.3 | 0.4 | ||||
| 0.4 | 0.5 | ||||
| 0.4 | 1.2 | 0.12 | 0.36 | ||
| 0.8 | 0.4 | ||||
| 1.95 | 0.6 | 0.975 | 0.3 | ||
| 1.95 | 0.6 | ||||
| 1.95 | 0.6 | ||||
| 2.9 | 0.9 | Cavando/emergiendo:Plantilla:Needs testing Altura: 1 bloque Anchura: 0.9 bloques | |||
| 1.95 | 0.6 | ||||
| 3.5 | 0.9 | ||||
| 2.4 | 0.7 | ||||
| 0.85[Solo JE] 0.8[Solo BE] | 0.6 | 0.425[Solo JE] 0.4[Solo BE] | 0.3 | ||
| 1.4 | 1.3965 | 0.7 | 0.6982 | ||
| 1.95 | 0.6 | 0.975 | 0.3 | ||
| 1.6 | 1.3965 | 0.8 | 0.6982 | ||
| 1.95 | 0.6 | 0.975 | 0.3 | ||
| 1.95 | 0.6 | 0.975 | 0.3 |
| Entidad | Altura | Anchura |
|---|---|---|
| 0.5 | Varios | |
| 2 | 2 | |
| 0.8 | 0.5 | |
| 0.25 | 0.25 | |
| N/A | N/A | |
| N/A | N/A | |
| 0.5 | 0.375 | |
| Interacción[Solo JE] | Varios | Varios |
| Marcador[Solo JE] | None | No |
| Holograma[Solo JE] | None | No |
| N/A | N/A |
| Entity | Altura | Anchura | Note |
|---|---|---|---|
| 0.5 | 0.5 | Eye Altura: 0.13 bloques | |
| 0.25 | 0.25 | ||
| 1 | 1 | ||
| 0.25 | 0.25 | ||
| 0.25 | 0.25 | ||
| 0.25 | 0.25 | ||
| 1[Solo JE] 0.31[Solo BE] | 1[Solo JE] 0.31[Solo BE] | ||
| 0.25 | 0.25 | ||
| 0.25 | 0.25 | ||
| 0.3125 | 0.3125 | ||
| 0.3125 | 0.3125 | ||
| 0.25 | 0.25 | ||
| 0.5 | 0.5 | ||
| 0.25 | 0.25 | ||
| 0.5 | 0.5 | ||
| 0.3125 | 0.3125 |
| Entidad | Altura | Anchura |
|---|---|---|
| 0.5625 | 1.375 | |
| 0.5625 | 1.375 | |
| 0.7 | 0.98 | |
| 0.7 | 0.98 | |
| 0.7 | 0.98 | |
| 0.7 | 0.98 | |
| 0.7 | 0.98 | |
| 0.7 | 0.98 | |
| 0.7 | 0.98 |
| Entidad | Altura | Anchura |
|---|---|---|
| 0.5[Solo JE] 0.25[Solo BE] | 0.5[Solo JE] 0.25[Solo BE] | |
| 0.25 | 0.25 |
| Entidad | Altura | Anchura |
|---|---|---|
| 0.98 | 0.98 | |
| 0.98 | 0.98 |
Ender dragon
[editar | editar código]Ender dragon is composed of nine unique hitboxes. Ender dragon has a single big white bounding box, and eight small green hitboxes inside, which players can deal damage to. These green hitboxes move interchangeably with the ender dragon moving and rotating to a specific location. Like the bounding box, the green hitboxes does not rotate.
Variable hitbox sizes
[editar | editar código]The size of an entity's hitbox is not necessarily static and may change depending on certain circumstances. For instance, a player's hitbox gets smaller while crouching, and the hitbox of a pufferfish changes while it's puffed out. Below is a list of all the entities who's hitbox can change sizes given specific causes.
| Normal | Angry | |
|---|---|---|
| Height | 2.9 | 3.25 |
| Width | 0.6 | 0.6 |
| Normal | Sneaking | Gliding/swimming | Sleeping | |
|---|---|---|---|---|
| Height | 1.8 | 1.5 | 0.6 | 0.2 |
| Width | 0.6 | 0.6 | 0.6 | 0.2 |
| Unpuffed | Semi-puffed | Fully Puffed | |
|---|---|---|---|
| Height | 0.35 | 0.49 | 0.7 |
| Width | 0.35 | 0.49 | 0.7 |
| Closed | Peeking | Open | |
|---|---|---|---|
| Height | 1 | 1.2 | 2 |
| Width | 1 | 1 | 1 |