EntityBreedEvent

EntityBreedEvent

继承关系

=>  org.bukkit.event.Event

    =>  org.bukkit.event.entity.EntityEvent

        =>  org.bukkit.event.entity.EntityBreedEvent

类描述

Called when one Entity breeds with another Entity.

当某一实体与另一实体繁衍后代时触发。

方法列表

getEntity

方法声明: public LivingEntity getEntity()

方法签名: ()Lorg/bukkit/entity/LivingEntity;

译注:无文档。该方法用于获取新生的宝宝实体。

getMother

方法声明: public LivingEntity getMother()

方法签名: ()Lorg/bukkit/entity/LivingEntity;

Gets the parent creating this entity.

@return The "birth" parent

该方法用于获取实体的双亲之一。

@return 实体的双亲之一。

译注:游戏中的生物并没有性别之分,任意两只同类生物即能繁衍,这一过程是性别无涉的。本方法名字中的所谓“Mother”毫无意义。给性别无涉的体系强加“父母”一词,受到了顺性别异性恋的话语体系影响。故翻译时修改为“双亲之一”,以示笔者对于异性恋以外的各种性取向的尊重。另外,笔者并非不尊重多角恋关系,只不过在游戏机制中,繁衍由两只生物参与,因此称“双亲”。

getFather

方法声明: public LivingEntity getFather()

方法签名: ()Lorg/bukkit/entity/LivingEntity;

Gets the other parent of the newly born entity.

@return the other parent

该方法用于获取实体的双亲之一。

@return 实体的双亲之一。

译注:游戏中的生物并没有性别之分,任意两只同类生物即能繁衍,这一过程是性别无涉的。本方法名字中的所谓“Father”毫无意义。给性别无涉的体系强加“父母”一词,受到了顺性别异性恋的话语体系影响。故翻译时修改为“双亲之一”,以示笔者对于异性恋以外的各种性取向的尊重。另外,笔者并非不尊重多角恋关系,只不过在游戏机制中,繁衍由两只生物参与,因此称“双亲”。

getBreeder

方法声明: public LivingEntity getBreeder()

方法签名: ()Lorg/bukkit/entity/LivingEntity;

Gets the Entity responsible for breeding. Breeder is null for spontaneous

conception.

@return The Entity who initiated breeding.

该方法用于获取引起繁衍的玩家。如果是自然状态下的繁衍,则本方法返回 null

@return 引起繁衍的玩家。

getBredWith

方法声明: public ItemStack getBredWith()

方法签名: ()Lorg/bukkit/inventory/ItemStack;

The ItemStack that was used to initiate breeding, if present.

@return ItemStack used to initiate breeding.

该方法用于获取引起繁衍的物品堆(如存在)。

@return 引起繁衍的物品堆。

译注:所谓“引起繁衍的物品堆”,即玩家喂食给动物,使之进入繁衍状态的物品。在游戏机制中,繁衍需要两只动物参与。本方法所返回的物品堆是玩家饲给其中一方的,无法获取用于喂养另外一方的物品堆。

getExperience

方法声明: public int getExperience()

方法签名: ()I

Get the amount of experience granted by breeding.

@return experience amount

该方法用于获取繁衍所产生的经验值。

@return 繁衍所产生的经验值。

setExperience

方法声明: public void setExperience(int experience)

方法签名: (I)V

Set the amount of experience granted by breeding.

@param experience experience amount

该方法用于设置繁衍所产生的经验值。

@param experience 繁衍所产生的经验值。

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