Package net.neoforged.neoforge.client
Interface CustomSkyboxRenderer
public interface CustomSkyboxRenderer
A custom skybox renderer that can be registered using
RegisterCustomEnvironmentEffectRendererEvent.registerSkyboxRenderer(net.minecraft.resources.Identifier, net.neoforged.neoforge.client.CustomSkyboxRenderer)
and used with NeoForgeEnvironmentAttributes.CUSTOM_SKYBOX.
Custom render state needed for the various render methods must be extracted via ExtractLevelRenderStateEvent
and stored in the provided LevelRenderState.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleanrenderSky(LevelRenderState levelRenderState, SkyRenderState skyRenderState, Matrix4f modelViewMatrix, Runnable setupFog) Renders the sky of this dimension.
-
Method Details
-
renderSky
default boolean renderSky(LevelRenderState levelRenderState, SkyRenderState skyRenderState, Matrix4f modelViewMatrix, Runnable setupFog) Renders the sky of this dimension.- Returns:
- true to prevent vanilla sky rendering
-