
You are viewing a potentially older version of this package. View Latest Version
Terrainer
Adds hoe modes to level terrain to an exact world height (Q/E), round or rotatable square area, adjustable radius, optional stone cost.Terrainer
Adds two new modes to the Hoe: pick an exact world height with the keyboard and level terrain in the selected area to it — like a "terrain leveler" from creative tools, but using the vanilla hoe mechanics.
Works in multiplayer with the mod installed only on the client. Terrain changes sync through the vanilla terrain system, so other players (and the server) don't need the mod.
How to use
- Take the Hoe and open the build menu (RMB).
- Select "Выровнять по высоте" (round area) or "Выровнять по высоте (квадрат)" (square area, rotatable).
- Q / E — raise / lower the target height (hold to repeat, Ctrl for large steps). The ghost shows the exact plane.
- Shift + mouse wheel — change the radius of the area (Ctrl for large steps).
- Mouse wheel — rotate the square mode area.
- LMB — level the terrain up to the chosen height.
- R — reset the height to the ground level under your feet.
A label near the crosshair always shows the current height and radius.
Optional: stone cost for raising terrain
By default leveling is free like the vanilla hoe. Enable ConsumeRocks in the config to make raising terrain cost stone proportional to the volume of added ground (RocksPerCubicMeter, default 0.15 stone per m³). Lowering terrain is always free.
Configuration (BepInEx/config/Terrainer.cfg)
| Setting | Default | Description |
|---|---|---|
Radius |
4 | Initial leveling radius (change in-game with Shift+wheel) |
HeightStep |
0.25 | Height change per Q/E step |
HeightStepLarge |
2 | Height change per Q/E step while holding Ctrl |
RadiusStep |
0.5 | Radius change per Shift+wheel step |
ConsumeRocks |
false | Require stone for raising terrain |
RocksPerCubicMeter |
0.15 | Stone per m³ of added ground |
Notes
- Stamina cost and hoe durability work exactly like the vanilla hoe modes.
- Client-side only; no dependencies besides BepInEx.
Changelog
- 1.0.6 — re-register pieces after logout/world switch (clones died with ZNetScene, breaking piece table)
- 1.0.5 — fix piece names showing raw tokens (localization keys stored without $
- 1.0.4 — fix freeze at startup (Localization recursion)
- 1.0.3 — English localization (RU/EN, follows game language)
- 1.0.2 — Q/E height controls, Shift+wheel radius, new square rotatable mode, optional stone cost for raising terrain
- 1.0.0 — Initial release