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.
Back to Files

sophisticatedbuilding-fabric-4.0.0.jar

File namesophisticatedbuilding-fabric-4.0.0.jar
Uploader
NavrelisNavrelis
Uploaded
May 10, 2026
Downloads
3.4K
Size
2.8 MB
Mod Loaders
Fabric
File ID
8067364
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:effortlessbuilding-sophisticated-1414718:8067364"

Learn more about Curse Maven

What's new

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.

This mod has no related projects