Package cn.nukkit.level.format
Interface LevelProvider
- All Known Implementing Classes:
Anvil
,BaseLevelProvider
public interface LevelProvider
- Author:
- MagicDroidX (Nukkit Project)
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
void
default void
doGarbageCollection
(long time) getChunk
(int X, int Z) getChunk
(int X, int Z, boolean create) long
default int
getEmptyChunk
(int x, int z) getLevel()
getLoadedChunk
(int X, int Z) getLoadedChunk
(long hash) default int
getName()
getPath()
int
long
getSeed()
getSpawn()
int
long
getTime()
boolean
isChunkGenerated
(int X, int Z) boolean
isChunkLoaded
(int X, int Z) boolean
isChunkLoaded
(long hash) boolean
isChunkPopulated
(int X, int Z) default boolean
isNether()
default boolean
boolean
default boolean
isTheEnd()
boolean
boolean
loadChunk
(int X, int Z) boolean
loadChunk
(int X, int Z, boolean create) requestChunkTask
(int X, int Z) void
saveChunk
(int X, int Z) void
void
void
void
void
setCurrentTick
(long currentTick) void
setGameRules
(GameRules rules) void
setRaining
(boolean raining) void
setRainTime
(int rainTime) void
setSeed
(long value) void
void
setThundering
(boolean thundering) void
setThunderTime
(int thunderTime) void
setTime
(long value) boolean
unloadChunk
(int X, int Z) boolean
unloadChunk
(int X, int Z, boolean safe) void
void
updateLevelName
(String name)
-
Field Details
-
ORDER_YZX
static final byte ORDER_YZX- See Also:
-
ORDER_ZXY
static final byte ORDER_ZXY- See Also:
-
-
Method Details
-
requestChunkTask
-
getPath
String getPath() -
getGenerator
String getGenerator() -
getGeneratorOptions
-
getLoadedChunk
-
getLoadedChunk
-
getChunk
-
getChunk
-
getEmptyChunk
-
saveChunks
void saveChunks() -
saveChunk
void saveChunk(int X, int Z) -
saveChunk
-
unloadChunks
void unloadChunks() -
loadChunk
boolean loadChunk(int X, int Z) -
loadChunk
boolean loadChunk(int X, int Z, boolean create) -
unloadChunk
boolean unloadChunk(int X, int Z) -
unloadChunk
boolean unloadChunk(int X, int Z, boolean safe) -
isChunkGenerated
boolean isChunkGenerated(int X, int Z) -
isChunkPopulated
boolean isChunkPopulated(int X, int Z) -
isChunkLoaded
boolean isChunkLoaded(int X, int Z) -
isChunkLoaded
boolean isChunkLoaded(long hash) -
setChunk
-
getName
String getName() -
isRaining
boolean isRaining() -
setRaining
void setRaining(boolean raining) -
getRainTime
int getRainTime() -
setRainTime
void setRainTime(int rainTime) -
isThundering
boolean isThundering() -
setThundering
void setThundering(boolean thundering) -
getThunderTime
int getThunderTime() -
setThunderTime
void setThunderTime(int thunderTime) -
getCurrentTick
long getCurrentTick() -
setCurrentTick
void setCurrentTick(long currentTick) -
getTime
long getTime() -
setTime
void setTime(long value) -
getSeed
long getSeed() -
setSeed
void setSeed(long value) -
getSpawn
Vector3 getSpawn() -
setSpawn
-
getLoadedChunks
-
doGarbageCollection
void doGarbageCollection() -
doGarbageCollection
default void doGarbageCollection(long time) -
getLevel
Level getLevel() -
close
void close() -
saveLevelData
void saveLevelData() -
updateLevelName
-
getGamerules
GameRules getGamerules() -
setGameRules
-
getMaximumLayer
-
getDimension
-
isOverWorld
-
isNether
-
isTheEnd
-