net.minecraft.server.v1_14_R1

public class LightEngineThreaded

extends LightEngine implements AutoCloseable

All mapped superinterfaces:

ILightEngine

vl
net.minecraft.class_3227
net.minecraft.server.world.ServerLightingProvider
net.minecraft.world.chunk.ServerWorldLightManager
net.minecraft.server.v1_14_R1.LightEngineThreaded

Field summary

Modifier and TypeField
private static final org.apache.logging.log4j.Logger
a
field_14020
LOGGER
field_215604_a
private final ThreadedMailbox<Runnable>
b
field_17255
processor
field_215605_b
private final it.unimi.dsi.fastutil.objects.ObjectList<com.mojang.datafixers.util.Pair<LightEngineThreaded$Update, Runnable>>
c
field_17256
pendingTasks
field_215606_c
private final PlayerChunkMap
d
field_17257
chunkStorage
field_215607_d
private final Mailbox<ChunkTaskQueueSorter$a<Runnable>>
e
field_17259
actor
field_215608_e
private volatile int
f
field_17260
taskBatchSize
field_215609_f
private final AtomicBoolean
g
field_18812
field_18812
field_215610_g

Constructor summary

ModifierConstructor
public (ILightAccess arg0, PlayerChunkMap arg1, boolean arg2, ThreadedMailbox<Runnable> arg3, Mailbox<ChunkTaskQueueSorter$a<Runnable>> arg4)

Method summary

Modifier and TypeMethod
public void
close()
close()
close()
close()
public int
a(int arg0, boolean arg1, boolean arg2)
method_15563(int arg0, boolean arg1, boolean arg2)
doLightUpdates(int arg0, boolean arg1, boolean arg2)
func_215575_a(int arg0, boolean arg1, boolean arg2)
public void
a(ev arg0, int arg1)
method_15560(class_2338 arg0, int arg1)
method_15560(BlockPos arg0, int arg1)
func_215573_a(BlockPos arg0, int arg1)
public void
a(ev arg0)
method_15559(class_2338 arg0)
enqueueLightUpdate(BlockPos arg0)
func_215568_a(BlockPos arg0)
protected void
a(bgy arg0)
method_20386(class_1923 arg0)
method_20386(ChunkPos arg0)
func_215581_a(ChunkPos arg0)
public void
a(fo arg0, boolean arg1)
method_15551(class_4076 arg0, boolean arg1)
updateSectionStatus(ChunkSectionPos arg0, boolean arg1)
func_215566_a(SectionPos arg0, boolean arg1)
public void
a(bgy arg0, boolean arg1)
method_15557(class_1923 arg0, boolean arg1)
suppressLight(ChunkPos arg0, boolean arg1)
func_215571_a(ChunkPos arg0, boolean arg1)
public void
a(bhv arg0, fo arg1, bxi arg2)
method_15558(class_1944 arg0, class_4076 arg1, class_2804 arg2)
queueData(LightType arg0, ChunkSectionPos arg1, ChunkNibbleArray arg2)
func_215574_a(LightType arg0, SectionPos arg1, NibbleArray arg2)
private void
a(int arg0, int arg1, vl$a arg2, Runnable arg3)
method_17308(int arg0, int arg1, class_3227$class_3901 arg2, Runnable arg3)
enqueue(int arg0, int arg1, ServerLightingProvider$class_3901 arg2, Runnable arg3)
func_215586_a(int arg0, int arg1, ServerWorldLightManager$Phase arg2, Runnable arg3)
private void
a(int arg0, int arg1, IntSupplier arg2, vl$a arg3, Runnable arg4)
method_17307(int arg0, int arg1, IntSupplier arg2, class_3227$class_3901 arg3, Runnable arg4)
enqueue(int arg0, int arg1, IntSupplier arg2, ServerLightingProvider$class_3901 arg3, Runnable arg4)
func_215600_a(int arg0, int arg1, IntSupplier arg2, ServerWorldLightManager$Phase arg3, Runnable arg4)
public void
b(bgy arg0, boolean arg1)
method_20601(class_1923 arg0, boolean arg1)
method_20601(ChunkPos arg0, boolean arg1)
func_223115_b(ChunkPos arg0, boolean arg1)
public CompletableFuture<IChunkAccess>
a(bxc arg0, boolean arg1)
method_17310(class_2791 arg0, boolean arg1)
light(Chunk arg0, boolean arg1)
func_215593_a(IChunk arg0, boolean arg1)
public void
z_()
method_17303()
tick()
func_215588_z_()
queueUpdate()
private void
b()
method_14277()
runTasks()
func_215603_b()
public void
a(int arg0)
method_17304(int arg0)
setTaskBatchSize(int arg0)
func_215598_a(int arg0)