public class PlayerPortalEvent extends PlayerTeleportEvent
其他实体被传送门传送的事件请见EntityPortalEvent
PlayerTeleportEvent.TeleportCause
Event.Result
限定符和类型 | 字段和说明 |
---|---|
protected TravelAgent |
travelAgent |
protected boolean |
useTravelAgent |
player
构造器和说明 |
---|
PlayerPortalEvent(Player player,
Location from,
Location to,
TravelAgent pta) |
PlayerPortalEvent(Player player,
Location from,
Location to,
TravelAgent pta,
PlayerTeleportEvent.TeleportCause cause) |
限定符和类型 | 方法和说明 |
---|---|
static HandlerList |
getHandlerList() |
HandlerList |
getHandlers() |
TravelAgent |
getPortalTravelAgent()
获得玩家在这个事件中使用的传送门.
|
void |
setPortalTravelAgent(TravelAgent travelAgent)
设置玩家在这个事件中使用的传送门.
|
boolean |
useTravelAgent()
是否让玩家传送到另一端的传送门.
|
void |
useTravelAgent(boolean useTravelAgent)
设置是否让玩家传送到另一端的传送门.
|
getCause
getFrom, getTo, isCancelled, setCancelled, setFrom, setTo
getPlayer
getEventName, isAsynchronous
protected boolean useTravelAgent
protected TravelAgent travelAgent
public PlayerPortalEvent(Player player, Location from, Location to, TravelAgent pta)
public PlayerPortalEvent(Player player, Location from, Location to, TravelAgent pta, PlayerTeleportEvent.TeleportCause cause)
public void useTravelAgent(boolean useTravelAgent)
如果设置为true,传送门将试图找到与这个传送门相对的另一个传送门PlayerMoveEvent.getTo()
,如果没有则创建一个.
如果设置为false,PlayerEvent.getPlayer()
只会被传送到PlayerMoveEvent.getTo()
位置.
原文:Sets whether or not the Travel Agent will be used.
If this is set to true, the TravelAgent will try to find a Portal at
the PlayerMoveEvent.getTo()
Location, and will try to create one if there is
none.
If this is set to false, the PlayerEvent.getPlayer()
will only be
teleported to the PlayerMoveEvent.getTo()
Location.
useTravelAgent
- 是否让玩家传送到另一端的传送门true/falsepublic boolean useTravelAgent()
如果设置为true,传送门将试图找到与这个传送门相对的另一个传送门PlayerMoveEvent.getTo()
,如果没有则创建一个.
如果设置为false,PlayerEvent.getPlayer()
只会被传送到PlayerMoveEvent.getTo()
位置.
原文:Gets whether or not the Travel Agent will be used.
If this is set to true, the TravelAgent will try to find a Portal at
the PlayerMoveEvent.getTo()
Location, and will try to create one if there is
none.
If this is set to false, the PlayerEvent.getPlayer()
} will only be
teleported to the PlayerMoveEvent.getTo()
Location.
public TravelAgent getPortalTravelAgent()
原文:Gets the Travel Agent used (or not) in this event.
public void setPortalTravelAgent(TravelAgent travelAgent)
原文:Sets the Travel Agent used (or not) in this event.
travelAgent
- 玩家在这个事件中使用的传送门public HandlerList getHandlers()
getHandlers
在类中 PlayerTeleportEvent
public static HandlerList getHandlerList()