Effortless Building: Sophisticated (Enhanced Fork)

Advanced building QoL mod with mirror/array/shape modes, expanded reach, per-axis placement limits, backpack-based building upgrades, compact HUD counts, and clear missing-item feedback for survival building.

File Details

sophisticatedbuilding-fabric-4.0.0.jar

  • R
  • May 10, 2026
  • 2.81 MB
  • 1.0K
  • 1.21.1
  • Fabric

File Name

sophisticatedbuilding-fabric-4.0.0.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:effortlessbuilding-sophisticated-1414718:8067364"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Sophisticated Building Update – 4.0.0

Supported versions

  • Minecraft 1.21.1
  • NeoForge (see gradle.properties neo_version in the NeoForge project)
  • Fabric Loader + Fabric API (see Fabric project gradle.properties)

Artifacts

  • sophisticatedbuilding-neoforge-<version>.jar — NeoForge
  • sophisticatedbuilding-fabric-<version>.jar — Fabric

Major changes

Placement preview crash fix (compatibility)

  • Fixed BlockPlaceContext.getPlayer() being null during client-side placement preview (MyPlaceContext previously passed null into BlockPlaceContext).
  • Blocks whose getStateForPlacement assumes a non-null player (for example Create Simulated redstone magnet) could crash with NullPointerException when selecting those blocks in large builds.
  • Change: MyPlaceContext now receives the real Player, and BlockEntry / BuilderChain pass it through for preview state resolution.

Radial build menu (Alt key)

  • Fixed the radial menu treating the cursor as stuck at the screen center after opening (common when the OS/window warps the cursor when a Screen opens).
  • Change: seed from the first frame’s GUI mouse position, then accumulate movement deltas in mouseMoved() so wedge highlighting tracks the pointer reliably.

Update recommendation

  • Use 4.0.0 NeoForge and Fabric builds together if you maintain parallel loaders for the same Minecraft version.
  • Re-test large-placement previews alongside mods that customize getStateForPlacement behavior.