blocks
Perform block operations in Minecraft Bedrock, including placement, area filling, terrain queries, and surface detection, using coordinates and block IDs for precise world manipulation.
Instructions
Block operations: placement, area filling, terrain queries, single blocks, large areas, surface detection
Input Schema
Name | Required | Description | Default |
---|---|---|---|
action | Yes | Block operation to perform | |
block_id | No | Block ID (e.g., minecraft:stone, minecraft:dirt, minecraft:air) | |
mode | No | Block placement/fill mode | |
steps | No | Array of block actions for sequence. Each step should have "type" field and relevant parameters. | |
x | No | X coordinate | |
x2 | No | Second X coordinate for area operations | |
y | No | Y coordinate | |
y2 | No | Second Y coordinate for area operations | |
z | No | Z coordinate | |
z2 | No | Second Z coordinate for area operations |
Input Schema (JSON Schema)
{
"properties": {
"action": {
"description": "Block operation to perform",
"enum": [
"set_block",
"fill_area",
"get_top_solid_block",
"query_block_data",
"query_item_data",
"query_mob_data",
"sequence"
],
"type": "string"
},
"block_id": {
"description": "Block ID (e.g., minecraft:stone, minecraft:dirt, minecraft:air)",
"type": "string"
},
"mode": {
"description": "Block placement/fill mode",
"enum": [
"replace",
"keep",
"destroy",
"hollow",
"outline"
],
"type": "string"
},
"steps": {
"description": "Array of block actions for sequence. Each step should have \"type\" field and relevant parameters.",
"type": "array"
},
"x": {
"description": "X coordinate",
"type": "number"
},
"x2": {
"description": "Second X coordinate for area operations",
"type": "number"
},
"y": {
"description": "Y coordinate",
"type": "number"
},
"y2": {
"description": "Second Y coordinate for area operations",
"type": "number"
},
"z": {
"description": "Z coordinate",
"type": "number"
},
"z2": {
"description": "Second Z coordinate for area operations",
"type": "number"
}
},
"required": [
"action"
],
"type": "object"
}