Package org.bukkit
Interface ChunkSnapshot
-
public interface ChunkSnapshotRepresents a static, thread-safe snapshot of chunk of blocks.Purpose is to allow clean, efficient copy of a chunk data to be made, and then handed off for processing in another thread (e.g. map rendering)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description booleancontains(BlockData block)Tests if this snapshot contains the specified block.BiomegetBiome(int x, int z)Get biome at given coordinatesBlockDatagetBlockData(int x, int y, int z)Get block data for block at corresponding coordinate in the chunkintgetBlockEmittedLight(int x, int y, int z)Get light level emitted by block at corresponding coordinate in the chunkintgetBlockSkyLight(int x, int y, int z)Get sky light level for block at corresponding coordinate in the chunkMaterialgetBlockType(int x, int y, int z)Get block type for block at corresponding coordinate in the chunklonggetCaptureFullTime()Get world full time when chunk snapshot was capturedintgetData(int x, int y, int z)Deprecated.Magic valueintgetHighestBlockYAt(int x, int z)Gets the highest non-air coordinate at the given coordinatesdoublegetRawBiomeTemperature(int x, int z)Get raw biome temperature (0.0-1.0) at given coordinateStringgetWorldName()Gets name of the world containing this chunkintgetX()Gets the X-coordinate of this chunkintgetZ()Gets the Z-coordinate of this chunkbooleanisSectionEmpty(int sy)Test if section is empty
-
-
-
Method Detail
-
getX
int getX()
Gets the X-coordinate of this chunk- Returns:
- X-coordinate
-
getZ
int getZ()
Gets the Z-coordinate of this chunk- Returns:
- Z-coordinate
-
getWorldName
@NotNull String getWorldName()
Gets name of the world containing this chunk- Returns:
- Parent World Name
-
getBlockType
@NotNull Material getBlockType(int x, int y, int z)
Get block type for block at corresponding coordinate in the chunk- Parameters:
x- 0-15y- 0-255z- 0-15- Returns:
- block material type
-
getBlockData
@NotNull BlockData getBlockData(int x, int y, int z)
Get block data for block at corresponding coordinate in the chunk- Parameters:
x- 0-15y- 0-255z- 0-15- Returns:
- block material type
-
getData
@Deprecated int getData(int x, int y, int z)
Deprecated.Magic valueGet block data for block at corresponding coordinate in the chunk- Parameters:
x- 0-15y- 0-255z- 0-15- Returns:
- 0-15
-
getBlockSkyLight
int getBlockSkyLight(int x, int y, int z)Get sky light level for block at corresponding coordinate in the chunk- Parameters:
x- 0-15y- 0-255z- 0-15- Returns:
- 0-15
-
getBlockEmittedLight
int getBlockEmittedLight(int x, int y, int z)Get light level emitted by block at corresponding coordinate in the chunk- Parameters:
x- 0-15y- 0-255z- 0-15- Returns:
- 0-15
-
getHighestBlockYAt
int getHighestBlockYAt(int x, int z)Gets the highest non-air coordinate at the given coordinates- Parameters:
x- X-coordinate of the blocks (0-15)z- Z-coordinate of the blocks (0-15)- Returns:
- Y-coordinate of the highest non-air block
-
getBiome
@NotNull Biome getBiome(int x, int z)
Get biome at given coordinates- Parameters:
x- X-coordinate (0-15)z- Z-coordinate (0-15)- Returns:
- Biome at given coordinate
-
getRawBiomeTemperature
double getRawBiomeTemperature(int x, int z)Get raw biome temperature (0.0-1.0) at given coordinate- Parameters:
x- X-coordinate (0-15)z- Z-coordinate (0-15)- Returns:
- temperature at given coordinate
-
getCaptureFullTime
long getCaptureFullTime()
Get world full time when chunk snapshot was captured- Returns:
- time in ticks
-
isSectionEmpty
boolean isSectionEmpty(int sy)
Test if section is empty- Parameters:
sy- - section Y coordinate (block Y / 16, 0-255)- Returns:
- true if empty, false if not
-
contains
boolean contains(@NotNull BlockData block)Tests if this snapshot contains the specified block.- Parameters:
block- block to test- Returns:
- if the block is contained within
-
-