public interface TravelAgent
It is used in EntityPortalEvent
and in
PlayerPortalEvent
to help developers
reproduce and/or modify Vanilla behaviour.
Modifier and Type | Method and Description |
---|---|
boolean |
createPortal(Location location)
Attempt to create a portal near the given location.
|
Location |
findOrCreate(Location location)
Attempt to find a portal near the given location, if a portal is not
found it will attempt to create one.
|
Location |
findPortal(Location location)
Attempt to find a portal near the given location.
|
boolean |
getCanCreatePortal()
Returns whether the TravelAgent will attempt to create a destination
portal or not.
|
int |
getCreationRadius()
Gets the maximum radius from the given location to create a portal.
|
int |
getSearchRadius()
Gets the search radius value for finding an available portal.
|
void |
setCanCreatePortal(boolean create)
Sets whether the TravelAgent should attempt to create a destination
portal or not.
|
TravelAgent |
setCreationRadius(int radius)
Sets the maximum radius from the given location to create a portal.
|
TravelAgent |
setSearchRadius(int radius)
Set the Block radius to search in for available portals.
|
TravelAgent setSearchRadius(int radius)
radius
- the radius in which to search for a portal from the
locationint getSearchRadius()
TravelAgent setCreationRadius(int radius)
radius
- the radius in which to create a portal from the locationint getCreationRadius()
boolean getCanCreatePortal()
void setCanCreatePortal(boolean create)
create
- Sets whether the TravelAgent should create a destination
portal or notLocation findOrCreate(Location location)
location
- the location where the search for a portal should begincreatePortal(Location)
Location findPortal(Location location)
location
- the desired location of the portalboolean createPortal(Location location)
In the case of a Nether portal teleportation, this will attempt to create a Nether portal.
In the case of an Ender portal teleportation, this will (re-)create the obsidian platform and clean blocks above it.
location
- the desired location of the portalCopyright © 2022. All rights reserved.