Class EffectParticleModificationEvent

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.EffectParticleModificationEvent

public class EffectParticleModificationEvent extends LivingEvent
Fires for each effect to allow modification or replacement of the particle options (you can set it to null to reset it to default).
This event is not ICancellableEvent.
This event is fired on the NeoForge.EVENT_BUS.
  • Field Details

    • effect

      private final net.minecraft.world.effect.MobEffectInstance effect
    • originalOptions

      private final net.minecraft.core.particles.ParticleOptions originalOptions
    • options

      private net.minecraft.core.particles.ParticleOptions options
    • isVisible

      private boolean isVisible
  • Constructor Details

    • EffectParticleModificationEvent

      public EffectParticleModificationEvent(net.minecraft.world.entity.LivingEntity entity, net.minecraft.world.effect.MobEffectInstance effect)
  • Method Details

    • getEffect

      public net.minecraft.world.effect.MobEffectInstance getEffect()
    • getOriginalParticleOptions

      public net.minecraft.core.particles.ParticleOptions getOriginalParticleOptions()
    • getParticleOptions

      public net.minecraft.core.particles.ParticleOptions getParticleOptions()
    • setParticleOptions

      public void setParticleOptions(@Nullable @Nullable net.minecraft.core.particles.ParticleOptions options)
    • isVisible

      public boolean isVisible()
    • setVisible

      public void setVisible(boolean visible)