StructureGrowEvent
StructureGrowEvent
继承关系
类描述
Event that is called when an organic structure attempts to grow (Sapling {@literal ->}
Tree), (Mushroom {@literal ->} Huge Mushroom), naturally or using bonemeal.
当一个自然结构试图生长时触发(比如树苗长成树木,比如小蘑菇长成巨型蘑菇)。无论该结构系自然生长或系玩家用骨粉催熟,都能触发本事件。
方法列表
getLocation
方法声明: public Location getLocation()
方法签名: ()Lorg/bukkit/Location;
Gets the location of the structure.
@return Location of the structure
该方法用于获取涉事结构所处的位置。
@return 涉事结构所处的位置。
getSpecies
方法声明: public TreeType getSpecies()
方法签名: ()Lorg/bukkit/TreeType;
Gets the species type (birch, normal, pine, red mushroom, brown
mushroom)
@return Structure species
该方法用于获取涉事结构的种类(如白桦木、橡木、云杉木、红色蘑菇、棕色蘑菇等)。
@return 结构的种类。
译注:文档有误。此处所列树种不知取自何处,
TreeType
枚举字段中并没有PINE
只有REDWOOD
,表示云杉木,也没有所谓的NORMAL
树种。不可采信,应当以TreeType
枚举为准。
isFromBonemeal
方法声明: public boolean isFromBonemeal()
方法签名: ()Z
Checks if structure was grown using bonemeal.
@return True if the structure was grown using bonemeal.
该方法用于获取结构是否系因骨粉催熟而生长。
@return 如因骨粉催熟而生长则返回
true
。
getPlayer
方法声明: public Player getPlayer()
方法签名: ()Lorg/bukkit/entity/Player;
Gets the player that created the structure.
@return Player that created the structure, null if was not created
manually
该方法用于获取创建结构的玩家。
@return 创建结构的玩家。如果涉事结构非玩家手动创建,则返回
null
。
译注:文档有误。所谓“创建”,易被理解为树苗或蘑菇的种植者。但该词所指的是使用骨粉催熟树苗或蘑菇的玩家。参见
net.minecraft.server.v1_16_R3.BlockSapling#tick(IBlockData iblockdata, WorldServer worldserver, BlockPosition blockposition, Random random)
方法。
getBlocks
方法声明: public List getBlocks()
方法签名: ()Ljava/util/List;
Gets a list of all blocks associated with the structure.
@return list of all blocks associated with the structure.
该方法用于获取一个列表,其间存储有全部同涉事结构相关的方块。
@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;
Last updated