File Details
FineCraft-Accessories-0.1.5.jar
- R
- May 7, 2026
- 429.62 KB
- 261
- Early Access
File Name
FineCraft-Accessories-0.1.5.jar
Supported Versions
- Early Access
[0.1.5] - 2026-05-07
Added
- Player stats panel in
CharacterSheetPageV2(centre panel, below the hotbar):- Health / Stamina / Mana row: current and max values read from
EntityStatMap(DefaultEntityStatTypes). - Resistance row: cumulative total of
DamageResistanceacross all equipped accessories (e.g.Physical +2% res). - Damage Bonus row: cumulative total of
DamageCauseEnhancementacross all equipped accessories (e.g.Physical +5% dmg).
- Health / Stamina / Mana row: current and max values read from
DamageCauseEnhancement: newAccessoryPropertiesmodifier that increases outgoing damage based on theDamageCauseof the attack.- Supports
Additive(flat bonus) andMultiplicative(percentage bonus) modifiers. - Keys are
DamageCauseIDs (e.g.Physical,Slashing,Projectile). A key matches both its exact cause and all causes that inherit from it — configuringPhysicalalso boostsSlashingandBludgeoningattacks. - Displayed in the character sheet UI as
Physical +5% dmg.
- Supports
AccessoryDamageEnhancementSystem: ECS system that appliesDamageCauseEnhancementmodifiers to outgoing player damage, registered beforeDamageSystems.ApplyDamage.
Fixed
DamageResistanceinheritance chain: resistance configured asPhysicalnow correctly reducesSlashingandBludgeoningdamage (DamageCause inheritance was not walked at lookup time).AccessoryDamageResistanceSystemandAccessoryDamageEnhancementSystemnow declareOrder.BEFORE DamageSystems.ApplyDamageviagetDependencies(). Previously both systems ran after damage was applied, makingsetAmount()a no-op.