Package net.minecraft.client.render
Class LightmapTextureManager
java.lang.Object
net.minecraft.client.render.LightmapTextureManager
- All Implemented Interfaces:
AutoCloseable
The lightmap texture manager maintains a texture containing the RGBA overlay for each of the 16×16 sky and block light combinations.
Also contains some utilities to pack and unpack lightmap coordinates from sky and block light values, and some lightmap coordinates constants.
- Mappings:
Namespace Name named net/minecraft/client/render/LightmapTextureManagerintermediary net/minecraft/class_765official ggt
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MinecraftClientprivate booleanprivate static final intprivate static final Loggerprivate @Nullable ShaderProgramprivate final SimpleFramebufferprivate floatstatic final intRepresents the maximum block-light-wise lightmap coordinate whose value is 240.static final intRepresents the maximum lightmap coordinate, where both sky light and block light equals15.static final intRepresents the maximum sky-light-wise lightmap coordinate whose value is 15728640.private final GameRenderer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voiddisable()voidenable()static intgetBlockLightCoordinates(int light) static floatgetBrightness(DimensionType type, int lightLevel) private floatgetDarkness(LivingEntity entity, float factor, float delta) private floatgetDarknessFactor(float delta) static intgetSkyLightCoordinates(int light) static floatmethod_62226(float float2, int int2) voidmethod_62227(ResourceFactory resourceFactory) static intmethod_62228(int int2, int int3) static intpack(int block, int sky) voidtick()voidupdate(float delta)
-
Field Details
-
MAX_LIGHT_COORDINATE
public static final int MAX_LIGHT_COORDINATERepresents the maximum lightmap coordinate, where both sky light and block light equals15. The value of this maximum lightmap coordinate is 15728880.- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_LIGHT_COORDINATELnet/minecraft/client/render/LightmapTextureManager;MAX_LIGHT_COORDINATE:Iintermediary field_32767Lnet/minecraft/class_765;field_32767:Iofficial aLggt;a:I
-
MAX_SKY_LIGHT_COORDINATE
public static final int MAX_SKY_LIGHT_COORDINATERepresents the maximum sky-light-wise lightmap coordinate whose value is 15728640. This is equivalent to a15sky light and0block light.- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_SKY_LIGHT_COORDINATELnet/minecraft/client/render/LightmapTextureManager;MAX_SKY_LIGHT_COORDINATE:Iintermediary field_32768Lnet/minecraft/class_765;field_32768:Iofficial bLggt;b:I
-
MAX_BLOCK_LIGHT_COORDINATE
public static final int MAX_BLOCK_LIGHT_COORDINATERepresents the maximum block-light-wise lightmap coordinate whose value is 240. This is equivalent to a0sky light and15block light.- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_BLOCK_LIGHT_COORDINATELnet/minecraft/client/render/LightmapTextureManager;MAX_BLOCK_LIGHT_COORDINATE:Iintermediary field_32769Lnet/minecraft/class_765;field_32769:Iofficial cLggt;c:I
-
field_53098
private static final int field_53098- See Also:
- Mappings:
Namespace Name Mixin selector named field_53098Lnet/minecraft/client/render/LightmapTextureManager;field_53098:Iintermediary field_53098Lnet/minecraft/class_765;field_53098:Iofficial dLggt;d:I
-
field_53099
- Mappings:
Namespace Name Mixin selector named field_53099Lnet/minecraft/client/render/LightmapTextureManager;field_53099:Lorg/slf4j/Logger;intermediary field_53099Lnet/minecraft/class_765;field_53099:Lorg/slf4j/Logger;official eLggt;e:Lorg/slf4j/Logger;
-
field_53100
- Mappings:
Namespace Name Mixin selector named field_53100Lnet/minecraft/client/render/LightmapTextureManager;field_53100:Lnet/minecraft/client/gl/ShaderProgram;intermediary field_53100Lnet/minecraft/class_765;field_53100:Lnet/minecraft/class_5944;official fLggt;f:Lghk;
-
field_53101
- Mappings:
Namespace Name Mixin selector named field_53101Lnet/minecraft/client/render/LightmapTextureManager;field_53101:Lnet/minecraft/client/gl/SimpleFramebuffer;intermediary field_53101Lnet/minecraft/class_765;field_53101:Lnet/minecraft/class_6367;official gLggt;g:Lfba;
-
dirty
private boolean dirty- Mappings:
Namespace Name Mixin selector named dirtyLnet/minecraft/client/render/LightmapTextureManager;dirty:Zintermediary field_4135Lnet/minecraft/class_765;field_4135:Zofficial hLggt;h:Z
-
flickerIntensity
private float flickerIntensity- Mappings:
Namespace Name Mixin selector named flickerIntensityLnet/minecraft/client/render/LightmapTextureManager;flickerIntensity:Fintermediary field_21528Lnet/minecraft/class_765;field_21528:Fofficial iLggt;i:F
-
renderer
- Mappings:
Namespace Name Mixin selector named rendererLnet/minecraft/client/render/LightmapTextureManager;renderer:Lnet/minecraft/client/render/GameRenderer;intermediary field_4134Lnet/minecraft/class_765;field_4134:Lnet/minecraft/class_757;official jLggt;j:Lggl;
-
client
- Mappings:
Namespace Name Mixin selector named clientLnet/minecraft/client/render/LightmapTextureManager;client:Lnet/minecraft/client/MinecraftClient;intermediary field_4137Lnet/minecraft/class_765;field_4137:Lnet/minecraft/class_310;official kLggt;k:Lfib;
-
-
Constructor Details
-
LightmapTextureManager
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/render/LightmapTextureManager;<init>(Lnet/minecraft/client/render/GameRenderer;Lnet/minecraft/client/MinecraftClient;)Vintermediary <init>Lnet/minecraft/class_765;<init>(Lnet/minecraft/class_757;Lnet/minecraft/class_310;)Vofficial <init>Lggt;<init>(Lggl;Lfib;)V
-
-
Method Details
-
method_62227
- Mappings:
Namespace Name Mixin selector named method_62227Lnet/minecraft/client/render/LightmapTextureManager;method_62227(Lnet/minecraft/resource/ResourceFactory;)Vintermediary method_62227Lnet/minecraft/class_765;method_62227(Lnet/minecraft/class_5912;)Vofficial aLggt;a(Lauv;)V
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector named tickLnet/minecraft/client/render/LightmapTextureManager;tick()Vintermediary method_3314Lnet/minecraft/class_765;method_3314()Vofficial aLggt;a()V
-
disable
public void disable()- Mappings:
Namespace Name Mixin selector named disableLnet/minecraft/client/render/LightmapTextureManager;disable()Vintermediary method_3315Lnet/minecraft/class_765;method_3315()Vofficial bLggt;b()V
-
enable
public void enable()- Mappings:
Namespace Name Mixin selector named enableLnet/minecraft/client/render/LightmapTextureManager;enable()Vintermediary method_3316Lnet/minecraft/class_765;method_3316()Vofficial cLggt;c()V
-
getDarknessFactor
private float getDarknessFactor(float delta) - Mappings:
Namespace Name Mixin selector named getDarknessFactorLnet/minecraft/client/render/LightmapTextureManager;getDarknessFactor(F)Fintermediary method_42597Lnet/minecraft/class_765;method_42597(F)Fofficial bLggt;b(F)F
-
getDarkness
- Mappings:
Namespace Name Mixin selector named getDarknessLnet/minecraft/client/render/LightmapTextureManager;getDarkness(Lnet/minecraft/entity/LivingEntity;FF)Fintermediary method_42596Lnet/minecraft/class_765;method_42596(Lnet/minecraft/class_1309;FF)Fofficial aLggt;a(Lbuf;FF)F
-
update
public void update(float delta) - Mappings:
Namespace Name Mixin selector named updateLnet/minecraft/client/render/LightmapTextureManager;update(F)Vintermediary method_3313Lnet/minecraft/class_765;method_3313(F)Vofficial aLggt;a(F)V
-
getBrightness
- Mappings:
Namespace Name Mixin selector named getBrightnessLnet/minecraft/client/render/LightmapTextureManager;getBrightness(Lnet/minecraft/world/dimension/DimensionType;I)Fintermediary method_23284Lnet/minecraft/class_765;method_23284(Lnet/minecraft/class_2874;I)Fofficial aLggt;a(Ldxw;I)F
-
method_62226
public static float method_62226(float float2, int int2) - Mappings:
Namespace Name Mixin selector named method_62226Lnet/minecraft/client/render/LightmapTextureManager;method_62226(FI)Fintermediary method_62226Lnet/minecraft/class_765;method_62226(FI)Fofficial aLggt;a(FI)F
-
pack
public static int pack(int block, int sky) - Mappings:
Namespace Name Mixin selector named packLnet/minecraft/client/render/LightmapTextureManager;pack(II)Iintermediary method_23687Lnet/minecraft/class_765;method_23687(II)Iofficial aLggt;a(II)I
-
getBlockLightCoordinates
public static int getBlockLightCoordinates(int light) - Mappings:
Namespace Name Mixin selector named getBlockLightCoordinatesLnet/minecraft/client/render/LightmapTextureManager;getBlockLightCoordinates(I)Iintermediary method_24186Lnet/minecraft/class_765;method_24186(I)Iofficial aLggt;a(I)I
-
getSkyLightCoordinates
public static int getSkyLightCoordinates(int light) - Mappings:
Namespace Name Mixin selector named getSkyLightCoordinatesLnet/minecraft/client/render/LightmapTextureManager;getSkyLightCoordinates(I)Iintermediary method_24187Lnet/minecraft/class_765;method_24187(I)Iofficial bLggt;b(I)I
-
method_62228
public static int method_62228(int int2, int int3) - Mappings:
Namespace Name Mixin selector named method_62228Lnet/minecraft/client/render/LightmapTextureManager;method_62228(II)Iintermediary method_62228Lnet/minecraft/class_765;method_62228(II)Iofficial bLggt;b(II)I
-