Interface FurnaceInventory

All Superinterfaces:
Inventory, Iterable<ItemStack>

public interface FurnaceInventory extends Inventory
Interface to the inventory of a Furnace.
Since:
1.1.0
  • Method Details

    • getResult

      Get the current item in the result slot.
      Returns:
      The item
      Since:
      1.1.0
    • getFuel

      Get the current fuel.
      Returns:
      The item
      Since:
      1.1.0
    • getSmelting

      Get the item currently smelting.
      Returns:
      The item
      Since:
      1.1.0
    • setFuel

      void setFuel(@Nullable @Nullable ItemStack stack)
      Set the current fuel.
      Parameters:
      stack - The item
      Since:
      1.1.0
    • setResult

      void setResult(@Nullable @Nullable ItemStack stack)
      Set the current item in the result slot.
      Parameters:
      stack - The item
      Since:
      1.1.0
    • setSmelting

      void setSmelting(@Nullable @Nullable ItemStack stack)
      Set the item currently smelting.
      Parameters:
      stack - The item
      Since:
      1.1.0
    • isFuel

      boolean isFuel(@Nullable @Nullable ItemStack item)
      Check if an item can be used as a fuel source in this furnace container
      Parameters:
      item - Item to check
      Returns:
      True if a valid fuel source
      Since:
      1.18.1
    • canSmelt

      boolean canSmelt(@Nullable @Nullable ItemStack item)
      Check if an item can be smelted in this furnace container
      Parameters:
      item - Item to check
      Returns:
      True if can be smelt
      Since:
      1.18.1
    • getHolder

      Description copied from interface: Inventory
      Gets the block or entity belonging to the open inventory
      Specified by:
      getHolder in interface Inventory
      Returns:
      The holder of the inventory; null if it has no holder.
      Since:
      1.1.0