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.
CartWeightFix
Restores vanilla weight-based drag to player-pulled carts. Fixes OdinHorse side effect where all carts ignore item weight.
| Last updated | 2 days ago |
| Total downloads | 48 |
| Total rating | 1 |
| Categories | Server-side Client-side Vehicles Transportation AI Generated |
| Dependency string | Baka_Gaijin-CartWeightFix-1.0.0 |
| Dependants | 0 other packages depend on this package |
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.2200README
CartWeightFix
Restores vanilla weight-based drag to player-pulled carts.
The Problem
OdinHorse replaces Vagon.FixedUpdate with a Harmony Prefix (returns false) to support horse-drawn cart attachment. A side effect is that UpdateMass() — the method that sets cart Rigidbody mass from container item weight — never runs. This means all carts (vanilla and horse-drawn) ignore item weight entirely. A cart loaded with 1200 weight moves as if empty.
The Fix
CartWeightFix adds a Harmony Postfix to Vagon.FixedUpdate that re-invokes UpdateMass() for player-pulled and idle carts. Horse-pulled carts are detected (via Tameable component on the connected Rigidbody) and left alone so OdinHorse's physics still govern them.
- Player-pulled cart: weight-based drag restored (vanilla behavior)
- Horse-pulled cart: unchanged (OdinHorse governs speed)
- Idle cart: correct mass for physics interactions
Compatibility
- Requires BepInEx (included in BepInExPack Valheim)
- Soft-dependency on OdinHorse — works with or without it. Without OdinHorse the vanilla FixedUpdate runs normally and this plugin is a harmless no-op.
- Server-side install optional. Cart physics are client-authoritative in Valheim.
Installation
Drop CartWeightFix.dll into BepInEx/plugins/ or install via Thunderstore Mod Manager.