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 trades

sidebar.

This event allows the user to get the index of the trade, letting them get

the MerchantRecipe via the Merchant.

当玩家在交易界面侧栏选中某项交易时触发。

用户可以通过本事件获取被选中交易项的序号。对涉事商人对象调用 Merchant#getRecipe(int i) 方法时,传入该序号即可得到 MerchantRecipe 类型的交易项信息。

方法列表

getIndex

方法声明: 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 涉事玩家所点击的交易项的序号。

getInventory

方法声明: public MerchantInventory getInventory()

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

译注:无文档。该方法用于获取事件所涉及的交易物品栏对象。

getMerchant

方法声明: public Merchant getMerchant()

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

Get the Merchant involved.

@return the Merchant

该方法用于获取涉事商人对象。

@return 涉事商人对象。

译注:尽管此处的 Merchant 类型位于 org.bukkit.inventory 包下,但它代表的是商人实体(如村民、流浪商人等),而不是一种物品栏。

getHandlers

方法声明: public HandlerList getHandlers()

方法签名: ()Lorg/bukkit/event/HandlerList;

getHandlerList

方法声明: public static HandlerList getHandlerList()

方法签名: ()Lorg/bukkit/event/HandlerList;

Last updated