building-redstone
Building Redstone
Critical: Block Placement Order
Support blocks FIRST, then dependent blocks! Blocks drop as items if support doesn't exist.
WRONG: 1.wire 2.button 3.blocks → Wire breaks!
RIGHT: 1.platform 2.walls 3.wire 4.button
Attachment Rules
| Block | Support Location |
|---|---|
| redstone_wire, repeater, comparator, carpet, pressure_plate | Y-1 (below) |
| redstone_wall_torch, button, wall_sign | Same Y, offset by facing |
Wall attachment facing: east→block at X-1, west→X+1, north→Z+1, south→Z-1
MCP Tools
build(commands=[
"/fill X Y Z X2 Y Z2 stone", # 1. Support
"/setblock X Y+1 Z redstone_wire", # 2. Redstone
"/setblock X+1 Y+1 Z stone_button[facing=west,face=wall]", # 3. Attachments
])
Logic Gates
NOT: [in]→[block]→[torch]→[out] — Torch inverts signal
OR: Merge two wires at same block
AND: Two torches→junction block→inverting torch→output
XOR: Two comparators in subtract mode, OR their outputs
See gates.md for implementations.
Memory Circuits
RS Latch: Two torches in feedback loop (Set/Reset)
T Flip-Flop: [in]→[dropper↔dropper]→[comparator]→[out] — Toggles state
Timing
Repeater Clock (3 minimum):
build(commands=[
"/setblock X Y Z repeater[facing=east,delay=1]",
"/setblock X+1 Y Z repeater[facing=south,delay=1]",
"/setblock X+1 Y Z+1 repeater[facing=west,delay=1]",
"/setblock X Y Z+1 redstone_wire",
])
Hopper Clock: [hopper→hopper] with comparator. Timing = items × 0.4s
Piston Door (2x2)
build(commands=[
"/setblock X Y Z stone_bricks",
"/setblock X Y+1 Z stone_bricks",
"/setblock X-1 Y Z sticky_piston[facing=east]",
"/setblock X-1 Y+1 Z sticky_piston[facing=east]",
"/setblock X-2 Y Z redstone_wire",
"/setblock X-2 Y+1 Z redstone_wire",
])
Block States
repeater[facing=north,delay=1-4,locked=false]
comparator[facing=south,mode=compare|subtract]
piston[facing=up,extended=false]
sticky_piston[facing=east,extended=true]
observer[facing=north] # watches that direction
lever[face=wall,facing=north]
stone_button[face=wall,facing=east]
Signal Properties
| Method | Distance | Speed |
|---|---|---|
| Dust | 15 blocks | 1 block/tick |
| Repeater chain | Unlimited | 1-4 ticks each |
| Observer chain | 15+ | Instant |
| Component | Delay |
|---|---|
| Repeater | 1-4 ticks |
| Comparator, Torch | 1 tick |
| Piston | 0-3 ticks |
| Observer | 2 ticks |
Farms
See farms.md for: sugar cane, pumpkin/melon, chicken, iron, crop, mob, item sorter, wool, honey farms.
More from amenti-labs/vibecraft
placing-furniture
Places furniture and decorates Minecraft interiors using JSON schematics. Use when furnishing rooms, placing tables, chairs, beds, lamps, decorations, or designing interior spaces. Reference furniture_catalog.md for 80+ ready-to-use designs.
19creating-shapes
Creates procedural and organic shapes in Minecraft using VibeCraft MCP tools. Use when building spheres, domes, cylinders, pyramids, torus, arches, curves, spirals, organic shapes, statues, or any complex geometry that requires procedural generation.
4choosing-materials
Chooses Minecraft block materials, color palettes, and textures using VibeCraft MCP tools. Use when selecting materials for builds, creating color schemes, matching architectural styles, or asking about block combinations and palettes.
4building-with-schematics
PRIMARY BUILDING METHOD - Use for ALL construction tasks. Build structures using declarative JSON schematics with 2D layer grids. Describe WHAT to build, the server handles HOW. Supports COMPACT FORMAT (70% fewer tokens) with run-length encoding. Use this instead of WorldEdit commands for reliable, predictable builds.
4building-structures
Builds Minecraft structures using VibeCraft MCP tools. Use when building houses, castles, towers, cottages, temples, or any architectural structure. Works with build_schematic for precise control. Handles room dimensions, floor placement, wall construction, roofing, and architectural style matching.
4using-worldedit
WorldEdit commands for BULK operations - terrain modification, large fills, copy/paste, spheres/cylinders. For detailed structures with oriented blocks (doors, stairs), use build_schematic instead. WorldEdit is best for terrain, large regions, and geometric shapes.
3