LightningStrikeEvent
LightningStrikeEvent
继承关系
类描述
Stores data for lightning striking
本事件存储了闪电的有关数据。
译注:事件不是用来完成数据的持久化存储的。此处所谓“存储”意为事件的字段中含有一些与涉事闪电实体有关的信息,该事件从服务端底层得到这些信息,存储于一些字段中,再给插件进行读取。当插件处理完毕以后,事件对象应该被销毁。不能使用事件对象来对数据进行保存。
方法列表
isCancelled
方法声明: public boolean isCancelled()
方法签名: ()Z
setCancelled
方法声明: public void setCancelled(boolean cancel)
方法签名: (Z)V
getLightning
方法声明: public LightningStrike getLightning()
方法签名: ()Lorg/bukkit/entity/LightningStrike;
Gets the bolt which is striking the earth.
@return lightning entity
该方法用于获取击中地面的闪电实体对象。
@return 闪电实体。
getCause
方法声明: public Cause getCause()
方法签名: ()Lorg/bukkit/event/weather/LightningStrikeEvent/Cause;
Gets the cause of this lightning strike.
@return strike cause
该方法用于获取闪电生成的原因。
@return 一个
Cause
枚举字段,用于确定闪电生成的详细原因。
getHandlers
方法声明: public HandlerList getHandlers()
方法签名: ()Lorg/bukkit/event/HandlerList;
getHandlerList
方法声明: public static HandlerList getHandlerList()
方法签名: ()Lorg/bukkit/event/HandlerList;
枚举: Cause
译注:无文档。该类系用于确定闪电生成原因的枚举。
COMMAND
Triggered by the /summon command.
由于原版指令
/summon
被执行,闪电实体生成。
CUSTOM
Triggered by a Plugin.
插件生成了闪电实体。
译注:如
World#strikeLightning(Location)
方法等。
SPAWNER
Triggered by a Spawner.
刷怪笼生成了闪电实体。
TRIDENT
Triggered by an enchanted trident.
附魔三叉戟生成了闪电实体。
译注:参见
Minecraft Wiki
中的“引雷”页面 https://minecraft.fandom.com/wiki/Channeling 内容可知,此处的附魔当指“引雷”附魔。
TRAP
Triggered by a skeleton horse trap.
骷髅陷阱马被触发,生成闪电实体。
译注:参见
Minecraft Wiki
有关骷髅马的页面 https://minecraft.fandom.com/wiki/Skeleton_Horse#Spawning 可知骷髅陷阱马的行为。
WEATHER
Triggered by weather.
雷雨天气下,自然生成闪电实体。
UNKNOWN
Unknown trigger.
未知原因。
Last updated