Class SpaceEffects
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
ConstructorsConstructorDescriptionSpaceEffects(boolean hasGround) SpaceEffects(float cloudLevel, boolean hasGround, net.minecraft.client.renderer.DimensionSpecialEffects.SkyType skyType, boolean forceBrightLightmap, boolean constantAmbientLight) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.phys.Vec3getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3 fogColor, float brightness) floatgetStarBrightness(net.minecraft.client.multiplayer.ClientLevel level, float partialTick) float @Nullable []getSunriseColor(float time, float tickDelta) booleanisFoggyAt(int x, int z) voidnorthstar$setupFogRender(net.neoforged.neoforge.client.event.ViewportEvent.RenderFog fog) booleanrenderSky(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 voidrenderStars(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, skyTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.client.extensions.IDimensionSpecialEffectsExtension
adjustLightmapColors, renderClouds, renderSnowAndRain, tickRainMethods 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:
getBrightnessDependentFogColorin classnet.minecraft.client.renderer.DimensionSpecialEffects
-
isFoggyAt
public boolean isFoggyAt(int x, int z) - Specified by:
isFoggyAtin classnet.minecraft.client.renderer.DimensionSpecialEffects
-
northstar$setupFogRender
public void northstar$setupFogRender(net.neoforged.neoforge.client.event.ViewportEvent.RenderFog fog) - Specified by:
northstar$setupFogRenderin interfaceNorthstarDimensionEffectsExtension
-
getSunriseColor
public float @Nullable [] getSunriseColor(float time, float tickDelta) - Overrides:
getSunriseColorin classnet.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:
renderSkyin interfacenet.neoforged.neoforge.client.extensions.IDimensionSpecialEffectsExtension
-
renderStars
public static void renderStars(com.mojang.blaze3d.vertex.PoseStack pose, org.joml.Matrix4f projectionMatrix, Runnable setupFog, float starBrightness)
-