promotional bannermobile promotional banner

LIFE-XP Challenge

A hardcore progression challenge. Your attributes (health, speed, damage) scale dynamically based on your XP level. Highly configurable.
Back to Files

life_xp_challenge-1.5.3-neoforge.jar

File namelife_xp_challenge-1.5.3-neoforge.jar
Uploader
Heysh1nHeysh1n
Uploaded
Sep 13, 2026
Downloads
13
Size
789.9 KB
Mod Loaders
NeoForge
File ID
8873638
Type
R
Release
Supported game versions
  • 1.21.1
  • 1.21

Curse Maven Snippet

NeoForge

implementation "curse.maven:life-xp-challenge-1664088:8873638"

Learn more about Curse Maven

What's new

v1.5.3+1.5.2 (Finished and update to new Minecraft Versions)

[1.5.3] - Final Release for Minecraft 1.21.1 (Legacy)

This is the final stable patch for the 1.21.1 architecture (Java 21). The legacy-1.21.1 branch is now frozen. All future development (starting from v1.6.0) is officially moving to Minecraft 26.1.1 (Java 25).

🐛 Visuals & Bug Fixes

  • Fixed dynamic liquid rendering for DynamicXpBottleItem and LifeBottleItem. Added the missing 0xFF000000 opacity mask to prevent ARGB colors from rendering as invisible.
  • Fixed client-side visuals overlaying the death screen. Ash particles spawning and the dynamic vignette are now properly blocked by an isDeadOrDying() check.
  • Fixed OpenGL graphical artifacts during vignette rendering. The alpha channel calculation is now strictly clamped to the [0.0, 1.0] range using Math.clamp.
  • Fixed item JSON models. Removed hardcoded links to vanilla potion textures (minecraft:item/potion); models are now properly bound to the custom life_xp_challenge assets.
  • Fixed the missing texture (black and purple squares) for the XP Shield effect icon in the inventory.

[1.5.2] - Visuals & Shaders Overhaul (Fog Replacement)

🎨 Visuals & Immersion (Major Refactor)

  • Removed Legacy Fog System:

  • Completely removed FogRenderer mixins and dynamic fog density alterations that caused chunk culling bugs, rendering distance truncation, and shader incompatibilities.

  • Removed obsolete configuration properties (enableCustomFog, disableFog, fogStartDistance, fogMidDistance, fogEndDistance) from LifeXpConfig, YACL GUI Screen, and commands (/lifexp get fog, /lifexp set fog).

  • Dynamic Client Vignette (HUD Overlay):

  • Added new client handler LifeXpVisualsClient.

  • Listens to Architectury's ClientGuiEvent.RENDER_HUD to blit textures/gui/vignette.png across the screen.

  • Full transparency at \(\ge 50\%\) of maxLevel, darkening screen edges progressively as experience drops.

  • Ambient Ash Particles (ParticleTypes.ASH):

  • Implemented on ClientTickEvent.CLIENT_POST in LifeXpVisualsClient.

  • When local player's experience falls below \(10\%\) of maxLevel, spawns 1–2 ash particles in a 1.5-block radius with a 30% tick chance to convey imminent peril.

Type
Name
Game Versions
Mod Loaders
Size
Downloads
Uploaded