TradeSelectEvent
TradeSelectEvent
=> org.bukkit.event.Event
=> org.bukkit.event.inventory.InventoryEvent
=> org.bukkit.event.inventory.InventoryInteractEvent
=> org.bukkit.event.inventory.TradeSelectEvent
This event is called whenever a player clicks a new trade on the tradessidebar.This event allows the user to get the index of the trade, letting them getthe MerchantRecipe via the Merchant.当玩家在交易界面侧栏选中某项交易时触发。用户可以通过本事件获取被选中交易项的序号。对涉事商人对象调用Merchant#getRecipe(int i)
方法时,传入该序号即可得到MerchantRecipe
类型的交易项信息。
方法声明: public int getIndex()
方法签名: ()I
Used to get the index of the trade the player clicked on.@return The index of the trade clicked by the player该方法用于获取涉事玩家所点击的交易项的序号。@return 涉事玩家所点击的交易项的序号。
方法声明: public MerchantInventory getInventory()
方法签名: ()Lorg/bukkit/inventory/MerchantInventory;
译注:无文档。该方法用于获取事件所涉及的交易物品栏对象。
方法声明: public Merchant getMerchant()
方法签名: ()Lorg/bukkit/inventory/Merchant;
Get the Merchant involved.@return the Merchant该方法用于获取涉事商人对象。@return 涉事商人对象。译注:尽管此处的Merchant
类型位于org.bukkit.inventory
包下,但它代表的是商人实体(如村民、流浪商人等),而不是一种物品栏。
方法声明: public HandlerList getHandlers()
方法签名: ()Lorg/bukkit/event/HandlerList;
方法声明: public static HandlerList getHandlerList()
方法签名: ()Lorg/bukkit/event/HandlerList;
Last modified 1mo ago