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 HandlerListgetHandlerList()HandlerListgetHandlers()intgetIndex()Used to get the index of the trade the player clicked on.MerchantInventorygetInventory()Gets the primary Inventory involved in this transactionMerchantgetMerchant()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:InventoryEventGets the primary Inventory involved in this transaction- Overrides:
getInventoryin classInventoryEvent- Returns:
- The upper inventory.
-
getMerchant
Get the Merchant involved.- Returns:
- the Merchant
-
getHandlers
- Overrides:
getHandlersin classInventoryEvent
-
getHandlerList
-