Class CampfireMock

All Implemented Interfaces:
org.bukkit.block.BlockState, org.bukkit.block.Campfire, org.bukkit.block.TileState, org.bukkit.metadata.Metadatable, org.bukkit.persistence.PersistentDataHolder

public class CampfireMock extends TileStateMock implements org.bukkit.block.Campfire
Mock implementation of a Campfire.
See Also:
  • Constructor Details

    • CampfireMock

      public CampfireMock(@NotNull @NotNull org.bukkit.Material material)
      Constructs a new CampfireMock for the provided Material. Only supports materials in Tag.CAMPFIRES
      Parameters:
      material - The material this state is for.
    • CampfireMock

      protected CampfireMock(@NotNull @NotNull org.bukkit.block.Block block)
      Constructs a new CampfireMock for the provided Block. Only supports materials in Tag.CAMPFIRES
      Parameters:
      block - The block this state is for.
    • CampfireMock

      protected CampfireMock(@NotNull @NotNull CampfireMock state)
      Constructs a new CampfireMock by cloning the data from an existing one.
      Parameters:
      state - The state to clone.
  • Method Details

    • getSnapshot

      @NotNull public @NotNull org.bukkit.block.BlockState getSnapshot()
      Description copied from class: BlockStateMock
      This returns a copy of this BlockStateMock. Inheritents of this class should override this method!
      Specified by:
      getSnapshot in class TileStateMock
      Returns:
      A snapshot of this BlockStateMock.
    • getSize

      public int getSize()
      Specified by:
      getSize in interface org.bukkit.block.Campfire
    • getItem

      @Nullable public @Nullable org.bukkit.inventory.ItemStack getItem(int index)
      Specified by:
      getItem in interface org.bukkit.block.Campfire
    • setItem

      public void setItem(int index, @Nullable @Nullable org.bukkit.inventory.ItemStack item)
      Specified by:
      setItem in interface org.bukkit.block.Campfire
    • getCookTime

      public int getCookTime(int index)
      Specified by:
      getCookTime in interface org.bukkit.block.Campfire
    • setCookTime

      public void setCookTime(int index, int cookTime)
      Specified by:
      setCookTime in interface org.bukkit.block.Campfire
    • getCookTimeTotal

      public int getCookTimeTotal(int index)
      Specified by:
      getCookTimeTotal in interface org.bukkit.block.Campfire
    • setCookTimeTotal

      public void setCookTimeTotal(int index, int cookTimeTotal)
      Specified by:
      setCookTimeTotal in interface org.bukkit.block.Campfire
    • stopCooking

      public void stopCooking()
      Specified by:
      stopCooking in interface org.bukkit.block.Campfire
    • startCooking

      public void startCooking()
      Specified by:
      startCooking in interface org.bukkit.block.Campfire
    • stopCooking

      public boolean stopCooking(int index)
      Specified by:
      stopCooking in interface org.bukkit.block.Campfire
    • startCooking

      public boolean startCooking(int index)
      Specified by:
      startCooking in interface org.bukkit.block.Campfire
    • isCookingDisabled

      public boolean isCookingDisabled(int index)
      Specified by:
      isCookingDisabled in interface org.bukkit.block.Campfire