Interface BrewingStandView

All Superinterfaces:
InventoryView

public interface BrewingStandView extends InventoryView
An instance of InventoryView which provides extra methods related to brewing stand view data.
  • Method Details

    • getTopInventory

      @NotNull @NotNull BrewerInventory getTopInventory()
      Description copied from interface: InventoryView
      Get the upper inventory involved in this transaction.
      Specified by:
      getTopInventory in interface InventoryView
      Returns:
      the inventory
    • getFuelLevel

      int getFuelLevel()
      Gets the fuel level of this brewing stand.

      The default maximum fuel level in minecraft is 20.

      Returns:
      The amount of fuel level left
    • getBrewingTicks

      int getBrewingTicks()
      Gets the amount of brewing ticks left.
      Returns:
      The amount of ticks left for the brewing task
    • setFuelLevel

      void setFuelLevel(int level) throws IllegalArgumentException
      Sets the fuel level left.
      Parameters:
      level - the level of the fuel, which is no less than 0
      Throws:
      IllegalArgumentException - if the level is less than 0
    • setBrewingTicks

      void setBrewingTicks(int ticks) throws IllegalArgumentException
      Sets the brewing ticks left.
      Parameters:
      ticks - the ticks left, which is no less than 0
      Throws:
      IllegalArgumentException - if the ticks are less than 0
    • setRecipeBrewTime

      @Experimental void setRecipeBrewTime(@org.jetbrains.annotations.Range(from=1L, to=2147483647L) int recipeBrewTime)
      Sets the recipe time for the brewing process which is used to compute the progress of the brewing process with getBrewingTicks().
      Parameters:
      recipeBrewTime - recipe brew time (in ticks)
      Throws:
      IllegalArgumentException - if the recipe brew time is non-positive
    • getRecipeBrewTime

      @Experimental @org.jetbrains.annotations.Range(from=1L, to=2147483647L) int getRecipeBrewTime()
      Gets the recipe time for the brewing process which is used to compute the progress of the brewing process with getBrewingTicks().
      Returns:
      recipe brew time (in ticks)