You are viewing a potentially older version of this package. View all versions.
Winchesta-LevelAtFeet-2.1.1 icon

LevelAtFeet

Fixes 'Level Ground' to reliably flatten terrain to your feet, even near rocks/cliffs, and can raise the game's built-in terrain height-change cap. Does not touch rocks, ore, or trees.

Date uploaded 2 weeks ago
Version 2.1.1
Download link Winchesta-LevelAtFeet-2.1.1.zip
Downloads 411
Dependency string Winchesta-LevelAtFeet-2.1.1

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2350 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2350

README

LevelAtFeet

Fixes the hoe's Level Ground tool so it reliably flattens terrain to the height you're standing at — even right next to rocks, cliffs, or steep drops where it normally stalls out. Can also lift the game's hidden, permanent terrain height-change cap.

The problem this solves

Vanilla "Level Ground" targets whatever point is exactly under your cursor, which drifts a little on every click instead of converging on one flat height — so a patch of ground never quite finishes leveling, especially near obstacles. Two extra vanilla quirks make it worse:

  • Ground tools are placed like building pieces, and a nearby rock/cliff collider can silently mark the click "invalid" — nothing happens, no error, you just keep clicking.
  • Every point of terrain has a hidden, permanent, world-saved cap on how far its height can ever drift from its original, world-generated value. Once a deep pit or tall mound hits that cap, no tool can move it any further, ever — by design, not a bug you can work around by clicking more.

Features

  • Levels to your feet : every click targets the height you're currently standing at, not the raycast point under the cursor, so repeated clicks actually converge.
  • Never silently blocked : ground-tool placement near rocks/cliffs is forced valid, so a click there always registers.
  • Raises the hidden height cap (optional) : the permanent per-point limit above can be raised (effectively removed), so deep pits and tall mounds can actually be leveled out given enough clicks, instead of getting stuck forever partway.

This mod only affects terrain height. It does not destroy rocks, ore, trees, or anything else in the tool's radius — clearing that out is still up to your pickaxe/axe, on purpose.

Installation

  1. Install BepInExPack Valheim.
  2. Place LevelAtFeet.dll in BepInEx/plugins/LevelAtFeet/.
  3. Launch the game — a config file is generated on first run.

Configuration

Config file: BepInEx/config/com.matviy.levelatfeet.cfg (generated after first run).

Setting Default Description
LevelToPlayerHeight true Master switch for the target-height + never-blocked fixes. Set false for vanilla behavior.
MaxStepPerClick 1 Max height change (meters) per click. Raise this (e.g. 1000) so big drops/mounds level in one click instead of gradually.
RemoveVanillaHeightCap true Raise the game's built-in lifetime height-change limit. Requires a game restart to take effect.
MaxHeightDeltaLimit 10000 New height-change limit (meters) when the setting above is enabled.

About

I made this for my own world and my brother's, mainly to stop fighting with lumpy building sites near rock outcrops — sharing it in case it's useful to anyone else.


Українською

Мод, що виправляє інструмент "Вирівняти землю" (хоу), аби він завжди рівняв рельєф точно до висоти, на якій стоїть гравець — навіть біля каменів, скель чи великих перепадів, де ванільний інструмент зазвичай застрягає. Також може піднімати прихований, назавжди збережений ліміт зміни висоти рельєфу.

Яку проблему це вирішує: ванільний інструмент цілиться в точку прямо під курсором щоразу по-новому, тому ділянка ніколи не рівняється остаточно, особливо біля перешкод. Дві додаткові ванільні особливості лише погіршують ситуацію: (1) інструменти рельєфу розміщуються як будівельні деталі, і колайдер каменя/скелі поруч може мовчки позначити клік "невалідним" — нічого не відбувається, жодної помилки; (2) кожна точка рельєфу має прихований, назавжди збережений у світі ліміт того, наскільки її висота може відхилитись від оригінальної, згенерованої світом — щойно глибока яма чи висока гора впирається в цей ліміт, жоден інструмент більше не зрушить її, назавжди.

Що робить мод:

  • Рівняє до висоти, на якій стоїть гравець, а не до точки під курсором — тому повторні кліки сходяться до рівного результату.
  • Клік більше не блокується мовчки біля каменів/скель.
  • Піднімає прихований ліміт зміни висоти (вимикається), щоб глибокі ями чи високі гори таки можна було довести до кінця.

Мод чіпає лише висоту рельєфу. Він НЕ знищує каміння, руду, дерева чи будь-що інше в радіусі інструмента — це свідомо залишено кирці/сокирі, як і в ванільній грі.

Встановлення: потрібен BepInExPack Valheim. Закинь LevelAtFeet.dll у BepInEx/plugins/LevelAtFeet/.

Налаштування — у файлі BepInEx/config/com.matviy.levelatfeet.cfg після першого запуску (опис кожного пункту — див. таблицю вище, назви ключів ті самі).

CHANGELOG

v2.4.4

  • Fixed Raise Ground ("Насипати землю") not actually resizing at all — the on-screen number changed correctly, but the real mound was always the tool's plain default size regardless of what was shown, and switching tools didn't help. Now resizes for real, same as Level Ground and cultivating soil.
  • Fixed Level Ground ("Вирівняти землю") showing a radius that didn't match the actually leveled area — the on-screen number/circle could reflect the grass-clearing radius instead of the real height-changing one (the two have different tool defaults under the hood). The shown size now always tracks the real leveled area.
  • Fixed grass clearing actually happening in a bigger radius than what gets leveled/raised — not just a display issue, the real cleared area was bigger by a fixed amount at every size, including the default. Grass now always clears in exactly the same radius as the real height change.

