BlockFadeEvent

BlockFadeEvent

继承关系

=> org.bukkit.event.Event
=> org.bukkit.event.block.BlockEvent
=> org.bukkit.event.block.BlockFadeEvent

类描述

Called when a block fades, melts or disappears based on world conditions
Examples:
  • Snow melting due to being near a light source.
  • Ice melting due to being near a light source.
  • Fire burning out after time, without destroying fuel block.
  • Coral fading to dead coral due to lack of water
  • Turtle Egg bursting when a turtle hatches
If a Block Fade event is cancelled, the block will not fade, melt or
disappear.
当一应条件合适,方块枯萎、融化或消失时触发。
本事件触发的情景包括:
  • 雪方块离光源过近,因而融化。
  • 冰方块离光源过近,因而融化。
  • 火焰在燃烧一段时间后自然熄灭,并且没有摧毁其下的燃料方块。
  • 由于缺少水源,珊瑚枯萎。
  • 由于小海龟破壳而出,海龟蛋方块破碎。
如果本事件被取消,则涉事方块不会枯萎、融化或消失。

方法列表

getNewState

方法声明: public BlockState getNewState()
方法签名: ()Lorg/bukkit/block/BlockState;
Gets the state of the block that will be fading, melting or
disappearing.
@return The block state of the block that will be fading, melting or
disappearing
该方法用于获取即将枯萎、融化或消失的方块的新块状态。
@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;