Interface IItemRenderer

All Superinterfaces:
net.minecraft.client.resources.model.BakedModel, net.minecraftforge.client.extensions.IForgeBakedModel, PerspectiveModel

public interface IItemRenderer extends PerspectiveModel
  • Method Summary

    Modifier and Type
    Method
    Description
    default net.minecraft.client.renderer.block.model.ItemOverrides
     
    default net.minecraft.client.renderer.texture.TextureAtlasSprite
     
    default List<net.minecraft.client.renderer.block.model.BakedQuad>
    getQuads(net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction side, net.minecraft.util.RandomSource rand)
     
    default boolean
     
    void
    renderItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemDisplayContext ctx, com.mojang.blaze3d.vertex.PoseStack mStack, net.minecraft.client.renderer.MultiBufferSource source, int packedLight, int packedOverlay)
    Called to render your item with complete control.

    Methods inherited from interface net.minecraft.client.resources.model.BakedModel

    getTransforms, isGui3d, useAmbientOcclusion, usesBlockLight

    Methods inherited from interface net.minecraftforge.client.extensions.IForgeBakedModel

    getModelData, getParticleIcon, getQuads, getRenderPasses, getRenderTypes, getRenderTypes, useAmbientOcclusion, useAmbientOcclusion

    Methods inherited from interface codechicken.lib.model.PerspectiveModel

    applyTransform, getModelState
  • Method Details

    • renderItem

      void renderItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemDisplayContext ctx, com.mojang.blaze3d.vertex.PoseStack mStack, net.minecraft.client.renderer.MultiBufferSource source, int packedLight, int packedOverlay)
      Called to render your item with complete control. Bypasses all vanilla rendering of your model.
      Parameters:
      stack - The ItemStack being rendered.
      ctx - The ItemDisplayContext of where we are rendering.
      mStack - The PoseStack to get / add transformations to.
      source - The MultiBufferSource to retrieve buffers from.
      packedLight - The LightTexture packed coords.
      packedOverlay - The OverlayTexture packed coords.
    • getQuads

      default List<net.minecraft.client.renderer.block.model.BakedQuad> getQuads(net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction side, net.minecraft.util.RandomSource rand)
      Specified by:
      getQuads in interface net.minecraft.client.resources.model.BakedModel
    • isCustomRenderer

      default boolean isCustomRenderer()
      Specified by:
      isCustomRenderer in interface net.minecraft.client.resources.model.BakedModel
    • getParticleIcon

      default net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon()
      Specified by:
      getParticleIcon in interface net.minecraft.client.resources.model.BakedModel
    • getOverrides

      default net.minecraft.client.renderer.block.model.ItemOverrides getOverrides()
      Specified by:
      getOverrides in interface net.minecraft.client.resources.model.BakedModel