Many well-known mods make it easier to break blocks (hammers, quarries, veinminer), but not many focus on placing them. Even the most experienced players still often place blocks one by one. This mod makes building easier by providing tools like mirrors, arrays, build modes and a block randomizer.
- Mirror blocks in realtime
- Build repeated sections quickly using arrays
- Place random blocks using the Randomizer Bag
- Quickly replace existing blocks (toggle with a key press)
- All of the above works in synergy
- Works in survival and creative mode
Switch build modes by holding ALT.
Build Modes
Hold ALT to switch build modes. On the left side there are buttons for undo/redo, opening the modifier settings and toggling QuickReplace (see below). On the right side there are options for each build mode, like a filled vs hollow wall, or faster building in Normal+.
Build modes:
- Normal: vanilla placement
- Normal+: increased reach
- Line: place lines of blocks in any 3 axis
- Wall: place walls with locked x or z axis
- Floor: place 'walls' with locked y axis
- Diagonal Line: place freeform lines of blocks
- Diagonal Wall: place walls at any angle
- Slope Floor: place slopes at any angle
- Cube: place cubes with 3 clicks
- Circle: place blocks in a circle (ellipse)
- Cylinder: place a cylindrical shape like a tower
- Sphere: place a spheroid made of cubes
Holding ALT is compatible with the radial menu of Chisels and Bits; when a chisel or bit is held, it will open the Chisels and Bits menu, otherwise the build mode menu.
Build Modifiers
Open modifier settings with the + key on the numpad, or click the button in the ALT menu.
Build modifiers:
- Mirror
- Array
- Radial Mirror
Mirror
Mirror blocks in realtime, as you place them. Works with even and uneven builds (add .5 to the position). Rotates blocks like stairs, logs, slabs, pistons etc properly.
Set position, radius (size) and what axes to mirror by pressing the + key on the numpad.
Mirror settings:
- Position: where the mirror is situated in the world
- Direction: what axes to mirror, can mirror on all axes simultaneously
- Size (radius): how many blocks away from the position the mirror will still work. Limited by your reach.
- Set to current pos: set the mirror's position to the current player position
- Toggle odd/even: set position to center or corner of block, for odd or even numbered builds
- Show lines and area: helps visualize where the mirror is
Still not sure what's going on? Watch this tutorial by ScottoMotto: The Fastest Way to Build a House in Minecraft
Array
The array modifier copies your build in a certain direction a certain number of times. Very useful for nether tunnels but also useful for quickly building walls etc.
It is possible to add offset to multiple directions so diagonal builds are possible (e.g. a nether tunnel that goes upwards or sideways). And of course breaking blocks is also supported for if you make a mistake.
Set offset and count by pressing the + key on the numpad.
Array settings:
- Offset: in what direction to replicate your block. Example: with offset (2,1,0) and count 3, placing a block at (0,0,0) will also place blocks at (2,1,0), (4,2,0) and (6,3,0).
- Count: how many times to replicate your block
- Reach: limits how far away you can place blocks (highest offset * count)
Radial Mirror
The radial array lets you place blocks in a circle around a certain point. The circle can be divided into slices, and each slide will copy your block placements.
I heard you liked mirrors, so I put mirrors in your radial mirror. Mirror every other slice by enabling alternative mode.
Set position, slices, radius and alternative mode by pressing the + key on the numpad.
Radial mirror settings:
- Position: center of the radial mirror
- Slices: the amount of slices to cut the circle in. Each slice copies your block placements.
- Radius: how many blocks away from the position the radial mirror will still work. Limited by your reach.
- Alternate: mirrors every second slice
Randomizer Bag
Put blocks in the bag, then rightclick to place a random block from the bag. Adjust ratios by filling slots with the same block (e.g. 2 slots cobble + 1 slot stone makes for a 2:1 ratio). Handy for building walls and paths with variation. Combine with array and QuickReplace for super easy path building.
Crafting recipe:
Leather Randomizer Bag (5 slots)
Craft by surrounding any wooden planks with leather.
Golden Randomizer Bag (9 slots)
Diamond Randomizer Bag (27 slots)
For 1.16: use purple dye instead of amethyst shards.
Survival-friendly
Playing this mod in survival mode is fully supported. When playing in survival mode:
- All actions consume the right amount of blocks.
- You have to use the appropriate tool to break blocks.
- This correctly damages the tool based on how many blocks are broken.
- Replacing only works on blocks that can be harvested by hand (changeable in config).
- Mining speed is decreased for each additional block mined (change percentage in config).
Explanation video:
Recommended: use Magic Feather to get flight while building.
QuickReplace
Press the - (minus) key on the numpad to toggle QuickReplace (or click the button in the ALT menu). When on, new blocks you place won't be put on the block you are looking at, but replace it. Handy for swapping out floors or replacing materials in general.
Note: in survival mode QuickReplace only works with blocks that can be harvested by hand. You can change this setting in the config.
Reach
Your reach determines how far away you can place blocks. It also determines the maximum radius of the mirror and the reach of the array.
Increase your reach using craftable reach upgrades. They need to be used in order, it is not possible to skip straight to upgrade 3 without using 1 and 2. Numbers can be edited in config.
Reach Upgrade 1
Block placing: 12 blocks
Mirror radius: 25 blocks
Array reach: 50 blocks
Reach Upgrade 2
Block placing: 25 blocks
Mirror radius: 50 blocks
Array reach: 100 blocks
Reach Upgrade 3
Block placing: 50 blocks
Mirror radius: 100 blocks
Array reach: 200 blocks
For 1.16: use purple dye instead of amethyst shards.
FAQ
"Can I add this mod to my modpack?"
Certainly!
"Will you make a 1.7.10 or a 1.10.2 version?"
No, those are outdated. You should probably upgrade by now.
"Will you make a Fabric version?"
Maybe. Still need to see if fabric can do everything I need (custom block place event, custom shader etc).
"Is this a client-side only mod?"
No, it needs to be installed on both server and client. The server part places all the blocks and verifies the players input.
"Am I allowed to make my own version of this mod?"
Yes, as long as you comply with the LGPL-3.0 license (usually this means: link to this page, license your modification under LGPL-3.0, make the code visible and state significant changes).
Mod Spotlights
SmallishBeans
ScottoMotto
Yours here? Message me.
Credits
Radial Menu inspired by Chisels and Bits by AlgorithmX2
NOTHING FUCKING WORKS
thank you so much bro this will help so much when building houses
Can you make it possible to use on public server - client side mod? (maybe do different version of this mod for servers)
are you planning 1.19?
1.19 please
please update the mod to the 1.19 version
is this clientside
Please update to 1.19...
Forge 1.19 came out, when are you going to make a 1.19 version for the mod?
https://files.minecraftforge.net/net/minecraftforge/forge/index_1.19.html
1.18.2's verison has a weird unplayable bug, I have played with it for a while when I often get fps spikes. Loading a chunk takes strain and nearly crashes the game. I have tested this with other accompanied mods and this mod all by itself with a isolated world, and experience the same issue. If you do decide to fix this, please let me know, I love this mod.
Edit: I have found the issue. Although there is no hard cap on reaches, I had mine at 1000 when done so in creative. So, when turned into creative mode or ate a reach that equals 1000, the game would bug. I reduced the reach and works just fine. TLDR Do Not Put Excessive Reach Capabilities. Fixed.
Is it no longer possible to break blocks using this mod anymore I don't see the option in the config like it was in 1.16.5?????
Is there any way to temporarily limit the functionality of this mod?
I add this mod to my modpack and would like to make it more Survival-friendly by making these great features "rewards" for effort.
For example, requiring people to use, equip, or possess certain items. Maybe even unlock an achievement. By any means.
Also, if there are other mods that would allow this, please let me know.
In reply to crebid:
The reach consumables are kinda what make it survival friendly.
In reply to Gantros:
Thanks for the reply. I apologize for the lack of explanation.
The mod is already survival friendly, but I want it to be even more so than it is now.
I was hoping to be able to configure it to require something to use the Build mode itself as well as enhance the reach.
In reply to crebid:
What Gantros says still applies. If you put the default reach to 0, you cant use the build modes. Then people will have to consume at least one reach upgrade to work with the mod. The crafting recipes you can change with e.g. CraftTweaker.
In reply to Requioss:
Oh, why didn't I realize that? Thanks for telling me!
maybe a delete block feature so its easier to landscape?
Run into a crash that occurs when I try to mirror on the X and Z-axis. Removing the mod appears to fix the problem. Here's my crashlog:
https://paste.ee/d/zyHlH
1.18.2 can't place top slabs using mirrors (if i attempt to place topslab the mirrored blocks are built with both top and bottom slab) or with any build mode (it will place only bottom slabs).
In 1.18.2 I am having the issue that I am unable to break blocks in survival using the mod's features, I was able to do this when I used to use the mod in 1.16.5. I saw the thing on bitbucket about what I think is the same issure #45 but I don't know what I need to do, or what I would need to learn in order to fix it.