public class ChunkProviderServer extends java.lang.Object implements IChunkProvider
Modifier and Type | Field and Description |
---|---|
IChunkLoader |
currentChunkLoader |
IChunkProvider |
currentChunkProvider |
boolean |
loadChunkOnProvideRequest |
LongHashMap |
loadedChunkHashMap |
java.util.List |
loadedChunks |
WorldServer |
worldObj |
Constructor and Description |
---|
ChunkProviderServer(WorldServer par1WorldServer,
IChunkLoader par2IChunkLoader,
IChunkProvider par3IChunkProvider) |
Modifier and Type | Method and Description |
---|---|
boolean |
canSave() |
boolean |
chunkExists(int par1,
int par2) |
ChunkPosition |
func_147416_a(World p_147416_1_,
java.lang.String p_147416_2_,
int p_147416_3_,
int p_147416_4_,
int p_147416_5_) |
int |
getLoadedChunkCount() |
java.util.List |
getPossibleCreatures(EnumCreatureType par1EnumCreatureType,
int par2,
int par3,
int par4) |
Chunk |
loadChunk(int par1,
int par2) |
Chunk |
loadChunk(int par1,
int par2,
java.lang.Runnable runnable) |
java.lang.String |
makeString() |
Chunk |
originalLoadChunk(int par1,
int par2) |
void |
populate(IChunkProvider par1IChunkProvider,
int par2,
int par3) |
Chunk |
provideChunk(int par1,
int par2) |
void |
recreateStructures(int par1,
int par2) |
boolean |
saveChunks(boolean par1,
IProgressUpdate par2IProgressUpdate) |
void |
saveExtraData() |
void |
unloadAllChunks() |
void |
unloadChunksIfNotNearSpawn(int par1,
int par2) |
boolean |
unloadQueuedChunks() |
public IChunkProvider currentChunkProvider
public IChunkLoader currentChunkLoader
public boolean loadChunkOnProvideRequest
public LongHashMap loadedChunkHashMap
public java.util.List loadedChunks
public WorldServer worldObj
public ChunkProviderServer(WorldServer par1WorldServer, IChunkLoader par2IChunkLoader, IChunkProvider par3IChunkProvider)
public boolean chunkExists(int par1, int par2)
chunkExists
in interface IChunkProvider
public void unloadChunksIfNotNearSpawn(int par1, int par2)
public void unloadAllChunks()
public Chunk loadChunk(int par1, int par2)
loadChunk
in interface IChunkProvider
public Chunk loadChunk(int par1, int par2, java.lang.Runnable runnable)
public Chunk originalLoadChunk(int par1, int par2)
public Chunk provideChunk(int par1, int par2)
provideChunk
in interface IChunkProvider
public void populate(IChunkProvider par1IChunkProvider, int par2, int par3)
populate
in interface IChunkProvider
public boolean saveChunks(boolean par1, IProgressUpdate par2IProgressUpdate)
saveChunks
in interface IChunkProvider
public void saveExtraData()
saveExtraData
in interface IChunkProvider
public boolean unloadQueuedChunks()
unloadQueuedChunks
in interface IChunkProvider
public boolean canSave()
canSave
in interface IChunkProvider
public java.lang.String makeString()
makeString
in interface IChunkProvider
public java.util.List getPossibleCreatures(EnumCreatureType par1EnumCreatureType, int par2, int par3, int par4)
getPossibleCreatures
in interface IChunkProvider
public ChunkPosition func_147416_a(World p_147416_1_, java.lang.String p_147416_2_, int p_147416_3_, int p_147416_4_, int p_147416_5_)
func_147416_a
in interface IChunkProvider
public int getLoadedChunkCount()
getLoadedChunkCount
in interface IChunkProvider
public void recreateStructures(int par1, int par2)
recreateStructures
in interface IChunkProvider