BlockIgniteEvent
BlockIgniteEvent
继承关系
类描述
Called when a block is ignited. If you want to catch when a Player places
fire, you need to use {@link BlockPlaceEvent}.
If a Block Ignite event is cancelled, the block will not be ignited.
当方块被点燃时触发。如果需要监听玩家放置一个火焰方块,请参见
BlockPlaceEvent
。如果本事件被取消,则涉事方块将不会被点燃。
方法列表
isCancelled
方法声明: public boolean isCancelled()
方法签名: ()Z
setCancelled
方法声明: public void setCancelled(boolean cancel)
方法签名: (Z)V
getCause
方法声明: public IgniteCause getCause()
方法签名: ()Lorg/bukkit/event/block/BlockIgniteEvent/IgniteCause;
Gets the cause of block ignite.
@return An IgniteCause value detailing the cause of block ignition
该方法用于获取方块被点燃的原因。
@return 一个
IgniteCause
枚举字段,用于确定方块被点燃的详细原因。
getPlayer
方法声明: public Player getPlayer()
方法签名: ()Lorg/bukkit/entity/Player;
Gets the player who ignited this block
@return The Player that placed/ignited the fire block, or null if not ignited by a Player.
该方法用于获取点燃方块的玩家。
@return 点燃方块的玩家。如果方块不是被玩家点燃的,则返回
null
。
getIgnitingEntity
方法声明: public Entity getIgnitingEntity()
方法签名: ()Lorg/bukkit/entity/Entity;
Gets the entity who ignited this block
@return The Entity that placed/ignited the fire block, or null if not ignited by a Entity.
该方法用于获取点燃方块的实体。
@return 点燃方块的实体。如果方块不是被实体点燃的,则返回
null
。
getIgnitingBlock
方法声明: public Block getIgnitingBlock()
方法签名: ()Lorg/bukkit/block/Block;
Gets the block which ignited this block
@return The Block that placed/ignited the fire block, or null if not ignited by a Block.
该方法用于获取点燃涉事方块的火源方块。
@return 点燃涉事方块的火源方块。如果涉事方块不是被方块所点燃的,则返回
null
。
getHandlers
方法声明: public HandlerList getHandlers()
方法签名: ()Lorg/bukkit/event/HandlerList;
getHandlerList
方法声明: public static HandlerList getHandlerList()
方法签名: ()Lorg/bukkit/event/HandlerList;
枚举: IgniteCause
An enum to specify the cause of the ignite
用于确定方块被点燃原因的枚举。
LAVA
Block ignition caused by lava.
方块被岩浆点燃。
FLINT_AND_STEEL
Block ignition caused by a player or dispenser using flint-and-steel.
玩家或发射器使用打火石点燃了方块。
SPREAD
Block ignition caused by dynamic spreading of fire.
火焰方块蔓延,点燃了周边的方块。
LIGHTNING
Block ignition caused by lightning.
方块被闪电点燃。
FIREBALL
Block ignition caused by an entity using a fireball.
方块被火焰弹点燃。
ENDER_CRYSTAL
Block ignition caused by an Ender Crystal.
方块被末影水晶点燃。
译注:参见
Minecraft Wiki
上的页面 https://minecraft.fandom.com/wiki/End_Crystal#Respawning_the_ender_dragon 可知,如果在末地放置末影水晶,则其下方会自动生成一格火焰方块。
EXPLOSION
Block ignition caused by explosion.
方块被一场爆炸点燃。
ARROW
Block ignition caused by a flaming arrow.
方块被一支着火的箭矢点燃。
译注:比如参见
Minecraft Wiki
上的页面 https://minecraft.fandom.com/wiki/Campfire#Usage 可知,着火的箭矢能点燃熄灭的营火。
Last updated