Class RenderItemInFrameEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.RenderItemInFrameEvent
- All Implemented Interfaces:
net.neoforged.bus.api.ICancellableEvent
public class RenderItemInFrameEvent
extends net.neoforged.bus.api.Event
implements net.neoforged.bus.api.ICancellableEvent
Fired before an item stack is rendered in an item frame.
This can be used to prevent normal rendering or add custom rendering.
This event is cancellable, and does not
.
If the event is cancelled, then the item stack will not be renderedinvalid reference
have a result
This event is fired on the main Forge event bus, only on the logical client.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final net.minecraft.client.renderer.entity.state.ItemFrameRenderState
private final net.minecraft.client.renderer.item.ItemStackRenderState
private final net.minecraft.client.renderer.MultiBufferSource
private final int
private final com.mojang.blaze3d.vertex.PoseStack
private final net.minecraft.client.renderer.entity.ItemFrameRenderer
<?> -
Constructor Summary
ConstructorsConstructorDescriptionRenderItemInFrameEvent
(net.minecraft.client.renderer.entity.state.ItemFrameRenderState frameRenderState, net.minecraft.client.renderer.entity.ItemFrameRenderer<?> renderItemFrame, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource multiBufferSource, int packedLight) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.client.renderer.entity.state.ItemFrameRenderState
Returns the item frame entity.net.minecraft.client.renderer.item.ItemStackRenderState
Returns the item stack being rendered.net.minecraft.client.renderer.MultiBufferSource
Returns the source of rendering buffers.int
Returns the amount of packed (sky and block) light for rendering.com.mojang.blaze3d.vertex.PoseStack
Returns the pose stack used for rendering.net.minecraft.client.renderer.entity.ItemFrameRenderer
<?> Returns the renderer for the item frame entity.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
-
Field Details
-
itemStack
private final net.minecraft.client.renderer.item.ItemStackRenderState itemStack -
frameRenderState
private final net.minecraft.client.renderer.entity.state.ItemFrameRenderState frameRenderState -
renderer
private final net.minecraft.client.renderer.entity.ItemFrameRenderer<?> renderer -
poseStack
private final com.mojang.blaze3d.vertex.PoseStack poseStack -
multiBufferSource
private final net.minecraft.client.renderer.MultiBufferSource multiBufferSource -
packedLight
private final int packedLight
-
-
Constructor Details
-
RenderItemInFrameEvent
@Internal public RenderItemInFrameEvent(net.minecraft.client.renderer.entity.state.ItemFrameRenderState frameRenderState, net.minecraft.client.renderer.entity.ItemFrameRenderer<?> renderItemFrame, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource multiBufferSource, int packedLight)
-
-
Method Details
-
getItemStackRenderState
public net.minecraft.client.renderer.item.ItemStackRenderState getItemStackRenderState()Returns the item stack being rendered.- Returns:
- the item stack being rendered
-
getItemFrameRenderState
public net.minecraft.client.renderer.entity.state.ItemFrameRenderState getItemFrameRenderState()Returns the item frame entity.- Returns:
- the item frame entity
-
getRenderer
public net.minecraft.client.renderer.entity.ItemFrameRenderer<?> getRenderer()Returns the renderer for the item frame entity.- Returns:
- the renderer for the item frame entity
-
getPoseStack
public com.mojang.blaze3d.vertex.PoseStack getPoseStack()Returns the pose stack used for rendering.- Returns:
- the pose stack used for rendering
-
getMultiBufferSource
public net.minecraft.client.renderer.MultiBufferSource getMultiBufferSource()Returns the source of rendering buffers.- Returns:
- the source of rendering buffers
-
getPackedLight
public int getPackedLight()Returns the amount of packed (sky and block) light for rendering.- Returns:
- the amount of packed (sky and block) light for rendering
- See Also:
-