类 ServerLightingProvider

  • 所有已实现的接口:
    AutoCloseable, LightingView

    public class ServerLightingProvider
    extends LightingProvider
    implements AutoCloseable
    Mappings:
    Namespace Name
    official abm
    intermediary net/minecraft/class_3227
    named net/minecraft/server/world/ServerLightingProvider
    • 字段详细资料

      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official d Labm;d:Lorg/apache/logging/log4j/Logger;
        intermediary field_14020 Lnet/minecraft/class_3227;field_14020:Lorg/apache/logging/log4j/Logger;
        named LOGGER Lnet/minecraft/server/world/ServerLightingProvider;LOGGER:Lorg/apache/logging/log4j/Logger;
      • processor

        private final TaskExecutor<Runnable> processor
        Mappings:
        Namespace Name Mixin selector
        official e Labm;e:Laqf;
        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;
      • pendingTasks

        private final ObjectList<com.mojang.datafixers.util.Pair<ServerLightingProvider.Stage,​Runnable>> pendingTasks
        Mappings:
        Namespace Name Mixin selector
        official f Labm;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

        private final ThreadedAnvilChunkStorage chunkStorage
        Mappings:
        Namespace Name Mixin selector
        official g Labm;g:Laaw;
        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

        private final MessageListener<ChunkTaskPrioritySystem.Task<Runnable>> executor
        Mappings:
        Namespace Name Mixin selector
        official h Labm;h:Laqe;
        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;
      • taskBatchSize

        private volatile int taskBatchSize
        Mappings:
        Namespace Name Mixin selector
        official i Labm;i:I
        intermediary field_17260 Lnet/minecraft/class_3227;field_17260:I
        named taskBatchSize Lnet/minecraft/server/world/ServerLightingProvider;taskBatchSize:I
      • ticking

        private final AtomicBoolean ticking
        Mappings:
        Namespace Name Mixin selector
        official j Labm;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;
    • 构造器详细资料

      • ServerLightingProvider

        public ServerLightingProvider​(ChunkProvider chunkProvider,
                                      ThreadedAnvilChunkStorage chunkStorage,
                                      boolean hasBlockLight,
                                      TaskExecutor<Runnable> processor,
                                      MessageListener<ChunkTaskPrioritySystem.Task<Runnable>> executor)
        Mappings:
        Namespace Name Mixin selector
        official <init> Labm;<init>(Lclx;Laaw;ZLaqf;Laqe;)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
    • 方法详细资料

      • close

        public void close()
        指定者:
        close 在接口中 AutoCloseable
        Mappings:
        Namespace Name Mixin selector
        official close Labm;close()V
        intermediary close Lnet/minecraft/class_3227;close()V
        named close Lnet/minecraft/server/world/ServerLightingProvider;close()V
      • doLightUpdates

        public int doLightUpdates​(int int2,
                                  boolean bool,
                                  boolean bool2)
        指定者:
        doLightUpdates 在接口中 LightingView
        覆盖:
        doLightUpdates 在类中 LightingProvider
        Mappings:
        Namespace Name Mixin selector
        official a Lddk;a(IZZ)I
        intermediary method_15516 Lnet/minecraft/class_3565;method_15516(IZZ)I
        named doLightUpdates Lnet/minecraft/world/chunk/light/LightingView;doLightUpdates(IZZ)I
      • addLightSource

        public void addLightSource​(BlockPos pos,
                                   int int2)
        指定者:
        addLightSource 在接口中 LightingView
        覆盖:
        addLightSource 在类中 LightingProvider
        Mappings:
        Namespace Name Mixin selector
        official a Lddk;a(Lgb;I)V
        intermediary method_15514 Lnet/minecraft/class_3565;method_15514(Lnet/minecraft/class_2338;I)V
        named addLightSource Lnet/minecraft/world/chunk/light/LightingView;addLightSource(Lnet/minecraft/util/math/BlockPos;I)V
      • checkBlock

        public void checkBlock​(BlockPos pos)
        指定者:
        checkBlock 在接口中 LightingView
        覆盖:
        checkBlock 在类中 LightingProvider
        Mappings:
        Namespace Name Mixin selector
        official a Lddk;a(Lgb;)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

        protected void updateChunkStatus​(ChunkPos pos)
        Mappings:
        Namespace Name Mixin selector
        official a Labm;a(Lbuw;)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

        public void setSectionStatus​(ChunkSectionPos pos,
                                     boolean notReady)
        指定者:
        setSectionStatus 在接口中 LightingView
        覆盖:
        setSectionStatus 在类中 LightingProvider
        Mappings:
        Namespace Name Mixin selector
        official a Lddk;a(Lgu;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
      • setColumnEnabled

        public void setColumnEnabled​(ChunkPos chunkPos,
                                     boolean bool)
        指定者:
        setColumnEnabled 在接口中 LightingView
        覆盖:
        setColumnEnabled 在类中 LightingProvider
        Mappings:
        Namespace Name Mixin selector
        official a Lddk;a(Lbuw;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
      • enqueueSectionData

        public void enqueueSectionData​(LightType lightType,
                                       ChunkSectionPos pos,
                                       @Nullable
                                       @Nullable ChunkNibbleArray nibbles,
                                       boolean bool)
        覆盖:
        enqueueSectionData 在类中 LightingProvider
        Mappings:
        Namespace Name Mixin selector
        official a Lddj;a(Lbwa;Lgu;Lclp;Z)V
        intermediary method_15558 Lnet/minecraft/class_3568;method_15558(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;Lnet/minecraft/class_2804;Z)V
        named enqueueSectionData Lnet/minecraft/world/chunk/light/LightingProvider;enqueueSectionData(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/chunk/ChunkNibbleArray;Z)V
      • enqueue

        private void enqueue​(int x,
                             int z,
                             ServerLightingProvider.Stage stage,
                             Runnable task)
        Mappings:
        Namespace Name Mixin selector
        official a Labm;a(IILabm$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
      • enqueue

        private void enqueue​(int x,
                             int z,
                             IntSupplier completedLevelSupplier,
                             ServerLightingProvider.Stage stage,
                             Runnable task)
        Mappings:
        Namespace Name Mixin selector
        official a Labm;a(IILjava/util/function/IntSupplier;Labm$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

        public void setRetainData​(ChunkPos pos,
                                  boolean retainData)
        覆盖:
        setRetainData 在类中 LightingProvider
        Mappings:
        Namespace Name Mixin selector
        official b Lddj;b(Lbuw;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
      • light

        public CompletableFuture<Chunk> light​(Chunk chunk,
                                              boolean excludeBlocks)
        Mappings:
        Namespace Name Mixin selector
        official a Labm;a(Lclk;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;
      • tick

        public void tick()
        Mappings:
        Namespace Name Mixin selector
        official B_ Labm;B_()V
        intermediary method_17303 Lnet/minecraft/class_3227;method_17303()V
        named tick Lnet/minecraft/server/world/ServerLightingProvider;tick()V
      • runTasks

        private void runTasks()
        Mappings:
        Namespace Name Mixin selector
        official e Labm;e()V
        intermediary method_14277 Lnet/minecraft/class_3227;method_14277()V
        named runTasks Lnet/minecraft/server/world/ServerLightingProvider;runTasks()V
      • setTaskBatchSize

        public void setTaskBatchSize​(int taskBatchSize)
        Mappings:
        Namespace Name Mixin selector
        official a Labm;a(I)V
        intermediary method_17304 Lnet/minecraft/class_3227;method_17304(I)V
        named setTaskBatchSize Lnet/minecraft/server/world/ServerLightingProvider;setTaskBatchSize(I)V