Package org.bukkit.event.entity
Class EntityPortalEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.entity.EntityEvent
org.bukkit.event.entity.EntityTeleportEvent
org.bukkit.event.entity.EntityPortalEvent
- All Implemented Interfaces:
Cancellable
Called when a non-player entity is about to teleport because it is in
contact with a portal.
For players see PlayerPortalEvent
-
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
ConstructorDescriptionEntityPortalEvent
(@NotNull Entity entity, @NotNull Location from, @Nullable Location to, int searchRadius) EntityPortalEvent
(@NotNull Entity entity, @NotNull Location from, @Nullable Location to, int searchRadius, PortalType portalType) -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull HandlerList
Get the portal type relating to this event.int
Gets the search radius value for finding an available portal.getTo()
ForPortalType.NETHER
, this is initially just the starting point for the search for a portal to teleport to.void
setSearchRadius
(int searchRadius) Set the Block radius to search in for available portals.void
See the description ofgetTo()
.Methods inherited from class org.bukkit.event.entity.EntityTeleportEvent
getFrom, isCancelled, setCancelled, setFrom
Methods inherited from class org.bukkit.event.entity.EntityEvent
getEntity, getEntityType
Methods inherited from class org.bukkit.event.Event
asynchronous, callEvent, getEventName, isAsynchronous
-
Constructor Details
-
EntityPortalEvent
-
EntityPortalEvent
-
EntityPortalEvent
-
-
Method Details
-
getPortalType
Get the portal type relating to this event.- Returns:
- the portal type
-
getTo
ForPortalType.NETHER
, this is initially just the starting point for the search for a portal to teleport to. It will initially just be theEntityTeleportEvent.getFrom()
scaled for dimension scaling and clamped to be inside the world border.For
PortalType.ENDER
, this will initially be the exact destination either, the world spawn for end->any world or end spawn for any world->end.- Overrides:
getTo
in classEntityTeleportEvent
- Returns:
- starting point for search or exact destination
-
setTo
See the description ofgetTo()
.- Overrides:
setTo
in classEntityTeleportEvent
- Parameters:
to
- starting point for search or exact destination or null to cancel
-
setSearchRadius
public void setSearchRadius(int searchRadius) Set the Block radius to search in for available portals.- Parameters:
searchRadius
- the radius in which to search for a portal from the location
-
getSearchRadius
public int getSearchRadius()Gets the search radius value for finding an available portal.- Returns:
- the currently set search radius
-
getHandlers
- Overrides:
getHandlers
in classEntityTeleportEvent
-
getHandlerList
-