Class DimensionSpecialEffects

java.lang.Object
net.minecraft.client.renderer.DimensionSpecialEffects
All Implemented Interfaces:
IDimensionSpecialEffectsExtension
Direct Known Subclasses:
DimensionSpecialEffects.EndEffects, DimensionSpecialEffects.NetherEffects, DimensionSpecialEffects.OverworldEffects

public abstract class DimensionSpecialEffects extends Object implements IDimensionSpecialEffectsExtension
  • Field Details

    • EFFECTS

      private static final it.unimi.dsi.fastutil.objects.Object2ObjectMap<ResourceLocation,DimensionSpecialEffects> EFFECTS
    • sunriseCol

      private final float[] sunriseCol
    • cloudLevel

      private final float cloudLevel
    • hasGround

      private final boolean hasGround
    • skyType

      private final DimensionSpecialEffects.SkyType skyType
    • forceBrightLightmap

      private final boolean forceBrightLightmap
    • constantAmbientLight

      private final boolean constantAmbientLight
  • Constructor Details

    • DimensionSpecialEffects

      public DimensionSpecialEffects(float pCloudLevel, boolean pHasGround, DimensionSpecialEffects.SkyType pSkyType, boolean pForceBrightLightmap, boolean pConstantAmbientLight)
  • Method Details

    • forType

      public static DimensionSpecialEffects forType(DimensionType pDimensionType)
    • getSunriseColor

      @Nullable public float[] getSunriseColor(float pTimeOfDay, float pPartialTicks)
    • getCloudHeight

      public float getCloudHeight()
    • hasGround

      public boolean hasGround()
    • getBrightnessDependentFogColor

      public abstract Vec3 getBrightnessDependentFogColor(Vec3 pFogColor, float pBrightness)
    • isFoggyAt

      public abstract boolean isFoggyAt(int pX, int pY)
    • skyType

    • forceBrightLightmap

      public boolean forceBrightLightmap()
    • constantAmbientLight

      public boolean constantAmbientLight()