Package org.bukkit.inventory.view
Interface EnchantmentView
- All Superinterfaces:
InventoryView
An instance of
InventoryView
which provides extra methods related to
enchantment table view data.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bukkit.inventory.InventoryView
InventoryView.Property
-
Field Summary
Fields inherited from interface org.bukkit.inventory.InventoryView
OUTSIDE
-
Method Summary
Modifier and TypeMethodDescriptionint
Gets the random enchantment seed used in this viewGets the offers of this EnchantmentViewGet the upper inventory involved in this transaction.void
setEnchantmentSeed
(int seed) Sets the random enchantment seed used in this view.void
setOffers
(@NotNull EnchantmentOffer[] offers) Sets the offers to provide to the player.Methods inherited from interface org.bukkit.inventory.InventoryView
close, convertSlot, countSlots, getBottomInventory, getCursor, getInventory, getItem, getOriginalTitle, getPlayer, getSlotType, getTitle, getType, setCursor, setItem, setProperty, setTitle, title
-
Method Details
-
getTopInventory
Description copied from interface:InventoryView
Get the upper inventory involved in this transaction.- Specified by:
getTopInventory
in interfaceInventoryView
- Returns:
- the inventory
-
getEnchantmentSeed
int getEnchantmentSeed()Gets the random enchantment seed used in this view- Returns:
- The random seed used
-
setEnchantmentSeed
void setEnchantmentSeed(int seed) Sets the random enchantment seed used in this view. Loses its effect once the view is closed.- Parameters:
seed
- the random seed to use
-
getOffers
Gets the offers of this EnchantmentView- Returns:
- The enchantment offers that are provided
-
setOffers
Sets the offers to provide to the player.- Parameters:
offers
- The offers to provide- Throws:
IllegalArgumentException
- if the array length isn't 3
-