You are viewing a potentially older version of this package. View all versions.
FAFO-StationLimitsFixer-1.4.1 icon

StationLimitsFixer

Shrinks the physical placement boundaries of crafting station improvements, extends their connection range, and allows brute-forcing smelters/kilns anywhere.

Date uploaded a week ago
Version 1.4.1
Download link FAFO-StationLimitsFixer-1.4.1.zip
Downloads 573
Dependency string FAFO-StationLimitsFixer-1.4.1

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2202 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2202

README

⚠️ IMPORTANT FOR 1.4.1 UPDATE

If you are updating from version 1.2.2, I recommend you to delete the old config file It's not necessarily needed but the new default config file represents better default behavior for smelters, kilns, mills.

Station Limits Fixer (FAFO Edition)

Disclaimer: This is my first mod. It is the direct result of me "fucking around and finding out" because Valheim's building restrictions are... bullshit! If it breaks your game, you probably shouldn't have trusted a guy who just learned what a BoxCollider was yesterday.

(It's actually highly optimized now and doesn't add any new assets, only edits. So even if you uninstall it mid-playthrough, your world won't explode. You might just have to replace some workstations).

Why did I make this?

Because I got tired of this dumbass game telling me there's no space when very obviously I HAVE THE FUCKING SPACE.

What this actually does:

  • Universal Mod Compatibility: I originally hardcoded a list of vanilla pieces, but that was stupid. Now, the mod dynamically scans every single loaded object in the game's memory. If you download another mod that adds a "Magic Bullshit Forge", this mod will automatically fix its range and hitboxes without me having to write a patch for it.
  • Surgical Hitbox Shrinking: The mod makes workbench "improvements" physically tiny so you can stack them like sardines. However, it now features a "Smart Filter" that ignores trigger colliders, meaning you can still actually look at them and press 'E' to interact.
  • The "Escape Hatch" Config: Sometimes shrinking a hitbox makes a piece look visually broken. Instead of me constantly updating the mod to fix edge cases, I added an ExcludedHitboxPieces config. If a piece breaks, just type its prefab name in the config, and the mod will ignore it. (The Black Forge Cooler and the Tanning Rack are excluded by default).
  • Brute Force Smelters (FAFO Override): Enabled by default. Tired of the game telling you a Blast Furnace or Windmill needs perfectly flat dirt? This overrides the physics engine so you can place them anywhere. Bonus: It actually respects the game's Ward system, so you can't use this to bypass restrictions and drop a Smelter in the middle of your friend's living room.
  • Brain-Dead Range: Extensions now connect from 25+ meters away. Put your upgrades in the basement, the attic, the garden or your mother—you know, as long as she's between the set distance in the config, the workbench doesn't care.
  • Roof Needed (Optional): You can toggle whether your main crafting stations need a roof or not. The default is vanilla behavior (because sometimes you want to stay a little bit of a Viking).

Installation:

  1. Extract the DLL to your BepInEx/plugins folder or just install with r2modman like a normal person.

Why am I so rude?

I am honestly pissed off I couldn't find any mod that does what I just did. Also I kind of enjoy being an ass. It is what it is.


Source & Issues: https://github.com/jpnm92/StationLimitsFixer

Check out my other mod

InventoryYeeter: Instantly yeet your entire inventory with a single keypress. Panic button (Default: G) to jettison your heaviest non-equipped items until you are no longer encumbered. Perfect for rage-quitting or just cleaning up fast.

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.Invoke reflection 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 AllowSmeltersOnWood logic now uses a downward physics raycast instead of the unreliable vanilla RequireGround status. You can now properly place smelters on overhanging natural rock ledges without the mod blocking it.
  • Auto Recipe Scan Fix: Added AutoScanRecipes config 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 FindObjectsByType active 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 BruteForceSmelters toggle (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.