EntityUnleashEvent
EntityUnleashEvent
继承关系
类描述
Called immediately prior to an entity being unleashed.
当实体身上的拴绳被解开前触发。
方法列表
getReason
方法声明: public UnleashReason getReason()
方法签名: ()Lorg/bukkit/event/entity/EntityUnleashEvent/UnleashReason;
Returns the reason for the unleashing.
@return The reason
该方法用于获取拴绳解开的原因。
@return 一个
UnleashReason
枚举字段,用于确定拴绳解开的原因。
getHandlers
方法声明: public HandlerList getHandlers()
方法签名: ()Lorg/bukkit/event/HandlerList;
getHandlerList
方法声明: public static HandlerList getHandlerList()
方法签名: ()Lorg/bukkit/event/HandlerList;
枚举: UnleashReason
译注:无文档。该类系用于确定拴绳解开原因的枚举。
HOLDER_GONE
When the entity's leashholder has died or logged out, and so is
unleashed
持有拴绳者死亡或退出服务器。
译注:本字段文档用语易引起歧义。由于只有玩家可以“退出服务器”,所以“持有拴绳者死亡或退出服务器”,容易令人误以为持有拴绳者一定是玩家。非然。比如流浪商人身上拴有两只行商羊驼,当流浪商人死亡时拴绳自然解开。玩家死亡只是“持有拴绳者死亡”的一种特殊情况。本字段文档实际包括了“玩家死亡”、“非玩家的实体死亡”、“玩家退出服务器”这三种情况。
PLAYER_UNLEASH
When the entity's leashholder attempts to unleash it
持有拴绳的玩家主动解开拴绳。
DISTANCE
When the entity's leashholder is more than 10 blocks away
持有拴绳者距离被拴的实体超过十格远,拴绳断裂。
UNKNOWN
译注:无文档。该字段表示未知原因。
Last updated