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.
EnemyCompatibilityFixes
Profile-specific compatibility guards plus configurable time, scrap, spawning, terminal, scanner, interior, and graphics options.
By TheWilczur
| Date uploaded | an hour ago |
| Version | 1.3.1 |
| Download link | TheWilczur-EnemyCompatibilityFixes-1.3.1.zip |
| Downloads | 2 |
| Dependency string | TheWilczur-EnemyCompatibilityFixes-1.3.1 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100RustyAstroboy-DunGenReferenceFixerFixed
Fork of Zaggy1024's DunGenReferenceFixer that fixes a crash. Not the original mod.
Preferred version: 0.0.2README
Important: profile-specific package
This package was created for a large private Lethal Company modpack played by a group of friends. It is not a universal fix pack and it does not claim to repair every possible mod combination.
Its compatibility guards target several specific optional mods used by that profile. The gameplay, terminal, scanner, interior variety, and graphics settings can also be used independently. Features whose target mod or game system is missing are skipped automatically.
Enemy Compatibility Fixes
Profile-specific compatibility guards and configurable gameplay options for heavily modded Lethal Company sessions.
The package also installs the crash-fixed DunGen reference preloader used by some legacy interior bundles. Current interiors that no longer need this compatibility layer continue to load normally.
Included compatibility guards
- Initializes MinecraftSpiderMod's procedural-leg state and guards its cleanup.
- Prevents invalid enemy targeting data from causing repeated SCP-999/SnowyLib exceptions.
- Prevents ModelReplacementAPI from reading outside the inventory array with tool and reserved slots.
- Handles unloaded plugin entries while LethalModDataLib registers save data.
- Avoids an obsolete LethalCasino menu compatibility check.
- Correctly handles destruction of items in the game's utility-only slot when the matching game code is present.
- Stops broken
OccludeAudiocomponents from flooding the log every frame. - Prevents Permanent Moons from failing while a lobby is disconnecting.
Configurable gameplay and quality-of-life options
- Global day speed.
- Scrap-count percentages for each moon difficulty tier.
- Indoor enemy schedule compensation for slower days.
- Minimum indoor and outdoor enemy spawn batches.
- Current route prices displayed after weather in the moons catalogue.
- Moon catalogue sorting by current route price.
- Temporary green ship and main entrance markers while scanning towards them outside.
- Compression of extreme interior selection weights.
- Full-resolution texture mipmaps, texture streaming, and anisotropic filtering.
Settings are available through LethalConfig and the generated BepInEx configuration file. Texture streaming remains enabled by default because disabling it in very large profiles can consume several gigabytes of additional memory.
Multiplayer
Everyone in the lobby should install the same package version. When sharing a complete Thunderstore profile code, also share the intended configuration so gameplay-affecting options remain consistent.
CHANGELOG
Changelog
1.3.1
- Changed texture streaming to a safe, enabled-by-default option after large content profiles showed extreme memory use with streaming disabled.
- Clarified that this is a profile-specific compatibility and gameplay package, not a universal fix for every mod.
- Preserved the package owner's custom icon and revised the public package description.
1.3.0
- Changed the outside ship and main entrance scan markers to green, view-dependent, short-lived navigation pings.
- Added configurable navigation marker view angle and duration.
- Added optional terminal moon sorting by current route price.
- Added configurable client-side full-resolution textures, texture-streaming control, and forced anisotropic filtering.
1.2.0
- Restored the Thunderstore package name
EnemyCompatibilityFixesfor seamless updates. - Added current route prices after weather in the moons catalogue.
- Added configurable indoor enemy schedule compensation for slower days.
- Added configurable minimum indoor and outdoor enemy spawn batches.
- Added persistent ship and main entrance scanner markers while outside.
- Added configurable compression of extreme valid-interior selection weights.
- Guarded broken
OccludeAudiocomponents that generated an exception every frame. - Fixed Permanent Moons disconnect cleanup after the network manager has shut down.
- Added the crash-fixed DunGen reference preloader as a dependency for older interior bundles.
1.1.0
- Added configurable global day speed.
- Added configurable scrap-count percentages for moon difficulty tiers.
- Fixed ModelReplacementAPI inventory index spam with tool and reserved slots.
- Fixed LethalModDataLib scanning unloaded plugin instances.
- Fixed LethalCasino calling a removed menu notification method.
- Fixed item destruction using the wrong HUD array for the utility-only slot.
- Added a cleanup guard for MinecraftSpiderMod.
1.0.0
- Added a state initialization guard for MinecraftSpiderMod.
- Added an exception guard for SCP-999 enemy targeting through SnowyLib.