{ "$id": "blockception.minecraft.behavior.blocks.minecraft.collision_box", "title": "Collision Box", "description": "This component can be specified as a Boolean. If this component is omitted, the default value for this component is true, which will give your block the default values for its parameters (a collision box the size/shape of a regular block).", "oneOf": [ { "type": "boolean", "default": true }, { "type": "object", "additionalProperties": false, "properties": { "origin": { "title": "Origin", "description": "Minimal position of the bounds of the collision box. origin is specified as [x, y, z] and must be in the range (-8, 0, -8) to (8, 16, 8), inclusive.", "type": "array", "items": [ { "title": "X", "type": "number", "minimum": -8.0, "maximum": 8 }, { "title": "Y", "type": "number", "minimum": 0, "maximum": 16 }, { "title": "Z", "type": "number", "minimum": -8.0, "maximum": 8 } ] }, "size": { "title": "Size", "description": "Size of each side of the collision box. Size is specified as [x, y, z]. origin + size must be in the range (-8, 0, -8) to (8, 16, 8), inclusive.", "type": "array", "items": [ { "title": "X", "type": "number" }, { "title": "Y", "type": "number" }, { "title": "Z", "type": "number" } ] } } } ] }