public class ChunkProviderServer extends java.lang.Object implements IChunkProvider
Modifier and Type | Field and Description |
---|---|
IChunkGenerator |
chunkGenerator |
IChunkLoader |
chunkLoader |
<any> |
id2ChunkMap
map of chunk Id's to Chunk instances
|
WorldServer |
world |
Constructor and Description |
---|
ChunkProviderServer(WorldServer worldObjIn,
IChunkLoader chunkLoaderIn,
IChunkGenerator chunkGeneratorIn) |
Modifier and Type | Method and Description |
---|---|
boolean |
canSave()
Returns if the IChunkProvider supports saving.
|
boolean |
chunkExists(int x,
int z)
Checks to see if a chunk exists at x, z
|
Chunk |
getLoadedChunk(int x,
int z) |
int |
getLoadedChunkCount() |
java.util.Collection<Chunk> |
getLoadedChunks() |
java.util.List<Biome.SpawnListEntry> |
getPossibleCreatures(EnumCreatureType creatureType,
BlockPos pos) |
BlockPos |
getStrongholdGen(World worldIn,
java.lang.String structureName,
BlockPos position,
boolean p_180513_4_) |
boolean |
isChunkGeneratedAt(int p_191062_1_,
int p_191062_2_) |
Chunk |
loadChunk(int x,
int z) |
Chunk |
loadChunk(int x,
int z,
java.lang.Runnable runnable) |
java.lang.String |
makeString()
Converts the instance data to a readable string.
|
Chunk |
provideChunk(int x,
int z) |
boolean |
saveChunks(boolean p_186027_1_) |
void |
saveExtraData()
Save extra data not associated with any Chunk.
|
boolean |
tick()
Unloads chunks that are marked to be unloaded.
|
void |
unload(Chunk chunkIn)
Unloads a chunk
|
void |
unloadAllChunks()
marks all chunks for unload, ignoring those near the spawn
|
public final IChunkGenerator chunkGenerator
public final IChunkLoader chunkLoader
public final <any> id2ChunkMap
public final WorldServer world
public ChunkProviderServer(WorldServer worldObjIn, IChunkLoader chunkLoaderIn, IChunkGenerator chunkGeneratorIn)
public java.util.Collection<Chunk> getLoadedChunks()
public void unload(Chunk chunkIn)
public void unloadAllChunks()
public Chunk getLoadedChunk(int x, int z)
getLoadedChunk
in interface IChunkProvider
public Chunk loadChunk(int x, int z)
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 p_186027_1_)
public void saveExtraData()
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)
public BlockPos getStrongholdGen(World worldIn, java.lang.String structureName, BlockPos position, boolean p_180513_4_)
public int getLoadedChunkCount()
public boolean chunkExists(int x, int z)
public boolean isChunkGeneratedAt(int p_191062_1_, int p_191062_2_)
isChunkGeneratedAt
in interface IChunkProvider