Class BlockStateMock

java.lang.Object
be.seeseemelk.mockbukkit.block.state.BlockStateMock
All Implemented Interfaces:
org.bukkit.block.BlockState, org.bukkit.metadata.Metadatable
Direct Known Subclasses:
TileStateMock

public class BlockStateMock extends Object implements org.bukkit.block.BlockState
  • Constructor Details

    • BlockStateMock

      public BlockStateMock(@NotNull @NotNull org.bukkit.Material material)
    • BlockStateMock

      protected BlockStateMock(@NotNull @NotNull org.bukkit.block.Block block)
    • BlockStateMock

      protected BlockStateMock(@NotNull @NotNull BlockStateMock state)
  • Method Details

    • setMetadata

      public void setMetadata(String metadataKey, org.bukkit.metadata.MetadataValue newMetadataValue)
      Specified by:
      setMetadata in interface org.bukkit.metadata.Metadatable
    • getMetadata

      public List<org.bukkit.metadata.MetadataValue> getMetadata(String metadataKey)
      Specified by:
      getMetadata in interface org.bukkit.metadata.Metadatable
    • hasMetadata

      public boolean hasMetadata(String metadataKey)
      Specified by:
      hasMetadata in interface org.bukkit.metadata.Metadatable
    • removeMetadata

      public void removeMetadata(String metadataKey, org.bukkit.plugin.Plugin owningPlugin)
      Specified by:
      removeMetadata in interface org.bukkit.metadata.Metadatable
    • getBlock

      @NotNull public @NotNull org.bukkit.block.Block getBlock()
      Specified by:
      getBlock in interface org.bukkit.block.BlockState
    • getData

      @Deprecated public org.bukkit.material.MaterialData getData()
      Deprecated.
      Specified by:
      getData in interface org.bukkit.block.BlockState
    • getType

      public org.bukkit.Material getType()
      Specified by:
      getType in interface org.bukkit.block.BlockState
    • getLightLevel

      public byte getLightLevel()
      Specified by:
      getLightLevel in interface org.bukkit.block.BlockState
    • getWorld

      public org.bukkit.World getWorld()
      Specified by:
      getWorld in interface org.bukkit.block.BlockState
    • getX

      public int getX()
      Specified by:
      getX in interface org.bukkit.block.BlockState
    • getY

      public int getY()
      Specified by:
      getY in interface org.bukkit.block.BlockState
    • getZ

      public int getZ()
      Specified by:
      getZ in interface org.bukkit.block.BlockState
    • getLocation

      public org.bukkit.Location getLocation()
      Specified by:
      getLocation in interface org.bukkit.block.BlockState
    • getLocation

      public org.bukkit.Location getLocation(org.bukkit.Location loc)
      Specified by:
      getLocation in interface org.bukkit.block.BlockState
    • getChunk

      public org.bukkit.Chunk getChunk()
      Specified by:
      getChunk in interface org.bukkit.block.BlockState
    • setData

      @Deprecated public void setData(@NotNull org.bukkit.material.MaterialData data)
      Deprecated.
      Specified by:
      setData in interface org.bukkit.block.BlockState
    • setType

      public void setType(org.bukkit.Material type)
      Specified by:
      setType in interface org.bukkit.block.BlockState
    • update

      public boolean update()
      Specified by:
      update in interface org.bukkit.block.BlockState
    • update

      public boolean update(boolean force)
      Specified by:
      update in interface org.bukkit.block.BlockState
    • update

      public boolean update(boolean force, boolean applyPhysics)
      Specified by:
      update in interface org.bukkit.block.BlockState
    • getRawData

      @Deprecated public byte getRawData()
      Deprecated.
      Specified by:
      getRawData in interface org.bukkit.block.BlockState
    • setRawData

      @Deprecated public void setRawData(byte data)
      Deprecated.
      Specified by:
      setRawData in interface org.bukkit.block.BlockState
    • isPlaced

      public boolean isPlaced()
      Specified by:
      isPlaced in interface org.bukkit.block.BlockState
    • isCollidable

      public boolean isCollidable()
      Specified by:
      isCollidable in interface org.bukkit.block.BlockState
    • getBlockData

      public org.bukkit.block.data.BlockData getBlockData()
      Specified by:
      getBlockData in interface org.bukkit.block.BlockState
    • setBlockData

      public void setBlockData(org.bukkit.block.data.BlockData data)
      Specified by:
      setBlockData in interface org.bukkit.block.BlockState
    • getSnapshot

      @NotNull public @NotNull org.bukkit.block.BlockState getSnapshot()
      This returns a copy of this BlockStateMock. Inheritents of this class should override this method!
      Returns:
      A snapshot of this BlockStateMock.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • mockState

      @NotNull public static @NotNull BlockStateMock mockState(@NotNull @NotNull org.bukkit.block.Block block)