net.minecraft.server.world.chunk

public class ServerChunkCache

implements ChunkSource

tc
net.minecraft.class_794
net.minecraft.server.world.chunk.ServerChunkCache
net.minecraft.world.gen.ChunkProviderServer
net.minecraft.world.gen.ChunkProviderServer

Field summary

Modifier and TypeField
private static final org.apache.logging.log4j.Logger
a
field_8891
LOGGER
field_147417_b
LOGGER
private final it.unimi.dsi.fastutil.longs.LongSet
b
field_21837
chunksToUnload
field_73248_b
droppedChunks
private final ChunkGenerator<?>
c
field_13850
generator
field_186029_c
chunkGenerator
private final ChunkStorage
d
field_2805
storage
field_73247_e
chunkLoader
private final it.unimi.dsi.fastutil.longs.Long2ObjectMap<WorldChunk>
e
field_13851
chunks
field_73244_f
loadedChunks
private WorldChunk
f
field_21838
lastChunk
field_212472_f
lastAccessed
private final WorldGenScheduler
g
field_21839
scheduler
field_201723_f
chunkScheduler
private final TaskManager<ChunkPos, ChunkStatus, ProtoChunk>
h
field_21840
taskManager
field_201724_g
taskManager
private final ServerWorld
i
field_2808
world
field_73251_h
world
private final BlockableEventLoop
j
field_21841
runner
field_212473_j
mainThread

Constructor summary

ModifierConstructor
public (ServerWorld world, ChunkStorage storage, ChunkGenerator<?> generator, BlockableEventLoop runner)

Method summary

Modifier and TypeMethod
public Collection<WorldChunk>
a()
method_12772()
getLoadedChunks()
func_189548_a()
getLoadedChunks()
public void
a(bnj arg0)
method_12774(class_1196 arg0)
unloadChunk(WorldChunk chunk)
func_189549_a(Chunk arg0)
queueUnload(Chunk chunkIn)
public void
b()
method_2125()
unloadAllChunks()
func_73240_a()
queueUnloadAll()
public void
a(int arg0, int arg1)
method_21248(int arg0, int arg1)
reloadChunk(int chunkX, int chunkZ)
func_212469_a(int arg0, int arg1)
touch(int x, int z)
public WorldChunk
a(int arg0, int arg1, boolean arg2, boolean arg3)
method_17044(int arg0, int arg1, boolean arg2, boolean arg3)
getChunk(int arg0, int arg1, boolean arg2, boolean arg3)
func_186025_d(int arg0, int arg1, boolean arg2, boolean arg3)
getChunk(int arg0, int arg1, boolean arg2, boolean arg3)
public ChunkAccess
a(int arg0, int arg1, boolean arg2)
method_17043(int arg0, int arg1, boolean arg2)
getChunkForWorldGen(int arg0, int arg1, boolean arg2)
func_201713_d(int arg0, int arg1, boolean arg2)
getChunkOrPrimer(int arg0, int arg1, boolean arg2)
public CompletableFuture<ProtoChunk>
a(Iterable<axm> arg0, Consumer<bnj> arg1)
method_21253(Iterable<class_1146> arg0, Consumer<class_1196> arg1)
generateChunks(Iterable<ChunkPos> positions, Consumer<WorldChunk> callback)
func_201720_a(Iterable<ChunkPos> arg0, Consumer<Chunk> arg1)
loadChunks(Iterable<ChunkPos> positions, Consumer<Chunk> loadedChunkConsumer)
private CrashException
a(int arg0, int arg1, Throwable arg2)
method_21250(int arg0, int arg1, Throwable arg2)
createChunkGenerationCrashException(int chunkX, int chunkZ, Throwable cause)
func_201722_a(int arg0, int arg1, Throwable arg2)
makeReportedException(int x, int z, Throwable cause)
private WorldChunk
a(bmx arg0)
method_21252(class_3781 arg0)
finalizeChunk(ChunkAccess chunk)
func_201719_a(IChunk arg0)
convertToChunk(IChunk chunkIn)
private void
b(bmx arg0)
method_21254(class_3781 arg0)
saveChunk(ChunkAccess chunk)
func_73242_b(IChunk arg0)
saveChunkData(IChunk chunkIn)
public boolean
a(boolean arg0)
method_12776(boolean arg0)
save(boolean saveEntities)
func_186027_a(boolean arg0)
saveChunks(boolean all)
public void
close()
close()
close()
close()
public void
c()
method_4727()
flush()
func_104112_b()
flushToDisk()
public boolean
a(BooleanSupplier arg0)
method_17045(BooleanSupplier arg0)
tick(BooleanSupplier arg0)
func_73156_b(BooleanSupplier arg0)
tick(BooleanSupplier arg0)
public boolean
d()
method_3870()
shouldSave()
func_73157_c()
canSave()
public String
e()
method_3872()
getDebugInfo()
func_73148_d()
makeString()
public List<Biome$SpawnEntry>
a(afc arg0, el arg1)
method_12775(class_872 arg0, class_2552 arg1)
getSpawnEntries(MobCategory category, BlockPos pos)
func_177458_a(EnumCreatureType arg0, BlockPos arg1)
getPossibleCreatures(EnumCreatureType creatureType, BlockPos pos)
public int
a(axy arg0, boolean arg1, boolean arg2)
method_21251(class_1150 arg0, boolean arg1, boolean arg2)
tickSpawners(World world, boolean spawnAnimals, boolean spawnMonsters)
func_203082_a(World arg0, boolean arg1, boolean arg2)
spawnMobs(World worldIn, boolean spawnHostileMobs, boolean spawnPeacefulMobs)
public BlockPos
a(axy arg0, String arg1, el arg2, int arg3, boolean arg4)
method_12773(class_1150 arg0, String arg1, class_2552 arg2, int arg3, boolean arg4)
findNearestStructure(World world, String name, BlockPos pos, int count, boolean reference)
func_211268_a(World arg0, String arg1, BlockPos arg2, int arg3, boolean arg4)
findNearestStructure(World worldIn, String name, BlockPos pos, int radius, boolean arg4)
public ChunkGenerator<?>
f()
method_17046()
getGenerator()
func_201711_g()
getChunkGenerator()
public int
g()
method_3874()
size()
func_73152_e()
getLoadedChunkCount()
public boolean
b(int arg0, int arg1)
method_3864(int arg0, int arg1)
isChunkLoaded(int chunkX, int chunkZ)
func_73149_a(int arg0, int arg1)
chunkExists(int x, int z)