VillagerAcquireTradeEvent
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;