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
- Mappings:
Namespace Name official dhm
intermediary net/minecraft/class_3568
named net/minecraft/world/chunk/light/LightingProvider
-
Field Summary
Modifier and TypeFieldDescriptionprivate final @Nullable ChunkLightProvider<?,
?> static final int
static final int
private final @Nullable ChunkLightProvider<?,
?> protected final HeightLimitView
-
Constructor Summary
ConstructorDescriptionLightingProvider
(ChunkProvider chunkProvider, boolean hasBlockLight, boolean hasSkyLight) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addLightSource
(BlockPos pos, int level) void
checkBlock
(BlockPos pos) displaySectionLevel
(LightType lightType, ChunkSectionPos pos) int
doLightUpdates
(int int2, boolean doSkylight, boolean skipEdgeLightPropagation) void
enqueueSectionData
(LightType lightType, ChunkSectionPos pos, @Nullable ChunkNibbleArray nibbles, boolean nonEdge) int
int
int
int
getTopY()
boolean
void
setColumnEnabled
(ChunkPos pos, boolean retainData) 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
-
field_31713
public static final int field_31713- See Also:
- Mappings:
Namespace Name Mixin selector official a
Ldhm;a:I
intermediary field_31713
Lnet/minecraft/class_3568;field_31713:I
named field_31713
Lnet/minecraft/world/chunk/light/LightingProvider;field_31713:I
-
field_31714
public static final int field_31714- See Also:
- Mappings:
Namespace Name Mixin selector official b
Ldhm;b:I
intermediary field_31714
Lnet/minecraft/class_3568;field_31714:I
named field_31714
Lnet/minecraft/world/chunk/light/LightingProvider;field_31714:I
-
world
- Mappings:
Namespace Name Mixin selector official c
Ldhm;c:Lcaf;
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 d
Ldhm;d:Ldhj;
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 e
Ldhm;e:Ldhj;
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>
Ldhm;<init>(Lcqk;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
- Specified by:
checkBlock
in interfaceLightingView
- Mappings:
Namespace Name Mixin selector official a
Ldhn;a(Lgh;)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
-
addLightSource
- Specified by:
addLightSource
in interfaceLightingView
- Mappings:
Namespace Name Mixin selector official a
Ldhn;a(Lgh;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
-
hasUpdates
public boolean hasUpdates()- Specified by:
hasUpdates
in interfaceLightingView
- Mappings:
Namespace Name Mixin selector official A_
Ldhn;A_()Z
intermediary method_15518
Lnet/minecraft/class_3565;method_15518()Z
named hasUpdates
Lnet/minecraft/world/chunk/light/LightingView;hasUpdates()Z
-
doLightUpdates
public int doLightUpdates(int int2, boolean doSkylight, boolean skipEdgeLightPropagation) - Specified by:
doLightUpdates
in interfaceLightingView
- Mappings:
Namespace Name Mixin selector official a
Ldhn;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
-
setSectionStatus
- Specified by:
setSectionStatus
in interfaceLightingView
- Mappings:
Namespace Name Mixin selector official a
Ldhn;a(Lha;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
- Specified by:
setColumnEnabled
in interfaceLightingView
- Mappings:
Namespace Name Mixin selector official a
Ldhn;a(Lbzk;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
-
get
- Mappings:
Namespace Name Mixin selector official a
Ldhm;a(Lcam;)Ldhk;
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
- Mappings:
Namespace Name Mixin selector official a
Ldhm;a(Lcam;Lha;)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 @Nullable ChunkNibbleArray nibbles, boolean nonEdge) - Mappings:
Namespace Name Mixin selector official a
Ldhm;a(Lcam;Lha;Lcqc;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
Ldhm;b(Lbzk;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
Ldhm;b(Lgh;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
-
getHeight
public int getHeight()- Mappings:
Namespace Name Mixin selector official b
Ldhm;b()I
intermediary method_31928
Lnet/minecraft/class_3568;method_31928()I
named getHeight
Lnet/minecraft/world/chunk/light/LightingProvider;getHeight()I
-
getBottomY
public int getBottomY()- Mappings:
Namespace Name Mixin selector official c
Ldhm;c()I
intermediary method_31929
Lnet/minecraft/class_3568;method_31929()I
named getBottomY
Lnet/minecraft/world/chunk/light/LightingProvider;getBottomY()I
-
getTopY
public int getTopY()- Mappings:
Namespace Name Mixin selector official d
Ldhm;d()I
intermediary method_31930
Lnet/minecraft/class_3568;method_31930()I
named getTopY
Lnet/minecraft/world/chunk/light/LightingProvider;getTopY()I
-