Class ExplosionEvent

java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.event.level.ExplosionEvent
Direct Known Subclasses:
ExplosionEvent.Detonate, ExplosionEvent.Start, ExplosionKnockbackEvent

public abstract class ExplosionEvent extends net.neoforged.bus.api.Event
ExplosionEvent triggers when an explosion happens in the level.

ExplosionEvent.Start is fired before the explosion actually occurs.
ExplosionEvent.Detonate is fired once the explosion has a list of affected blocks and entities.

ExplosionEvent.Start is ICancellableEvent.
ExplosionEvent.Detonate can modify the affected blocks and entities.
Children do not use
invalid reference
HasResult
.
Children of this event are fired on the NeoForge.EVENT_BUS.
  • Field Details

    • level

      private final Level level
    • explosion

      private final Explosion explosion
  • Constructor Details

    • ExplosionEvent

      public ExplosionEvent(Level level, Explosion explosion)
  • Method Details

    • getLevel

      public Level getLevel()
    • getExplosion

      public Explosion getExplosion()