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.
DigDug
Precision excavation and terrain building tool. Dig or raise lines, rectangles, trenches, and walls with real-time rotation sync, workstation checks, and creative mode support.
CHANGELOG
Changelog
1.0.8
- Updated the UI Interface to be more in line with the Vanilla Aesthetic.
1.0.7
- Reassignable Menu Key (Restores Pickaxe Combat):
MenuHotkeynow defaults toMouse1(Right Mouse Button) as a full replacement instead of an additional key.- If reassigned to any keyboard key (e.g.
G) or other button, Right-Click is no longer intercepted, fully restoring the pickaxe's native blocking and dodge roll mechanics for combat.
1.0.6
- Draggable & Repositionable UI:
- The DigDug excavation window is now fully draggable. Click and hold on any frame or empty background area to move the window anywhere on your screen so it never obstructs your preview box or HUD.
- Window movement is clamped to screen boundaries to prevent dragging the window off-screen.
- Automatically saves and persists your chosen window position across gaming sessions.
- Window Position Configuration:
- Added
WindowPositionXandWindowPositionYconfiguration options under[UI]in the configuration file. - Set to
-1(default) to automatically center the window horizontally and vertically on any screen resolution.
- Added
- Redesigned Compact Layout:
- Streamlined window layout to be significantly more compact, freeing up screen space while keeping all font sizes and controls legible.
- Symmetrically organized input fields into two paired rows: Length & Depth/Height on row 1, and Width & Direction on row 2.
- Optimized grid button widths, margins, and padding to prevent text clipping and provide clean breathing room across all modes.
1.0.5
- Fixed post-excavation terrain modifications:
- Ground modified by DigDug (dirt, paved, grass) can now be normally tilled, cultivated, paved, or re-grassed with vanilla tools (Hoe and Cultivator).
- Cleaned up paint channel and mask encoding to match Valheim's native terrain shader conventions.
- Fixed chunk boundary seams:
- Synchronized boundary vertices across adjacent terrain chunks to prevent mesh tears or open holes into the void.
- Added multi-chunk heightmap regeneration so all neighboring chunks stitch together seamlessly.
- Restored rapid arrow key rotation:
- Holding down Left or Right Arrow keys now smoothly and continuously rotates the player and preview box.
1.0.4
- Updated to comply with the Valheim v1.0 (1.0.7) update.
- Fixed terrain compiler compatibility with Valheim 1.0's updated data structures and save routines.
- Updated ward protection checks to use the new PrivateArea validation methods.
- Added array boundary safeguards to prevent errors when modifying terrain in regions with complex or deep snow paint masks.
- Added integer-degree alignment and quick-snap buttons:
- Added Snap to Cardinal (N/E/S/W) button for aligning digs and raised walls flush with the world grid and building pieces.
- Added Snap to 45° button for precise diagonal cuts.
- Arrow key rotation now rotates in clean 1-degree increments so your actual facing matches the displayed degrees.
1.0.3
- Added protection zone verification checks:
- Blocks terrain modification inside Private Areas (player-placed Wards) where access is not permitted.
- Blocks terrain modification inside system-generated protected zones (Spawn/Forsaken stones, boss altars, trader bubbles, etc.) with localized HUD messages.
- Blocks terrain modification inside dungeons and caves.
- Closes the excavation UI and flashes standard in-game HUD alerts on failed checks.
- Removed pickaxe skill progression raise to match vanilla Valheim rules.
1.0.2
- Added automatic ZNetView ClaimOwnership requests for modified TerrainComp objects to fix digging/building failing when other players are in the active sector.
- Fixed an issue where digging/building did nothing in unmodified sectors on clients by automatically instantiating the sector's TerrainComp if it doesn't exist yet.
1.0.1
- Added support for configurable rotation and menu toggle keybinds using BepInEx KeyboardShortcut.
- Updated UI legend to show keybinds dynamically.
- Cleans up text field focus when configured rotation keys are pressed.
- Added validation check to prevent pickaxe durability, stamina, and resource loss if no terrain height changes are possible (e.g. at height limits).
- Added MaxTerrainOffset configuration option (default 8.0m) to enforce and clamp UI inputs based on the maximum allowed terrain change limits.
1.0.0
- Initial Release.