Package com.binaris.wizardry.core
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 TypeMethodDescriptiondefault voidonHurtEntity(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 voidonKillEntity(net.minecraft.world.entity.LivingEntity user, net.minecraft.world.entity.LivingEntity deadEntity, net.minecraft.world.damagesource.DamageSource source, C context) default voidonSpellPostCast(SpellCastEvent.Post event, C context) default voidonSpellPreCast(SpellCastEvent.Pre event, C context) default voidonTick(net.minecraft.world.entity.LivingEntity user, net.minecraft.world.level.Level level, C context) default voidonUserHurt(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
-
onSpellPostCast
-