Class RenderLevelStageEvent

java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.client.event.RenderLevelStageEvent

public class RenderLevelStageEvent extends net.minecraftforge.eventbus.api.Event
Fires at various times during LevelRenderer.renderLevel. Check getStage() to render during the appropriate time for your use case.
  • Field Details

    • stage

      private final RenderLevelStageEvent.Stage stage
    • levelRenderer

      private final LevelRenderer levelRenderer
    • poseStack

      private final PoseStack poseStack
    • projectionMatrix

      private final Matrix4f projectionMatrix
    • renderTick

      private final int renderTick
    • partialTick

      private final float partialTick
    • camera

      private final Camera camera
    • frustum

      private final Frustum frustum
  • Constructor Details

  • Method Details

    • getStage

      public RenderLevelStageEvent.Stage getStage()
      Returns the current RenderLevelStageEvent.Stage that is being rendered. Check this before doing rendering to ensure that rendering happens at the appropriate time..
      Returns:
      the current RenderLevelStageEvent.Stage that is being rendered. Check this before doing rendering to ensure that rendering happens at the appropriate time.
    • getLevelRenderer

      public LevelRenderer getLevelRenderer()
    • getPoseStack

      public PoseStack getPoseStack()
    • getProjectionMatrix

      public Matrix4f getProjectionMatrix()
    • getRenderTick

      public int getRenderTick()
      Returns the current "ticks" value in LevelRenderer.
      Returns:
      the current "ticks" value in LevelRenderer
    • getPartialTick

      public float getPartialTick()
      Returns the current partialTick value at the start of LevelRenderer.renderChunkLayer.
      Returns:
      the current partialTick value at the start of LevelRenderer.renderChunkLayer
    • getCamera

      public Camera getCamera()
    • getFrustum

      public Frustum getFrustum()