Class ExtractLevelRenderStateEvent

java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.ExtractLevelRenderStateEvent

public final class ExtractLevelRenderStateEvent extends net.neoforged.bus.api.Event
Fired when the LevelRenderer extracts level render state, after all vanilla states have been extracted. Use this event to extract custom render state for use in RenderLevelStageEvent or custom environmental effects. Custom data can be stored on and retrieved from the provided LevelRenderState via BaseRenderState.setRenderData(ContextKey, Object) and BaseRenderState.getRenderData(ContextKey) respectively.

This event is not cancellable.

This event is fired on the main game event bus, only on the logical client.