Class AbstractAffectEntityEvent
java.lang.Object
org.spongepowered.api.event.impl.AbstractEvent
org.spongepowered.api.event.impl.entity.AbstractAffectEntityEvent
- All Implemented Interfaces:
Cancellable,AffectEntityEvent,Event
- Direct Known Subclasses:
AbstractDetonateEvent,AbstractSpawnEntityEvent
-
Field Summary
FieldsFields inherited from class org.spongepowered.api.event.impl.AbstractEvent
currentOrder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionentities()Gets theListof entities who will be affected after event resolution.Gets anListof the entity data un-affected by event changes.voidfilterEntities(Predicate<Entity> predicate) Filters outEntity's fromAffectEntityEvent.entities()to be affected by this event.Methods inherited from class org.spongepowered.api.event.impl.AbstractEvent
initMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.spongepowered.api.event.entity.AffectEntityEvent
filterEntityLocationsMethods inherited from interface org.spongepowered.api.event.Cancellable
isCancelled, setCancelled
-
Field Details
-
entities
-
entitySnapshots
-
-
Constructor Details
-
AbstractAffectEntityEvent
public AbstractAffectEntityEvent()
-
-
Method Details
-
entitySnapshots
Description copied from interface:AffectEntityEventGets anListof the entity data un-affected by event changes.This method MUST be called at
Order.PREin order to be properly initialized, after which it can be called at any time. If it is not first called atOrder.PRE, it will throw anIllegalStateExceptionwhen invoked.- Specified by:
entitySnapshotsin interfaceAffectEntityEvent- Returns:
- The ImmutableList
-
entities
Description copied from interface:AffectEntityEventGets theListof entities who will be affected after event resolution. This list can only be modified usingAffectEntityEvent.filterEntities(Predicate).- Specified by:
entitiesin interfaceAffectEntityEvent- Returns:
- The list of entities that will be affected.
-
filterEntities
Description copied from interface:AffectEntityEventFilters outEntity's fromAffectEntityEvent.entities()to be affected by this event.Entities for which the predicate returns
falsewill be removed fromAffectEntityEvent.entities().- Specified by:
filterEntitiesin interfaceAffectEntityEvent- Parameters:
predicate- The predicate to use for filtering
-