Class MobEffectEvent.Applicable
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.event.entity.EntityEvent
net.neoforged.neoforge.event.entity.living.LivingEvent
net.neoforged.neoforge.event.entity.living.MobEffectEvent
net.neoforged.neoforge.event.entity.living.MobEffectEvent.Applicable
- Enclosing class:
MobEffectEvent
This event is fired to check if a
MobEffectInstance can be applied to an entity.
It will be fired whenever LivingEntity.canBeAffected(MobEffectInstance) would be invoked.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class MobEffectEvent
MobEffectEvent.Added, MobEffectEvent.Applicable, MobEffectEvent.Expired, MobEffectEvent.RemoveNested classes/interfaces inherited from class LivingEvent
LivingEvent.LivingJumpEvent, LivingEvent.LivingVisibilityEventNested classes/interfaces inherited from class EntityEvent
EntityEvent.EnteringSection, EntityEvent.EntityConstructing, EntityEvent.Size -
Field Summary
FieldsFields inherited from class MobEffectEvent
effectInstance -
Constructor Summary
ConstructorsConstructorDescriptionApplicable(LivingEntity living, MobEffectInstance effectInstance, @Nullable Entity source) -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns If the mob effect should be applied or not, based on the current event result.Returns the result of this event, which controls if the mob effect will be applied.voidChanges the result of this event.Methods inherited from class LivingEvent
getEntity
-
Field Details
-
result
-
source
-
-
Constructor Details
-
Applicable
@Internal public Applicable(LivingEntity living, MobEffectInstance effectInstance, @Nullable Entity source)
-
-
Method Details
-
getEffectInstance
- Overrides:
getEffectInstancein classMobEffectEvent
-
setResult
Changes the result of this event. -
getResult
Returns the result of this event, which controls if the mob effect will be applied.- Returns:
- the result of this event, which controls if the mob effect will be applied
-
getEffectSource
-
getApplicationResult
public boolean getApplicationResult()Returns If the mob effect should be applied or not, based on the current event result.- Returns:
- If the mob effect should be applied or not, based on the current event result
-