Back to mods
Body Fat by Tasshroom project artwork

Vintage Story Mod DB · Vintage Story mod

Body Fat by Tasshroom

Features: Gain Fat: When full gain a fat bar (white). Lose Fat: When starving convert fat to hunger bar. Configure Fat: All config options below v0.1.3 Update: Added server commands for server owners to more easily manage players body fat -Body Fat loss is

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Body Fat by Tasshroom release should I use?

Updated 3 days ago
Latest stable file 0.1.3
Game version 1.22.0, 1.22.1, 1.22.2
Loader Built-in Vintage Story mod system

Body Fat by Tasshroom 0.1.3 targets 1.22.0, 1.22.1, 1.22.2. It must be installed on the client. Installation on the dedicated server is optional. No extra mods listed for this file.

Where it goes

Is Body Fat by Tasshroom required on the client, server, or both?

It must be installed on the client. Installation on the dedicated server is optional.

Client Required
Dedicated server Optional
Loader for this release Built-in Vintage Story mod system
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

This release supports both sides, but the source does not require it on the server.

What else does Body Fat by Tasshroom 0.1.3 need?

0.1.3. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Body Fat by Tasshroom without breaking your instance.

Built for Body Fat by Tasshroom 0.1.3. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 0.1.3. It targets 1.22.0, 1.22.1, 1.22.2; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    It must be installed on the client. Installation on the dedicated server is optional.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 0.1.3. It opens that exact file at the source.

About this project

What does Body Fat by Tasshroom add?

Features:

Gain Fat: When full gain a fat bar (white).
Lose Fat: When starving convert fat to hunger bar.
Configure Fat: All config options below

 

v0.1.3 Update:

Added server commands for server owners to more easily manage players body fat
-Body Fat loss is and always has been removed on death by default, see config options to disable-


Settings: ModConfig/TasshroomBodyFat/TasshroomBodyFatConfig.json
Player fat data: ModData/<world id>/tassbodyfat-players.json
Logs: everything the mod does is tagged [TasshroomBodyFat <version>] in Logs/server-main.log. With EnableDebugLogging on, a verbose private log appears at Logs/TasshroomBodyFat/ (overwritten each session).

 

Commands:

Client:
" .tassbodyfat bar " Allows you to move\save the position of the fatbar. Click save to save the position, click and drag the dialog box to move it.
Server:

  • /tassbodyfat list — 
  • /tassbodyfat get <player> — get players body fat (works for offline as well)
  • /tassbodyfat set <player> <fat> — set a players body fat (if offline apllies when they join)
  • /tassbodyfat setallowance <player> <amount> — manually set the allowance of body fat (normally the defaut +250 daily)
  • /tassbodyfat delete <player> confirm — reset a players body fat to 0
  • /tassbodyfat wipe confirm — run before removing the mod to clear all data
  • /tassbodyfat migration — list of users pre-post v0.1.3

 

=== TasshroomBodyFat Configuration Guide ===

Configuration file: TasshroomBodyFatConfig.json

Available settings:

1. MaxBodyFat (default: 10500)
- Maximum amount of body fat a player can store
- Range: 1 to 100,000
- Higher values allow more fat storage but may impact game balance

2. DailyFatLimit (default: 250)
- Maximum amount of fat a player can gain per day
- Range: 1 to 10,000
- This resets each in-game day at midnight

3. FatConversionPercent (default: 40)
- Percentage of excess food (beyond saturation threshold) that converts to fat
- Range: 1% to 200%
- 100% means all excess food becomes fat, 50% means half does

4. EnableDebugLogging (default: false)
- Enables detailed debug logging to TasshroomBodyFatDebugger.log file
- Set to true only when troubleshooting issues
- When false, important messages still go to the game's main log

5. MaxSaturationOverride (default: 0)
- Manual override for max saturation detection
- Range: 0 (auto-detect) or 100 to 10,000
- Set to 0 to automatically detect max saturation from other mods
- Only set a value if automatic detection doesn't work properly

