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.
Wonderland
A modular, server-friendly Valheim overhaul featuring combat tuning, stamina & movement tweaks, crafting automation, smelter automation, environment QoL, sailing enhancements, spawn safety, and more. Fully Ashlands-compatible.
| Date uploaded | 6 months ago |
| Version | 1.0.0 |
| Download link | Wubarrk-Wonderland-1.0.0.zip |
| Downloads | 35 |
| Dependency string | Wubarrk-Wonderland-1.0.0 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.
Preferred version: 5.4.2100README
🌟 Wonderland — The Ultimate Valheim Quality‑of‑Life & Systems Overhaul
Wonderland is a modular, server‑friendly Valheim overhaul designed to enhance gameplay without breaking balance or progression.
Every subsystem is optional, configurable, and built for stability on the Ashlands backend.
This mod focuses on player experience, automation, combat feel, movement polish, and smart QoL that respects Valheim’s core identity.
✨ Key Features
⚔️ Combat Enhancements
- Adjustable attack stamina cost
- Tunable attack movement & rotation slowdown
- Bow draw speed multiplier
- Bow draw stamina drain multiplier
- Global damage, backstab, and stagger multipliers
- Optional projectile tweaks (speed, spread)
🛡 Equipment Rules
- Only equipped items stay on death
- Everything else goes into the tombstone
- 100% safe — no item deletion
🍖 Food System Tweaks
- Eternal food (optional)
- Health, stamina, and eitr multipliers
- Default duration override
- Auto‑eat at configurable stamina threshold
🏃 Stamina & Movement
- Regen multiplier
- Usage multiplier
- Run, sneak, swim drain multipliers
- Dodge stamina cost multiplier
- Fully Ashlands‑compatible
⛵ Sailing
- Global boat speed multiplier
- Applied safely to sail force calculations
🔨 Crafting QoL
- Nearby chest scanning for crafting materials
- Craftable count UI indicator
- Chest access respects ward permissions
🔥 Environment Automation
- Infinite fuel for fireplaces
- Infinite production for beehives, windmills, spinning wheels
- Smelter/furnace/refinery automation (ore + fuel)
- Leave‑one‑ore‑in‑chest safety
- Chest scanning radius
🛡 Spawn Safety
- Safe spawn point scanning
- Hazard radius
- Enemy detection radius
🧪 Debug Tools
- Toggle debug logging
- Useful for modpack authors and server admins
🧩 Modular Subsystems
Wonderland is built from clean, isolated subsystems:
- Combat
- Equipment
- Food
- Stamina & Movement
- Sailing
- Crafting
- Environment
- Smelter Automation
- Spawn Safety
- Server Config Auto‑Reload
- UI Enhancements
You can disable any subsystem by setting its config values to defaults.
⚙️ Configuration
Wonderland generates a full config file on first launch:
BepInEx/config/com.ross.wonderland.cfg
Every setting includes:
- Description
- Default value
- Category
- Safe ranges
See CONFIGURATION.md for the full reference.
🧪 Server Compatibility
- Fully server‑authoritative
- All automation runs server‑side
- Config auto‑reload supported
- Safe for dedicated servers and modpacks
📦 Installation
Thunderstore (Recommended)
Use the Thunderstore Mod Manager or r2modman.
Manual
- Install BepInEx 5 for Valheim
- Drop
Wonderland.dllinto: Valheim/BepInEx/plugins/Wonderland/
📝 Changelog
See CHANGELOG.md.
🧠 Source Code
Open‑source, clean, and modular.
Perfect for modpack authors and contributors.
❤️ Credits
- Ross — Architect, developer, and madman who refused to give up
- Wonderland Community — Feedback, testing, and chaos
- Valheim Devs — For a game worth modding
📣 Support
Found a bug? Want a feature?
Open an issue on GitHub or ping the mod page on Thunderstore.
Welcome to Wonderland.
CHANGELOG
Changelog — Wonderland
1.0.5 — Ashlands Compatibility & Full Patch Rewrite
This release is a complete modernization of Wonderland’s internal patching system, ensuring full compatibility with Valheim’s Ashlands update and eliminating all Harmony ambiguity, IL crashes, and deprecated API usage.
🔧 Core Architecture
- Replaced all attribute-based Harmony patches with explicit runtime patching
- Eliminated all ambiguous overload matches using
PatchSpecificOverloadandPatchAllOverloads - Removed all reliance on internal fields removed in Ashlands (e.g.,
Player.m_tempItems) - Ensured zero IL2CPP/HarmonyX errors during load
- Rebuilt subsystem patching order for deterministic initialization
- Updated all patches to match Ashlands API signatures (void-returning
CreateTombStone, updated stamina methods, etc.)
⚔️ Combat & Damage Tweaks
- Updated
HitData.ApplyArmorpatch to match new void signature - Added safe post-armor multiplier using
m_damage.Modify(mult) - Updated
Character.ApplyDamagepatch to apply stagger/backstab multipliers once - Ensured no permanent mutation of HitData fields
- Fully overload-safe patching across all
ApplyDamagevariants
🛡️ Equipment & Death Handling
- Fully rewrote
EquipmentTweaksfor Ashlands:- Removed obsolete
___m_tempItemsusage - Updated to new
Player.CreateTombStone()(void, no args) - Implemented Golden Rule: never lose items
- Equipped items always stay on the player
- Unequipped items are safely moved into the tombstone
- Removed obsolete
- Guaranteed item safety across all death scenarios
🌿 Sanctuary Zones
- Rewrote all patches without Harmony attributes
- Updated for Ashlands AI changes:
- Vision aggro blocking
- Hearing aggro blocking
- Updated stamina, damage, and skill-loss suppression logic
- Updated projectile deletion to avoid deprecated fields
- Ensured all patches target correct overloads
🏃 Stamina & Movement Tweaks
- Updated
Player.UpdateStatsandPlayer.UseStaminapatches to Ashlands signatures - Removed attribute-based patching
- Ensured stamina multipliers apply cleanly and safely
- Overload-safe patching for all UpdateStats variants
🔥 Smelter, Furnace, Refinery, Production
- No functional changes, but all patches now load without warnings
- Deprecated Unity API warnings isolated for future cleanup
🛠️ Server & Automation
- Config auto-reload remains intact
- Updated patching to avoid deprecated Unity calls (warnings remain but are safe)
🧹 Internal Cleanup
- Removed all obsolete Harmony field injections
- Removed all deprecated API calls from patch logic
- Ensured all subsystems compile cleanly under Ashlands
- Rebuilt Plugin.cs with:
- Full explicit patch registration
- Clear subsystem grouping
- Safe error handling
- Deterministic load order
1.0.1 — Stability & Release Prep
- Fixed Harmony crash caused by iterator-based logger
- Replaced logger iterator with safe implementation
- Updated plugin version to 1.0.1
- Cleaned namespaces and ensured all subsystems compile
- Verified Ashlands compatibility across all subsystems
- Finalized Thunderstore packaging structure
- Added full documentation suite (README, FEATURES, CONFIGURATION, KNOWN-ISSUES, CREDITS)
- Prepared Wonderland for public release
1.0.0 — Initial Release
- Full Ashlands-compatible rewrite
- Modular subsystem architecture
- Combat overhaul (stamina, slowdown, bow draw)
- Equipment death-drop rules
- Food system multipliers + auto-eat
- Stamina & movement tuning
- Sailing speed multiplier
- Crafting chest scanning + UI enhancements
- Environment infinite fuel/production
- Smelter automation (ore + fuel)
- Spawn safety system
- Server config auto-reload
- Debug logging
- Complete documentation suite