Package net.minecraft.server.world
Class ServerLightingProvider
java.lang.Object
net.minecraft.world.chunk.light.LightingProvider
net.minecraft.server.world.ServerLightingProvider
- All Implemented Interfaces:
- AutoCloseable,- LightingView
- Mappings:
- Namespace - Name - official - aii- intermediary - net/minecraft/class_3227- named - net/minecraft/server/world/ServerLightingProvider
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final ThreadedAnvilChunkStorageprivate final MessageListener<ChunkTaskPrioritySystem.Task<Runnable>>static final intprivate static final Loggerprivate final ObjectList<com.mojang.datafixers.util.Pair<ServerLightingProvider.Stage,Runnable>> private final TaskExecutor<Runnable>private final intprivate final AtomicBooleanFields inherited from class net.minecraft.world.chunk.light.LightingProviderfield_31714, world
- 
Constructor SummaryConstructorsConstructorDescriptionServerLightingProvider(ChunkProvider chunkProvider, ThreadedAnvilChunkStorage chunkStorage, boolean hasBlockLight, TaskExecutor<Runnable> processor, MessageListener<ChunkTaskPrioritySystem.Task<Runnable>> executor) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidcheckBlock(BlockPos pos) voidclose()intprivate voidenqueue(int x, int z, IntSupplier completedLevelSupplier, ServerLightingProvider.Stage stage, Runnable task) private voidenqueue(int x, int z, ServerLightingProvider.Stage stage, Runnable task) voidenqueueSectionData(LightType lightType, ChunkSectionPos pos, @Nullable ChunkNibbleArray nibbles) initializeLight(Chunk chunk, boolean bool) voidpropagateLight(ChunkPos chunkPos) private voidrunTasks()voidsetColumnEnabled(ChunkPos pos, boolean retainData) voidsetRetainData(ChunkPos pos, boolean retainData) voidsetSectionStatus(ChunkSectionPos pos, boolean notReady) voidtick()protected voidMethods inherited from class net.minecraft.world.chunk.light.LightingProviderdisplaySectionLevel, get, getBottomY, getHeight, getLight, getStatus, getTopY, hasUpdates, isLightingEnabledMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.chunk.light.LightingViewsetSectionStatus
- 
Field Details- 
field_44692public static final int field_44692- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Laii;a:I- intermediary - field_44692- Lnet/minecraft/class_3227;field_44692:I- named - field_44692- Lnet/minecraft/server/world/ServerLightingProvider;field_44692:I
 
- 
LOGGER- Mappings:
- Namespace - Name - Mixin selector - official - d- Laii;d:Lorg/slf4j/Logger;- intermediary - field_14020- Lnet/minecraft/class_3227;field_14020:Lorg/slf4j/Logger;- named - LOGGER- Lnet/minecraft/server/world/ServerLightingProvider;LOGGER:Lorg/slf4j/Logger;
 
- 
processor- Mappings:
- Namespace - Name - Mixin selector - official - e- Laii;e:Lbcq;- intermediary - field_17255- Lnet/minecraft/class_3227;field_17255:Lnet/minecraft/class_3846;- named - processor- Lnet/minecraft/server/world/ServerLightingProvider;processor:Lnet/minecraft/util/thread/TaskExecutor;
 
- 
pendingTasksprivate final ObjectList<com.mojang.datafixers.util.Pair<ServerLightingProvider.Stage,Runnable>> pendingTasks- Mappings:
- Namespace - Name - Mixin selector - official - f- Laii;f:Lit/unimi/dsi/fastutil/objects/ObjectList;- intermediary - field_17256- Lnet/minecraft/class_3227;field_17256:Lit/unimi/dsi/fastutil/objects/ObjectList;- named - pendingTasks- Lnet/minecraft/server/world/ServerLightingProvider;pendingTasks:Lit/unimi/dsi/fastutil/objects/ObjectList;
 
- 
chunkStorage- Mappings:
- Namespace - Name - Mixin selector - official - g- Laii;g:Lahr;- intermediary - field_17257- Lnet/minecraft/class_3227;field_17257:Lnet/minecraft/class_3898;- named - chunkStorage- Lnet/minecraft/server/world/ServerLightingProvider;chunkStorage:Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;
 
