Terrainer

版本 v1.0.8·更新於 2026-08-21

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

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。

檔案與校驗

檔案名稱
Terrainer-1.0.8.zip
檔案大小
22.9 KiB