java.lang.Object
net.minecraft.client.renderer.DimensionSpecialEffects
com.lightning.northstar.client.renderer.effect.SpaceEffects
All Implemented Interfaces:
NorthstarDimensionEffectsExtension, net.neoforged.neoforge.client.extensions.IDimensionSpecialEffectsExtension
Direct Known Subclasses:
MarsEffects, VenusEffects

@ParametersAreNonnullByDefault public class SpaceEffects extends net.minecraft.client.renderer.DimensionSpecialEffects implements NorthstarDimensionEffectsExtension
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.client.renderer.DimensionSpecialEffects

    net.minecraft.client.renderer.DimensionSpecialEffects.EndEffects, net.minecraft.client.renderer.DimensionSpecialEffects.NetherEffects, net.minecraft.client.renderer.DimensionSpecialEffects.OverworldEffects, net.minecraft.client.renderer.DimensionSpecialEffects.SkyType
  • Field Summary

    Fields inherited from class net.minecraft.client.renderer.DimensionSpecialEffects

    sunriseCol
  • Constructor Summary

    Constructors
    Constructor
    Description
    SpaceEffects(boolean hasGround)
     
    SpaceEffects(float cloudLevel, boolean hasGround, net.minecraft.client.renderer.DimensionSpecialEffects.SkyType skyType, boolean forceBrightLightmap, boolean constantAmbientLight)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.world.phys.Vec3
    getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3 fogColor, float brightness)
     
    float
    getStarBrightness(net.minecraft.client.multiplayer.ClientLevel level, float partialTick)
     
    float @Nullable []
    getSunriseColor(float time, float tickDelta)
     
    boolean
    isFoggyAt(int x, int z)
     
    void
    northstar$setupFogRender(net.neoforged.neoforge.client.event.ViewportEvent.RenderFog fog)
     
    boolean
    renderSky(net.minecraft.client.multiplayer.ClientLevel level, int ticks, float partialTick, org.joml.Matrix4f modelViewMatrix, net.minecraft.client.Camera camera, org.joml.Matrix4f projectionMatrix, boolean isFoggy, Runnable setupFog)
     
    static void
    renderStars(com.mojang.blaze3d.vertex.PoseStack pose, org.joml.Matrix4f projectionMatrix, Runnable setupFog, float starBrightness)
     

    Methods inherited from class net.minecraft.client.renderer.DimensionSpecialEffects

    constantAmbientLight, forceBrightLightmap, forType, getCloudHeight, hasGround, skyType

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.neoforged.neoforge.client.extensions.IDimensionSpecialEffectsExtension

    adjustLightmapColors, renderClouds, renderSnowAndRain, tickRain

    Methods inherited from interface com.lightning.northstar.api.client.NorthstarDimensionEffectsExtension

    northstar$onFrameStart, northstar$setupFogColor, northstar$setupLight
  • Constructor Details

    • SpaceEffects

      public SpaceEffects(float cloudLevel, boolean hasGround, net.minecraft.client.renderer.DimensionSpecialEffects.SkyType skyType, boolean forceBrightLightmap, boolean constantAmbientLight)
    • SpaceEffects

      public SpaceEffects(boolean hasGround)
  • Method Details

    • getBrightnessDependentFogColor

      public net.minecraft.world.phys.Vec3 getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3 fogColor, float brightness)
      Specified by:
      getBrightnessDependentFogColor in class net.minecraft.client.renderer.DimensionSpecialEffects
    • isFoggyAt

      public boolean isFoggyAt(int x, int z)
      Specified by:
      isFoggyAt in class net.minecraft.client.renderer.DimensionSpecialEffects
    • northstar$setupFogRender

      public void northstar$setupFogRender(net.neoforged.neoforge.client.event.ViewportEvent.RenderFog fog)
      Specified by:
      northstar$setupFogRender in interface NorthstarDimensionEffectsExtension
    • getSunriseColor

      public float @Nullable [] getSunriseColor(float time, float tickDelta)
      Overrides:
      getSunriseColor in class net.minecraft.client.renderer.DimensionSpecialEffects
    • getStarBrightness

      public float getStarBrightness(net.minecraft.client.multiplayer.ClientLevel level, float partialTick)
    • renderSky

      public boolean renderSky(net.minecraft.client.multiplayer.ClientLevel level, int ticks, float partialTick, org.joml.Matrix4f modelViewMatrix, net.minecraft.client.Camera camera, org.joml.Matrix4f projectionMatrix, boolean isFoggy, Runnable setupFog)
      Specified by:
      renderSky in interface net.neoforged.neoforge.client.extensions.IDimensionSpecialEffectsExtension
    • renderStars

      public static void renderStars(com.mojang.blaze3d.vertex.PoseStack pose, org.joml.Matrix4f projectionMatrix, Runnable setupFog, float starBrightness)