Class ChunkMock

java.lang.Object
be.seeseemelk.mockbukkit.ChunkMock
All Implemented Interfaces:
org.bukkit.Chunk, org.bukkit.persistence.PersistentDataHolder

public class ChunkMock extends Object implements org.bukkit.Chunk
  • Constructor Details

    • ChunkMock

      protected ChunkMock(org.bukkit.World world, int x, int z)
  • Method Details

    • getX

      public int getX()
      Specified by:
      getX in interface org.bukkit.Chunk
    • getZ

      public int getZ()
      Specified by:
      getZ in interface org.bukkit.Chunk
    • getTileEntities

      @NotNull public @NotNull Collection<org.bukkit.block.BlockState> getTileEntities(@NotNull @NotNull Predicate<org.bukkit.block.Block> blockPredicate, boolean useSnapshot)
      Specified by:
      getTileEntities in interface org.bukkit.Chunk
    • getTileEntities

      @NotNull public @NotNull org.bukkit.block.BlockState[] getTileEntities(boolean useSnapshot)
      Specified by:
      getTileEntities in interface org.bukkit.Chunk
    • getChunkKey

      public long getChunkKey()
      Specified by:
      getChunkKey in interface org.bukkit.Chunk
    • getWorld

      @NotNull public @NotNull org.bukkit.World getWorld()
      Specified by:
      getWorld in interface org.bukkit.Chunk
    • getBlock

      @NotNull public @NotNull org.bukkit.block.Block getBlock(int x, int y, int z)
      Specified by:
      getBlock in interface org.bukkit.Chunk
    • getBlock

      @NotNull public @NotNull org.bukkit.block.Block getBlock(@NotNull @NotNull Coordinate coordinate)
    • getChunkSnapshot

      @NotNull public @NotNull org.bukkit.ChunkSnapshot getChunkSnapshot()
      Specified by:
      getChunkSnapshot in interface org.bukkit.Chunk
    • getChunkSnapshot

      @NotNull public @NotNull org.bukkit.ChunkSnapshot getChunkSnapshot(boolean includeMaxblocky, boolean includeBiome, boolean includeBiomeTempRain)
      Specified by:
      getChunkSnapshot in interface org.bukkit.Chunk
    • isEntitiesLoaded

      public boolean isEntitiesLoaded()
      Specified by:
      isEntitiesLoaded in interface org.bukkit.Chunk
    • getEntities

      public org.bukkit.entity.Entity[] getEntities()
      Specified by:
      getEntities in interface org.bukkit.Chunk
    • getTileEntities

      public org.bukkit.block.BlockState[] getTileEntities()
      Specified by:
      getTileEntities in interface org.bukkit.Chunk
    • isLoaded

      public boolean isLoaded()
      Specified by:
      isLoaded in interface org.bukkit.Chunk
    • load

      public boolean load(boolean generate)
      Specified by:
      load in interface org.bukkit.Chunk
    • load

      public boolean load()
      Specified by:
      load in interface org.bukkit.Chunk
    • unload

      public boolean unload(boolean save)
      Specified by:
      unload in interface org.bukkit.Chunk
    • unload

      public boolean unload()
      Specified by:
      unload in interface org.bukkit.Chunk
    • isSlimeChunk

      public boolean isSlimeChunk()
      Specified by:
      isSlimeChunk in interface org.bukkit.Chunk
    • hashCode

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

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

      public boolean isForceLoaded()
      Specified by:
      isForceLoaded in interface org.bukkit.Chunk
    • setForceLoaded

      public void setForceLoaded(boolean forced)
      Specified by:
      setForceLoaded in interface org.bukkit.Chunk
    • addPluginChunkTicket

      public boolean addPluginChunkTicket(@NotNull @NotNull org.bukkit.plugin.Plugin plugin)
      Specified by:
      addPluginChunkTicket in interface org.bukkit.Chunk
    • removePluginChunkTicket

      public boolean removePluginChunkTicket(@NotNull @NotNull org.bukkit.plugin.Plugin plugin)
      Specified by:
      removePluginChunkTicket in interface org.bukkit.Chunk
    • getPluginChunkTickets

      @NotNull public @NotNull Collection<org.bukkit.plugin.Plugin> getPluginChunkTickets()
      Specified by:
      getPluginChunkTickets in interface org.bukkit.Chunk
    • getInhabitedTime

      public long getInhabitedTime()
      Specified by:
      getInhabitedTime in interface org.bukkit.Chunk
    • setInhabitedTime

      public void setInhabitedTime(long ticks)
      Specified by:
      setInhabitedTime in interface org.bukkit.Chunk
    • contains

      public boolean contains(@NotNull @NotNull org.bukkit.block.data.BlockData block)
      Specified by:
      contains in interface org.bukkit.Chunk
    • getPersistentDataContainer

      @NotNull public @NotNull org.bukkit.persistence.PersistentDataContainer getPersistentDataContainer()
      Specified by:
      getPersistentDataContainer in interface org.bukkit.persistence.PersistentDataHolder