StaminaStatsTactikot
MIT compatibility fork of StaminaStats that restores numerical stamina and affliction values on current PEAK builds.
By TactiKot
| Date uploaded | 2 weeks ago |
| Version | 1.0.0 |
| Download link | TactiKot-StaminaStatsTactikot-1.0.0.zip |
| Downloads | 254 |
| Dependency string | TactiKot-StaminaStatsTactikot-1.0.0 |
This mod requires the following mods to function
BepInEx-BepInExPack_PEAK
BepInEx pack for PEAK. Preconfigured and ready to use.
Preferred version: 5.4.75301README
StaminaStatsTactikot
An MIT-licensed compatibility fork of pixx's StaminaStats for current PEAK builds.
Based on
StaminaStatsTactikot 1.0.0 is based on pixx's StaminaStats 1.1.5. The original mod is distributed under the MIT License. This fork retains its HUD features and presentation while restoring compatibility with current PEAK builds.
The mod displays numeric values for:
- regular stamina;
- extra stamina;
- active afflictions such as hunger, weight, injury, poison, cold, and heat.
Compatibility fix
PEAK changed CharacterData.dead from a field to a property. StaminaStats 1.1.5
was compiled to read the removed field and consequently failed on every HUD update.
This fork is compiled against the current game assembly and uses the public property.
Installation
- Remove
com.StaminaStats.dll; the original and this fork are intentionally incompatible. - Copy
StaminaStatsTactikot.dlltoPEAK/BepInEx/plugins. - Start PEAK once to create
BepInEx/config/com.tactikot.StaminaStatsTactikot.cfg.
Configuration
ShowPercentageSignStaminaFontSizeAfflictionFontSizeTextOutlineThicknessVerboseLogging
Credits
Original StaminaStats by pixx. Compatibility fork maintained by TactiKot.
Licensed under the MIT License.
CHANGELOG
Changelog
1.3.4
- Kept penalty values on separate stamina-bar rows so an extra stamina penalty cannot push a main-bar value onto a second row.
1.3.3
- Tightened wrapped affliction label rows so overlapping HP and status values remain close together.
1.3.2
- Rendered numeric labels above PEAK's native stamina bars and frames so values remain fully visible.
1.3.1
- Centered status penalty values on their native HUD segments after PEAK's extra-stamina bar changes.
- Added balanced, standard, and truncating rounding modes with zero, one, or two decimal places.
- Made balanced rounding direction-aware so values do not jump against unchanged or one-way raw input while the displayed total stays correct.
- Fixed zero stamina retaining a displayed value of one after decreasing.
- Added support for PEAK's separate petrification value and future status entries exposed through native HUD segments.
- Removed the special less-than-one display; rounded zero values now follow the existing zero-visibility setting.
1.2.1
- Prevented unchanged values from jumping by one while another stamina or affliction value changes.
- Restored left-edge placement for the main and bonus stamina values.
- Tightened label row spacing and delayed lane switching until labels nearly touch.
- Added smooth configurable movement when affliction labels change rows.
1.2.0
- Rebuilt the overlay inside PEAK's native stamina HUD so it now follows HUD scaling, opacity, scene lifecycle, and visibility correctly.
- Made regular stamina, bonus stamina, and affliction values independently configurable.
- Added
<1display for small positive values, optional zero values, opacity, offsets, collision-avoiding label lanes, high contrast, and refresh-rate settings. - Reused one shared text material and removed per-frame collections, string allocations, component searches, and redundant Harmony update patches.
- Stabilized rounding near fractional boundaries while keeping the displayed total correct.
- Added automatic migration from the original
com.StaminaStats.cfgwhen the new config does not exist yet. - Added automated tests and package validation.
1.1.0
- Values now round together, so their total stays correct.
1.0.0
- First release of StaminaStatsTactikot.
- Fixed the missing stamina number on current PEAK versions.
- Kept regular stamina, bonus stamina, and status values.
- Kept the original display settings.