Effortless Building
Fabric Mod for Minecraft 1.20.4
Effortless Building is a
Fabric mod that makes large-scale building and clearing faster, cleaner, and safer for multiplayer servers.
Instead of sending one packet per block, the client calculates the full preview and sends a
single bulk request to the server. The server validates the request, checks inventory or tool usage, and executes the final world changes directly.
Important
This is not a Spigot / Paper / Bukkit plugin.
- This resource is a Fabric mod
- It requires a Fabric 1.20.4 server
- It also requires the mod on the client
- It will not run on a normal Spigot / Paper / Bukkit server
Features
Build Modifiers
- Mirror: place or clear blocks across the X, Y, or Z axis
- Array: repeat the same action multiple times in one direction
- Radial Mirror: copy the action around a center point in a circular pattern
Shape Tools
- Single
- Line
- Wall
- Cuboid
- Sphere
- Cylinder
Multiplayer / Survival Systems
- Client-server packet architecture
- Server-side validation
- Survival inventory checks for placement
- Server-side item consumption
- Bulk break mode with tool durability usage
- Unbreakable block protection
- Undo / Redo for bulk operations
Preview System
- Ghost previews before confirming
- Live shape updates while aiming
- Context-aware previews for many vanilla block states
- Separate place and break preview colors
Installation
Server Installation
- Install a Fabric 1.20.4 server
- Install Fabric API on the server
- Put
Code (Text):
effortlessbuilding-0.1.0.jar
into the server
folder
- Start the server once and confirm the mod loads correctly
Client Installation
- Install Fabric Loader 1.20.4
- Install Fabric API
- Put
Code (Text):
effortlessbuilding-0.1.0.jar
into the client
folder
- Launch Minecraft with the Fabric profile
Important Installation Note
The mod should be installed on
both the server and the client.
- The client handles previews, UI, and shape calculations
- The server handles validation, inventory checks, tool durability, placement, breaking, undo, and redo
If the server does not have the mod, the bulk action networking will not work correctly.
How To Use
Basic Tutorial
- Hold a block in your main hand to use place mode
- Hold a damageable tool in your main hand to use break mode
- Aim at the block face or block you want to target
- Press
to set the primary anchor
- Move your crosshair to preview the shape
- Optionally press
to set a secondary anchor
- Press
to open the menu
- Choose your shape and modifiers
- Press
to confirm the action
Default Controls
-
= Open build menu
-
= Set primary anchor
-
= Set secondary anchor
-
= Clear anchors
-
= Confirm place / break action
-
= Undo last bulk action
-
= Redo last undone bulk action
Place And Break Modes
Place Mode
- Hold a block item in your main hand
- The preview shows bulk placements
- The server checks inventory in survival
- Blocks are consumed after a successful bulk placement
Break Mode
- Hold a damageable tool in your main hand
- The preview switches to bulk break mode
- The server validates the tool before clearing blocks
- The tool loses durability for each successfully broken block
- Unbreakable blocks are skipped automatically
- Bulk break clears blocks directly and does not generate normal drops
Shape Guide
Single
Places or clears one block at the target location.
Line
Set one point, then aim or set a second point to create a straight line.
Wall
Set two points to generate a flat wall.
Use the wall axis option if you want to force a specific plane.
Cuboid
Set two opposite corners to create a box.
- Turn Hollow off for a filled cuboid
- Turn Hollow on for an empty shell
Sphere
Set the center first, then set or preview the radius with the second point.
- Turn Hollow off for a filled sphere
- Turn Hollow on for a hollow sphere
Cylinder
Set the base center first, then define height and radius with the second point.
Use the cylinder axis option to control the cylinder direction.
Modifier Guide
Mirror
- Mirror across X
- Mirror across Y
- Mirror across Z
Useful for symmetrical builds, bridges, towers, facades, and mirrored clearing.
Array
- Choose a direction
- Choose the number of copies
- Choose the spacing
Useful for columns, windows, supports, repeating structures, and repeated clearing patterns.
Radial Mirror
- Choose an axis
- Choose the segment count
Useful for domes, circular rooms, towers, decorative patterns, and radial clearing.
Survival Behavior
In survival mode, the server will:
- Check if the player has enough blocks for placement
- Reject placement if the inventory is missing blocks
- Consume blocks after a successful placement
- Return placed blocks to the player when using undo
- Check that bulk break mode is using a valid tool
- Remove tool durability for each successfully broken block
- Skip unbreakable blocks automatically
In creative mode, inventory and durability costs are skipped.
Undo / Redo
-
undoes the last bulk placement or bulk break
-
reapplies the last undone bulk placement or bulk break
Undo and redo are handled on the
server, not just the client.
- For placement, undo returns the placed blocks in survival
- For bulk break, undo restores the removed blocks
- Bulk break undo does not restore used tool durability
Technical Notes
- Designed for Minecraft 1.20.4
- Uses Fabric networking instead of per-block packet spam
- The client calculates the shape plan and preview
- The server validates and executes the final world changes
- Bulk break mode uses the same client-server architecture as bulk placement
Current Limitations
Neighbor-dependent block states
The current packet format sends
one block state for the whole placement operation.
That means some neighbor-dependent blocks may not be perfect in every target position, especially:
- fences
- walls
- panes
- similar connection-based blocks
Bulk break drops
Bulk break mode currently clears blocks directly instead of simulating full vanilla drops and loot tables.
Summary
Effortless Building is a
Fabric bulk-building and bulk-clearing mod built for multiplayer-safe large-scale actions.
It gives players:
- fast shape tools
- symmetry tools
- live previews
- survival support
- tool-based bulk breaking
- undo / redo
- reduced packet spam