Adds Thirst, Body Temp system, Comfort System, and inventory weight.
Thirst
This makes it so you need to drink, you can drink bottles of water or just right click water with an empty hand. Not drinking can kill you.
Body Temp
Biomes, blocks around you weather effect your body temp. Leather armor helps keep you warm.
Comfort
Sometimes you just need to sit down and relax, works with modded furniture. Letting comfort go down doesnt kill you it just makes you slower.
Inventory Weight
Adds a carry weight system. carry to much and you can not move.
Also has a diet system where you must eat protein, grain, dairy, veggie and fruit. keep these up to keep max HP up.
Now with illness and hygine. stay dirty get sick, stay in bad weather get sick, start coughing, monsters can hear you cough, pass illness around. make medication to cure it.
Everything is configable.
[hunger]
#Enable normal vanilla hunger. False keeps food full and removes its custom HUD row.
enabled = true
[thirst]
#Enable thirst and dehydration damage
enabled = true
#Seconds per one thirst point, 0 disables drain
# Default: 120
# Range: 0 ~ 86400
secondsPerPoint = 120
#Health removed every 4 seconds with empty thirst
# Default: 1.0
# Range: 0.0 ~ 40.0
emptyDamage = 1.0
# Default: 6
# Range: 0 ~ 20
drinkFromWaterRestore = 6
# Default: 8
# Range: 0 ~ 20
drinkItemRestore = 8
[comfort]
#Enable comfort changes and the zero-comfort sprint restriction
enabled = true
#At zero comfort, prevent sprinting; never deal damage for low comfort
zeroBlocksSprint = true
#Seconds per one comfort point when not sitting; 0 disables drain
# Default: 90
# Range: 0 ~ 86400
secondsPerPoint = 90
#Seconds per comfort point while sitting continuously; sitting gives an immediate first point
# Default: 8
# Range: 1 ~ 86400
sittingSecondsPerPoint = 8
#After standing still on a solid surface this many seconds, count the player as resting. Covers chair mods that only change client animations. Set 0 to disable the stationary fallback.
# Default: 5
# Range: 0 ~ 3600
stationaryRestAfterSeconds = 5
#Sneaking while stationary on a block counts as sitting when no seat mod is installed
sneakOnAnyBlock = true
#Seconds per comfort point while immersed in Range's World Gen hot spring water
# Default: 3
# Range: 1 ~ 3600
hotSpringSecondsPerPoint = 3
[temperature]
#Enable body temperature and its environmental effects
enabled = true
#Enable gradual health damage in extreme hot/cold danger zones
dangerDamageEnabled = true
#Standing or swimming in ordinary water cools an overheated body; hot springs do not
waterImmersionCoolingEnabled = true
#Ticks between body-temperature updates
# Default: 40
# Range: 10 ~ 1200
updateTicks = 40
#Body temperature movement per update toward environmental target
# Default: 1.5
# Range: 0.01 ~ 20.0
changePerUpdate = 1.5
#Absolute body temperature at which the HUD shows a cold/heat warning
# Default: 45
# Range: 1 ~ 89
warningAt = 45
#Absolute body temperature at which the HUD enters a blue/red danger zone and health damage starts
# Default: 70
# Range: 50 ~ 100
dangerAt = 70
#Seconds between hot/cold damage while inside a danger zone
# Default: 4
# Range: 1 ~ 3600
damageIntervalSeconds = 4
#Damage every 4 seconds when body temperature exceeds +/- 70
# Default: 1.0
# Range: 0.0 ~ 40.0
extremeDamage = 1.0
#Body-temperature points removed per temperature update while immersed in ordinary water; 0 disables cooling
# Default: 4
# Range: 0 ~ 100
waterCoolingPerUpdate = 4
#Minimum environmental temperature target while immersed in Range's World Gen hot spring water (-100 to 100)
# Default: 25
# Range: -100 ~ 100
hotSpringMinimumTarget = 25
#Body temperature points removed by a drink or drinking ordinary water, up to neutral (0); 0 disables cooling
# Default: 12
# Range: 0 ~ 100
drinkCoolingPoints = 12
[diet]
#Enable the five diet groups and food nutrient gain/decay
enabled = true
#Enable maximum-health reduction from poor diet
affectsMaxHealth = true
#Minutes per diet point drained from each nutrient, 0 disables decay
# Default: 10
# Range: 0 ~ 10080
minutesPerPoint = 10
#Maximum hearts lost if all five diet groups are empty
# Default: 5.0
# Range: 0.0 ~ 9.0
maxLostHearts = 5.0
# Default: 8
# Range: 0 ~ 100
pointsPerFoodGroup = 8
#Composite foods such as Pam's burgers inherit nutrition groups from crafting ingredients
inferFromCraftingRecipes = true
proteinItems = ["minecraft:beef", "minecraft:cooked_beef", "minecraft:porkchop", "minecraft:cooked_porkchop", "minecraft:chicken", "minecraft:cooked_chicken", "minecraft:mutton", "minecraft:cooked_mutton", "minecraft:rabbit", "minecraft:cooked_rabbit", "minecraft:cod", "minecraft:cooked_cod", "minecraft:salmon", "minecraft:cooked_salmon", "minecraft:egg"]
dairyItems = ["minecraft:milk_bucket", "minecraft:cake"]
vegetableItems = ["minecraft:carrot", "minecraft:potato", "minecraft:baked_potato", "minecraft:beetroot", "minecraft:beetroot_soup", "minecraft:poisonous_potato"]
fruitItems = ["minecraft:apple", "minecraft:golden_apple", "minecraft:enchanted_golden_apple", "minecraft:melon_slice", "minecraft:sweet_berries", "minecraft:glow_berries", "minecraft:chorus_fruit"]
grainItems = ["minecraft:bread", "minecraft:cookie", "minecraft:pumpkin_pie"]
[weight]
#Enable inventory weight and carrying-capacity rules
enabled = true
#At the carrying-weight limit, block movement and jumping
blocksMovement = true
#Maximum inventory weight units. At or above this weight player cannot walk or jump
# Default: 512.0
# Range: 1.0 ~ 1000000.0
limit = 512.0
# Default: 2.0
# Range: 0.0 ~ 10000.0
defaultBlockWeight = 2.0
# Default: 0.2
# Range: 0.0 ~ 10000.0
defaultItemWeight = 0.2
# Default: 4.0
# Range: 0.0 ~ 10000.0
defaultEquipmentWeight = 4.0
#Item id or #block/item tag=weight per item; first matching entry wins. Example minecraft:cobblestone=3
overrides = ["minecraft:netherite_block=8", "minecraft:iron_block=8", "minecraft:gold_block=8", "minecraft:feather=0.02"]
[tooltips]
#Show Minecraft vanilla hunger points restored by food (not a separate hunger system)
hungerEnabled = true
#Show all five nutrient gains on food item tooltips
nutrientsEnabled = true
#Show item and stack weight in tooltips
weightEnabled = true
[compat]
#Enable Range's World Gen hot-spring comfort and warming effects
hotSpringsEnabled = true
#Status effect IDs (including effects from other mods) that increase comfort while active
comfortEffects = ["minecraft:regeneration"]
#Status effect IDs (including effects from other mods) that reduce comfort while active
discomfortEffects = ["minecraft:poison", "minecraft:nausea"]
#Using/eating any of these items raises comfort; can include items from other mods
comfortItems = []
#Extra drinks by item ID, useful for other mods
extraDrinks = ["minecraft:potion", "minecraft:milk_bucket", "minecraft:honey_bottle"]