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