public class EntityEvent extends AbstractIdentifiable
EntityListener
. This is a unique event that contains the relevant
Entity
and it's parent EntityContainer
(even if the Entity has been killed).EntityContainer
id
Constructor and Description |
---|
EntityEvent(EntityContainer container,
Entity entity)
Creates a new EntityEvent with a random ID.
|
EntityEvent(EntityContainer container,
Entity entity,
EntityContainer destination)
Creates a new EntityEvent with a random ID.
|
Modifier and Type | Method and Description |
---|---|
EntityContainer |
getContainer()
Gets the Entity's parent container.
|
EntityContainer |
getDestinationContainer()
Get the destination container for the transfer event.
|
Entity |
getEntity()
Gets the event entity.
|
java.util.Optional<EntityContainer> |
getOptDestinationContainer()
Get the destination container for the transfer event.
|
boolean |
isTransfer()
Checks whether this is a transfer event.
|
equals, getID, hashCode, toString
public EntityEvent(EntityContainer container, Entity entity)
container
- Parent container for the Entity.entity
- Entity the event is for.public EntityEvent(EntityContainer container, Entity entity, EntityContainer destination)
container
- Parent container for the entity.entity
- Entity the event is for.destination
- Destination container for transfer events (can be null).public EntityContainer getContainer()
public EntityContainer getDestinationContainer()
public Entity getEntity()
public java.util.Optional<EntityContainer> getOptDestinationContainer()
public boolean isTransfer()