public class ChunkProviderServer extends java.lang.Object implements IChunkProvider
Modifier and Type | Field and Description |
---|---|
IChunkGenerator |
chunkGenerator |
IChunkLoader |
chunkLoader |
it.unimi.dsi.fastutil.longs.Long2ObjectMap<Chunk> |
id2ChunkMap |
WorldServer |
world |
Constructor and Description |
---|
ChunkProviderServer(WorldServer worldObjIn,
IChunkLoader chunkLoaderIn,
IChunkGenerator chunkGeneratorIn) |
Modifier and Type | Method and Description |
---|---|
boolean |
canSave() |
boolean |
chunkExists(int x,
int z) |
void |
flushToDisk() |
Chunk |
getLoadedChunk(int x,
int z) |
int |
getLoadedChunkCount() |
java.util.Collection<Chunk> |
getLoadedChunks() |
BlockPos |
getNearestStructurePos(World worldIn,
java.lang.String structureName,
BlockPos position,
boolean findUnexplored) |
java.util.List<Biome.SpawnListEntry> |
getPossibleCreatures(EnumCreatureType creatureType,
BlockPos pos) |
boolean |
isChunkGeneratedAt(int x,
int z) |
boolean |
isInsideStructure(World worldIn,
java.lang.String structureName,
BlockPos pos) |
Chunk |
loadChunk(int x,
int z) |
Chunk |
loadChunk(int x,
int z,
java.lang.Runnable runnable) |
java.lang.String |
makeString() |
Chunk |
provideChunk(int x,
int z) |
void |
queueUnload(Chunk chunkIn) |
void |
queueUnloadAll() |
boolean |
saveChunks(boolean all) |
boolean |
tick() |
public final IChunkGenerator chunkGenerator
public final IChunkLoader chunkLoader
public final it.unimi.dsi.fastutil.longs.Long2ObjectMap<Chunk> id2ChunkMap
public final WorldServer world
public ChunkProviderServer(WorldServer worldObjIn, IChunkLoader chunkLoaderIn, IChunkGenerator chunkGeneratorIn)
public java.util.Collection<Chunk> getLoadedChunks()
public void queueUnload(Chunk chunkIn)
public void queueUnloadAll()
@Nullable public Chunk getLoadedChunk(int x, int z)
getLoadedChunk
in interface IChunkProvider
@Nullable public Chunk loadChunk(int x, int z)
@Nullable public Chunk loadChunk(int x, int z, java.lang.Runnable runnable)
public Chunk provideChunk(int x, int z)
provideChunk
in interface IChunkProvider
public boolean saveChunks(boolean all)
public void flushToDisk()
public boolean tick()
tick
in interface IChunkProvider
public boolean canSave()
public java.lang.String makeString()
makeString
in interface IChunkProvider
public java.util.List<Biome.SpawnListEntry> getPossibleCreatures(EnumCreatureType creatureType, BlockPos pos)
@Nullable public BlockPos getNearestStructurePos(World worldIn, java.lang.String structureName, BlockPos position, boolean findUnexplored)
public boolean isInsideStructure(World worldIn, java.lang.String structureName, BlockPos pos)
public int getLoadedChunkCount()
public boolean chunkExists(int x, int z)
public boolean isChunkGeneratedAt(int x, int z)
isChunkGeneratedAt
in interface IChunkProvider