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
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
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
Field Summary
Fields inherited from class org.bukkit.event.inventory.InventoryEvent
transaction
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull HandlerList
int
getIndex()
Used to get the index of the trade the player clicked on.Gets the primary Inventory involved in this transactionGet the Merchant involved.getView()
Gets the view object itselfMethods inherited from class org.bukkit.event.inventory.InventoryInteractEvent
getResult, getWhoClicked, isCancelled, setCancelled, setResult
Methods inherited from class org.bukkit.event.inventory.InventoryEvent
getViewers
Methods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
TradeSelectEvent
-
-
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
-
getView
Description copied from class:InventoryEvent
Gets the view object itself- Overrides:
getView
in classInventoryEvent
- Returns:
- InventoryView
-
getHandlers
- Overrides:
getHandlers
in classInventoryEvent
-
getHandlerList
-