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> |
loadedChunks |
WorldServer |
world |
Constructor and Description |
---|
ChunkProviderServer(WorldServer worldIn,
IChunkLoader chunkLoaderIn,
IChunkGenerator<?> chunkGeneratorIn,
IThreadListener threadListener) |
Modifier and Type | Method and Description |
---|---|
boolean |
canSave() |
boolean |
chunkExists(int x,
int z) |
void |
close() |
BlockPos |
findNearestStructure(World worldIn,
java.lang.String name,
BlockPos pos,
int radius,
boolean p_211268_5_) |
void |
flushToDisk() |
void |
func_212469_a(int p_212469_1_,
int p_212469_2_) |
IChunkGenerator<?> |
getChunkGenerator() |
int |
getLoadedChunkCount() |
java.util.Collection<Chunk> |
getLoadedChunks() |
java.util.List<Biome.SpawnListEntry> |
getPossibleCreatures(EnumCreatureType creatureType,
BlockPos pos) |
java.util.concurrent.CompletableFuture<ChunkPrimer> |
loadChunks(java.lang.Iterable<ChunkPos> positions,
java.util.function.Consumer<Chunk> loadedChunkConsumer) |
java.lang.String |
makeString() |
Chunk |
provideChunk(int x,
int z,
boolean p_186025_3_,
boolean p_186025_4_) |
IChunk |
provideChunkOrPrimer(int x,
int z,
boolean p_201713_3_) |
void |
queueUnload(Chunk chunkIn) |
void |
queueUnloadAll() |
boolean |
saveChunks(boolean all) |
int |
spawnMobs(World worldIn,
boolean spawnHostileMobs,
boolean spawnPeacefulMobs) |
boolean |
tick(java.util.function.BooleanSupplier p_73156_1_) |
public final IChunkGenerator<?> chunkGenerator
public final IChunkLoader chunkLoader
public final it.unimi.dsi.fastutil.longs.Long2ObjectMap<Chunk> loadedChunks
public final WorldServer world
public ChunkProviderServer(WorldServer worldIn, IChunkLoader chunkLoaderIn, IChunkGenerator<?> chunkGeneratorIn, IThreadListener threadListener)
public java.util.Collection<Chunk> getLoadedChunks()
public void queueUnload(Chunk chunkIn)
public void queueUnloadAll()
public void func_212469_a(int p_212469_1_, int p_212469_2_)
@Nullable public Chunk provideChunk(int x, int z, boolean p_186025_3_, boolean p_186025_4_)
provideChunk
in interface IChunkProvider
public IChunk provideChunkOrPrimer(int x, int z, boolean p_201713_3_)
provideChunkOrPrimer
in interface IChunkProvider
public java.util.concurrent.CompletableFuture<ChunkPrimer> loadChunks(java.lang.Iterable<ChunkPos> positions, java.util.function.Consumer<Chunk> loadedChunkConsumer)
public boolean saveChunks(boolean all)
public void close()
close
in interface java.lang.AutoCloseable
close
in interface IChunkProvider
public void flushToDisk()
public boolean tick(java.util.function.BooleanSupplier p_73156_1_)
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 int spawnMobs(World worldIn, boolean spawnHostileMobs, boolean spawnPeacefulMobs)
@Nullable public BlockPos findNearestStructure(World worldIn, java.lang.String name, BlockPos pos, int radius, boolean p_211268_5_)
public IChunkGenerator<?> getChunkGenerator()
getChunkGenerator
in interface IChunkProvider
public int getLoadedChunkCount()
public boolean chunkExists(int x, int z)