Roofwright

Whole roofs in one click: detects your building's outline from the wall tops and builds gable, hip, mansard, gambrel, cone and more from stairs and slabs, hips and valleys right. Preview, undo. Server-side.
Back to Files

Roofwright 1.0.0-beta.1

File nameroofwright-1.0.0-beta.1.jar
Uploaded
Oct 9, 2026
Downloads
8
Size
148.1 KB
Mod Loaders
Fabric
File ID
9108773
Type
B
Beta
Supported game versions
  • 26.3

Curse Maven Snippet

Fabric

modImplementation "curse.maven:roofwright-1735168:9108773"

Learn more about Curse Maven

What's new

First public release, for Minecraft 26.3 on Fabric.

Added

  • Outline detection from one wall-top block: rectangles, L, T, U and any right-angled outline; walls that touch only at corners still close; gaps in the top layer are reported.
  • Ten roof styles: gable, hip, dutch gable, gambrel, mansard, pyramid, shed, flat with a parapet, cone and dome. Three pitches (1:2, 1:1, 2:1), overhang 0 to 3, ridge direction, shed side, slab or full ridge caps.
  • Hips and valleys from the chessboard distance (the straight skeleton of right-angled outlines); gable wings that meet the main roof in valleys; gable walls filled with the wall's own block.
  • Every stair placed with the corner shape Minecraft's own rule gives it, so nothing changes shape later.
  • Materials from any member of a vanilla block family, any stair-like block from other mods (tested with Macaw's Roofs), or three blocks given explicitly.
  • Wand built from a vanilla stick: right-click a wall top to preview, sneak + right-click to build, left-click to change style or pitch.
  • Ghost preview with block display entities sent to the builder only; blocks in the way shown in red.
  • Placement spread over ticks within a block and time budget; after placing, stairs and walls settle against what was really placed (a stair beside a skipped block takes the shape vanilla gives it).
  • Undo and redo that skip blocks changed since and pass the same checks as placing; /roof cancel, which leaves the part of an undo or redo it never reached in the history.
  • Safety: air only unless force (never block entities or unbreakable blocks), claims through the Common Protection API (bundled, place and break rights), spawn protection, adventure mode, world border, per-roof limits checked before any work, no chunk loading.
  • Safe materials only: no block entities, fluids, unbreakable, operator or falling blocks, and the #roofwright:forbidden block tag (portals, fire, TNT, spawners and more) for roofs and gable walls.
  • Wand click cooldown (wandCooldownTicks).
  • config/roofwright.json with limits, budget, history, preview and permission settings, and /roof reload. Permission nodes through fabric-permissions-api (bundled), with vanilla level fallback.

This mod has no additional files