Package be.seeseemelk.mockbukkit
Class ChunkMock
java.lang.Object
be.seeseemelk.mockbukkit.ChunkMock
- All Implemented Interfaces:
org.bukkit.Chunk,org.bukkit.persistence.PersistentDataHolder
Mock implementation of a
Chunk.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bukkit.Chunk
org.bukkit.Chunk.LoadLevel -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddPluginChunkTicket(@NotNull org.bukkit.plugin.Plugin plugin) booleancontains(@NotNull org.bukkit.block.Biome biome) booleancontains(@NotNull org.bukkit.block.data.BlockData block) boolean@NotNull org.bukkit.block.BlockgetBlock(int x, int y, int z) @NotNull org.bukkit.block.BlockgetBlock(@NotNull Coordinate coordinate) Gets a block at aCoordinate.@NotNull List<org.bukkit.block.Block> Gets all blocks in this chunk.@NotNull org.bukkit.ChunkSnapshot@NotNull org.bukkit.ChunkSnapshotgetChunkSnapshot(boolean includeMaxblocky, boolean includeBiome, boolean includeBiomeTempRain) @NotNull org.bukkit.ChunkSnapshotgetChunkSnapshot(boolean b, boolean b1, boolean b2, boolean b3) org.bukkit.entity.Entity[]long@NotNull org.bukkit.Chunk.LoadLevel@NotNull org.bukkit.persistence.PersistentDataContainer@NotNull Collection<org.bukkit.entity.Player> @NotNull Collection<org.bukkit.plugin.Plugin> @NotNull Collection<org.bukkit.generator.structure.GeneratedStructure> @NotNull Collection<org.bukkit.generator.structure.GeneratedStructure> getStructures(@NotNull org.bukkit.generator.structure.Structure structure) org.bukkit.block.BlockState[]@NotNull org.bukkit.block.BlockState[]getTileEntities(boolean useSnapshot) @NotNull Collection<org.bukkit.block.BlockState> getTileEntities(@NotNull Predicate<? super org.bukkit.block.Block> blockPredicate, boolean useSnapshot) @NotNull org.bukkit.WorldgetWorld()intgetX()intgetZ()inthashCode()booleanbooleanbooleanbooleanisLoaded()booleanbooleanload()booleanload(boolean generate) booleanremovePluginChunkTicket(@NotNull org.bukkit.plugin.Plugin plugin) voidsetForceLoaded(boolean forced) voidsetInhabitedTime(long ticks) voidsetSlimeChunk(boolean isSlimeChunk) Sets the return value ofisSlimeChunk().booleanunload()booleanunload(boolean save) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bukkit.Chunk
getChunkKey
-
Constructor Details
-
ChunkMock
protected ChunkMock(org.bukkit.World world, int x, int z) Constructs a newChunkMockfor 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:
getXin interfaceorg.bukkit.Chunk
-
getZ
public int getZ()- Specified by:
getZin interfaceorg.bukkit.Chunk
-
isGenerated
public boolean isGenerated()- Specified by:
isGeneratedin interfaceorg.bukkit.Chunk
-
getTileEntities
@NotNull public @NotNull org.bukkit.block.BlockState[] getTileEntities(boolean useSnapshot) - Specified by:
getTileEntitiesin interfaceorg.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:
getTileEntitiesin interfaceorg.bukkit.Chunk
-
getWorld
@NotNull public @NotNull org.bukkit.World getWorld()- Specified by:
getWorldin interfaceorg.bukkit.Chunk
-
getBlock
@NotNull public @NotNull org.bukkit.block.Block getBlock(int x, int y, int z) - Specified by:
getBlockin interfaceorg.bukkit.Chunk
-
getBlock
Gets a block at aCoordinate.- Parameters:
coordinate- The coordinate at which to get the block.- Returns:
- The block at the provided coordinate.
-
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:
getChunkSnapshotin interfaceorg.bukkit.Chunk
-
getChunkSnapshot
@NotNull public @NotNull org.bukkit.ChunkSnapshot getChunkSnapshot(boolean includeMaxblocky, boolean includeBiome, boolean includeBiomeTempRain) - Specified by:
getChunkSnapshotin interfaceorg.bukkit.Chunk
-
getChunkSnapshot
@NotNull public @NotNull org.bukkit.ChunkSnapshot getChunkSnapshot(boolean b, boolean b1, boolean b2, boolean b3) - Specified by:
getChunkSnapshotin interfaceorg.bukkit.Chunk
-
isEntitiesLoaded
public boolean isEntitiesLoaded()- Specified by:
isEntitiesLoadedin interfaceorg.bukkit.Chunk
-
getEntities
public org.bukkit.entity.Entity[] getEntities()- Specified by:
getEntitiesin interfaceorg.bukkit.Chunk
-
getTileEntities
public org.bukkit.block.BlockState[] getTileEntities()- Specified by:
getTileEntitiesin interfaceorg.bukkit.Chunk
-
isLoaded
public boolean isLoaded()- Specified by:
isLoadedin interfaceorg.bukkit.Chunk
-
load
public boolean load(boolean generate) - Specified by:
loadin interfaceorg.bukkit.Chunk
-
load
public boolean load()- Specified by:
loadin interfaceorg.bukkit.Chunk
-
unload
public boolean unload(boolean save) - Specified by:
unloadin interfaceorg.bukkit.Chunk
-
unload
public boolean unload()- Specified by:
unloadin interfaceorg.bukkit.Chunk
-
setSlimeChunk
public void setSlimeChunk(boolean isSlimeChunk) Sets the return value ofisSlimeChunk().- Parameters:
isSlimeChunk- Whether this is a slime chunk.
-
isSlimeChunk
public boolean isSlimeChunk()- Specified by:
isSlimeChunkin interfaceorg.bukkit.Chunk
-
hashCode
public int hashCode() -
equals
-
isForceLoaded
public boolean isForceLoaded()- Specified by:
isForceLoadedin interfaceorg.bukkit.Chunk
-
setForceLoaded
public void setForceLoaded(boolean forced) - Specified by:
setForceLoadedin interfaceorg.bukkit.Chunk
-
addPluginChunkTicket
public boolean addPluginChunkTicket(@NotNull @NotNull org.bukkit.plugin.Plugin plugin) - Specified by:
addPluginChunkTicketin interfaceorg.bukkit.Chunk
-
removePluginChunkTicket
public boolean removePluginChunkTicket(@NotNull @NotNull org.bukkit.plugin.Plugin plugin) - Specified by:
removePluginChunkTicketin interfaceorg.bukkit.Chunk
-
getPluginChunkTickets
- Specified by:
getPluginChunkTicketsin interfaceorg.bukkit.Chunk
-
getInhabitedTime
public long getInhabitedTime()- Specified by:
getInhabitedTimein interfaceorg.bukkit.Chunk
-
setInhabitedTime
public void setInhabitedTime(long ticks) - Specified by:
setInhabitedTimein interfaceorg.bukkit.Chunk
-
contains
public boolean contains(@NotNull @NotNull org.bukkit.block.data.BlockData block) - Specified by:
containsin interfaceorg.bukkit.Chunk
-
contains
public boolean contains(@NotNull @NotNull org.bukkit.block.Biome biome) - Specified by:
containsin interfaceorg.bukkit.Chunk
-
getLoadLevel
@NotNull public @NotNull org.bukkit.Chunk.LoadLevel getLoadLevel()- Specified by:
getLoadLevelin interfaceorg.bukkit.Chunk
-
getStructures
@NotNull public @NotNull Collection<org.bukkit.generator.structure.GeneratedStructure> getStructures()- Specified by:
getStructuresin interfaceorg.bukkit.Chunk
-
getStructures
@NotNull public @NotNull Collection<org.bukkit.generator.structure.GeneratedStructure> getStructures(@NotNull @NotNull org.bukkit.generator.structure.Structure structure) - Specified by:
getStructuresin interfaceorg.bukkit.Chunk
-
getPlayersSeeingChunk
- Specified by:
getPlayersSeeingChunkin interfaceorg.bukkit.Chunk
-
getPersistentDataContainer
@NotNull public @NotNull org.bukkit.persistence.PersistentDataContainer getPersistentDataContainer()- Specified by:
getPersistentDataContainerin interfaceorg.bukkit.persistence.PersistentDataHolder
-