Class RenderLivingEvent.Pre<T extends net.minecraft.world.entity.LivingEntity,S extends net.minecraft.client.renderer.entity.state.LivingEntityRenderState,M extends net.minecraft.client.model.EntityModel<? super S>>

java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.RenderLivingEvent<T,S,M>
net.neoforged.neoforge.client.event.RenderLivingEvent.Pre<T,S,M>
Type Parameters:
T - the living entity that is being rendered
M - the model for the living entity
All Implemented Interfaces:
net.neoforged.bus.api.ICancellableEvent
Enclosing class:
RenderLivingEvent<T extends net.minecraft.world.entity.LivingEntity,S extends net.minecraft.client.renderer.entity.state.LivingEntityRenderState,M extends net.minecraft.client.model.EntityModel<? super S>>

public static class RenderLivingEvent.Pre<T extends net.minecraft.world.entity.LivingEntity,S extends net.minecraft.client.renderer.entity.state.LivingEntityRenderState,M extends net.minecraft.client.model.EntityModel<? super S>> extends RenderLivingEvent<T,S,M> implements net.neoforged.bus.api.ICancellableEvent
Fired before an entity is rendered. This can be used to render additional effects or suppress rendering.

This event is cancelable. If this event is cancelled, then the entity will not be rendered and the corresponding RenderLivingEvent.Post will not be fired.

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

  • Nested Class Summary

    Nested classes/interfaces inherited from class net.neoforged.neoforge.client.event.RenderLivingEvent

    RenderLivingEvent.Post<T extends net.minecraft.world.entity.LivingEntity,S extends net.minecraft.client.renderer.entity.state.LivingEntityRenderState,M extends net.minecraft.client.model.EntityModel<? super S>>, RenderLivingEvent.Pre<T extends net.minecraft.world.entity.LivingEntity,S extends net.minecraft.client.renderer.entity.state.LivingEntityRenderState,M extends net.minecraft.client.model.EntityModel<? super S>>
  • Constructor Summary

    Constructors
    Constructor
    Description
    Pre(S renderState, net.minecraft.client.renderer.entity.LivingEntityRenderer<T,S,M> renderer, float partialTick, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource multiBufferSource, int packedLight)
     
  • Method Summary

    Methods inherited from class net.neoforged.neoforge.client.event.RenderLivingEvent

    getMultiBufferSource, getPackedLight, getPartialTick, getPoseStack, getRenderer, getRenderState

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.neoforged.bus.api.ICancellableEvent

    isCanceled, setCanceled
  • Constructor Details

    • Pre

      @Internal public Pre(S renderState, net.minecraft.client.renderer.entity.LivingEntityRenderer<T,S,M> renderer, float partialTick, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource multiBufferSource, int packedLight)