Interface Crafter

All Superinterfaces:
BlockInventoryHolder, BlockState, Container, InventoryHolder, Lockable, LockableTileState, Lootable, LootableBlockInventory, LootableInventory, Metadatable, Nameable, PersistentDataHolder, PersistentDataViewHolder, TileState, TileStateInventoryHolder

public interface Crafter extends Container, LootableBlockInventory
Represents a captured state of a crafter.
  • Method Details

    • getCraftingTicks

      int getCraftingTicks()
      Gets the number of ticks which this block will remain in the crafting state for.
      Returns:
      number of ticks remaining
      See Also:
    • setCraftingTicks

      void setCraftingTicks(int ticks)
      Sets the number of ticks which this block will remain in the crafting state for.
      Parameters:
      ticks - number of ticks remaining
      See Also:
    • isSlotDisabled

      boolean isSlotDisabled(int slot)
      Gets whether the slot at the specified index is disabled and will not have items placed in it.
      Parameters:
      slot - slot index
      Returns:
      disabled status
    • setSlotDisabled

      void setSlotDisabled(int slot, boolean disabled)
      Sets whether the slot at the specified index is disabled and will not have items placed in it.
      Parameters:
      slot - slot index
      disabled - disabled status
    • isTriggered

      boolean isTriggered()
      Gets whether this Crafter is powered.
      Returns:
      powered status
    • setTriggered

      void setTriggered(boolean triggered)
      Sets whether this Crafter is powered.
      Parameters:
      triggered - powered status