Interface EnchantmentView

All Superinterfaces:
InventoryView

public interface EnchantmentView extends InventoryView
An instance of InventoryView which provides extra methods related to enchantment table view data.
  • Method Details

    • getTopInventory

      Description copied from interface: InventoryView
      Get the upper inventory involved in this transaction.
      Specified by:
      getTopInventory in interface InventoryView
      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