Archived
0

Flat world

This commit is contained in:
2018-04-28 11:53:43 +03:00
parent e788841f04
commit a55e340cfe
8 changed files with 209 additions and 36 deletions

View File

@@ -7,20 +7,26 @@ package mc.core.world;
/* 16x256x16 */
public interface Chunk {
int getBlockType(int x, int y, int z);
int[] getBlockTypeAsArray();
void setBlockType(int x, int y, int z, int type);
int getBlockMetadata(int x, int y, int z);
int[] getBlockMetadataAsArray();
void setBlockMetadata(int x, int y, int z, int metadata);
int getBlockLight(int x, int y, int z);
int[] getBlockLightAsArray();
void setBlockLight(int x, int y, int z, int lightLevel);
int getSkyLight(int x, int y, int z);
int[] getSkyLightAsArray();
void setSkyLight(int x, int y, int z, int lightLevel);
int getAddition(int x, int y, int z);
int[] getAdditionAsArray();
void setAddition(int x, int y, int z, int value);
int getBiome(int x, int y, int z);
int[] getBiomeAsArray();
void setBiome(int x, int y, int z, int value);
}