- 
executor- Mappings:
- Namespace - Name - Mixin selector - official - h- Laii;h:Lbcp;- intermediary - field_17259- Lnet/minecraft/class_3227;field_17259:Lnet/minecraft/class_3906;- named - executor- Lnet/minecraft/server/world/ServerLightingProvider;executor:Lnet/minecraft/util/thread/MessageListener;
 
- 
taskBatchSizeprivate final int taskBatchSize- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - i- Laii;i:I- intermediary - field_17260- Lnet/minecraft/class_3227;field_17260:I- named - taskBatchSize- Lnet/minecraft/server/world/ServerLightingProvider;taskBatchSize:I
 
- 
ticking- Mappings:
- Namespace - Name - Mixin selector - official - j- Laii;j:Ljava/util/concurrent/atomic/AtomicBoolean;- intermediary - field_18812- Lnet/minecraft/class_3227;field_18812:Ljava/util/concurrent/atomic/AtomicBoolean;- named - ticking- Lnet/minecraft/server/world/ServerLightingProvider;ticking:Ljava/util/concurrent/atomic/AtomicBoolean;
 
 
- 
- 
Constructor Details- 
ServerLightingProviderpublic ServerLightingProvider(ChunkProvider chunkProvider, ThreadedAnvilChunkStorage chunkStorage, boolean hasBlockLight, TaskExecutor<Runnable> processor, MessageListener<ChunkTaskPrioritySystem.Task<Runnable>> executor) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Laii;<init>(Ldel;Lahr;ZLbcq;Lbcp;)V- intermediary - <init>- Lnet/minecraft/class_3227;<init>(Lnet/minecraft/class_2823;Lnet/minecraft/class_3898;ZLnet/minecraft/class_3846;Lnet/minecraft/class_3906;)V- named - <init>- Lnet/minecraft/server/world/ServerLightingProvider;<init>(Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;ZLnet/minecraft/util/thread/TaskExecutor;Lnet/minecraft/util/thread/MessageListener;)V
 
 
- 
- 
Method Details- 
closepublic void close()- Specified by:
- closein interface- AutoCloseable
 
- 
doLightUpdatespublic int doLightUpdates()- Specified by:
- doLightUpdatesin interface- LightingView
- Overrides:
- doLightUpdatesin class- LightingProvider
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldww;a()I- intermediary - method_15516- Lnet/minecraft/class_3565;method_15516()I- named - doLightUpdates- Lnet/minecraft/world/chunk/light/LightingView;doLightUpdates()I
 
- 
checkBlock- Specified by:
- checkBlockin interface- LightingView
- Overrides:
- checkBlockin class- LightingProvider
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldww;a(Lgu;)V- intermediary - method_15513- Lnet/minecraft/class_3565;method_15513(Lnet/minecraft/class_2338;)V- named - checkBlock- Lnet/minecraft/world/chunk/light/LightingView;checkBlock(Lnet/minecraft/util/math/BlockPos;)V
 
- 
updateChunkStatus- Mappings:
- Namespace - Name - Mixin selector - official - a- Laii;a(Lclt;)V- intermediary - method_20386- Lnet/minecraft/class_3227;method_20386(Lnet/minecraft/class_1923;)V- named - updateChunkStatus- Lnet/minecraft/server/world/ServerLightingProvider;updateChunkStatus(Lnet/minecraft/util/math/ChunkPos;)V
 
- 
setSectionStatus- Specified by:
- setSectionStatusin interface- LightingView
- Overrides:
- setSectionStatusin class- LightingProvider
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldww;a(Lhx;Z)V- intermediary - method_15551- Lnet/minecraft/class_3565;method_15551(Lnet/minecraft/class_4076;Z)V- named - setSectionStatus- Lnet/minecraft/world/chunk/light/LightingView;setSectionStatus(Lnet/minecraft/util/math/ChunkSectionPos;Z)V
 
- 
propagateLight- Specified by:
- propagateLightin interface- LightingView
- Overrides:
- propagateLightin class- LightingProvider
- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldww;b(Lclt;)V- intermediary - method_51471- Lnet/minecraft/class_3565;method_51471(Lnet/minecraft/class_1923;)V- named - propagateLight- Lnet/minecraft/world/chunk/light/LightingView;propagateLight(Lnet/minecraft/util/math/ChunkPos;)V
 
