Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
LevelAtFeet
Fixes 'Level Ground' so it actually flattens terrain to your feet, lets you resize the tool with Ctrl + [ / ], and can remove the game's hidden height-change limit. Doesn't touch rocks, ore, or trees.
By Winchesta
| Date uploaded | 2 days ago |
| Version | 2.4.2 |
| Download link | Winchesta-LevelAtFeet-2.4.2.zip |
| Downloads | 888 |
| Dependency string | Winchesta-LevelAtFeet-2.4.2 |
This mod requires the following mods to function
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.2350README
LevelAtFeet
Fixes the hoe's Level Ground tool so it actually flattens terrain to your feet — even next to rocks, cliffs, or steep drops — and can remove the game's hidden, permanent height-change limit.
Features
- Levels to your feet — every click targets the height you're standing at, not the point under the cursor, so clicks add up to a flat result instead of drifting.
- Never silently blocked — clicking near rocks or cliffs always registers.
- Removes the hidden height limit (optional) — fully level out deep pits and tall mounds instead of getting stuck partway forever.
- Resizable tool radius — hold
RadiusScrollKey(default Left Ctrl) and tap]/[to resize from 1 to 10m, same convention as brush-size hotkeys in image/3D editors. A live circle and an on-screen number track the radius instantly, and your chosen size is remembered even after putting the tool away and picking it back up. - Grass clearing matches the resized radius — clearing around a "Level Ground" click now always follows your current size, not just the tool's default.
This mod only changes terrain height. It does not destroy rocks, ore, or trees — that's still up to your pickaxe or axe, on purpose.
Installation
- Install BepInExPack Valheim.
- Place
LevelAtFeet.dllinBepInEx/plugins/LevelAtFeet/. - Launch the game — a config file is created automatically on first run.
Configuration
Config file: BepInEx/config/com.matviy.levelatfeet.cfg (appears after the first run).
| Setting | Default | What it does |
|---|---|---|
LevelToPlayerHeight |
true |
Master switch for "level to your feet" + "never blocked near obstacles". Set to false for vanilla behavior. |
MaxStepPerClick |
1 |
Meters the ground can change per click. Raise it (e.g. 1000) to flatten big drops/mounds in a single click. |
RemoveVanillaHeightCap |
true |
Raises the game's built-in lifetime height-change limit. Needs a game restart to take effect. |
MaxHeightDeltaLimit |
10000 |
The new limit, in meters, when the setting above is on. |
RadiusScrollEnabled |
true |
Lets you resize the tool by holding the key below and pressing ] / [. |
RadiusScrollKey |
LeftControl |
The key to hold while pressing ] / [. Change to whatever you like (LeftAlt, LeftShift, CapsLock, ...). |
RadiusScrollStep |
0.5 |
Meters the radius changes per ] / [ press. |
RadiusScrollMin / RadiusScrollMax |
1 / 10 |
The smallest and largest radius you can scroll to. |
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.
Українською
Мод, що виправляє інструмент "Вирівняти землю" (хоу), щоб він дійсно рівняв рельєф до висоти, на якій стоїть гравець — навіть біля каменів, скель чи крутих перепадів. Також може знімати прихований, назавжди збережений ліміт зміни висоти рельєфу.
Що робить мод:
- Рівняє до висоти під ногами — кожен клік цілиться в висоту гравця, а не в точку під курсором.
- Клік більше не блокується мовчки — біля каменів і скель усе тепер спрацьовує.
- Знімає прихований ліміт висоти (опційно) — дозволяє повністю довести до кінця глибокі ями чи високі гори.
- Зміна радіуса на льоту — тримай
RadiusScrollKey(за замовчуванням Left Ctrl) і тисни]/[, щоб змінити радіус від 1 до 10м. Жива окружність і число на екрані оновлюються миттєво, а обраний розмір пам'ятається навіть після того, як прибереш інструмент і візьмеш знову. - Очищення трави тепер теж враховує змінений радіус — а не лишається на початковому радіусі інструмента.
Мод змінює лише висоту рельєфу. Він НЕ знищує каміння, руду чи дерева — це свідомо залишено кирці й сокирі.
Встановлення:
- Встанови BepInExPack Valheim.
- Закинь
LevelAtFeet.dllуBepInEx/plugins/LevelAtFeet/. - Запусти гру — файл конфігу створюється сам при першому запуску.
Налаштування — у файлі BepInEx/config/com.matviy.levelatfeet.cfg після першого запуску, назви ключів ті самі, що в таблиці вище.
CHANGELOG
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 is remembered across putting the tool away and picking it back up.
- 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=20saved 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 forRadiusScrollKeynow, 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.