CreeperPowerEvent
CreeperPowerEvent
=> org.bukkit.event.Event
=> org.bukkit.event.entity.EntityEvent
=> org.bukkit.event.entity.CreeperPowerEvent
Called when a Creeper is struck by lightning.If a Creeper Power event is cancelled, the Creeper will not be powered.当苦力怕被闪电击中,生成闪电苦力怕时触发。如果本事件被取消,涉事苦力怕将不会被充能,因而无法成为闪电苦力怕。译注:除了闪电击中外,如果有插件调用Creeper#setPowered(boolean)
方法并传入true
,使一只普通苦力怕得到能量,变为闪电苦力怕,也会触发本事件。如果有插件调用Creeper#setPowered(boolean)
方法并传入false
,使一只闪电苦力怕失去能量,变为普通苦力怕,也会触发本事件。上述Creeper#setPowered(boolean)
方法不会对苦力怕的当前充能状态和传入的参数进行任何校验,因此对一只闪电苦力怕调用该方法并传入true
,不会有任何能量变化,但也会触发本事件。对普通苦力怕调用该方法并传入false
也会触发本事件。只要调用上述方法时传入了true
则getCause()
方法一定会返回CreeperPowerEvent.SET_ON
,无关于苦力怕原先的状态。传入false
则一定会得到CreeperPowerEvent.SET_OFF
,也无关于苦力怕原先的状态。
方法声明: public boolean isCancelled()
方法签名: ()Z
方法声明: public void setCancelled(boolean cancel)
方法签名: (Z)V
方法声明: public Creeper getEntity()
方法签名: ()Lorg/bukkit/entity/Creeper;
译注:无文档。该方法用于获取被充能的苦力怕。
方法声明: public LightningStrike getLightning()
方法签名: ()Lorg/bukkit/entity/LightningStrike;
Gets the lightning bolt which is striking the Creeper.@return The Entity for the lightning bolt which is striking the Creeper该方法用于获取击中涉事苦力怕的闪电实体。@return 击中涉事苦力怕的闪电实体。
方法声明: public PowerCause getCause()
方法签名: ()Lorg/bukkit/event/entity/CreeperPowerEvent/PowerCause;
Gets the cause of the creeper being (un)powered.@return A PowerCause value detailing the cause of change in power.该方法用于获取苦力怕被充能或失去充能状态的原因。@return 一个PowerCause
枚举字段,用于确定苦力怕的能量发生变动的详细原因。
方法声明: public HandlerList getHandlers()
方法签名: ()Lorg/bukkit/event/HandlerList;
方法声明: public static HandlerList getHandlerList()
方法签名: ()Lorg/bukkit/event/HandlerList;
An enum to specify the cause of the change in power用于确定苦力怕的能量发生变动的原因的枚举。
Power change caused by a lightning boltPowered state: true由于被闪电击中,能量发生变化。最终结果是苦力怕将会被充能。
Power change caused by something else (probably a plugin)Powered state: true由于受到某些不明因素影响(很可能是插件),能量发生变化。最终结果是苦力怕将会被充能。
Power change caused by something else (probably a plugin)Powered state: false由于受到某些不明因素影响(很可能是插件),能量发生变化。最终结果是苦力怕将会失去能量,由闪电苦力怕变回普通苦力怕。