Package net.minecraft.client.render
Class SkyProperties
java.lang.Object
net.minecraft.client.render.SkyProperties
- Direct Known Subclasses:
SkyProperties.End,SkyProperties.Nether,SkyProperties.Overworld
- Mappings:
Namespace Name official emwintermediary net/minecraft/class_5294named net/minecraft/client/render/SkyProperties
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate static Object2ObjectMap<Identifier,SkyProperties>private floatprivate booleanprivate float[]private SkyProperties.SkyType -
Constructor Summary
ConstructorsConstructorDescriptionSkyProperties(float cloudsHeight, boolean alternateSkyColor, SkyProperties.SkyType skyType, boolean brightenLighting, boolean darkened) -
Method Summary
Modifier and TypeMethodDescriptionabstract Vec3dadjustFogColor(Vec3d color, float sunHeight)Transforms the given fog color based on the current height of the sun.static SkyPropertiesbyDimensionType(DimensionType dimensionType)float@org.jetbrains.annotations.Nullable float[]getFogColorOverride(float skyAngle, float tickDelta)Returns a fog color override based on the current sky angle.booleanbooleanbooleanabstract booleanuseThickFog(int camX, int camY)
-
Field Details
-
BY_IDENTIFIER
- Mappings:
Namespace Name Mixin selector official aLemw;a:Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;intermediary field_24609Lnet/minecraft/class_5294;field_24609:Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;named BY_IDENTIFIERLnet/minecraft/client/render/SkyProperties;BY_IDENTIFIER:Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;
-
rgba
private final float[] rgba- Mappings:
Namespace Name Mixin selector official bLemw;b:[Fintermediary field_24610Lnet/minecraft/class_5294;field_24610:[Fnamed rgbaLnet/minecraft/client/render/SkyProperties;rgba:[F
-
cloudsHeight
private final float cloudsHeight- Mappings:
Namespace Name Mixin selector official cLemw;c:Fintermediary field_24611Lnet/minecraft/class_5294;field_24611:Fnamed cloudsHeightLnet/minecraft/client/render/SkyProperties;cloudsHeight:F
-
alternateSkyColor
private final boolean alternateSkyColor- Mappings:
Namespace Name Mixin selector official dLemw;d:Zintermediary field_24612Lnet/minecraft/class_5294;field_24612:Znamed alternateSkyColorLnet/minecraft/client/render/SkyProperties;alternateSkyColor:Z
-
skyType
- Mappings:
Namespace Name Mixin selector official eLemw;e:Lemw$d;intermediary field_25637Lnet/minecraft/class_5294;field_25637:Lnet/minecraft/class_5294$class_5401;named skyTypeLnet/minecraft/client/render/SkyProperties;skyType:Lnet/minecraft/client/render/SkyProperties$SkyType;
-
brightenLighting
private final boolean brightenLighting- Mappings:
Namespace Name Mixin selector official fLemw;f:Zintermediary field_24613Lnet/minecraft/class_5294;field_24613:Znamed brightenLightingLnet/minecraft/client/render/SkyProperties;brightenLighting:Z
-
darkened
private final boolean darkened- Mappings:
Namespace Name Mixin selector official gLemw;g:Zintermediary field_25638Lnet/minecraft/class_5294;field_25638:Znamed darkenedLnet/minecraft/client/render/SkyProperties;darkened:Z
-
-
Constructor Details
-
SkyProperties
public SkyProperties(float cloudsHeight, boolean alternateSkyColor, SkyProperties.SkyType skyType, boolean brightenLighting, boolean darkened)- Mappings:
Namespace Name Mixin selector official <init>Lemw;<init>(FZLemw$d;ZZ)Vintermediary <init>Lnet/minecraft/class_5294;<init>(FZLnet/minecraft/class_5294$class_5401;ZZ)Vnamed <init>Lnet/minecraft/client/render/SkyProperties;<init>(FZLnet/minecraft/client/render/SkyProperties$SkyType;ZZ)V
-
-
Method Details
-
byDimensionType
- Mappings:
Namespace Name Mixin selector official aLemw;a(Lcnu;)Lemw;intermediary method_28111Lnet/minecraft/class_5294;method_28111(Lnet/minecraft/class_2874;)Lnet/minecraft/class_5294;named byDimensionTypeLnet/minecraft/client/render/SkyProperties;byDimensionType(Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/client/render/SkyProperties;
-
getFogColorOverride
@Nullable public @org.jetbrains.annotations.Nullable float[] getFogColorOverride(float skyAngle, float tickDelta)Returns a fog color override based on the current sky angle. This is used in vanilla to render sunset and sunrise fog.- Returns:
- an RGBA array of four floats, or
nullif fog color should not be overridden - Mappings:
Namespace Name Mixin selector official aLemw;a(FF)[Fintermediary method_28109Lnet/minecraft/class_5294;method_28109(FF)[Fnamed getFogColorOverrideLnet/minecraft/client/render/SkyProperties;getFogColorOverride(FF)[F
-
getCloudsHeight
public float getCloudsHeight()- Mappings:
Namespace Name Mixin selector official aLemw;a()Fintermediary method_28108Lnet/minecraft/class_5294;method_28108()Fnamed getCloudsHeightLnet/minecraft/client/render/SkyProperties;getCloudsHeight()F
-
isAlternateSkyColor
public boolean isAlternateSkyColor()- Mappings:
Namespace Name Mixin selector official bLemw;b()Zintermediary method_28113Lnet/minecraft/class_5294;method_28113()Znamed isAlternateSkyColorLnet/minecraft/client/render/SkyProperties;isAlternateSkyColor()Z
-
adjustFogColor
Transforms the given fog color based on the current height of the sun. This is used in vanilla to darken fog during night.- Mappings:
Namespace Name Mixin selector official aLemw;a(Ldna;F)Ldna;intermediary method_28112Lnet/minecraft/class_5294;method_28112(Lnet/minecraft/class_243;F)Lnet/minecraft/class_243;named adjustFogColorLnet/minecraft/client/render/SkyProperties;adjustFogColor(Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3d;
-
useThickFog
public abstract boolean useThickFog(int camX, int camY)- Mappings:
Namespace Name Mixin selector official aLemw;a(II)Zintermediary method_28110Lnet/minecraft/class_5294;method_28110(II)Znamed useThickFogLnet/minecraft/client/render/SkyProperties;useThickFog(II)Z
-
getSkyType
- Mappings:
Namespace Name Mixin selector official cLemw;c()Lemw$d;intermediary method_29992Lnet/minecraft/class_5294;method_29992()Lnet/minecraft/class_5294$class_5401;named getSkyTypeLnet/minecraft/client/render/SkyProperties;getSkyType()Lnet/minecraft/client/render/SkyProperties$SkyType;
-
shouldBrightenLighting
public boolean shouldBrightenLighting()- Mappings:
Namespace Name Mixin selector official dLemw;d()Zintermediary method_28114Lnet/minecraft/class_5294;method_28114()Znamed shouldBrightenLightingLnet/minecraft/client/render/SkyProperties;shouldBrightenLighting()Z
-
isDarkened
public boolean isDarkened()- Mappings:
Namespace Name Mixin selector official eLemw;e()Zintermediary method_29993Lnet/minecraft/class_5294;method_29993()Znamed isDarkenedLnet/minecraft/client/render/SkyProperties;isDarkened()Z
-