Package cn.nukkit.level.format.anvil
Class RegionLoader
java.lang.Object
cn.nukkit.level.format.generic.BaseRegionLoader
cn.nukkit.level.format.anvil.RegionLoader
- Author:
- MagicDroidX (Nukkit Project)
-
Field Summary
Fields inherited from class cn.nukkit.level.format.generic.BaseRegionLoader
COMPRESSION_GZIP, COMPRESSION_LEVEL, COMPRESSION_ZLIB, lastSector, lastUsed, levelProvider, locationTable, MAX_SECTOR_LENGTH, primitiveLocationTable, VERSION, x, z
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
chunkExists
(int x, int z) void
close()
protected void
int
protected static int
getChunkOffset
(int x, int z) int
getX()
int
getZ()
protected boolean
isChunkGenerated
(int index) protected void
readChunk
(int x, int z) void
removeChunk
(int x, int z) protected void
saveChunk
(int x, int z, byte[] chunkData) protected Chunk
unserializeChunk
(byte[] data) void
writeChunk
(FullChunk chunk) protected void
writeLocationIndex
(int index) Methods inherited from class cn.nukkit.level.format.generic.BaseRegionLoader
compress, getIntLocationIndexes, getLocationIndexes, getRandomAccessFile
-
Constructor Details
-
RegionLoader
- Throws:
IOException
-
-
Method Details
-
getChunkOffset
protected static int getChunkOffset(int x, int z) -
isChunkGenerated
protected boolean isChunkGenerated(int index) - Specified by:
isChunkGenerated
in classBaseRegionLoader
-
readChunk
- Specified by:
readChunk
in classBaseRegionLoader
- Throws:
IOException
-
unserializeChunk
- Specified by:
unserializeChunk
in classBaseRegionLoader
-
chunkExists
public boolean chunkExists(int x, int z) - Specified by:
chunkExists
in classBaseRegionLoader
-
saveChunk
- Specified by:
saveChunk
in classBaseRegionLoader
- Throws:
IOException
-
removeChunk
public void removeChunk(int x, int z) - Specified by:
removeChunk
in classBaseRegionLoader
-
writeChunk
- Specified by:
writeChunk
in classBaseRegionLoader
- Throws:
Exception
-
close
- Overrides:
close
in classBaseRegionLoader
- Throws:
IOException
-
doSlowCleanUp
- Specified by:
doSlowCleanUp
in classBaseRegionLoader
- Throws:
Exception
-
loadLocationTable
- Specified by:
loadLocationTable
in classBaseRegionLoader
- Throws:
IOException
-
writeLocationIndex
- Specified by:
writeLocationIndex
in classBaseRegionLoader
- Throws:
IOException
-
createBlank
- Specified by:
createBlank
in classBaseRegionLoader
- Throws:
IOException
-
getX
public int getX()- Specified by:
getX
in classBaseRegionLoader
-
getZ
public int getZ()- Specified by:
getZ
in classBaseRegionLoader
-