Block Collision
Checks whether the bounding box of the entity is colliding with a block.
Type ID: eggolib:block_collision
Fields
Field | Type | Default | Description |
---|---|---|---|
block_condition |
Block Condition | optional | If specified, the condition will only evaluate to true if this condition is fulfilled by the block colliding with the bounding box of the entity. |
offset_x |
Float | 0 |
Determines the offset for the bounding box of the entity in the X axis. |
offset_y |
Float | 0 |
Determines the offset for the bounding box of the entity in the Y axis. |
offset_z |
Float | 0 |
Determines the offset for the bounding box of the entity in the Z axis. |
Examples
This example will check if the bounding box of the entity is colliding with the east and south faces of a block.
"condition": {
"type": "apoli:or",
"conditions": [
{
"type": "eggolib:block_collision",
"block_condition": {
"type": "apoli:block",
"block": "minecraft:white_wool"
},
"offset_x": 0.01,
"offset_z": 0.01
},
{
"type": "eggolib:block_collision",
"block_condition": {
"type": "apoli:block",
"block": "minecraft:white_wool"
},
"offset_x": -0.01,
"offset_z": -0.01
}
]
}
This example will check if the bounding box of the entity is colliding with the north, south, east or west faces of a White Wool block.