Heft adds weight (in grams) to almost all objects, a limited carrying capacity, and load-related effects on the player. Everything is configurable via config/heft/heft.json, with the option to override weights via config/heft/item_weight_overrides.json. The values below are the mod’s default values.
#heft:worn_backpack or Travelers / Sophisticated compatible) uses 0.6 on the entire stack (shell + contents).Weights are derived from the mod’s built-in table + overrides; a “simple” mode can ignore the table and use only rough categories (disabled by default).
The displayed capacity is at least 1000 g. It is calculated as follows:
baseCarryCapacityGrams.heft:carry_capacity_bonus (sum of bonuses from items, enchantments, harnesses, etc.).heft:carry_training_bonus (see Training section). stamina points × 4,000 g (attribute heft:endurance, default 4 kg per point).heft:sated_carry): +6 kg while the effect is active.heft:muscle_burn): −1 kg × (amplifier + 1) by default.heft:relief): +5.6 kg while the effect lasts. The ratio used for throttling, the logical HUD, and the curves is perceived mass ÷ capacity, capped at 2.0 for display purposes.
heft:lightness): perceived mass is multiplied by 0.86^(N+1) where N = amplifier (0 = first level).heft:heft): multiplier 1.14^(N+1) applied to perceived mass.These two effects do not directly alter the capacity in grams; they distort the displayed ratio and thus all the mechanics tied to it.
The thresholds are fractions of the capacity (ratio 0 = empty, 1 = full). They are configurable (zoneVeryLightEnd, etc.). Default:
Carrying Overload: as long as gross weight (without Lightness/Heaviness) ÷ capacity ≤ 1.1 (default overloadMaxRatio), you can still pick up items; beyond that, picking up is denied (except in Creative mode or with immunity). Between 100% and 110%, the game may apply Nausea (an amplifier based on the time spent above 100%).
Sprint: disabled if the ratio is ≥ 0.95 or if the speed penalty from the curve drops to ≤ −0.28 (total additive to speed).
If the corresponding option is enabled in the gameplay section of the config file (everything is set to true by default unless otherwise specified):
heft:weight_immunity): no more carrying penalties, unlimited looting, burden_strain, muscle_burn, and relief effects removed, curves disabled. Base potion 3 min. Alchemy: Awkward + gold ingot.heft:lightness): lightens the ratio (see formula). Potion 3 min. Alchemy: Awkward + feather.heft:heft): increases the ratio. Potion 1 min 30. Alchemy: Awkward + iron block.heft:burden_strain): potion effect 30 s; “world” version: if you remain at ≥ 90% load for 600 ticks (30 s) in a row, the server reapplies an infinite version with an increasing multiplier (max 4) that increases damage taken by +4% × (multiplier + 1). Alchemy: Awkward + Echo Shard.heft:sated_carry): +6 kg capacity; base potion 5 min (creative / command); via food from the tag #heft:carry_meal_foods (cooked meats, soups, pumpkin pie, golden carrots, etc.) for 5 min by default.heft:muscle_burn): ability penalty (see above); intensifies after 50 s of continuous exposure in the Heavy + Critical zone; base duration 3 min, extendable up to 6 min as long as the load remains intense. A 3-minute potion exists (creative / command; no vanilla still recipe added by default).heft:relief): +5.6 kg for 12 s (base potion, creative / command); triggered automatically after 6 s in a Very Light or Light zone if a “recent load memory” (time spent ≥ 75%) is still active (max memory 12 min of ticks in default settings).Still (recipes added by the mod): Awkward + feather → Lightness; Awkward + iron block → Heaviness; Awkward + gold ingot → Weight Immunity; Awkward + echo shard → Load Tension (potion). Other Heft potions are saved for commands / creative / datapack extensions.
Food with the tag #heft:weight_immunity_foods (golden apple, enchanted apple, honey bottle) grants 8 min of Weight Immunity.
heft:vigor): boots only, levels I–III. Adds to heft:carry_capacity_bonus: +4 kg per level (linear: I +4 kg, II +8 kg, III +12 kg).heft:burden): armor, levels I–IV (effective cap 8 for calculation). Reduces the armor piece’s contribution to the carried weight: factor max(0.35; 1 − 0.12 × effective_level) (default).Three leg slots heft:harness_*: +10 kg (leather), +50 kg (iron), +120 kg (netherite) via carry_capacity_bonus. Vanilla leg slot; with Trinkets, a harness in a slot of the legs group also counts (reflection, no compile dependency). Mod's creative tab.
If enduranceProgression is true in gameplay: when the ratio remains within the range [75%; 90%[ (between the end of “normal” and the start of “critical”), you gain approximately +4 kg of capacity per real hour spent in this range, up to +40 kg stored in carry_training_bonus.
modded_weight_overrides table + file in config/heft/.