public interface Chunk
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | addPluginChunkTicket(Plugin plugin) | Adds a plugin ticket for this chunk, loading this chunk if it is not
 already loaded. | 
| boolean | contains(BlockData block) | Tests if this chunk contains the specified block. | 
| Block | getBlock(int x,
        int y,
        int z) | Gets a block from this chunk | 
| default long | getChunkKey() | |
| static long | getChunkKey(int x,
           int z) | |
| static long | getChunkKey(Location loc) | |
| ChunkSnapshot | getChunkSnapshot() | Capture thread-safe read-only snapshot of chunk data | 
| ChunkSnapshot | getChunkSnapshot(boolean includeMaxblocky,
                boolean includeBiome,
                boolean includeBiomeTempRain) | Capture thread-safe read-only snapshot of chunk data | 
| Entity[] | getEntities() | Get a list of all entities in the chunk. | 
| long | getInhabitedTime() | Gets the amount of time in ticks that this chunk has been inhabited. | 
| Collection<Plugin> | getPluginChunkTickets() | Retrieves a collection specifying which plugins have tickets for this
 chunk. | 
| default BlockState[] | getTileEntities() | Get a list of all tile entities in the chunk. | 
| BlockState[] | getTileEntities(boolean useSnapshot) | Get a list of all tile entities in the chunk. | 
| World | getWorld() | Gets the world containing this chunk | 
| int | getX() | Gets the X-coordinate of this chunk | 
| int | getZ() | Gets the Z-coordinate of this chunk | 
| boolean | isForceLoaded() | Gets whether the chunk at the specified chunk coordinates is force
 loaded. | 
| boolean | isLoaded() | Checks if the chunk is loaded. | 
| boolean | isSlimeChunk() | Checks if this chunk can spawn slimes without being a swamp biome. | 
| boolean | load() | Loads the chunk. | 
| boolean | load(boolean generate) | Loads the chunk. | 
| boolean | removePluginChunkTicket(Plugin plugin) | Removes the specified plugin's ticket for this chunk | 
| void | setForceLoaded(boolean forced) | Sets whether the chunk at the specified chunk coordinates is force
 loaded. | 
| void | setInhabitedTime(long ticks) | Sets the amount of time in ticks that this chunk has been inhabited. | 
| boolean | unload() | Unloads and optionally saves the Chunk | 
| boolean | unload(boolean save) | Unloads and optionally saves the Chunk | 
int getX()
int getZ()
default long getChunkKey()
static long getChunkKey(@NotNull
                        Location loc)
loc - Location to get chunk keystatic long getChunkKey(int x,
                        int z)
x - X Coordinatez - Z Coordinate@NotNull World getWorld()
@NotNull Block getBlock(int x, int y, int z)
x - 0-15y - 0-255z - 0-15@NotNull ChunkSnapshot getChunkSnapshot()
@NotNull ChunkSnapshot getChunkSnapshot(boolean includeMaxblocky, boolean includeBiome, boolean includeBiomeTempRain)
includeMaxblocky - - if true, snapshot includes per-coordinate
     maximum Y valuesincludeBiome - - if true, snapshot includes per-coordinate biome
     typeincludeBiomeTempRain - - if true, snapshot includes per-coordinate
     raw biome temperature and rainfall@NotNull Entity[] getEntities()
@NotNull default BlockState[] getTileEntities()
@NotNull BlockState[] getTileEntities(boolean useSnapshot)
useSnapshot - Take snapshots or direct referencesboolean isLoaded()
boolean load(boolean generate)
generate - Whether or not to generate a chunk if it doesn't
     already existboolean load()
boolean unload(boolean save)
save - Controls whether the chunk is savedboolean unload()
boolean isSlimeChunk()
boolean isForceLoaded()
A force loaded chunk will not be unloaded due to lack of player activity.
World.isChunkForceLoaded(int, int)void setForceLoaded(boolean forced)
A force loaded chunk will not be unloaded due to lack of player activity.
forced - force load statusWorld.setChunkForceLoaded(int, int, boolean)boolean addPluginChunkTicket(@NotNull
                             Plugin plugin)
A plugin ticket will prevent a chunk from unloading until it is explicitly removed. A plugin instance may only have one ticket per chunk, but each chunk can have multiple plugin tickets.
plugin - Plugin which owns the tickettrue if a plugin ticket was added, false if the
 ticket already exists for the pluginIllegalStateException - If the specified plugin is not enabledWorld.addPluginChunkTicket(int, int, Plugin)boolean removePluginChunkTicket(@NotNull
                                Plugin plugin)
A plugin ticket will prevent a chunk from unloading until it is explicitly removed. A plugin instance may only have one ticket per chunk, but each chunk can have multiple plugin tickets.
plugin - Plugin which owns the tickettrue if the plugin ticket was removed, false if
 there is no plugin ticket for the chunkWorld.removePluginChunkTicket(int, int, Plugin)@NotNull Collection<Plugin> getPluginChunkTickets()
A plugin ticket will prevent a chunk from unloading until it is explicitly removed. A plugin instance may only have one ticket per chunk, but each chunk can have multiple plugin tickets.
World.getPluginChunkTickets(int, int)long getInhabitedTime()
void setInhabitedTime(long ticks)
ticks - new inhabited timeboolean contains(@NotNull
                 BlockData block)
block - block to testCopyright © 2020. All rights reserved.