Interface IEventEffect<C extends IEffectContext>

All Known Subinterfaces:
IArtifactEffect, IMobEventEffect
All Known Implementing Classes:
AmuletPotentialEffect, ArcaneDefenseAmuletEffect, ArcaneFrostRingEffect, ArcaneJammerMobEffect, AutoShieldAmuletEffect, BanishingAmuletEffect, BattlemageRingEffect, ChannelingAmuletEffect, CombustionRingEffect, CondensingRingEffect, ConjurerRingEffect, ContainmentEffect, CurseMobEffect, DecayMobEffect, EnfeeblementCurse, ExtractionRingEffect, FeedingCharmEffect, FireCloakingAmuletEffect, FireSkinMobEffect, FontOfManaMobEffect, FrostMobEffect, FrostStepEffect, FrostWardingAmuletEffect, FullMoonRingEffect, HungerCastingCharmEffect, LeechingRingEffect, LichAmuletEffect, LightningMeleeEffect, MagicMobEffect, OakFleshMobEffect, PaladinRingEffect, ParalysisMobEffect, PoisonRingEffect, QuickArtifactEffect, RecoveryAmuletEffect, RingStormEffect, ShatteringRingEffect, SoulBindingRingEffect, StaticAuraMobEffect, TransienceAmuletEffect, UndeathCurse, WardMobEffect

public interface IEventEffect<C extends IEffectContext>
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    onHurtEntity(net.minecraft.world.entity.LivingEntity user, net.minecraft.world.entity.LivingEntity damagedEntity, net.minecraft.world.damagesource.DamageSource source, com.google.common.util.concurrent.AtomicDouble amount, AtomicBoolean canceled, C context)
     
    default void
    onKillEntity(net.minecraft.world.entity.LivingEntity user, net.minecraft.world.entity.LivingEntity deadEntity, net.minecraft.world.damagesource.DamageSource source, C context)
     
    default void
     
    default void
     
    default void
    onTick(net.minecraft.world.entity.LivingEntity user, net.minecraft.world.level.Level level, C context)
     
    default void
    onUserHurt(net.minecraft.world.entity.LivingEntity user, net.minecraft.world.damagesource.DamageSource source, com.google.common.util.concurrent.AtomicDouble amount, AtomicBoolean canceled, C context)
     
  • Method Details

    • onTick

      default void onTick(net.minecraft.world.entity.LivingEntity user, net.minecraft.world.level.Level level, C context)
    • onKillEntity

      default void onKillEntity(net.minecraft.world.entity.LivingEntity user, net.minecraft.world.entity.LivingEntity deadEntity, net.minecraft.world.damagesource.DamageSource source, C context)
    • onHurtEntity

      default void onHurtEntity(net.minecraft.world.entity.LivingEntity user, net.minecraft.world.entity.LivingEntity damagedEntity, net.minecraft.world.damagesource.DamageSource source, com.google.common.util.concurrent.AtomicDouble amount, AtomicBoolean canceled, C context)
    • onUserHurt

      default void onUserHurt(net.minecraft.world.entity.LivingEntity user, net.minecraft.world.damagesource.DamageSource source, com.google.common.util.concurrent.AtomicDouble amount, AtomicBoolean canceled, C context)
    • onSpellPreCast

      default void onSpellPreCast(SpellCastEvent.Pre event, C context)
    • onSpellPostCast

      default void onSpellPostCast(SpellCastEvent.Post event, C context)