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 intermediary net/minecraft/class_3568official dwqnamed net/minecraft/world/chunk/light/LightingProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final @Nullable ChunkLightProvider<?,?> static final intprivate final @Nullable ChunkLightProvider<?,?> protected final HeightLimitView -
Constructor Summary
ConstructorsConstructorDescriptionLightingProvider(ChunkProvider chunkProvider, boolean hasBlockLight, boolean hasSkyLight) -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckBlock(BlockPos pos) displaySectionLevel(LightType lightType, ChunkSectionPos pos) intvoidenqueueSectionData(LightType lightType, ChunkSectionPos pos, @Nullable ChunkNibbleArray nibbles) intintintgetStatus(LightType lightType, ChunkSectionPos pos) intgetTopY()booleanbooleanisLightingEnabled(ChunkSectionPos sectionPos) voidpropagateLight(ChunkPos chunkPos) voidsetColumnEnabled(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_31714
public static final int field_31714- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31714Lnet/minecraft/class_3568;field_31714:Iofficial bLdwq;b:Inamed field_31714Lnet/minecraft/world/chunk/light/LightingProvider;field_31714:I
-
world
- Mappings:
Namespace Name Mixin selector intermediary field_27339Lnet/minecraft/class_3568;field_27339:Lnet/minecraft/class_5539;official cLdwq;c:Lcmm;named worldLnet/minecraft/world/chunk/light/LightingProvider;world:Lnet/minecraft/world/HeightLimitView;
-
blockLightProvider
- Mappings:
Namespace Name Mixin selector intermediary field_15814Lnet/minecraft/class_3568;field_15814:Lnet/minecraft/class_3558;official aLdwq;a:Ldws;named blockLightProviderLnet/minecraft/world/chunk/light/LightingProvider;blockLightProvider:Lnet/minecraft/world/chunk/light/ChunkLightProvider;
-
skyLightProvider
- Mappings:
Namespace Name Mixin selector intermediary field_15813Lnet/minecraft/class_3568;field_15813:Lnet/minecraft/class_3558;official dLdwq;d:Ldws;named skyLightProviderLnet/minecraft/world/chunk/light/LightingProvider;skyLightProvider:Lnet/minecraft/world/chunk/light/ChunkLightProvider;
-
-
Constructor Details
-
LightingProvider
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_3568;<init>(Lnet/minecraft/class_2823;ZZ)Vofficial <init>Ldwq;<init>(Ldei;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 intermediary method_15513Lnet/minecraft/class_3565;method_15513(Lnet/minecraft/class_2338;)Vofficial aLdwt;a(Lgu;)Vnamed checkBlockLnet/minecraft/world/chunk/light/LightingView;checkBlock(Lnet/minecraft/util/math/BlockPos;)V
-
hasUpdates
public boolean hasUpdates()- Specified by:
hasUpdatesin interfaceLightingView- Mappings:
Namespace Name Mixin selector intermediary method_15518Lnet/minecraft/class_3565;method_15518()Zofficial D_Ldwt;D_()Znamed hasUpdatesLnet/minecraft/world/chunk/light/LightingView;hasUpdates()Z
-
doLightUpdates
public int doLightUpdates()- Specified by:
doLightUpdatesin interfaceLightingView- Mappings:
Namespace Name Mixin selector intermediary method_15516Lnet/minecraft/class_3565;method_15516()Iofficial aLdwt;a()Inamed doLightUpdatesLnet/minecraft/world/chunk/light/LightingView;doLightUpdates()I
-
setSectionStatus
- Specified by:
setSectionStatusin interfaceLightingView- Mappings:
Namespace Name Mixin selector intermediary method_15551Lnet/minecraft/class_3565;method_15551(Lnet/minecraft/class_4076;Z)Vofficial aLdwt;a(Lhx;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 intermediary method_15512Lnet/minecraft/class_3565;method_15512(Lnet/minecraft/class_1923;Z)Vofficial aLdwt;a(Lclr;Z)Vnamed setColumnEnabledLnet/minecraft/world/chunk/light/LightingView;setColumnEnabled(Lnet/minecraft/util/math/ChunkPos;Z)V
-
propagateLight
- Specified by:
propagateLightin interfaceLightingView- Mappings:
Namespace Name Mixin selector intermediary method_51471Lnet/minecraft/class_3565;method_51471(Lnet/minecraft/class_1923;)Vofficial bLdwt;b(Lclr;)Vnamed propagateLightLnet/minecraft/world/chunk/light/LightingView;propagateLight(Lnet/minecraft/util/math/ChunkPos;)V
-
get
- Mappings:
Namespace Name Mixin selector intermediary method_15562Lnet/minecraft/class_3568;method_15562(Lnet/minecraft/class_1944;)Lnet/minecraft/class_3562;official aLdwq;a(Lcmt;)Ldwo;named getLnet/minecraft/world/chunk/light/LightingProvider;get(Lnet/minecraft/world/LightType;)Lnet/minecraft/world/chunk/light/ChunkLightingView;
-
displaySectionLevel
- Mappings:
Namespace Name Mixin selector intermediary method_22876Lnet/minecraft/class_3568;method_22876(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;)Ljava/lang/String;official aLdwq;a(Lcmt;Lhx;)Ljava/lang/String;named displaySectionLevelLnet/minecraft/world/chunk/light/LightingProvider;displaySectionLevel(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;)Ljava/lang/String;
-
getStatus
- Mappings:
Namespace Name Mixin selector intermediary method_51560Lnet/minecraft/class_3568;method_51560(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;)Lnet/minecraft/class_3560$class_8530;official bLdwq;b(Lcmt;Lhx;)Ldwp$b;named getStatusLnet/minecraft/world/chunk/light/LightingProvider;getStatus(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/world/chunk/light/LightStorage$Status;
-
enqueueSectionData
public void enqueueSectionData(LightType lightType, ChunkSectionPos pos, @Nullable @Nullable ChunkNibbleArray nibbles) - Mappings:
Namespace Name Mixin selector intermediary method_15558Lnet/minecraft/class_3568;method_15558(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;Lnet/minecraft/class_2804;)Vofficial aLdwq;a(Lcmt;Lhx;Ldea;)Vnamed enqueueSectionDataLnet/minecraft/world/chunk/light/LightingProvider;enqueueSectionData(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/chunk/ChunkNibbleArray;)V
-
setRetainData
- Mappings:
Namespace Name Mixin selector intermediary method_20601Lnet/minecraft/class_3568;method_20601(Lnet/minecraft/class_1923;Z)Vofficial bLdwq;b(Lclr;Z)Vnamed setRetainDataLnet/minecraft/world/chunk/light/LightingProvider;setRetainData(Lnet/minecraft/util/math/ChunkPos;Z)V
-
getLight
- Mappings:
Namespace Name Mixin selector intermediary method_22363Lnet/minecraft/class_3568;method_22363(Lnet/minecraft/class_2338;I)Iofficial aLdwq;a(Lgu;I)Inamed getLightLnet/minecraft/world/chunk/light/LightingProvider;getLight(Lnet/minecraft/util/math/BlockPos;I)I
-
isLightingEnabled
- Mappings:
Namespace Name Mixin selector intermediary method_51559Lnet/minecraft/class_3568;method_51559(Lnet/minecraft/class_4076;)Zofficial aLdwq;a(Lhx;)Znamed isLightingEnabledLnet/minecraft/world/chunk/light/LightingProvider;isLightingEnabled(Lnet/minecraft/util/math/ChunkSectionPos;)Z
-
getHeight
public int getHeight()- Mappings:
Namespace Name Mixin selector intermediary method_31928Lnet/minecraft/class_3568;method_31928()Iofficial cLdwq;c()Inamed getHeightLnet/minecraft/world/chunk/light/LightingProvider;getHeight()I
-
getBottomY
public int getBottomY()- Mappings:
Namespace Name Mixin selector intermediary method_31929Lnet/minecraft/class_3568;method_31929()Iofficial dLdwq;d()Inamed getBottomYLnet/minecraft/world/chunk/light/LightingProvider;getBottomY()I
-
getTopY
public int getTopY()- Mappings:
Namespace Name Mixin selector intermediary method_31930Lnet/minecraft/class_3568;method_31930()Iofficial eLdwq;e()Inamed getTopYLnet/minecraft/world/chunk/light/LightingProvider;getTopY()I
-