LingeringPotionSplashEvent

LingeringPotionSplashEvent

继承关系

=> org.bukkit.event.Event
​
=> org.bukkit.event.entity.EntityEvent
​
=> org.bukkit.event.entity.ProjectileHitEvent
​
=> org.bukkit.event.entity.LingeringPotionSplashEvent

类描述

Called when a splash potion hits an area
当喷溅型药水被泼洒于一片区域之上时触发。
译注:本事件文档与 PotionSplashEvent 一致,不够准确,有挪用抄袭之嫌。本事件在滞留型药水被泼洒在一片区域之上时触发。
文档中提到“Splash Potion”,其中“Splash”意为喷溅。滞留型药水与喷溅型药水都可以被抛掷,而后喷溅。从这一角度看来,如将“Splash Potion”译作“可被泼洒的药水”,则本文档无误。但是“Splash Potion”在更多情况下系专有名词,仅指喷溅型药水,一般不用于指代滞留型药水。本事件提供了 getAreaEffectCloud() 方法,用于获取即将生成的药水云实体。只有滞留型药水才能生成药水云,喷溅型药水不能。
因此本文档不够准确。应当将“Splash Potion”改为“Lingering Potion”,译作“本事件在滞留型药水被泼洒在一片区域之上时触发”。

方法列表

getEntity

方法声明: public ThrownPotion getEntity()
方法签名: ()Lorg/bukkit/entity/ThrownPotion;
译注:无文档。该方法用于获取被掷出的药水瓶实体。

getAreaEffectCloud

方法声明: public AreaEffectCloud getAreaEffectCloud()
方法签名: ()Lorg/bukkit/entity/AreaEffectCloud;
Gets the AreaEffectCloud spawned
@return The spawned AreaEffectCloud
该方法用于获取将要生成的药水云实体。
@return 将要生成的药水云实体。

isCancelled

方法声明: public boolean isCancelled()
方法签名: ()Z

setCancelled

方法声明: public void setCancelled(boolean cancel)
方法签名: (Z)V

getHandlers

方法声明: public HandlerList getHandlers()
方法签名: ()Lorg/bukkit/event/HandlerList;

getHandlerList

方法声明: public static HandlerList getHandlerList()
方法签名: ()Lorg/bukkit/event/HandlerList;