promotional bannermobile promotional banner

Lazy Utilities [Deprecated]

My little Toolbox for my mods

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

NeoForge

implementation "curse.maven:lazy-utilities-1196825:7522945"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

 

LZM: Epic Fight

Base Interface Renaming

The interface LZMSkillEvent has now been formally renamed to:

LZMEpicFightSkillEvent

 

New Interfaces & Events

Combat Events

  • InAnimationSkillEvent
  • IOnAnimationPhaseSkillEvent

These events allow executing logic during different phases of an animation. Supported phases include:

  • Anticipation
  • Attack
  • Recovery

 

Movement Events

  • InMovementInputSkillEvent
  • IOnMovementInputSkillEvent

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:

  • IOnAttackEntityBCSkillEvent
  • IOnLivingDamageBCSkillEvent

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

  • IOnLivingDamageBCSkillEvent
  • IOnLivingDeathBCSkillEvent
  • IOnLivingIncomingDamageBCSkillEvent
  • IOnLivingKnockBackBCSkillEvent
  • IOnLivingShieldBlockBCSkillEvent
  • IOnLivingUseTotemBCSkillEvent
  • IOnAttackEntityBCSkillEvent

 

AI Events

  • IOnLivingChangeTargetBCSkillEvent

 

Loot & Drops

  • IOnLivingDropsBCSkillEvent
  • IOnLivingExperienceDropBCSkillEvent

 

Movement

  • IOnLivingBreathBCSkillEvent
  • IOnLivingFallBCSkillEvent
  • IOnMovementInputBCSkillEvent

 

Status

  • IOnLivingHealBCSkillEvent
  • IOnMobEffectBCSkillEvent

 

New Skill Event Runners

The following event handlers have been added:

  • InAttackEntityBCSkillEvent
  • InBreathBCSkillEvent
  • InChangeTargetBCSkillEvent
  • InDamageBCSkillEvent
  • InDeathBCSkillEvent
  • InDropsBCSkillEvent
  • InEquipmentWeaponBCSkillEvent
  • InExperienceDropBCSkillEvent
  • InFallBCSkillEvent
  • InHealBCSkillEvent
  • InIncomingDamageBCSkillEvent
  • InKnockBackBCSkillEvent
  • InMobEffectBCSkillEvent
  • InMovementInputBCSkillEvent
  • InRenderOverlayBCSkillEvent
  • InShieldBlockBCSkillEvent
  • InUltimateBCSkillEvent
  • InUpdateContainerBCSkillEvent
  • InUseTotemBCSkillEvent

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.