BatToggleSleepEvent

BatToggleSleepEvent

继承关系

=>  org.bukkit.event.Event

    =>  org.bukkit.event.entity.EntityEvent

        =>  org.bukkit.event.entity.BatToggleSleepEvent

类描述

Called when a bat attempts to sleep or wake up from its slumber.

If a Bat Toggle Sleep event is cancelled, the Bat will not toggle its sleep

state.

当蝙蝠从沉睡状态中醒来时,或从清醒状态陷入睡眠时触发。

如果本事件被取消了,则涉事蝙蝠的状态不会发生变化。

译注:所谓“状态不会发生变化”,指将要入睡的蝙蝠会保持清醒不再入睡,即将醒来的蝙蝠会继续沉睡。本事件名为“蝙蝠切换睡眠状态事件”,“睡眠状态”包括清醒和沉睡两种,当蝙蝠在二者之间切换时会触发本事件。

自编程角度而言,入睡和醒来都可以看作是“睡眠状态”的切换。当然“睡眠状态”也可以称为“清醒状态”,此处暂译作前者。

方法列表

isAwake

方法声明: public boolean isAwake()

方法签名: ()Z

Get whether or not the bat is attempting to awaken.

@return true if trying to awaken, false otherwise

该方法用于获取蝙蝠是否将要醒来。

@return 如返回 true 则代表蝙蝠正从沉睡状态中醒来,否则代表蝙蝠将要入睡。

setCancelled

方法声明: public void setCancelled(boolean cancel)

方法签名: (Z)V

isCancelled

方法声明: public boolean isCancelled()

方法签名: ()Z

getHandlers

方法声明: public HandlerList getHandlers()

方法签名: ()Lorg/bukkit/event/HandlerList;

getHandlerList

方法声明: public static HandlerList getHandlerList()

方法签名: ()Lorg/bukkit/event/HandlerList;

Last updated