public class EntityPortalEvent extends EntityTeleportEvent
对于玩家请看 PlayerPortalEvent
原文:
Called when a non-player entity is about to teleport because it is in
contact with a portal.
For players see PlayerPortalEvent
Event.Result
限定符和类型 | 字段和说明 |
---|---|
protected TravelAgent |
travelAgent |
protected boolean |
useTravelAgent |
entity
构造器和说明 |
---|
EntityPortalEvent(Entity entity,
Location from,
Location to,
TravelAgent pta) |
限定符和类型 | 方法和说明 |
---|---|
static HandlerList |
getHandlerList() |
HandlerList |
getHandlers() |
TravelAgent |
getPortalTravelAgent()
返回Travel Agent使用(或不使用)于本次事件.
|
void |
setPortalTravelAgent(TravelAgent travelAgent)
设置 Travel Agent使用(或不使用)于本次事件.
|
boolean |
useTravelAgent()
返回Travel Agent是否启用
如果此项别设置为true,TravelAgent将尝试寻找一个
EntityTeleportEvent.getTo() 位置附近的一个传送门
若没有传送门将尝试创建一个传送门. |
void |
useTravelAgent(boolean useTravelAgent)
设置Travel Agent是否启用
如果此项别设置为true,TravelAgent将尝试寻找一个
EntityTeleportEvent.getTo() 位置附近的一个传送门
若没有传送门将尝试创建一个传送门. |
getFrom, getTo, isCancelled, setCancelled, setFrom, setTo
getEntity, getEntityType
getEventName, isAsynchronous
protected boolean useTravelAgent
protected TravelAgent travelAgent
public EntityPortalEvent(Entity entity, Location from, Location to, TravelAgent pta)
public void useTravelAgent(boolean useTravelAgent)
如果此项别设置为true,TravelAgent将尝试寻找一个EntityTeleportEvent.getTo()
位置附近的一个传送门
若没有传送门将尝试创建一个传送门.
如果此项被设为false, EntityEvent.getEntity()
将只能被传送到 EntityTeleportEvent.getTo()
.
useTravelAgent
- Travel Agent是否启用
原文:
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 EntityTeleportEvent.getTo()
Location, and will try to create one if there is
none.
If this is set to false, the EntityEvent.getEntity()
will only be
teleported to the EntityTeleportEvent.getTo()
Location.
useTravelAgent
- whether to use the Travel Agentpublic boolean useTravelAgent()
如果此项别设置为true,TravelAgent将尝试寻找一个EntityTeleportEvent.getTo()
位置附近的一个传送门
若没有传送门将尝试创建一个传送门.
如果此项被设为false, EntityEvent.getEntity()
将只能被传送到 EntityTeleportEvent.getTo()
.
If this is set to true, the TravelAgent will try to find a Portal at
the EntityTeleportEvent.getTo()
Location, and will try to create one if there is
none.
If this is set to false, the EntityEvent.getEntity()
will only be
teleported to the EntityTeleportEvent.getTo()
Location.
public TravelAgent getPortalTravelAgent()
public void setPortalTravelAgent(TravelAgent travelAgent)
travelAgent
- 使用(或不使用)于本次事件.
原文:
Sets the Travel Agent used (or not) in this event.travelAgent
- the Travel Agent used (or not) in this eventpublic HandlerList getHandlers()
getHandlers
在类中 EntityTeleportEvent
public static HandlerList getHandlerList()