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

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final net.fabricmc.fabric.api.client.rendering.v1.RenderStateDataKey<Map<Integer, List<RealItemModel<?>>>>
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.fabricmc.fabric.api.client.rendering.v1.RenderStateDataKey<T>
     
    @Nullable T
    extractData(Update<T> extracting)
     
    default int
     
    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)
     
    void
    preRender(PreRender<T> preRender)
     
    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)
     
    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)
     
    void
    update(Update<T> extracted)
     
  • Field Details

  • Method Details

    • extractData

      @Nullable T extractData(Update<T> extracting)
    • update

      void update(Update<T> extracted)
    • preRender

      void preRender(PreRender<T> 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:
      update in interface net.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)