PlayerBucketEntityEvent
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
。
方法列表
getEntity
方法声明: 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 将被装入桶里的实体。
getOriginalBucket
方法声明: 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 捕捉实体时所用的桶。
getEntityBucket
方法声明: 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 涉事实体将要被装入的桶。
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