build_rotate
Rotate and duplicate structures around a pivot point in Minecraft Bedrock. Create symmetrical layouts, multiple orientations, or decorative spins by specifying coordinates, axis, and angle.
Instructions
Rotate and copy a structure around a pivot point. Perfect for creating rotated copies of buildings, making symmetrical structures, or spinning decorations. Example: rotate a house 90° around its center to create multiple orientations
Input Schema
Name | Required | Description | Default |
---|---|---|---|
action | No | Build action to perform | build |
angle | Yes | Rotation angle in degrees. Common angles: 90=quarter turn, 180=half turn, 270=three-quarter turn, 45=diagonal | |
axis | Yes | Rotation axis: y=spin horizontally (most common), x=tip forward/backward, z=roll left/right | |
material | No | Block type to build the rotated copy with (e.g. same as original, or different material for contrast) | minecraft:stone |
originX | Yes | Center of rotation X coordinate | |
originY | Yes | Center of rotation Y coordinate | |
originZ | Yes | Center of rotation Z coordinate | |
sourceCorner1X | Yes | Source region corner 1 X coordinate | |
sourceCorner1Y | Yes | Source region corner 1 Y coordinate | |
sourceCorner1Z | Yes | Source region corner 1 Z coordinate | |
sourceCorner2X | Yes | Source region corner 2 X coordinate | |
sourceCorner2Y | Yes | Source region corner 2 Y coordinate | |
sourceCorner2Z | Yes | Source region corner 2 Z coordinate |
Input Schema (JSON Schema)
{
"properties": {
"action": {
"default": "build",
"description": "Build action to perform",
"enum": [
"build"
],
"type": "string"
},
"angle": {
"description": "Rotation angle in degrees. Common angles: 90=quarter turn, 180=half turn, 270=three-quarter turn, 45=diagonal",
"maximum": 360,
"minimum": 0,
"type": "number"
},
"axis": {
"description": "Rotation axis: y=spin horizontally (most common), x=tip forward/backward, z=roll left/right",
"enum": [
"x",
"y",
"z"
],
"type": "string"
},
"material": {
"default": "minecraft:stone",
"description": "Block type to build the rotated copy with (e.g. same as original, or different material for contrast)",
"type": "string"
},
"originX": {
"description": "Center of rotation X coordinate",
"type": "number"
},
"originY": {
"description": "Center of rotation Y coordinate",
"type": "number"
},
"originZ": {
"description": "Center of rotation Z coordinate",
"type": "number"
},
"sourceCorner1X": {
"description": "Source region corner 1 X coordinate",
"type": "number"
},
"sourceCorner1Y": {
"description": "Source region corner 1 Y coordinate",
"type": "number"
},
"sourceCorner1Z": {
"description": "Source region corner 1 Z coordinate",
"type": "number"
},
"sourceCorner2X": {
"description": "Source region corner 2 X coordinate",
"type": "number"
},
"sourceCorner2Y": {
"description": "Source region corner 2 Y coordinate",
"type": "number"
},
"sourceCorner2Z": {
"description": "Source region corner 2 Z coordinate",
"type": "number"
}
},
"required": [
"sourceCorner1X",
"sourceCorner1Y",
"sourceCorner1Z",
"sourceCorner2X",
"sourceCorner2Y",
"sourceCorner2Z",
"originX",
"originY",
"originZ",
"axis",
"angle"
],
"type": "object"
}