Class AbstractDetonateEvent
java.lang.Object
org.spongepowered.api.event.impl.AbstractEvent
org.spongepowered.api.event.impl.entity.AbstractAffectEntityEvent
org.spongepowered.api.event.impl.world.AbstractDetonateEvent
- All Implemented Interfaces:
Cancellable
,AffectEntityEvent
,Event
,ExplosionEvent
,ExplosionEvent.Detonate
public abstract class AbstractDetonateEvent
extends AbstractAffectEntityEvent
implements ExplosionEvent.Detonate
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.spongepowered.api.event.world.ExplosionEvent
ExplosionEvent.Detonate, ExplosionEvent.Pre
-
Field Summary
Fields inherited from class org.spongepowered.api.event.impl.entity.AbstractAffectEntityEvent
entities, entitySnapshots
Fields inherited from class org.spongepowered.api.event.impl.AbstractEvent
currentOrder
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the list of calculated affected locations for blocks that will be removed due to the explosion.void
filterAffectedLocations
(Predicate<ServerLocation> predicate) Filters outServerLocation
's fromExplosionEvent.Detonate.affectedLocations()
to be affected by this event.Methods inherited from class org.spongepowered.api.event.impl.entity.AbstractAffectEntityEvent
entities, entitySnapshots, filterEntities
Methods inherited from class org.spongepowered.api.event.impl.AbstractEvent
init
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.spongepowered.api.event.entity.AffectEntityEvent
entities, entitySnapshots, filterEntities, filterEntityLocations
Methods inherited from interface org.spongepowered.api.event.Cancellable
isCancelled, setCancelled
Methods inherited from interface org.spongepowered.api.event.world.ExplosionEvent
explosion
Methods inherited from interface org.spongepowered.api.event.world.ExplosionEvent.Detonate
world
-
Field Details
-
affectedLocations
-
-
Constructor Details
-
AbstractDetonateEvent
public AbstractDetonateEvent()
-
-
Method Details
-
affectedLocations
Description copied from interface:ExplosionEvent.Detonate
Gets the list of calculated affected locations for blocks that will be removed due to the explosion. This list can only be modified usingExplosionEvent.Detonate.filterAffectedLocations(Predicate)
.- Specified by:
affectedLocations
in interfaceExplosionEvent.Detonate
- Returns:
- The list of blocks that will be affected by the explosion
-
filterAffectedLocations
Description copied from interface:ExplosionEvent.Detonate
Filters outServerLocation
's fromExplosionEvent.Detonate.affectedLocations()
to be affected by this event.Locations for which the predicate returns
false
will be removed fromExplosionEvent.Detonate.affectedLocations()
.- Specified by:
filterAffectedLocations
in interfaceExplosionEvent.Detonate
- Parameters:
predicate
- The predicate to use for filtering
-