EntityTransformEvent
EntityTransformEvent
=> org.bukkit.event.Event
=> org.bukkit.event.entity.EntityEvent
=> org.bukkit.event.entity.EntityTransformEvent
Called when an entity is about to be replaced by another entity.当实体将要被另一实体取代时触发。译注:本事件在实体发生转变时触发,比如猪被闪电击中变为僵尸猪灵时、村民被闪电击中变为女巫时等等。在这些情况下,原有的实体对象会被移除,另外生成一个新实体对象。并不是保留原有实体对象并变换其种类。
方法声明: public Entity getTransformedEntity()
方法签名: ()Lorg/bukkit/entity/Entity;
Gets the entity that the original entity was transformed to.This returns the first entity in the transformed entity list.@return The transformed entity.@see #getTransformedEntities()该方法用于获取转变后的实体。本方法的返回值是getTransformedEntities()
所返回的列表的第一项。@return 转变后的实体。@see 参见getTransformedEntities()
方法。
方法声明: public List getTransformedEntities()
方法签名: ()Ljava/util/List;
Gets the entities that the original entity was transformed to.@return The transformed entities.该方法用于获取转变后将要生成的实体列表。@return 转变后将要生成的实体列表。译注:多数情况下,本列表只有一项。一位村民被雷击会生成一位女巫,一只猪被雷击会生成一只僵尸猪灵。二者往往是一一对应的。但在史莱姆死亡等情况下,会生成多个新实体。为应对上述情况,本方法返回值不是单个实体,而是列表。
方法声明: public TransformReason getTransformReason()
方法签名: ()Lorg/bukkit/event/entity/EntityTransformEvent/TransformReason;
Gets the reason for the conversion that has occurred.@return The reason for conversion that has occurred.该方法用于获取实体发生转变的原因。@return 一个TransformReason
枚举字段,用于确定实体发生转变的原因。
方法声明: public boolean isCancelled()
方法签名: ()Z
方法声明: public void setCancelled(boolean cancel)
方法签名: (Z)V
方法声明: public HandlerList getHandlers()
方法签名: ()Lorg/bukkit/event/HandlerList;
方法声明: public static HandlerList getHandlerList()
方法签名: ()Lorg/bukkit/event/HandlerList;
译注:无文档。该类系用于确定实体转变原因的枚举。
When a zombie gets cured and a villager is spawned.僵尸被治愈,生成村民。
When a villager gets infected and a zombie villager spawns.村民被僵尸感染,生成僵尸村民。
When an entity drowns in water and a new entity spawns.实体在水中淹死,生成新实体。
When a mooshroom (or MUSHROOM_COW) is sheared and a cow spawns.哞菇(或称蘑菇牛)身上的蘑菇被剪下,生成普通的牛。
When lightning strikes a entity.闪电击中实体。
When a slime splits into multiple smaller slimes.史莱姆分裂为多个体型较小的史莱姆。
When a piglin converts to a zombified piglin.猪灵在主世界停留时间过长,转变为僵尸猪灵。
When reason is unknown.未知原因。
Last modified 1mo ago