PlayerTeleportEvent
PlayerTeleportEvent
继承关系
类描述
Holds information for player teleport events
本事件存储了玩家传送的有关数据。
译注:事件不是用来完成数据的持久化存储的。此处所谓“存储”意为事件的字段中含有一些与涉事玩家有关的信息,该事件从服务端底层得到这些信息,存储于一些字段中,再给插件进行读取。当插件处理完毕以后,事件对象应该被销毁。不能使用事件对象来对数据进行保存。
方法列表
getCause
方法声明: public TeleportCause getCause()
方法签名: ()Lorg/bukkit/event/player/PlayerTeleportEvent/TeleportCause;
Gets the cause of this teleportation event
@return Cause of the event
该方法用于获取玩家传送的原因。
@return 一个
Cause
枚举字段,用于确定传送的详细原因。
getHandlers
方法声明: public HandlerList getHandlers()
方法签名: ()Lorg/bukkit/event/HandlerList;
getHandlerList
方法声明: public static HandlerList getHandlerList()
方法签名: ()Lorg/bukkit/event/HandlerList;
枚举: TeleportCause
译注:无文档。该类系用于确定玩家传送原因的枚举。
ENDER_PEARL
Indicates the teleporation was caused by a player throwing an Ender
Pearl
玩家掷出末影珍珠,因而发生传送。
COMMAND
Indicates the teleportation was caused by a player executing a
command
玩家执行指令,因而发生传送。
译注:如
/tp
指令。
PLUGIN
Indicates the teleportation was caused by a plugin
插件调用某些方法,因而致使玩家发生传送。
译注:如插件调用
Player#teleport(Location location)
方法。
NETHER_PORTAL
Indicates the teleportation was caused by a player entering a
Nether portal
玩家步入下界传送门,因而发生传送。
END_PORTAL
Indicates the teleportation was caused by a player entering an End
portal
玩家步入末地传送门,因而发生传送。
SPECTATE
Indicates the teleportation was caused by a player teleporting to a
Entity/Player via the spectator menu
玩家在旁观模式界面中进行了选择,传送到某位玩家或某个实体身边。
END_GATEWAY
Indicates the teleportation was caused by a player entering an End
gateway
玩家步入末地折跃门,因而发生传送。
CHORUS_FRUIT
Indicates the teleportation was caused by a player consuming chorus
fruit
玩家服用紫颂果,因而发生传送。
UNKNOWN
Indicates the teleportation was caused by an event not covered by
this enum
玩家传送的原因不属于上述任何一字段,本枚举暂时未能指明。
Last updated