Interface CustomCloudsRenderer


public interface CustomCloudsRenderer
A custom cloud renderer that can be registered using
invalid @link
{@link RegisterCustomEnvironmentEffectRendererEvent#registerCloudRenderer)
} and used with NeoForgeEnvironmentAttributes.CUSTOM_CLOUDS.

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 Type
    Method
    Description
    default boolean
    renderClouds(LevelRenderState levelRenderState, Vec3 camPos, CloudStatus cloudStatus, int cloudColor, float cloudHeight, Matrix4f modelViewMatrix)
    Renders the clouds of this dimension.
  • Method Details

    • renderClouds

      default boolean renderClouds(LevelRenderState levelRenderState, Vec3 camPos, CloudStatus cloudStatus, int cloudColor, float cloudHeight, Matrix4f modelViewMatrix)
      Renders the clouds of this dimension.
      Returns:
      true to prevent vanilla cloud rendering