Skip to content

RenderTickEvent


This fires each render tick, which is once per frame.

Cancellable = false

Note

You should always use RenderGameOverlayEvent or RenderWorldLastEvent for render modules. It is recommended that you only use this event when you need to update something faster than what is possible with client tick.

Parameter

RenderTickEvent

Properties

Phase

  • PRE - Before Minecraft render tick.

  • POST - After Minecraft render tick.

Tip

If you don't know which one to use, use POST. In most cases you will never need to use PRE.

Methods

Phase

Phase getPhase()

Returns the current render tick phase.

Example

/*
We make sure to return if the player or world doesn't exist, while also enforcing post (end) phase of the render tick.
*/
@EventTarget
public void onRenderTick(RenderTickEvent event) {
    if (mc.thePlayer == null || mc.theWorld == null) return;
    if (event.getPhase() != RenderTickEvent.Phase.POST) return;
    Meowtils.addMessage("Render tick!");
}