Please disclose if your mod was created primarily using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
StationLimitsFixer
Shrinks the physical placement boundaries of crafting station improvements, extends their connection range, and allows brute-forcing smelters/kilns anywhere.
CHANGELOG
Changelog
[1.4.1] - Forgot to update the description hehe.
[1.4.0] - The Performance & Polish Update
- Zero-GC Performance Overhaul: Completely replaced slow
MethodInfo.Invokereflection calls with ultra-fast Harmony Delegates for both brute-force placement and the new auto-recipe scanning. This eliminates micro-stutters and garbage collection overhead. - Seamless Mod Compatibility: Added BepInEx SoftDependency support for
Azumatt.AzuWorkbenchTweaks. If detected, this mod automatically hides its UI sliders and yields control of workbench range and roof requirements to prevent mod conflicts. - Config Slider Debouncing: Added a coroutine delay (0.5s) to the BepInEx Configuration Manager. Dragging the hitbox slider back and forth no longer freezes the game with endless hierarchy scans.
- Hitbox Scaling Bug Fix: Hitboxes now cache their original default sizes into dictionaries upon first load. Tweaking the scale config mid-game no longer causes a runaway "compounding shrink" loop.
- Smarter Wood Floor Checks: The
AllowSmeltersOnWoodlogic now uses a downward physics raycast instead of the unreliable vanillaRequireGroundstatus. You can now properly place smelters on overhanging natural rock ledges without the mod blocking it. - Auto Recipe Scan Fix: Added
AutoScanRecipesconfig and a new Harmony patch. If enabled, it automatically forces the game to update your known recipes list when interacting with a station, fixing injection delay bugs from heavily modded item pools. - World Load Optimization: The mod now skips running expensive
FindObjectsByTypeactive scene searches during initial world generation when no objects exist yet.
[1.3.0] - The Optimization & Compatibility Update
- Universal Mod Compatibility: Removed the hardcoded list of vanilla pieces. The mod now dynamically scans all loaded items, automatically applying roof, range, and hitbox fixes to all custom crafting stations added by other mods.
- Massive Performance Boost: I was being stupid before and running the hitbox shrinker every single frame. Now it only runs once per piece when it's first loaded, which is way more efficient and should eliminate any potential performance issues.
- Smart Hitbox Filtering: The mod now intelligently ignores trigger colliders. This prevents the mod from accidentally shrinking the interaction zones required to actually use the stations.
- The "Escape Hatch" Config: Added a new configuration setting (
ExcludedHitboxPieces) allowing players to manually skip the hitbox shrinker for specific pieces. By default, the Black Forge Cooler (blackforge_ext1) and Tanning Rack (piece_workbench_ext2) are excluded to preserve their unique visual models and interaction boundaries. - Allow Smelters in Wards: The Brute Force placement override now respects Valheim's Ward system. Players can no longer use the mod to bypass building restrictions inside another player's active Ward. (Probably! I'm too lazy to set it up and don't have friends to test it. I doubt someone within this use case uses this mod but if there are let me know if it doesn't work).
- Multiplayer Security (Ward Fix): The Brute Force placement override now respects Valheim's Ward system. Players can no longer use the mod to bypass building restrictions inside another player's active Ward. (Probably! I'm too lazy to set it up and don't have friends to test it. I doubt someone within this use case uses this mod but if there are let me know if it doesn't work).
v1.2.2
- Change 2.1: Piece Workbench Ext2 is now excluded from hitbox shrinking for better visuals/compatibility. Should still be placeable next to the workbench or any of its extensions.
[1.2.1]
- Packaging Update: Added standard Changelog file directly to mod distribution packages for Thunderstore and Nexus compatibility.
[1.2.0] - FAFO Edition
- FAFO Override: Added
BruteForceSmelterstoggle (enabled by default) to let you place Smelters, Kilns, Blast Furnaces, and Windmills wherever you want. Physics shouldn't stop progress.
[1.1.0] - The Blackforge & Mistlands Update
- Mistlands Support: Full support added for the Blackforge and Galdr Table.
- Blackforge Fix: Shrunk the massive physical footprint of Blackforge extensions so you can actually fit them in your base.
- Connection Range: Drastically increased the connection distance for all Mistlands-tier improvements.
- Rain Protection: Added the "No Roof Required" toggle so your Blackforge and Eitri refinery setups don't need a massive roof in the middle of a build.
- Expanded List: Now covers Artisan Tables, Stonecutters, and all Cauldron upgrades.