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 dopintermediary net/minecraft/class_3568named net/minecraft/world/chunk/light/LightingProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final @Nullable ChunkLightProvider<?,?> static final intstatic final intprivate final @Nullable ChunkLightProvider<?,?> protected final HeightLimitView -
Constructor Summary
ConstructorsConstructorDescriptionLightingProvider(ChunkProvider chunkProvider, boolean hasBlockLight, boolean hasSkyLight) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLightSource(BlockPos pos, int level) voidcheckBlock(BlockPos pos) displaySectionLevel(LightType lightType, ChunkSectionPos pos) intdoLightUpdates(int int2, boolean doSkylight, boolean skipEdgeLightPropagation) voidenqueueSectionData(LightType lightType, ChunkSectionPos pos, @Nullable ChunkNibbleArray nibbles, boolean nonEdge) intintintintgetTopY()booleanvoidsetColumnEnabled(ChunkPos pos, boolean retainData) voidsetRetainData(ChunkPos pos, boolean retainData) voidsetSectionStatus(ChunkSectionPos pos, boolean notReady) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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 aLdop;a:Iintermediary field_31713Lnet/minecraft/class_3568;field_31713:Inamed field_31713Lnet/minecraft/world/chunk/light/LightingProvider;field_31713:I
-
field_31714
public static final int field_31714- See Also:
- Mappings:
Namespace Name Mixin selector official bLdop;b:Iintermediary field_31714Lnet/minecraft/class_3568;field_31714:Inamed field_31714Lnet/minecraft/world/chunk/light/LightingProvider;field_31714:I
-
world
- Mappings:
Namespace Name Mixin selector official cLdop;c:Lcgc;intermediary field_27339Lnet/minecraft/class_3568;field_27339:Lnet/minecraft/class_5539;named worldLnet/minecraft/world/chunk/light/LightingProvider;world:Lnet/minecraft/world/HeightLimitView;
-
blockLightProvider
- Mappings:
Namespace Name Mixin selector official dLdop;d:Ldom;intermediary field_15814Lnet/minecraft/class_3568;field_15814:Lnet/minecraft/class_3558;named blockLightProviderLnet/minecraft/world/chunk/light/LightingProvider;blockLightProvider:Lnet/minecraft/world/chunk/light/ChunkLightProvider;
-
skyLightProvider
- Mappings:
Namespace Name Mixin selector official eLdop;e:Ldom;intermediary field_15813Lnet/minecraft/class_3568;field_15813:Lnet/minecraft/class_3558;named skyLightProviderLnet/minecraft/world/chunk/light/LightingProvider;skyLightProvider:Lnet/minecraft/world/chunk/light/ChunkLightProvider;
-
-
Constructor Details
-
LightingProvider
- Mappings:
Namespace Name Mixin selector official <init>Ldop;<init>(Lcwy;ZZ)Vintermediary <init>Lnet/minecraft/class_3568;<init>(Lnet/minecraft/class_2823;ZZ)Vnamed <init>Lnet/minecraft/world/chunk/light/LightingProvider;<init>(Lnet/minecraft/world/chunk/ChunkProvider;ZZ)V
-
-
Method Details
-
checkBlock
- Specified by:
checkBlockin interfaceLightingView- Mappings:
Namespace Name Mixin selector official aLdoq;a(Lgt;)Vintermediary method_15513Lnet/minecraft/class_3565;method_15513(Lnet/minecraft/class_2338;)Vnamed checkBlockLnet/minecraft/world/chunk/light/LightingView;checkBlock(Lnet/minecraft/util/math/BlockPos;)V
-
addLightSource
- Specified by:
addLightSourcein interfaceLightingView- Mappings:
Namespace Name Mixin selector official aLdoq;a(Lgt;I)Vintermediary method_15514Lnet/minecraft/class_3565;method_15514(Lnet/minecraft/class_2338;I)Vnamed addLightSourceLnet/minecraft/world/chunk/light/LightingView;addLightSource(Lnet/minecraft/util/math/BlockPos;I)V
-
hasUpdates
public boolean hasUpdates()- Specified by:
hasUpdatesin interfaceLightingView- Mappings:
Namespace Name Mixin selector official A_Ldoq;A_()Zintermediary method_15518Lnet/minecraft/class_3565;method_15518()Znamed hasUpdatesLnet/minecraft/world/chunk/light/LightingView;hasUpdates()Z
-
doLightUpdates
public int doLightUpdates(int int2, boolean doSkylight, boolean skipEdgeLightPropagation) - Specified by:
doLightUpdatesin interfaceLightingView- Mappings:
Namespace Name Mixin selector official aLdoq;a(IZZ)Iintermediary method_15516Lnet/minecraft/class_3565;method_15516(IZZ)Inamed doLightUpdatesLnet/minecraft/world/chunk/light/LightingView;doLightUpdates(IZZ)I
-
setSectionStatus
- Specified by:
setSectionStatusin interfaceLightingView- Mappings:
Namespace Name Mixin selector official aLdoq;a(Lhq;Z)Vintermediary method_15551Lnet/minecraft/class_3565;method_15551(Lnet/minecraft/class_4076;Z)Vnamed setSectionStatusLnet/minecraft/world/chunk/light/LightingView;setSectionStatus(Lnet/minecraft/util/math/ChunkSectionPos;Z)V
-
setColumnEnabled
- Specified by:
setColumnEnabledin interfaceLightingView- Mappings:
Namespace Name Mixin selector official aLdoq;a(Lcfh;Z)Vintermediary method_15512Lnet/minecraft/class_3565;method_15512(Lnet/minecraft/class_1923;Z)Vnamed setColumnEnabledLnet/minecraft/world/chunk/light/LightingView;setColumnEnabled(Lnet/minecraft/util/math/ChunkPos;Z)V
-
get
- Mappings:
Namespace Name Mixin selector official aLdop;a(Lcgj;)Ldon;intermediary method_15562Lnet/minecraft/class_3568;method_15562(Lnet/minecraft/class_1944;)Lnet/minecraft/class_3562;named getLnet/minecraft/world/chunk/light/LightingProvider;get(Lnet/minecraft/world/LightType;)Lnet/minecraft/world/chunk/light/ChunkLightingView;
-
displaySectionLevel
- Mappings:
Namespace Name Mixin selector official aLdop;a(Lcgj;Lhq;)Ljava/lang/String;intermediary method_22876Lnet/minecraft/class_3568;method_22876(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;)Ljava/lang/String;named displaySectionLevelLnet/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 aLdop;a(Lcgj;Lhq;Lcwr;Z)Vintermediary method_15558Lnet/minecraft/class_3568;method_15558(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;Lnet/minecraft/class_2804;Z)Vnamed enqueueSectionDataLnet/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 bLdop;b(Lcfh;Z)Vintermediary method_20601Lnet/minecraft/class_3568;method_20601(Lnet/minecraft/class_1923;Z)Vnamed setRetainDataLnet/minecraft/world/chunk/light/LightingProvider;setRetainData(Lnet/minecraft/util/math/ChunkPos;Z)V
-
getLight
- Mappings:
Namespace Name Mixin selector official bLdop;b(Lgt;I)Iintermediary method_22363Lnet/minecraft/class_3568;method_22363(Lnet/minecraft/class_2338;I)Inamed getLightLnet/minecraft/world/chunk/light/LightingProvider;getLight(Lnet/minecraft/util/math/BlockPos;I)I
-
getHeight
public int getHeight()- Mappings:
Namespace Name Mixin selector official bLdop;b()Iintermediary method_31928Lnet/minecraft/class_3568;method_31928()Inamed getHeightLnet/minecraft/world/chunk/light/LightingProvider;getHeight()I
-
getBottomY
public int getBottomY()- Mappings:
Namespace Name Mixin selector official cLdop;c()Iintermediary method_31929Lnet/minecraft/class_3568;method_31929()Inamed getBottomYLnet/minecraft/world/chunk/light/LightingProvider;getBottomY()I
-
getTopY
public int getTopY()- Mappings:
Namespace Name Mixin selector official dLdop;d()Iintermediary method_31930Lnet/minecraft/class_3568;method_31930()Inamed getTopYLnet/minecraft/world/chunk/light/LightingProvider;getTopY()I
-