Interface Campfire

All Superinterfaces:
BlockState, Metadatable, PersistentDataHolder, PersistentDataViewHolder, TileState

public interface Campfire extends TileState
Represents a captured state of a campfire.
  • Method Details

    • getSize

      int getSize()
      Returns:
      The size of the inventory
      See Also:
    • getItem

      @Nullable @Nullable ItemStack getItem(int index)
      Parameters:
      index - The index of the Slot's ItemStack to return
      Returns:
      The ItemStack in the slot
      See Also:
    • setItem

      void setItem(int index, @Nullable @Nullable ItemStack item)
      Parameters:
      index - The index where to put the ItemStack
      item - The ItemStack to set
      See Also:
    • getCookTime

      int getCookTime(int index)
      Get cook time. This is the amount of time the item has been cooking for.
      Parameters:
      index - item slot index
      Returns:
      Cook time
    • setCookTime

      void setCookTime(int index, int cookTime)
      Set cook time. This is the amount of time the item has been cooking for.
      Parameters:
      index - item slot index
      cookTime - Cook time
    • getCookTimeTotal

      int getCookTimeTotal(int index)
      Get cook time total. This is the amount of time the item is required to cook for.
      Parameters:
      index - item slot index
      Returns:
      Cook time total
    • setCookTimeTotal

      void setCookTimeTotal(int index, int cookTimeTotal)
      Set cook time. This is the amount of time the item is required to cook for.
      Parameters:
      index - item slot index
      cookTimeTotal - Cook time total
    • stopCooking

      void stopCooking()
      Disable cooking in all slots.
    • startCooking

      void startCooking()
      Re-enable cooking in all slots.
    • stopCooking

      boolean stopCooking(int index)
      Disable cooking in the specified slot index.
      Parameters:
      index - item slot index
      Returns:
      whether the slot had cooking enabled before this call
    • startCooking

      boolean startCooking(int index)
      Re-enable cooking in the specified slot index.
      Parameters:
      index - item slot index
      Returns:
      whether the slot couldn't cook before this call
    • isCookingDisabled

      boolean isCookingDisabled(int index)
      State of slot index.
      Parameters:
      index - item slot index
      Returns:
      true if the specified slot index cannot cook