6. FatConversionThreshold (default: 1.0)
- When food starts converting to fat, as a percentage of max saturation
- Range: 0.5 to 1.0
- 1.0 = Start at 100% saturation (must be completely full)
- 0.9 = Start at 90% saturation (can gain fat while slightly hungry)
- 0.8 = Start at 80% saturation, etc.

7. StarvationConversionPercent (default: 25)
- Percentage of current fat to convert per starvation tick (every 5 seconds)
- Range: 1% to 100%
- Higher values mean faster fat burning during starvation
- 10% means convert 10% of current fat every 5 seconds when starving
- Example: With 1000 fat and 10%, converts 100 fat per tick

8. BarPosX and BarPosY (default: -1, -1)
- Position of the fat bar on screen
- -1 means use automatic positioning (above saturation bar)
- Set to specific pixel coordinates to customize position
- The bar respects GUI scale settings
- Position is saved exactly where you place it

9. DeathFatPenalty (default: true)
- Whether to apply fat loss penalty on death
- true = Lose fat on death based on DeathFatLossPercent setting
- false = Keep all fat on death
- This setting overrides the world's death punishment setting for fat only
- Other inventory items still follow the world's death punishment rules

10. DeathFatLossPercent (default: 100)
- Percentage of fat to lose on death when DeathFatPenalty is true
- Range: 0% to 100%
- 100 = Lose all fat on death (classic behavior)
- 50 = Lose half of current fat on death
- 25 = Lose quarter of current fat on death
- 0 = Keep all fat (same effect as DeathFatPenalty = false)
- Also reduces daily limits proportionally
- Example: With 1000 fat and 50%, you'd lose 500 fat and keep 500

DEATH PENALTY EXAMPLES:
- Hardcore mode: DeathFatPenalty = true, DeathFatLossPercent = 100
(Lose all fat on death, regardless of world settings)
- Forgiving mode: DeathFatPenalty = true, DeathFatLossPercent = 25
(Lose only 25% of fat on death as a mild penalty)
- No penalty mode: DeathFatPenalty = false
(Never lose fat on death, even if world has drop-on-death enabled)

Note: This mod's death settings only affect body fat. Your regular inventory
items will still follow the world's normal death punishment rules.

MEAL BEHAVIOR:
With this mod, meals can now contribute to fat when your hunger is full!
- When hunger is full but fat has room: meals can be consumed, excess goes to fat
- When both hunger AND fat are full: meals are blocked (no waste)
- Setting FatConversionThreshold below 1.0 allows meals to add fat even when not completely full

 

Example configuration:
{
"MaxBodyFat": 10500,
"DailyFatLimit": 250,
"FatConversionPercent": 40,
"EnableDebugLogging": false,
"MaxSaturationOverride": 0,
"FatConversionThreshold": 1.0,
"StarvationConversionPercent": 25,
"DeathFatPenalty": true,
"DeathFatLossPercent": 100,
"BarPosX": -1,
"BarPosY": -1
}

Advanced example with early fat conversion:
{
"MaxBodyFat": 10500,
"DailyFatLimit": 500,
"FatConversionPercent": 50,
"EnableDebugLogging": false,
"MaxSaturationOverride": 0,
"FatConversionThreshold": 0.9,
"StarvationConversionPercent": 25,
"DeathFatPenalty": true,
"DeathFatLossPercent": 100,
"BarPosX": -1,
"BarPosY": -1
}
This would start converting food to fat when you're at 90% hunger or above.

Forgiving death penalty example:
{
"MaxBodyFat": 10500,
"DailyFatLimit": 500,
"FatConversionPercent": 50,
"EnableDebugLogging": false,
"MaxSaturationOverride": 0,
"FatConversionThreshold": 1.0,
"StarvationConversionPercent": 25,
"DeathFatPenalty": true,
"DeathFatLossPercent": 50,
"BarPosX": -1,
"BarPosY": -1
}
This configuration only removes 50% of fat on death instead of all of it.

Project description from Vintage Story Mod DB.

Pick your setup

Body Fat by Tasshroom releases for each Vintage Story version.

Choose the version and loader you play, then open the matching release.

9 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Body Fat by Tasshroom versions and loaders

13 of 13 releases match

Looking for an older file? The official Vintage Story Mod DB project page is in Resources.