- 
setColumnEnabled- Specified by:
- setColumnEnabledin interface- LightingView
- Overrides:
- setColumnEnabledin class- LightingProvider
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldww;a(Lclt;Z)V- intermediary - method_15512- Lnet/minecraft/class_3565;method_15512(Lnet/minecraft/class_1923;Z)V- named - setColumnEnabled- Lnet/minecraft/world/chunk/light/LightingView;setColumnEnabled(Lnet/minecraft/util/math/ChunkPos;Z)V
 
- 
enqueueSectionDatapublic void enqueueSectionData(LightType lightType, ChunkSectionPos pos, @Nullable @Nullable ChunkNibbleArray nibbles) - Overrides:
- enqueueSectionDatain class- LightingProvider
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldwt;a(Lcmv;Lhx;Lded;)V- intermediary - method_15558- Lnet/minecraft/class_3568;method_15558(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;Lnet/minecraft/class_2804;)V- named - enqueueSectionData- Lnet/minecraft/world/chunk/light/LightingProvider;enqueueSectionData(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/chunk/ChunkNibbleArray;)V
 
- 
enqueue- Mappings:
- Namespace - Name - Mixin selector - official - a- Laii;a(IILaii$a;Ljava/lang/Runnable;)V- intermediary - method_17308- Lnet/minecraft/class_3227;method_17308(IILnet/minecraft/class_3227$class_3901;Ljava/lang/Runnable;)V- named - enqueue- Lnet/minecraft/server/world/ServerLightingProvider;enqueue(IILnet/minecraft/server/world/ServerLightingProvider$Stage;Ljava/lang/Runnable;)V
 
- 
enqueueprivate void enqueue(int x, int z, IntSupplier completedLevelSupplier, ServerLightingProvider.Stage stage, Runnable task) - Mappings:
- Namespace - Name - Mixin selector - official - a- Laii;a(IILjava/util/function/IntSupplier;Laii$a;Ljava/lang/Runnable;)V- intermediary - method_17307- Lnet/minecraft/class_3227;method_17307(IILjava/util/function/IntSupplier;Lnet/minecraft/class_3227$class_3901;Ljava/lang/Runnable;)V- named - enqueue- Lnet/minecraft/server/world/ServerLightingProvider;enqueue(IILjava/util/function/IntSupplier;Lnet/minecraft/server/world/ServerLightingProvider$Stage;Ljava/lang/Runnable;)V
 
- 
setRetainData- Overrides:
- setRetainDatain class- LightingProvider
- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldwt;b(Lclt;Z)V- intermediary - method_20601- Lnet/minecraft/class_3568;method_20601(Lnet/minecraft/class_1923;Z)V- named - setRetainData- Lnet/minecraft/world/chunk/light/LightingProvider;setRetainData(Lnet/minecraft/util/math/ChunkPos;Z)V
 
- 
initializeLight- Mappings:
- Namespace - Name - Mixin selector - official - a- Laii;a(Lddx;Z)Ljava/util/concurrent/CompletableFuture;- intermediary - method_51285- Lnet/minecraft/class_3227;method_51285(Lnet/minecraft/class_2791;Z)Ljava/util/concurrent/CompletableFuture;- named - initializeLight- Lnet/minecraft/server/world/ServerLightingProvider;initializeLight(Lnet/minecraft/world/chunk/Chunk;Z)Ljava/util/concurrent/CompletableFuture;
 
- 
light- Mappings:
- Namespace - Name - Mixin selector - official - b- Laii;b(Lddx;Z)Ljava/util/concurrent/CompletableFuture;- intermediary - method_17310- Lnet/minecraft/class_3227;method_17310(Lnet/minecraft/class_2791;Z)Ljava/util/concurrent/CompletableFuture;- named - light- Lnet/minecraft/server/world/ServerLightingProvider;light(Lnet/minecraft/world/chunk/Chunk;Z)Ljava/util/concurrent/CompletableFuture;
 
- 
tickpublic void tick()- Mappings:
- Namespace - Name - Mixin selector - official - b- Laii;b()V- intermediary - method_17303- Lnet/minecraft/class_3227;method_17303()V- named - tick- Lnet/minecraft/server/world/ServerLightingProvider;tick()V
 
- 
runTasksprivate void runTasks()- Mappings:
- Namespace - Name - Mixin selector - official - f- Laii;f()V- intermediary - method_14277- Lnet/minecraft/class_3227;method_14277()V- named - runTasks- Lnet/minecraft/server/world/ServerLightingProvider;runTasks()V
 
 
-