Package net.minecraft.world.chunk.light
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 Summary
Fields Modifier and Type Field Description private ChunkLightProvider<?,?>
blockLightProvider
private ChunkLightProvider<?,?>
skyLightProvider
protected HeightLimitView
world
-
Constructor Summary
Constructors Constructor Description LightingProvider(ChunkProvider chunkProvider, boolean hasBlockLight, boolean hasSkyLight)
-
Method Summary
Modifier and Type Method Description void
addLightSource(BlockPos pos, int level)
void
checkBlock(BlockPos pos)
String
displaySectionLevel(LightType lightType, ChunkSectionPos chunkSectionPos)
int
doLightUpdates(int maxUpdateCount, boolean doSkylight, boolean skipEdgeLightPropagation)
void
enqueueSectionData(LightType lightType, ChunkSectionPos pos, ChunkNibbleArray nibbles, boolean bool)
ChunkLightingView
get(LightType lightType)
int
getLight(BlockPos pos, int ambientDarkness)
boolean
hasUpdates()
int
method_31928()
int
method_31929()
int
method_31930()
void
setColumnEnabled(ChunkPos pos, boolean lightEnabled)
void
setRetainData(ChunkPos pos, boolean retainData)
void
setSectionStatus(ChunkSectionPos pos, boolean notReady)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.world.chunk.light.LightingView
setSectionStatus
-
Field Details
-
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
- 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
- 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
- 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
- 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
- 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
- Specified by:
setSectionStatus
in interfaceLightingView
- 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
- 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
- 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
- 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
- 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
-