net.minecraft.server.world.chunk

public class WorldGenScheduler

extends Scheduler<ChunkPos, ChunkStatus, ProtoChunk>

tx
net.minecraft.class_4452
net.minecraft.server.world.chunk.WorldGenScheduler
net.minecraft.world.gen.tasks.ProtoChunkScheduler
net.minecraft.world.gen.tasks.ProtoChunkScheduler

Field summary

Modifier and TypeField
private static final org.apache.logging.log4j.Logger
b
field_21867
LOGGER
field_202873_b
LOGGER
private final World
c
field_21868
world
field_202874_c
world
private final ChunkGenerator<?>
d
field_21869
generator
field_202875_d
chunkGenerator
private final ChunkStorage
e
field_21870
storage
field_202876_e
chunkLoader
private final BlockableEventLoop
f
field_21871
runner
field_202877_f
threadListener
private final it.unimi.dsi.fastutil.longs.Long2ObjectMap<Scheduler<ChunkPos, ChunkStatus, ProtoChunk>.a>
g
field_21872
chunkTasks
field_202878_g
scheduledChunkMap

Constructor summary

ModifierConstructor
public (int parallelism, World world, ChunkGenerator<?> generator, ChunkStorage storage, BlockableEventLoop runner)

Method summary

Modifier and TypeMethod
protected Scheduler<ChunkPos, ChunkStatus, ProtoChunk>.a
a(axm arg0, boolean arg1)
method_21306(class_1146 arg0, boolean arg1)
getTasks(ChunkPos key, boolean create)
func_212252_a_(ChunkPos arg0, boolean arg1)
func_212252_a_(ChunkPos arg0, boolean arg1)
protected ProtoChunk
a(axm arg0, bnd arg1, Map<axm, bnr> arg2)
method_21305(class_1146 arg0, class_3786 arg1, Map<class_1146, class_2252> arg2)
runTask(ChunkPos key, ChunkStatus task, Map<ChunkPos, ProtoChunk> results)
func_201493_a_(ChunkPos arg0, ChunkStatus arg1, Map<ChunkPos, ChunkPrimer> arg2)
runTask(ChunkPos key, ChunkStatus taskType, Map<ChunkPos, ChunkPrimer> providingMap)
protected Scheduler<ChunkPos, ChunkStatus, ProtoChunk>.a
a(axm arg0, acu<axm, bnd, bnr>.acu$a arg1)
method_21304(class_1146 arg0, class_3452<class_1146, class_3786, class_2252>.a arg1)
retain(ChunkPos key, Scheduler<ChunkPos, ChunkStatus, ProtoChunk>.a tasks)
func_205606_a_(ChunkPos arg0, Scheduler<ChunkPos, ChunkStatus, ChunkPrimer>.a arg1)
onTaskStart(ChunkPos pos, Scheduler<ChunkPos, ChunkStatus, ChunkPrimer>.a futureWrapperIn)
protected void
b(axm arg0, acu<axm, bnd, bnr>.acu$a arg1)
method_21309(class_1146 arg0, class_3452<class_1146, class_3786, class_2252>.a arg1)
release(ChunkPos key, Scheduler<ChunkPos, ChunkStatus, ProtoChunk>.a tasks)
func_205607_b_(ChunkPos arg0, Scheduler<ChunkPos, ChunkStatus, ChunkPrimer>.a arg1)
onTaskFinish(ChunkPos key, Scheduler<ChunkPos, ChunkStatus, ChunkPrimer>.a futureWrapper)
public void
a(BooleanSupplier arg0)
method_21308(BooleanSupplier arg0)
tick(BooleanSupplier hasTimeLeft)
func_208484_a(BooleanSupplier arg0)
save(BooleanSupplier hasTimeLeft)