description |
---|
VillagerAcquireTradeEvent |
=> org.bukkit.event.Event
=> org.bukkit.event.entity.EntityEvent
=> org.bukkit.event.entity.VillagerAcquireTradeEvent
Called whenever a villager acquires a new trade.
当村民解锁新交易项时触发。
译注:参见
Minecraft Wiki
中关于村民及流浪商人交易机制的相关页面 https://minecraft.fandom.com/wiki/Trading#Mechanics 可知,村民每完成一次交易都会获得一定经验,经验值满后将会升级,并解锁新的交易项。
方法声明: public MerchantRecipe getRecipe()
方法签名: ()Lorg/bukkit/inventory/MerchantRecipe;
Get the recipe to be acquired.
@return the new recipe
该方法用于获取新解锁的交易项。
@return 新解锁的交易项。
方法声明: public void setRecipe(@NotNull MerchantRecipe recipe)
方法签名: (Lorg/bukkit/inventory/MerchantRecipe;)V
Set the recipe to be acquired.
@param recipe the new recipe
该方法用于设置新解锁的交易项。
@param recipe 新解锁的交易项。
方法声明: public boolean isCancelled()
方法签名: ()Z
方法声明: public void setCancelled(boolean cancel)
方法签名: (Z)V
方法声明: public AbstractVillager getEntity()
方法签名: ()Lorg/bukkit/entity/AbstractVillager;
方法声明: public HandlerList getHandlers()
方法签名: ()Lorg/bukkit/event/HandlerList;
方法声明: public static HandlerList getHandlerList()
方法签名: ()Lorg/bukkit/event/HandlerList;