Interface RealItemModel<T>
- All Superinterfaces:
net.minecraft.client.renderer.item.ItemModel
- All Known Subinterfaces:
NoDataRealItemModel
@Environment(CLIENT)
public interface RealItemModel<T>
extends net.minecraft.client.renderer.item.ItemModel
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.renderer.item.ItemModel
net.minecraft.client.renderer.item.ItemModel.BakingContext, net.minecraft.client.renderer.item.ItemModel.Unbaked -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final net.fabricmc.fabric.api.client.rendering.v1.RenderStateDataKey<Map<Integer, List<RealItemModel<?>>>> -
Method Summary
Modifier and TypeMethodDescriptionnet.fabricmc.fabric.api.client.rendering.v1.RenderStateDataKey<T> dataKey()@Nullable TextractData(Update<T> extracting) default intphase()default voidpreRender(net.minecraft.client.renderer.SubmitNodeCollector collector, net.minecraft.client.renderer.item.ItemStackRenderState state, net.minecraft.client.renderer.item.ItemStackRenderState.LayerRenderState layer, com.mojang.blaze3d.vertex.PoseStack poseStack, int light, int overlay, int outline) voiddefault TsetData(net.minecraft.client.renderer.item.ItemModelResolver resolver, net.minecraft.client.renderer.item.ItemStackRenderState state, net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemDisplayContext displayContext, @Nullable net.minecraft.client.multiplayer.ClientLevel level, @Nullable net.minecraft.world.entity.ItemOwner owner, int seed) default voidupdate(net.minecraft.client.renderer.item.ItemStackRenderState state, net.minecraft.world.item.ItemStack stack, net.minecraft.client.renderer.item.ItemModelResolver resolver, net.minecraft.world.item.ItemDisplayContext displayContext, @Nullable net.minecraft.client.multiplayer.ClientLevel level, @Nullable net.minecraft.world.entity.ItemOwner owner, int seed) void
-
Field Details
-
RENDERER_KEY
static final net.fabricmc.fabric.api.client.rendering.v1.RenderStateDataKey<Map<Integer, List<RealItemModel<?>>>> RENDERER_KEY -
PRE_TRANSFORM
static final int PRE_TRANSFORM- See Also:
-
POST_TRANSFORM
static final int POST_TRANSFORM- See Also:
-
-
Method Details
-
extractData
-
update
-
preRender
-
dataKey
net.fabricmc.fabric.api.client.rendering.v1.RenderStateDataKey<T> dataKey() -
phase
default int phase() -
preRender
default void preRender(net.minecraft.client.renderer.SubmitNodeCollector collector, net.minecraft.client.renderer.item.ItemStackRenderState state, net.minecraft.client.renderer.item.ItemStackRenderState.LayerRenderState layer, com.mojang.blaze3d.vertex.PoseStack poseStack, int light, int overlay, int outline) -
update
default void update(net.minecraft.client.renderer.item.ItemStackRenderState state, net.minecraft.world.item.ItemStack stack, net.minecraft.client.renderer.item.ItemModelResolver resolver, net.minecraft.world.item.ItemDisplayContext displayContext, @Nullable net.minecraft.client.multiplayer.ClientLevel level, @Nullable net.minecraft.world.entity.ItemOwner owner, int seed) - Specified by:
updatein interfacenet.minecraft.client.renderer.item.ItemModel
-
setData
default T setData(net.minecraft.client.renderer.item.ItemModelResolver resolver, net.minecraft.client.renderer.item.ItemStackRenderState state, net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemDisplayContext displayContext, @Nullable net.minecraft.client.multiplayer.ClientLevel level, @Nullable net.minecraft.world.entity.ItemOwner owner, int seed)
-