You are viewing a potentially older version of this package. View all versions.
Sparroh-HealthBarAccuracy-1.0.0 icon

HealthBarAccuracy

Makes the local player health bar map evenly to actual HP instead of the vanilla weighted curve.

Date uploaded 2 days ago
Version 1.0.0
Download link Sparroh-HealthBarAccuracy-1.0.0.zip
Downloads 12
Dependency string Sparroh-HealthBarAccuracy-1.0.0

This mod requires the following mods to function

BepInEx-BepInExPack_Mycopunk-5.4.2403 icon
BepInEx-BepInExPack_Mycopunk

BepInEx pack for Mycopunk. Preconfigured and ready to use.

Preferred version: 5.4.2403

README

HealthBarAccuracy

A client-side BepInEx mod for Mycopunk that makes the local player health bar map evenly to actual HP instead of the vanilla weighted curve.

The problem

Vanilla Mycopunk weights the local player health bar so low HP takes more bar space than high HP:

Actual HP Vanilla bar fill
0% 0%
50% 33%
100% 100%

The bottom half of your health is compressed into the left third of the bar. This mod removes that curve so 50% HP = 50% bar.

Features

  • Linear local player health bar fill
  • Linear health bar color gradient (uses the same value as fill)
  • Optional config toggle to restore vanilla weighting
  • Client-side only — no gameplay or multiplayer impact

Dependencies

Installing

Thunderstore / r2modman (recommended)

Install HealthBarAccuracy from Thunderstore, or add a local profile install of your built package.

Manual

  1. Install the BepInEx pack for Mycopunk.
  2. Copy HealthBarAccuracy.dll to:
<Mycopunk>/BepInEx/plugins/

Configuration

Config file: BepInEx/config/sparroh.healthbaraccuracy.cfg

Section Setting Default Description
General Enable Linear Health Bar true When enabled, the local player health bar fill and color map 1:1 with actual HP instead of the vanilla weighted curve.

Notes

  • Only the local player HUD bar is weighted in vanilla. Teammate bars, world follow bars, and enemy/boss bars are already linear.
  • Compatible with mods like GraduatedHealth (notches become more accurate with a linear bar).

Building

dotnet build --configuration Release

Output:

bin/Release/netstandard2.1/HealthBarAccuracy.dll

License

MIT — see LICENSE.

CHANGELOG

Changelog

1.0.0

Added

  • Initial release
  • Patches Player.CalculateWeightedHealth so the local player health bar fill and color map 1:1 with actual HP
  • Config option EnableLinearHealthBar (default true) under section General