Archived
0

нормальная сериализация чанка

This commit is contained in:
2018-04-28 20:42:44 +03:00
parent a55e340cfe
commit ed22229bd2
3 changed files with 90 additions and 78 deletions

View File

@@ -4,29 +4,23 @@
*/
package mc.core.world;
/* 16x256x16 */
/* 16x16x16 */
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);
int getBiome(int x, int z);
void setBiome(int x, int z, int value);
}