Описание
# Build Helper
Build Helper is a client-side Minecraft mod focused on making large-scale building faster, safer, and less repetitive. It combines shape-based building modes, blueprint workflows, mining/construction templates, and environment helpers into one toolset.
## What It Does
Build Helper helps you:
- build repeated structures from a selected region
- fill, hollow, frame, or shell large shapes
- create standard tunnel and stair patterns quickly
- save structures as blueprints
- preview, rotate, mirror, and auto-build blueprints
- place temporary support blocks for floating parts
- clean up support blocks after building
- reduce placement mistakes with auto-sneak interaction helpers
- deal with lava and fire hazards while working
## Main Features
### Region-Based Building Modes
The mod can use a selected area and apply common construction patterns such as:
- `Fill`
- `Box`
- `Frame`
- `Core`
- `Pillar`
- `SlabFloor`
- `Spherical`
- `SphericalShell`
- `HorizontalRing`
- `HorizontalRingShell`
- `Clean`
These are useful for walls, shells, solid fills, hollow shapes, and other repetitive building tasks.
### Concretize Modes
The mod also includes template-style excavation / construction modes for infrastructure work:
- upward and downward stairs
- walled stairs
- enclosed stairs
- `1x2`, `1x3`, `2x2`, and `2x3` channels
- `2-high` and `3-high` fishbone mining layouts
These modes are useful when you want consistent tunnels, stairs, and mining patterns.
### Blueprint System
The blueprint system is currently an **experimental feature**.
Please assume the following up front:
- there are still many known and unknown issues
- only a small number of block types have been tested
- save errors, rotation errors, placement errors, facing errors, and configuration errors are all currently considered normal failure cases
So far, only a limited set of blocks has been tested with any confidence, including:
- stone
- glazed terracotta
- trapdoors
- slabs
- stairs
- redstone repeaters
If you want to use blueprints with complex blocks, containers, redstone components, or unusual block states, test in a separate world first.
The blueprint system lets you:
- save a selected build as a `.schem` file
- load and manage saved blueprints
- preview blueprint placement in the world
- move the blueprint position
- rotate or mirror the blueprint
- auto-build with materials from your inventory
- place temporary supports for floating blocks
- remove mismatched or extra blocks in the target area
- clean support blocks when building is done
The default blueprint folder is `config/buildhelper/blueprints`.
### Build Assistance
The mod also includes quality-of-life helpers:
- automatic sneak interaction for blocks that require careful right-clicking
- block facing controls
- slab and stair placement preferences
- optional use of the held material as a forced replacement source
- mode history and quick switching tools
### Hazard Helpers
- `Firefighter` mode helps with fire-related situations
- `LavaHater` helps manage nearby lava
- temporary lava-source clearing can create a short working window in dangerous areas
## Quick Start
### 1. Prepare a Selection Tool
By default, the mod expects an item named `Build-Helper-Tool` to be used as the selection tool. You can change this name in the config GUI.
### 2. Select a Region
1. Hold the selection tool in your main hand.
2. Its displayed item name must exactly match the configured tool name. By default this is `Build-Helper-Tool`.
3. The item must not be a placeable block item.
4. Sneak and right-click a block with your main hand.
5. The newest clicked position becomes the latest point, and the previous latest point is shifted into A/B history.
The mod will use this A/B region for many building modes.
Important details:
- If a mode is currently running, selecting a region will stop it first.
- The coordinates are shown in chat after each successful selection.
- Internally, the previous latest point is moved into A, and the new click becomes B. In practice, this works like a rolling two-point selection.
### 3. Choose a Mode
Open the mode selector, pick the mode you want, confirm the region or direction settings, then start it.
Typical flow:
1. select a mode
2. confirm region, direction, or blueprint position
3. enable the mode
4. adjust placement with scroll controls if needed
Note:
- Scroll-based shortcuts only work while you are holding the configured build tool name in either hand.
- If you are not holding the correct tool, the scroll shortcuts do nothing.
## Default Keybinds
Current built-in default keybinds in the codebase are:
- `H`: enable / stop the current mode
- `J`: open the mode selector
- `M`: mirror the active blueprint
- `L`: temporarily clear nearby lava sources
Some supported actions may currently be unbound by default, so you may want to assign them manually in Minecraft controls:
- blueprint management
- settings GUI
- firefighter toggle
- lava hater toggle
## Scroll Wheel Controls
Scroll shortcuts only work when:
- you are holding the configured build tool name
- the current mode is a supported region mode, `BlueprintBuild`, or a concretize mode
### `Alt + Scroll`
- switch to the previous or next mode
### `Shift + Scroll`
Moves the current target:
- regular region modes: moves the whole A/B selection
- `BlueprintBuild`: moves the blueprint placement position
- concretize modes: moves the concretize origin
Movement rules:
- if your pitch is above `45°`, it becomes vertical movement
- otherwise it moves forward/backward based on your facing direction
- each scroll step moves by `1 block`
### `Ctrl + Scroll`
Adjusts range or depth:
- regular region modes: expands or shrinks the boundary on the side you are looking at by `1 block`
- concretize modes: adjusts forward depth / region limit
- this does not apply to normal blueprint placement movement
### `Shift + Ctrl + Scroll`
Rotates the active target by `90°`:
- regular region modes: rotates the selected region
- concretize modes: rotates concretize direction
- `BlueprintBuild`: rotates the blueprint around the axis derived from your current view direction
## Region Selection vs Mode Behavior
- most basic building modes require an A/B region
- `BlueprintBuild` uses blueprint placement coordinates instead of the normal A/B region as its main build target
- concretize modes use their own origin and facing system
- if a mode requires a region and A/B is not set, it will not run
## Blueprint Workflow
This workflow is also experimental. Test it in a separate world before trusting it in a real save.
The standard blueprint flow looks like this:
1. select an existing structure with point A and point B
2. switch to `BlueprintSave`
3. save the structure as a blueprint
4. open blueprint management and activate the blueprint
5. set the placement position
6. rotate or mirror if needed
7. switch to `BlueprintBuild`
8. let the mod place blocks from your inventory
9. switch to `CleanSupportBlocks` if you want to remove temporary supports afterward
## Important Settings
Common settings include:
- selection tool name
- action delay
- render distance
- whether region rendering stays visible without holding the tool
- slab and stair placement preferences
- auto-sneak learned block list
- blueprint directory
- temporary fill block
- auto-clean mismatched blocks during blueprint work
- auto-clear surplus blocks in blueprint space
- configure interactive blocks during building
If you want to regenerate the default config, delete `~/.minecraft/config/buildhelper.json` and launch the game again.
## Who This Is For
Build Helper is especially useful for players who:
- build large structures regularly
- repeat the same shapes or patterns often
- want to save builds and reconstruct them as blueprints
- dig a lot of structured tunnels or stair systems
- work in dangerous areas with lava or fire nearby