Mediumcore Fix
ModLicenseRef-All-Rights-Reserved

Mediumcore Fix

Fixes a MediumCore mod issue and bugs

216
Downloads
0
Followers
3 months ago
Updated
📦
3
Versions

📖About Mediumcore Fix

Mediumcore Fix

Fixes health data loss when updating Alex's Mediumcore mod

Minecraft
Forge


Problem

The original Mediumcore in onLivingDeath uses player.getMaxHealth(), which INCLUDES modifiers from external sources (rings, armor, etc.).

Example with a +20 HP ring:

  • maxHealth = 40 (20 base + 20 ring)
  • clippedHealth = clip(40 - 2, 6, 20) = 20 (clamped to maxPlayerHealth!)
  • healthModifiedBy = 0 + (20 - 40) = -20!
  • After respawn: maxHealth = 20 + 0 + (-20) = 0 HP → the player gains 1 HP.

Solution

Introduce BASE_HEALTH_TAG to store the "pure" base health, which is independent of external modifiers.