PlayerBucketEntityEvent
PlayerBucketEntityEvent
=> org.bukkit.event.Event
=> org.bukkit.event.player.PlayerEvent
=> org.bukkit.event.player.PlayerBucketEntityEvent
This event is called whenever a player captures an entity in a bucket.当玩家用桶捕捉生物时触发。译注:参见Minecraft Wiki
的相关页面 https://minecraft.fandom.com/wiki/Bucket_of_aquatic_mob#History 可知,自1.13
起,玩家可以使用桶来捕鱼,于是Bukkit API
中出现了PlayerBucketFishEvent
。然而随着版本更迭,桶可用于抓捕美西螈、蝌蚪等生物,不再局限于鱼类。因此出现了本事件。出于版本向下兼容性(高版本服务端兼容基于低版本Bukkit API
所编写的插件)考虑,PlayerBucketFishEvent
仍予以保留,但高版本插件应当尽可能使用本事件替代PlayerBucketFishEvent
。
方法声明: public Entity getEntity()
方法签名: ()Lorg/bukkit/entity/Entity;
Gets the {@link Entity} being put into the bucket.@return The {@link Entity} being put into the bucket该方法用于获取将被装入桶里的实体。@return 将被装入桶里的实体。
方法声明: public ItemStack getOriginalBucket()
方法签名: ()Lorg/bukkit/inventory/ItemStack;
Gets the bucket used to capture the {@link Entity}.This refers to the bucket clicked with, eg {@link Material#WATER_BUCKET}.@return The used bucket该方法用于获取涉事玩家捕捉实体时所用的桶。本方法的返回值是指玩家点击实体时所使用的物品堆,比如材质为Material#WATER_BUCKET
的水桶物品堆。@return 捕捉实体时所用的桶。
方法声明: public ItemStack getEntityBucket()
方法签名: ()Lorg/bukkit/inventory/ItemStack;
Gets the bucket that the {@link Entity} will be put into.This refers to the bucket with the entity, eg{@link Material#PUFFERFISH_BUCKET}.@return The bucket that the {@link Entity} will be put into该方法用于获取涉事实体将要被装入的桶。本方法的返回值是指装有被抓实体的物品堆,比如材质为Material#PUFFERFISH_BUCKET
的河豚桶物品堆。@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