Package io.papermc.paper.event.entity
Class EntityMoveEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.entity.EntityEvent
io.papermc.paper.event.entity.EntityMoveEvent
- All Implemented Interfaces:
Cancellable
Holds information for living entity movement events
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
Field Summary
Fields inherited from class org.bukkit.event.entity.EntityEvent
entity
-
Constructor Summary
ConstructorDescriptionEntityMoveEvent(@NotNull LivingEntity entity, @NotNull Location from, @NotNull Location to)
-
Method Summary
Modifier and TypeMethodDescriptionReturns the Entity involved in this eventgetFrom()
Gets the location this entity moved fromstatic @NotNull HandlerList
getTo()
Gets the location this entity moved toboolean
Check if the entity has moved to a new block in the eventboolean
Check if the entity has changed orientation in the eventboolean
Check if the entity has changed position (even within the same block) in the eventboolean
Check if the entity has moved to a new block in the event, disregarding a possible world changeboolean
Check if the entity has changed position (even within the same block) in the event, disregarding a possible world changeboolean
Gets the cancellation state of this event.void
setCancelled(boolean cancel)
Sets the cancellation state of this event.void
Sets the location to mark as where the entity moved fromvoid
Sets the location that this entity will move toMethods inherited from class org.bukkit.event.entity.EntityEvent
getEntityType
Methods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
EntityMoveEvent
-
-
Method Details
-
getEntity
Description copied from class:EntityEvent
Returns the Entity involved in this event- Overrides:
getEntity
in classEntityEvent
- Returns:
- Entity who is involved in this event
-
isCancelled
public boolean isCancelled()Description copied from interface:Cancellable
Gets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins- Specified by:
isCancelled
in interfaceCancellable
- Returns:
- true if this event is cancelled
-
setCancelled
public void setCancelled(boolean cancel)Description copied from interface:Cancellable
Sets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.- Specified by:
setCancelled
in interfaceCancellable
- Parameters:
cancel
- true if you wish to cancel this event
-
getFrom
Gets the location this entity moved from- Returns:
- Location the entity moved from
-
setFrom
Sets the location to mark as where the entity moved from- Parameters:
from
- New location to mark as the entity's previous location
-
getTo
Gets the location this entity moved to- Returns:
- Location the entity moved to
-
setTo
Sets the location that this entity will move to- Parameters:
to
- New Location this entity will move to
-
hasChangedPosition
public boolean hasChangedPosition()Check if the entity has changed position (even within the same block) in the event- Returns:
- whether the entity has changed position or not
-
hasExplicitlyChangedPosition
public boolean hasExplicitlyChangedPosition()Check if the entity has changed position (even within the same block) in the event, disregarding a possible world change- Returns:
- whether the entity has changed position or not
-
hasChangedBlock
public boolean hasChangedBlock()Check if the entity has moved to a new block in the event- Returns:
- whether the entity has moved to a new block or not
-
hasExplicitlyChangedBlock
public boolean hasExplicitlyChangedBlock()Check if the entity has moved to a new block in the event, disregarding a possible world change- Returns:
- whether the entity has moved to a new block or not
-
hasChangedOrientation
public boolean hasChangedOrientation()Check if the entity has changed orientation in the event- Returns:
- whether the entity has changed orientation or not
-
getHandlers
- Specified by:
getHandlers
in classEvent
-
getHandlerList
-