Package net.minecraft.client.render
Class SkyProperties
java.lang.Object
net.minecraft.client.render.SkyProperties
- Direct Known Subclasses:
SkyProperties.End
,SkyProperties.Nether
,SkyProperties.Overworld
@Environment(CLIENT) public abstract class SkyProperties extends Object
- Mappings:
Namespace Name official ehf
intermediary net/minecraft/class_5294
named net/minecraft/client/render/SkyProperties
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SkyProperties.End
static class
SkyProperties.Nether
static class
SkyProperties.Overworld
static class
SkyProperties.SkyType
-
Field Summary
Fields Modifier and Type Field Description private boolean
alternateSkyColor
private boolean
brightenLighting
private static Object2ObjectMap<Identifier,SkyProperties>
BY_IDENTIFIER
private float
cloudsHeight
private boolean
darkened
private float[]
rgba
private SkyProperties.SkyType
skyType
-
Constructor Summary
Constructors Constructor Description SkyProperties(float cloudsHeight, boolean alternateSkyColor, SkyProperties.SkyType skyType, boolean brightenLighting, boolean darkened)
-
Method Summary
Modifier and Type Method Description abstract Vec3d
adjustFogColor(Vec3d color, float sunHeight)
Transforms the given fog color based on the current height of the sun.static SkyProperties
byDimensionType(DimensionType dimensionType)
float
getCloudsHeight()
float[]
getFogColorOverride(float skyAngle, float tickDelta)
Returns a fog color override based on the current sky angle.SkyProperties.SkyType
getSkyType()
boolean
isAlternateSkyColor()
boolean
isDarkened()
boolean
shouldBrightenLighting()
abstract boolean
useThickFog(int camX, int camY)
-
Field Details
-
BY_IDENTIFIER
- Mappings:
Namespace Name Mixin selector official a
Lehf;a:Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;
intermediary field_24609
Lnet/minecraft/class_5294;field_24609:Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;
named BY_IDENTIFIER
Lnet/minecraft/client/render/SkyProperties;BY_IDENTIFIER:Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;
-
rgba
private final float[] rgba- Mappings:
Namespace Name Mixin selector official b
Lehf;b:[F
intermediary field_24610
Lnet/minecraft/class_5294;field_24610:[F
named rgba
Lnet/minecraft/client/render/SkyProperties;rgba:[F
-
cloudsHeight
private final float cloudsHeight- Mappings:
Namespace Name Mixin selector official c
Lehf;c:F
intermediary field_24611
Lnet/minecraft/class_5294;field_24611:F
named cloudsHeight
Lnet/minecraft/client/render/SkyProperties;cloudsHeight:F
-
alternateSkyColor
private final boolean alternateSkyColor- Mappings:
Namespace Name Mixin selector official d
Lehf;d:Z
intermediary field_24612
Lnet/minecraft/class_5294;field_24612:Z
named alternateSkyColor
Lnet/minecraft/client/render/SkyProperties;alternateSkyColor:Z
-
skyType
- Mappings:
Namespace Name Mixin selector official e
Lehf;e:Lehf$d;
intermediary field_25637
Lnet/minecraft/class_5294;field_25637:Lnet/minecraft/class_5294$class_5401;
named skyType
Lnet/minecraft/client/render/SkyProperties;skyType:Lnet/minecraft/client/render/SkyProperties$SkyType;
-
brightenLighting
private final boolean brightenLighting- Mappings:
Namespace Name Mixin selector official f
Lehf;f:Z
intermediary field_24613
Lnet/minecraft/class_5294;field_24613:Z
named brightenLighting
Lnet/minecraft/client/render/SkyProperties;brightenLighting:Z
-
darkened
private final boolean darkened- Mappings:
Namespace Name Mixin selector official g
Lehf;g:Z
intermediary field_25638
Lnet/minecraft/class_5294;field_25638:Z
named darkened
Lnet/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>
Lehf;<init>(FZLehf$d;ZZ)V
intermediary <init>
Lnet/minecraft/class_5294;<init>(FZLnet/minecraft/class_5294$class_5401;ZZ)V
named <init>
Lnet/minecraft/client/render/SkyProperties;<init>(FZLnet/minecraft/client/render/SkyProperties$SkyType;ZZ)V
-
-
Method Details
-
byDimensionType
- Mappings:
Namespace Name Mixin selector official a
Lehf;a(Lckt;)Lehf;
intermediary method_28111
Lnet/minecraft/class_5294;method_28111(Lnet/minecraft/class_2874;)Lnet/minecraft/class_5294;
named byDimensionType
Lnet/minecraft/client/render/SkyProperties;byDimensionType(Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/client/render/SkyProperties;
-
getFogColorOverride
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
null
if fog color should not be overridden - Mappings:
Namespace Name Mixin selector official a
Lehf;a(FF)[F
intermediary method_28109
Lnet/minecraft/class_5294;method_28109(FF)[F
named getFogColorOverride
Lnet/minecraft/client/render/SkyProperties;getFogColorOverride(FF)[F
-
getCloudsHeight
public float getCloudsHeight()- Mappings:
Namespace Name Mixin selector official a
Lehf;a()F
intermediary method_28108
Lnet/minecraft/class_5294;method_28108()F
named getCloudsHeight
Lnet/minecraft/client/render/SkyProperties;getCloudsHeight()F
-
isAlternateSkyColor
public boolean isAlternateSkyColor()- Mappings:
Namespace Name Mixin selector official b
Lehf;b()Z
intermediary method_28113
Lnet/minecraft/class_5294;method_28113()Z
named isAlternateSkyColor
Lnet/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 a
Lehf;a(Ldiu;F)Ldiu;
intermediary method_28112
Lnet/minecraft/class_5294;method_28112(Lnet/minecraft/class_243;F)Lnet/minecraft/class_243;
named adjustFogColor
Lnet/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 a
Lehf;a(II)Z
intermediary method_28110
Lnet/minecraft/class_5294;method_28110(II)Z
named useThickFog
Lnet/minecraft/client/render/SkyProperties;useThickFog(II)Z
-
getSkyType
- Mappings:
Namespace Name Mixin selector official c
Lehf;c()Lehf$d;
intermediary method_29992
Lnet/minecraft/class_5294;method_29992()Lnet/minecraft/class_5294$class_5401;
named getSkyType
Lnet/minecraft/client/render/SkyProperties;getSkyType()Lnet/minecraft/client/render/SkyProperties$SkyType;
-
shouldBrightenLighting
public boolean shouldBrightenLighting()- Mappings:
Namespace Name Mixin selector official d
Lehf;d()Z
intermediary method_28114
Lnet/minecraft/class_5294;method_28114()Z
named shouldBrightenLighting
Lnet/minecraft/client/render/SkyProperties;shouldBrightenLighting()Z
-
isDarkened
public boolean isDarkened()- Mappings:
Namespace Name Mixin selector official e
Lehf;e()Z
intermediary method_29993
Lnet/minecraft/class_5294;method_29993()Z
named isDarkened
Lnet/minecraft/client/render/SkyProperties;isDarkened()Z
-