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.
SADmodelfix
Fixes broken mod models at runtime: convex MeshColliders, spawn bounds, center of mass, volumeType. Also suppresses PhotonView IPunObservable spam and LocalizedString empty-table errors.
By SADnaki
CHANGELOG
v1.3.2
- Fixed: items with broken/missing MeshCollider sharedMesh (e.g. VoidExpansion relics: AxiRelic, LithRelic, MesoRelic, NeoRelic, RequiemRelic, UniversalMedallion) received zero RoomVolumeCheck bounds and spawned inside walls. BoundsCalculator now falls back to MeshFilter.sharedMesh.bounds when colliders produce no usable volume
- VolumeType is now correctly reclassified from the mesh-derived bounds for these items
v1.3.1
- Fixed objects spawning in floors/walls: RoomVolumeCheck no longer overrides mod author's spawn bounds unless they are unset
- Added
ForceRoomVolumeCheckconfig option (default: false) — enable to always recalculate spawn bounds from colliders for all mods
v1.3.0
- Renamed plugin DLL to
SADmodelfix.dlland patcher DLL toSADmodelfixpatcher.dllfor consistent branding - Renamed install folders to
SADnaki-SADmodelfixandSADnaki-SADmodelfixpatcher
v1.2.0
- Added BepInEx preloader patcher that fixes
MissingMethodException: void .Sound.PlayLoop(bool,single,single,single)spam from SillyValuables mod - Patcher rewrites SillyValuables.dll on disk at game launch (before the chainloader loads it), redirecting old 4-parameter
Sound.PlayLoopcalls to the current 5-parameter signature withvolumeMultiplier = 1.0 - SillyValuables grenade/throw sounds now work correctly in-game
- Self-guarding: on subsequent launches the patcher detects the DLL is already fixed and skips rewriting
v1.1.0
- Added PhotonView IPunObservable observer spam fix
- Added LocalizedString empty-table error suppression
- Improved VolumeType auto-classification accuracy
- Added configurable BlockList for skipping specific prefabs
v1.0.0
- Initial release
- MeshCollider convex fix
- RoomVolumeCheck AABB pivot/size recalculation
- Rigidbody center of mass correction
- VolumeType auto-classification (Tiny/Small/Medium/Big/Wide/Tall/VeryTall)
- Hierarchy checker (experimental)