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
Mock implementation of a Chunk.
  • Constructor Details

    • ChunkMock

      protected ChunkMock(org.bukkit.World world, int x, int z)
      Constructs a new ChunkMock for the provided world, at the specified coordinates.
      Parameters:
      world - The world the chunk is in.
      x - The X coordinate of the chunk.
      z - The Y coordinate of the chunk.
  • 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
    • isGenerated

      public boolean isGenerated()
      Specified by:
      isGenerated in interface org.bukkit.Chunk
    • getTileEntities

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

      @NotNull public @NotNull Collection<org.bukkit.block.BlockState> getTileEntities(@NotNull @NotNull Predicate<? super org.bukkit.block.Block> blockPredicate, boolean useSnapshot)
      Specified by:
      getTileEntities 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)
      Gets a block at a Coordinate.
      Parameters:
      coordinate - The coordinate at which to get the block.
      Returns:
      The block at the provided coordinate.
    • getBlocks

      @NotNull public @NotNull List<org.bukkit.block.Block> getBlocks()
      Gets all blocks in this chunk.
      Returns:
      A list of all blocks in this chunk.
    • 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
    • getChunkSnapshot

      @NotNull public @NotNull org.bukkit.ChunkSnapshot getChunkSnapshot(boolean b, boolean b1, boolean b2, boolean b3)
      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
    • setSlimeChunk

      public void setSlimeChunk(boolean isSlimeChunk)
      Sets the return value of isSlimeChunk().
      Parameters:
      isSlimeChunk - Whether this is a slime 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(@Nullable @Nullable 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
    • contains

      public boolean contains(@NotNull @NotNull org.bukkit.block.Biome biome)
      Specified by:
      contains in interface org.bukkit.Chunk
    • getLoadLevel

      @NotNull public @NotNull org.bukkit.Chunk.LoadLevel getLoadLevel()
      Specified by:
      getLoadLevel in interface org.bukkit.Chunk
    • getStructures

      @NotNull public @NotNull Collection<org.bukkit.generator.structure.GeneratedStructure> getStructures()
      Specified by:
      getStructures in interface org.bukkit.Chunk
    • getStructures

      @NotNull public @NotNull Collection<org.bukkit.generator.structure.GeneratedStructure> getStructures(@NotNull @NotNull org.bukkit.generator.structure.Structure structure)
      Specified by:
      getStructures in interface org.bukkit.Chunk
    • getPlayersSeeingChunk

      @NotNull public @NotNull Collection<org.bukkit.entity.Player> getPlayersSeeingChunk()
      Specified by:
      getPlayersSeeingChunk in interface org.bukkit.Chunk
    • getPersistentDataContainer

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