SmarterHoe
Comprehensive Hoe overhaul: Cultivator & crop grid on Hoe, Undo/Redo, Altitude Lock, Instant Plateau, Spline Roads, Measure mode, Live stone cost, Soften/Restore, Clear Debris, Harvest & Replant, CraftyBoxes compat, ServerSync, and 9 languages.SmarterHoe
A comprehensive, precision terrain-editing and agriculture overhaul for the Valheim hoe.
SmarterHoe equips you with a professional suite of terraforming and agriculture tools — from all Cultivator abilities and progression-gated crop planting built directly into the hoe, to laser-flat plateau leveling, multi-waypoint spline road carving, full multi-step undo/redo, 3D previews, 9-language localization, and server-authoritative dedicated server synchronization — all while staying fully balanced for survival play.
Features
Cultivator Integration & Farming Grid
- Unified Tool: All Cultivator abilities and plantables are integrated directly into the Hoe — till soil, regrow grass, and plant crops without swapping tools or wasting inventory slots.
- Intelligent Farming Grid System (
F8): Plant crops, vegetables, and sapling rows in neat, organized grids with a single click. - Automatic Healthy Spacing: Dynamically calculates safe growth distance based on each crop's
growRadius. Crops planted in the grid will never fail to mature or complain with "Needs more space". - Adjustable Grid Radius: Press
Q(or holdAltand scroll), or use[and], to adjust grid radius with live HUD dimensions (1x1,3x3,5x5, etc.). - Proximity Row Snapping: Snaps the grid to align with nearby existing crop rows of the same type. Hold
Shiftto bypass snapping for freeform placement. - Mass Area Harvesting (
Shift + E): Harvest all mature crops and pickables in a configurable radius (default: 5m). Harvested items are automatically vacuumed directly into your inventory. - Harvest Filter & Auto-Replant (
C): Cycle between All Pickables, Replantable Crops only, or specific detected crops. EnableEnableHarvestReplantin config to immediately replant harvested fields in place. - AzuCraftyBoxes Integration: Batch planting, single-crop placement, and area harvest replanting pull seeds and vegetables seamlessly from nearby chests and containers.
- Batch Crop Undo (
Ctrl + Z): PressCtrl + Zto cleanly remove all newly planted crops from the world and refund the seeds directly back to your inventory. - Progression-Gated Planting: Players only see and plant crops, saplings, or seeds they have legitimately discovered in the world.
Measure Mode (3D Laser Ruler)
- Point-to-Point Measuring (
N): First press sets Point A with a cyan 3D ring; second press sets Point B and locks the measurement; third press orEscapeclears. - Live 3D Ruler: Displays a live line connecting your aim point in real time.
- Elevation & Slope Diagnostics: Displays 3D distance, horizontal distance, height delta ($\Delta h$), slope angle in degrees, and road grade percentage right on your HUD.
Multi-Step Undo & Redo System
- Step-by-Step Reversion (
Alt + Z/Alt + Y): Undo or redo previous terrain modifications step-by-step (up to 15 history steps by default). - Universal Tool Coverage: Works on Altitude Leveling, Instant Plateau, Soften, Restore Nature, Spline Ramps, Raise Earth, Mud Roads, Paved Stone Roads, Cultivate, and Replant.
- Continuous Sweep Grouping: Drag-leveling or paving continuously groups the entire stroke into a single atomic undo entry.
- Texture & Grass Restoration: Undoing fully restores dirt, grass, and stone paint masks and synchronizes vegetation clutter in real time.
Altitude Lock & Instant Plateau
- Altitude Lock (
L): Locks your working elevation. Every subsequent click levels terrain to that exact height across hills and slopes. - Snap to Building Floors (
Middle Click): Aim at any placed wood or stone floor piece and middle-click to snap the locked altitude to that floor's exact height. - Elevation Tuning (
PageUp/PageDown): Tap or hold down to smoothly adjust locked elevation. HoldShiftfor a 5x speed multiplier. - Instant Plateau Tool: Dedicated build-menu tool that instantly flattens the entire brush area to the elevation directly under your cursor in a single click.
Smooth Ramp & Spline Road Carver
- Waypoint Road Plotting (
K): Place waypoints across rugged terrain to plot out a mountain trail or highway. - Spline Auto-Carving (
H): Instantly auto-carves a smooth, graded road corridor through all waypoints using Catmull-Rom spline interpolation. - Slope Cart-Friendliness Guide: Live 3D spine dynamically indicates slope steepness (Green: Cart-Friendly, Yellow: Steep, Red: Too Steep for Carts).
- Cobblestone Shortcut: Hold
Shiftwhile pressingHto auto-carve the road directly in paved cobblestone.
True Square & Circle Brushes
- Shape Toggle (
G): Switch between circular and square brush geometry. - True Rotated Square Alignment: Square brush rotates smoothly using your mouse wheel or arrow keys, eliminating vanilla axis-aligned distortion. Press
Hometo reset rotation to North.
Terrain Restoration & Debris Clearing
- Soften Terrain: Gently blends sharp ridges and cliff creases into natural, smooth transitions without flattening the terrain to a plane.
- Restore Terrain (
U): Resets terrain within the brush radius back to its natural, unmodified world-generation state. - Clear Debris: Instantly removes trees, logs, stumps, rocks, boulders, and bushes within the brush radius. In Balanced Survival mode, requires an Axe for trees and a Pickaxe for rocks.
- Quench Lava: Unlocks in the Ashlands. Solidifies bubbling molten magma into walkable, heat-resistant crust and prevents lava leakage bugs.
Extended Reach & Height Clamping Bypass
- Extended Reach: Configurable placement reach (default 20m, range 5m–50m) for comfortable terraforming without constant walking.
- Bypass ±8m Limit: Removes Valheim's restrictive ±8m height clamp, allowing you to level deep canyons or raise towering mountain citadels up to a configurable limit (default: 50m).
Dynamic Tooltips & Multi-Language Support
- Dynamic Keybind HUD: Tooltips in the Hoe and Cultivator menus update dynamically whenever you change keybinds.
- Multi-Language Localization: Full native translations for English, German, French, Spanish, Russian, Simplified Chinese, Portuguese (Brazilian), Polish, and Swedish.
Controls & Keybinds
| Hotkey | Action | Description |
|---|---|---|
| F8 | Toggle Farming Grid | Turns multi-crop grid planting on/off |
| Q / Alt + Scroll | Adjust Grid Radius | Changes grid planting footprint (1x1, 3x3, 5x5, etc.) |
| Shift (Hold) | Freeform Placement | Bypasses crop row snapping |
| Shift + E | Mass Area Harvest | Harvests all mature crops & pickables in radius (default: 5m) |
| C | Cycle Harvest Filter | All Pickables → Replantable Crops only → Specific crop types |
| G | Toggle Shape | Switch crop grid and brush between Square and Circle |
| Alt + Z / Ctrl + Z | Undo Action | Reverts last terrain edit or batch planting (refunds seeds) |
| Alt + Y / Ctrl + Y | Redo Action | Redoes last undone terrain modification |
| E | Height Mode | Scroll mouse wheel to adjust raise step (0.05m – 8.0m) |
| Q | Area Mode | Scroll mouse wheel to adjust brush radius (0.5m – 20m) |
| L | Altitude Lock | Levels terrain to a fixed elevation |
| Middle Click | Snap Altitude | Aim at any placed piece to match its floor height |
| PageUp / PageDown | Tune Altitude | Tap or hold down for smooth elevation changes |
| Shift + PgUp/PgDn | Rapid Tune | Multiplies elevation change rate by 5x |
| K | Ramp Waypoint | Places Point A, B, C... waypoint along a path |
| H | Auto-Carve Road | Carves along spline corridor (Hold Shift for Paved Stone) |
| Backspace | Undo Waypoint | Removes most recent waypoint |
| [ / ] | Adjust Ramp Width | Changes road corridor width (1m – 20m) |
| P | Cycle Ramp Paint | Cobblestone, Dirt, Keep Grass, Cultivated, Match Tool |
| Mouse Wheel / Arrows | Rotate Square | Rotates square brush orientation |
| Home | Reset Rotation | Snaps square brush rotation back to North (0°) |
| N | Measure Mode | Point A → Point B ruler: distance, elevation ($\Delta h$), slope, grade |
| U | Restore Terrain | Revert terrain to original world-generation state |
| B | Toggle Freebuild | Switch between Balanced Survival and Freebuild Creative Mode |
Console Commands (F5)
Open the Valheim console with F5 (requires -console Steam launch option):
| Command | Arguments | Description |
|---|---|---|
resetterrain |
[radius=10] |
Reverts digging/leveling to natural world-gen state (supports Undo) |
remove_forestry |
[radius=10] |
Clears trees, logs, stumps, and bushes within radius |
cleardebris |
[radius=10] |
Clears rocks, boulders, and obstacles within radius |
smarterhoe_undo |
None | Undoes the last terrain modification |
smarterhoe_redo |
None | Redoes the last undone terrain modification |
Configuration
The configuration file is generated automatically at BepInEx/config/com.jubaroo.smarterhoe.cfg. All settings can be adjusted in-game via configuration managers or edited directly:
| Setting | Default | Synced? | Description |
|---|---|---|---|
Lock Configuration |
true |
Yes | Locks configuration to server authority |
CostMode |
BalancedSurvival |
Yes | BalancedSurvival or Freebuild |
HoeReach |
20 |
Yes | Maximum placement reach in meters |
MaxBrushRadius |
20 |
Yes | Maximum brush radius in meters |
AllowBeyondGameLimit |
true |
Yes | Allows terraforming beyond ±8m ceiling/floor |
MaxTerrainDelta |
50 |
Yes | Maximum elevation delta from natural terrain |
DefaultRaiseHeight |
0.5 |
No | Default height added per raise click |
RaiseScrollStep |
0.5 |
No | Height increment per mouse wheel step |
MinRaise / MaxRaise |
0.05 / 8.0 |
Yes | Min/Max selectable raise height |
SuppressCameraZoom |
true |
No | Prevents camera zoom while adjusting hoe parameters |
Language |
Auto |
No | Auto detects language or choose specific |
EnableUndo |
true |
Yes | Enable multi-step terrain undo and redo |
MaxUndoSteps |
15 |
Yes | Max undo history snapshots stored (1 to 50) |
InstantFlatten |
true |
Yes | Instantly level 100% of terrain in brush area |
StonePerCubicMeter |
0.25 |
Yes | Stone cost per cubic meter raised |
StonePerPavedSquare |
0.03 |
Yes | Stone cost per square meter paved |
RequireCraftingStation |
true |
Yes | Require Workbench/Stonecutter for operations |
RequireToolsForDebris |
true |
Yes | Require Axe/Pickaxe for clearing debris |
DynamicSlopeColoring |
true |
No | Color-code ramp guide by cart steepness |
EnableFarmingGrid |
true |
No | Enable grid planting system for crops and saplings |
FarmingGridRadius |
2.5 |
No | Default radius for farming grid planting |
SnapToExistingCrops |
true |
No | Automatically align crop grid with existing crop rows |
SpacingMultiplier |
1.0 |
No | Multiplier for safe crop spacing |
EnableAreaHarvest |
true |
No | Enables Shift+E mass harvesting of crops/pickables |
AreaHarvestRadius |
5.0 |
No | Radius in meters for Shift+E area harvest |
AreaHarvestAutoPickup |
true |
No | Instantly vacuum collected items into player inventory |
HarvestRequiresFarmingTool |
false |
No | Require Hoe or Cultivator equipped for area harvest |
AreaHarvestKey |
E |
No | Key used with Shift for mass harvesting |
EnableDebugLogging |
false |
No | Logs tool diagnostics to console and BepInEx log |
Installation
Using a Mod Manager (Recommended)
Install via Thunderstore Mod Manager, r2modman, or Gale:
- Search for SmarterHoe.
- Click Download with Mod Manager.
Manual Installation
- Ensure BepInExPack Valheim is installed.
- Extract the mod package archive.
- Place
SmarterHoe.dll(and any bundled folders) into yourValheim/BepInEx/plugins/directory. - Launch the game!
Compatibility & Multiplayer
- ServerSync Integrated: Server owners can enforce balance rules (CostMode, reach limits, radius, required tools). Admins listed in
adminlist.txtcan adjust settings in real time. - Dedicated Servers: Fully supported with headless optimizations. Modifies Valheim's native
TerrainCompheightmaps and ZDO networks so all players see changes in real time. - Client-Optional: Players can join vanilla or community servers with SmarterHoe installed on their client safely.
Credits
Valheim terrain system research inspired by the broader Valheim modding community.
