InfinityHammerAddon
Client-side terrain tools for Infinity Hammer: two-point slopes, softer leveling, paint previews and paint-only reset. No extra menu buttons.
Screenshots 2 screenshots
About this mod Author’s original text
InfinityHammerAddon
A client-only addon for Infinity Hammer's existing terrain tools, with no new menu buttons.
For Valheim 1.0.12 with BepInExPack 5.4.2350, Infinity Hammer 1.84.0+, World Edit Commands 1.77.0+, and Server Devcommands 1.113.0+. Install on the editing client; server permissions still apply.
Tools
Select the existing tool in Infinity Hammer's hoe menu.
| Tool | Enhancement |
| --- | --- |
| Level (circle) | Alt + wheel adjusts edge softness; wheel changes range. |
| Slope | Click start, then end to set direction; wheel changes width. Alt cancels the first point. No separate rotation. |
| Paint | Alt + wheel cycles nine paint types and ClearVegetation; circles preview affected nodes. |
| Reset | Tap Alt to switch between terrain + paint and paint-only reset, which preserves heights. |
Alt shortcuts require no Ctrl/Shift; custom wheel bindings take precedence. Holding Alt retains IH's single-use behavior on Paint/Reset, so check Reset's displayed mode before clicking. Temporary settings reset when switching tools.
Development
Build against the original game DLLs and the pinned mod references described in Libs/README.md. dotnet build -c Debug -p:DeployToGame=true copies the final DLL to the local game's BepInEx/plugins and verifies its SHA-256. Override GamePath or GamePluginPath as needed; use DeployToGame=false to skip copying.
Run pwsh -File tests/Verify.ps1 -PythonPath for isolated checks using the game's Mono runtime. These checks do not start Unity or load a world.
An explicitly requested dotnet build -c Release generates the ZIP from Plugin.Version.
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.
Install these first, or the mod will not work: