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 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