|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ChunkSnapshot
Represents 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 | |
---|---|
Biome |
getBiome(int x,
int z)
Get biome at given coordinates |
int |
getBlockData(int x,
int y,
int z)
Get block data for block at corresponding coordinate in the chunk |
int |
getBlockEmittedLight(int x,
int y,
int z)
Get light level emitted by block at corresponding coordinate in the chunk |
int |
getBlockSkyLight(int x,
int y,
int z)
Get sky light level for block at corresponding coordinate in the chunk |
int |
getBlockTypeId(int x,
int y,
int z)
Get block type for block at corresponding coordinate in the chunk |
long |
getCaptureFullTime()
Get world full time when chunk snapshot was captured |
int |
getHighestBlockYAt(int x,
int z)
Gets the highest non-air coordinate at the given coordinates |
double |
getRawBiomeRainfall(int x,
int z)
Get raw biome rainfall (0.0-1.0) at given coordinate |
double |
getRawBiomeTemperature(int x,
int z)
Get raw biome temperature (0.0-1.0) at given coordinate |
String |
getWorldName()
Gets name of the world containing this chunk |
int |
getX()
Gets the X-coordinate of this chunk |
int |
getZ()
Gets the Z-coordinate of this chunk |
boolean |
isSectionEmpty(int sy)
Test if section is empty |
Method Detail |
---|
int getX()
int getZ()
String getWorldName()
int getBlockTypeId(int x, int y, int z)
x
- 0-15y
- 0-127z
- 0-15
int getBlockData(int x, int y, int z)
x
- 0-15y
- 0-127z
- 0-15
int getBlockSkyLight(int x, int y, int z)
x
- 0-15y
- 0-127z
- 0-15
int getBlockEmittedLight(int x, int y, int z)
x
- 0-15y
- 0-127z
- 0-15
int getHighestBlockYAt(int x, int z)
x
- X-coordinate of the blocksz
- Z-coordinate of the blocks
Biome getBiome(int x, int z)
x
- X-coordinatez
- Z-coordinate
double getRawBiomeTemperature(int x, int z)
x
- X-coordinatez
- Z-coordinate
double getRawBiomeRainfall(int x, int z)
x
- X-coordinatez
- Z-coordinate
long getCaptureFullTime()
boolean isSectionEmpty(int sy)
sy
- - section Y coordinate (block Y / 16)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |