Package net.minecraftforge.client.event
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.
This event is not cancellable, and does not have a result.
This event is fired on the main Forge event bus, only on the logical client.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Use to create a custom stages.static class
A time during level rendering for you to render custom things into the world.Nested classes/interfaces inherited from class net.minecraftforge.eventbus.api.Event
net.minecraftforge.eventbus.api.Event.HasResult, net.minecraftforge.eventbus.api.Event.Result
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Camera
private final Frustum
private final LevelRenderer
private final float
private final PoseStack
private final org.joml.Matrix4f
private final int
private final RenderLevelStageEvent.Stage
-
Constructor Summary
ConstructorsConstructorDescriptionRenderLevelStageEvent
(RenderLevelStageEvent.Stage stage, LevelRenderer levelRenderer, PoseStack poseStack, org.joml.Matrix4f projectionMatrix, int renderTick, float partialTick, Camera camera, Frustum frustum) -
Method Summary
Modifier and TypeMethodDescriptionReturns the camera.Returns the frustum.Returns the level renderer.float
Returns the current partialTick value used for rendering.Returns the pose stack used for rendering.org.joml.Matrix4f
Returns the projection matrix.int
Returns the current "ticks" value in the level renderer.getStage()
Returns the current stage that is being rendered. Check this before doing rendering to ensure that rendering happens at the appropriate time..Methods inherited from class net.minecraftforge.eventbus.api.Event
getListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult
-
Field Details
-
stage
-
levelRenderer
-
poseStack
-
projectionMatrix
private final org.joml.Matrix4f projectionMatrix -
renderTick
private final int renderTick -
partialTick
private final float partialTick -
camera
-
frustum
-
-
Constructor Details
-
RenderLevelStageEvent
public RenderLevelStageEvent(RenderLevelStageEvent.Stage stage, LevelRenderer levelRenderer, PoseStack poseStack, org.joml.Matrix4f projectionMatrix, int renderTick, float partialTick, Camera camera, Frustum frustum)
-
-
Method Details
-
getStage
Returns the current stage that is being rendered. Check this before doing rendering to ensure that rendering happens at the appropriate time..- Returns:
- the current stage that is being rendered. Check this before doing rendering to ensure that rendering happens at the appropriate time.
-
getLevelRenderer
Returns the level renderer.- Returns:
- the level renderer
-
getPoseStack
Returns the pose stack used for rendering.- Returns:
- the pose stack used for rendering
-
getProjectionMatrix
public org.joml.Matrix4f getProjectionMatrix()Returns the projection matrix.- Returns:
- the projection matrix
-
getRenderTick
public int getRenderTick()Returns the current "ticks" value in the level renderer.- Returns:
- the current "ticks" value in the level renderer
-
getPartialTick
public float getPartialTick()Returns the current partialTick value used for rendering.- Returns:
- the current partialTick value used for rendering
-
getCamera
Returns the camera.- Returns:
- the camera
-
getFrustum
Returns the frustum.- Returns:
- the frustum
-