File Details
lazy_utilities-3.0+1.21.1-NeoForge.jar
- R
- Jan 25, 2026
- 731.00 KB
- 112
- 1.21.1
- NeoForge
File Name
lazy_utilities-3.0+1.21.1-NeoForge.jar
Supported Versions
- 1.21.1
Curse Maven Snippet
LZM: Epic Fight
Base Interface Renaming
The interface LZMSkillEvent has now been formally renamed to:
LZMEpicFightSkillEvent
New Interfaces & Events
Combat Events
InAnimationSkillEventIOnAnimationPhaseSkillEvent
These events allow executing logic during different phases of an animation. Supported phases include:
- Anticipation
- Attack
- Recovery
Movement Events
InMovementInputSkillEventIOnMovementInputSkillEvent
These events allow controlling player movement from the client side.
LZM: Better Combat
Integration Overview
A full counterpart of Epic Fight Skill Events has been added for Better Combat.
A new base interface has been introduced:
LZMBetterCombatSkillEvent
Older systems have been updated to work under the new skill event architecture.
Considerations:
Many of these functions are useful for building passive, active, and mechanical skills, and although they are tied to the BC module, they can be used outside of that context!
Interface Changes & Deprecations
IOnCombat has been removed.
Its responsibility has been distributed between:
IOnAttackEntityBCSkillEventIOnLivingDamageBCSkillEvent
IOnEquipment has been renamed to: IOnEquipmentBCSkill and now integrates more effectively within the new system.
IOnRenderPassive and IOnRenderSkill have both been unified into: IOnRenderBCSkill
IOnUltimateValue has been removed, and its behavior has been transferred to: IOnLivingDamageBCSkillEvent
IOnTickPassive has been formally renamed to: IOnUpdateContainerBCSkill
IOnUltimateChargedSkill and IOnUltimateSkill have been formally renamed to:
IOnUltimateHoldableBCSkill (previously Charged)
IOnUltimateBCSkill (previously Ultimate)
Both now inherit from the new: IOnUltimateBCSkillBase
Better Combat Skill Event Counterparts
Previously, we discussed event contracts that serve as Better Combat (Although mainly Vanilla)
Combat Events
IOnLivingDamageBCSkillEventIOnLivingDeathBCSkillEventIOnLivingIncomingDamageBCSkillEventIOnLivingKnockBackBCSkillEventIOnLivingShieldBlockBCSkillEventIOnLivingUseTotemBCSkillEventIOnAttackEntityBCSkillEvent
AI Events
IOnLivingChangeTargetBCSkillEvent
Loot & Drops
IOnLivingDropsBCSkillEventIOnLivingExperienceDropBCSkillEvent
Movement
IOnLivingBreathBCSkillEventIOnLivingFallBCSkillEventIOnMovementInputBCSkillEvent
Status
IOnLivingHealBCSkillEventIOnMobEffectBCSkillEvent
New Skill Event Runners
The following event handlers have been added:
InAttackEntityBCSkillEventInBreathBCSkillEventInChangeTargetBCSkillEventInDamageBCSkillEventInDeathBCSkillEventInDropsBCSkillEventInEquipmentWeaponBCSkillEventInExperienceDropBCSkillEventInFallBCSkillEventInHealBCSkillEventInIncomingDamageBCSkillEventInKnockBackBCSkillEventInMobEffectBCSkillEventInMovementInputBCSkillEventInRenderOverlayBCSkillEventInShieldBlockBCSkillEventInUltimateBCSkillEventInUpdateContainerBCSkillEventInUseTotemBCSkillEvent
Fixes
A error in the LZM: Better Combat module, which prevented the module from being fully used, has been fixed; the logic between client and server has been separated.