v2.4.3

  • Removed "remembered size" (added in v2.4.1/v2.3.12): keeping your chosen radius across putting the tool away and picking it back up turned out to have a broken edge case when switching between different ground tools (Level Ground ↔ Raise Ground/mounding, cultivating soil) — the on-screen number could keep showing your last size (e.g. 2–10) while the real, effective radius had already silently reset to 1. Rather than keep chasing edge cases in that logic, every fresh equip now simply starts at that tool's own default radius again, same as before v2.4.1. Live resizing with RadiusScrollKey + ] / [ while holding a tool is unaffected.

v2.4.2

  • Version bump only, no functional changes from v2.4.1.

v2.4.1

  • Consolidated release. The resize/indicator work across v2.3.4–v2.3.13 tried several approaches (square mode, a pixel-exact vertex outline, a "won't-change" red/yellow outline) before settling on the simplest one that actually worked well — see below for what's in now.
  • Live circle indicator showing the exact tool radius, resizable from 1–10m with RadiusScrollKey + ] / [.
  • Your chosen size was remembered across putting the tool away and picking it back up (removed again in v2.4.3, see above).
  • Grass/texture clearing around a "Level Ground" click now follows your resized radius too, not just the tool's default.
  • Fixed the indicator getting stuck on screen after switching away from the ground tool, and resizing past the min/max limit requiring extra clicks to reverse direction.
  • Fixed still being able to reach radius 20 on an existing install: an old config file with RadiusScrollMax=20 saved from a previous version was never being corrected. The 1–10 range is now enforced directly by the config system itself, so an old saved value out of range is automatically pulled back into 1–10 — no manual config edit needed.
  • Fixed the shown radius not matching reality on tools other than "Level Ground" (e.g. cultivating soil) — the shown number could stay stuck higher than what was actually happening once you scrolled down, and only re-equipping the tool made it show the real size. The mismatch came from using the wrong tool's own default size as the reference point when clamping; it now always uses the size that actually applies to the tool in your hands.

v2.3.3

  • Fixed the real reason resizing did nothing at all with [ / ] (and, it turns out, would have done nothing with any second key): the way the mod checked "is Ctrl held" internally required that no other key be pressed at the same time — so the moment you pressed [ or ], that check itself said "Ctrl isn't held" for that instant, and the resize code never even ran. Fixed by checking the key directly instead. ] / [ now actually work.

v2.3.1

  • Fixed radius resize being unusable on Mac with the default setup: v2.3.0's Up/Down arrow keys collide with macOS's own system-wide shortcuts (Ctrl+Up/Down open Mission Control / Application Windows), so the OS ate the keypress before the game ever saw it. Switched to ] (bigger) and [ (smaller) — same convention as brush-size hotkeys in image/3D editors, and nothing any OS reserves.

v2.3.0

  • Fixed the real bug behind "the number changes but nothing actually happens": resizing only ever updated the on-screen preview, not the actual area the tool affects when you click. Now the real leveled/smoothed area always matches the number shown.
  • Changed how you resize: instead of the mouse wheel, hold the key (RadiusScrollKey, Left Ctrl by default) and press ↑ / ↓. The mouse wheel is no longer touched at all, so it can't fight with camera zoom anymore — and any key works fine for RadiusScrollKey now, Shift included.

v2.2.3

  • Minor cleanup only (no behavior change from v2.2.2) — confirmed working via testing. Tip: if you rebind RadiusScrollKey, avoid Shift — on both Windows and macOS, holding Shift while scrolling is commonly treated as a horizontal-scroll gesture, which means the game (and this mod) never sees the scroll at all. Left Ctrl (the default) works reliably.

v2.2.2

  • Fixed the mouse-wheel radius resize actually not working. The previous two versions couldn't correctly find the tool's radius setting internally, so nothing happened no matter which key you scrolled with — this wasn't a hotkey problem after all. It's fixed now.

v2.2.1

  • Changed the radius-resize key from Left Alt to Left Ctrl (still changeable in the config), because Left Alt already does something else for ground tools in vanilla and could get in the way.

v2.2.0

  • Added: resize the tool's radius with the mouse wheel (hold a key + scroll). Shows the new radius on screen since there's no visual circle to watch.

v2.1.1

  • Cleaned up internal debug logging before the public release — no gameplay change.
  • Fixed the default step size in a fresh config to match the intended behavior (1 meter per click, gradual leveling).
  • Corrected the description: this mod only changes terrain height. It does not destroy rocks, ore, or trees.

v2.0.0

  • Found and fixed the real bug: "Level Ground" often failed to fully flatten terrain, especially near rocks and cliffs, because of how the vanilla tool actually works internally. This is the fix that made leveling reliably work.

v1.4.0 – v1.9.0

  • Added stump/rubble clearing alongside rock clearing in the tool's radius.
  • Raised the game's hidden height-change limit so deep pits and tall mounds can be fully leveled over time.

v1.0.0 – v1.3.0

  • Initial release: levels to your feet, never blocked near obstacles, and clears rocks/ore in the tool's radius with drops preserved.