Package org.bukkit.event.inventory
Class TradeSelectEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.inventory.InventoryEvent
org.bukkit.event.inventory.InventoryInteractEvent
org.bukkit.event.inventory.TradeSelectEvent
- All Implemented Interfaces:
Cancellable
public class TradeSelectEvent extends InventoryInteractEvent
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.
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description TradeSelectEvent(InventoryView transaction, int newIndex)
-
Method Summary
Modifier and Type Method Description static HandlerList
getHandlerList()
HandlerList
getHandlers()
int
getIndex()
Used to get the index of the trade the player clicked on.MerchantInventory
getInventory()
Gets the primary Inventory involved in this transactionMerchant
getMerchant()
Get the Merchant involved.Methods inherited from class org.bukkit.event.inventory.InventoryInteractEvent
getResult, getWhoClicked, isCancelled, setCancelled, setResult
-
Constructor Details
-
Method Details
-
getIndex
public int getIndex()Used to get the index of the trade the player clicked on.- Returns:
- The index of the trade clicked by the player
-
getInventory
Description copied from class:InventoryEvent
Gets the primary Inventory involved in this transaction- Overrides:
getInventory
in classInventoryEvent
- Returns:
- The upper inventory.
-
getMerchant
Get the Merchant involved.- Returns:
- the Merchant
-
getHandlers
- Overrides:
getHandlers
in classInventoryEvent
-
getHandlerList
-