Class LightingProvider

java.lang.Object
net.minecraft.world.chunk.light.LightingProvider
All Implemented Interfaces:
LightingView
Direct Known Subclasses:
ServerLightingProvider

public class LightingProvider
extends Object
implements LightingView
Mappings:
Namespace Name
official dac
intermediary net/minecraft/class_3568
named net/minecraft/world/chunk/light/LightingProvider
  • Field Details

    • world

      protected final HeightLimitView world
      Mappings:
      Namespace Name Mixin selector
      official a Ldac;a:Lbtx;
      intermediary field_27339 Lnet/minecraft/class_3568;field_27339:Lnet/minecraft/class_5539;
      named world Lnet/minecraft/world/chunk/light/LightingProvider;world:Lnet/minecraft/world/HeightLimitView;
    • blockLightProvider

      @Nullable private final ChunkLightProvider<?,​?> blockLightProvider
      Mappings:
      Namespace Name Mixin selector
      official b Ldac;b:Lczz;
      intermediary field_15814 Lnet/minecraft/class_3568;field_15814:Lnet/minecraft/class_3558;
      named blockLightProvider Lnet/minecraft/world/chunk/light/LightingProvider;blockLightProvider:Lnet/minecraft/world/chunk/light/ChunkLightProvider;
    • skyLightProvider

      @Nullable private final ChunkLightProvider<?,​?> skyLightProvider
      Mappings:
      Namespace Name Mixin selector
      official c Ldac;c:Lczz;
      intermediary field_15813 Lnet/minecraft/class_3568;field_15813:Lnet/minecraft/class_3558;
      named skyLightProvider Lnet/minecraft/world/chunk/light/LightingProvider;skyLightProvider:Lnet/minecraft/world/chunk/light/ChunkLightProvider;
  • Constructor Details

    • LightingProvider

      public LightingProvider​(ChunkProvider chunkProvider, boolean hasBlockLight, boolean hasSkyLight)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldac;<init>(Lcjy;ZZ)V
      intermediary <init> Lnet/minecraft/class_3568;<init>(Lnet/minecraft/class_2823;ZZ)V
      named <init> Lnet/minecraft/world/chunk/light/LightingProvider;<init>(Lnet/minecraft/world/chunk/ChunkProvider;ZZ)V
  • Method Details

    • checkBlock

      public void checkBlock​(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Ldac;a(Lfx;)V
      intermediary method_15559 Lnet/minecraft/class_3568;method_15559(Lnet/minecraft/class_2338;)V
      named checkBlock Lnet/minecraft/world/chunk/light/LightingProvider;checkBlock(Lnet/minecraft/util/math/BlockPos;)V
    • addLightSource

      public void addLightSource​(BlockPos pos, int level)
      Mappings:
      Namespace Name Mixin selector
      official a Ldac;a(Lfx;I)V
      intermediary method_15560 Lnet/minecraft/class_3568;method_15560(Lnet/minecraft/class_2338;I)V
      named addLightSource Lnet/minecraft/world/chunk/light/LightingProvider;addLightSource(Lnet/minecraft/util/math/BlockPos;I)V
    • hasUpdates

      public boolean hasUpdates()
      Mappings:
      Namespace Name Mixin selector
      official a Ldac;a()Z
      intermediary method_15561 Lnet/minecraft/class_3568;method_15561()Z
      named hasUpdates Lnet/minecraft/world/chunk/light/LightingProvider;hasUpdates()Z
    • doLightUpdates

      public int doLightUpdates​(int maxUpdateCount, boolean doSkylight, boolean skipEdgeLightPropagation)
      Mappings:
      Namespace Name Mixin selector
      official a Ldac;a(IZZ)I
      intermediary method_15563 Lnet/minecraft/class_3568;method_15563(IZZ)I
      named doLightUpdates Lnet/minecraft/world/chunk/light/LightingProvider;doLightUpdates(IZZ)I
    • setSectionStatus

      public void setSectionStatus​(ChunkSectionPos pos, boolean notReady)
      Specified by:
      setSectionStatus in interface LightingView
      Mappings:
      Namespace Name Mixin selector
      official a Ldad;a(Lgq;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 pos, boolean lightEnabled)
      Mappings:
      Namespace Name Mixin selector
      official a Ldac;a(Lbta;Z)V
      intermediary method_15557 Lnet/minecraft/class_3568;method_15557(Lnet/minecraft/class_1923;Z)V
      named setColumnEnabled Lnet/minecraft/world/chunk/light/LightingProvider;setColumnEnabled(Lnet/minecraft/util/math/ChunkPos;Z)V
    • get

      public ChunkLightingView get​(LightType lightType)
      Mappings:
      Namespace Name Mixin selector
      official a Ldac;a(Lbue;)Ldaa;
      intermediary method_15562 Lnet/minecraft/class_3568;method_15562(Lnet/minecraft/class_1944;)Lnet/minecraft/class_3562;
      named get Lnet/minecraft/world/chunk/light/LightingProvider;get(Lnet/minecraft/world/LightType;)Lnet/minecraft/world/chunk/light/ChunkLightingView;
    • displaySectionLevel

      @Environment(CLIENT) public String displaySectionLevel​(LightType lightType, ChunkSectionPos chunkSectionPos)
      Mappings:
      Namespace Name Mixin selector
      official a Ldac;a(Lbue;Lgq;)Ljava/lang/String;
      intermediary method_22876 Lnet/minecraft/class_3568;method_22876(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;)Ljava/lang/String;
      named displaySectionLevel Lnet/minecraft/world/chunk/light/LightingProvider;displaySectionLevel(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;)Ljava/lang/String;
    • enqueueSectionData

      public void enqueueSectionData​(LightType lightType, ChunkSectionPos pos, @Nullable ChunkNibbleArray nibbles, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Ldac;a(Lbue;Lgq;Lcjq;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
    • setRetainData

      public void setRetainData​(ChunkPos pos, boolean retainData)
      Mappings:
      Namespace Name Mixin selector
      official b Ldac;b(Lbta;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
    • getLight

      public int getLight​(BlockPos pos, int ambientDarkness)
      Mappings:
      Namespace Name Mixin selector
      official b Ldac;b(Lfx;I)I
      intermediary method_22363 Lnet/minecraft/class_3568;method_22363(Lnet/minecraft/class_2338;I)I
      named getLight Lnet/minecraft/world/chunk/light/LightingProvider;getLight(Lnet/minecraft/util/math/BlockPos;I)I
    • method_31928

      public int method_31928()
      Mappings:
      Namespace Name Mixin selector
      official b Ldac;b()I
      intermediary method_31928 Lnet/minecraft/class_3568;method_31928()I
      named method_31928 Lnet/minecraft/world/chunk/light/LightingProvider;method_31928()I
    • method_31929

      public int method_31929()
      Mappings:
      Namespace Name Mixin selector
      official c Ldac;c()I
      intermediary method_31929 Lnet/minecraft/class_3568;method_31929()I
      named method_31929 Lnet/minecraft/world/chunk/light/LightingProvider;method_31929()I
    • method_31930

      public int method_31930()
      Mappings:
      Namespace Name Mixin selector
      official d Ldac;d()I
      intermediary method_31930 Lnet/minecraft/class_3568;method_31930()I
      named method_31930 Lnet/minecraft/world/chunk/light/LightingProvider;method_31930()I