net.minecraft.client.render.item

public class ItemRenderer

net.minecraft.client.renderer.feature.ItemFeatureRenderer
net.minecraft.class_918
net.minecraft.client.render.item.ItemRenderer

Field summary

Modifier and TypeField
public static final Identifier
ENCHANTED_GLINT_ARMOR
field_43086
ENTITY_ENCHANTMENT_GLINT
public static final Identifier
ENCHANTED_GLINT_ITEM
field_43087
ITEM_ENCHANTMENT_GLINT
private static final float
SPECIAL_FOIL_UI_SCALE
field_60154
GUI_SCALE
private static final float
SPECIAL_FOIL_FIRST_PERSON_SCALE
field_60155
FIRST_PERSON_SCALE
private static final float
SPECIAL_FOIL_TEXTURE_SCALE
field_60156
GLINT_TEXTURE_SCALE
public static final int
NO_TINT
field_55295
NO_TINT
private final QuadShading
quadInstance
field_1_2537
shading

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
renderSolid(SubmitNodeCollection nodeCollection, MultiBufferSource$BufferSource bufferSource, OutlineBufferSource outlineBufferSource)
method_1_3054(class_11788 arg0, class_4597$class_4598 arg1, class_4618 arg2)
renderOpaque(BatchingRenderCommandQueue queue, VertexConsumerProvider$Immediate vertexConsumer, OutlineVertexConsumerProvider outlineVertexConsumers)
public void
renderTranslucent(SubmitNodeCollection nodeCollection, MultiBufferSource$BufferSource bufferSource, OutlineBufferSource outlineBufferSource)
method_1_3055(class_11788 arg0, class_4597$class_4598 arg1, class_4618 arg2)
renderBlended(BatchingRenderCommandQueue queue, VertexConsumerProvider$Immediate vertexConsumer, OutlineVertexConsumerProvider outlineVertexConsumers)
private static boolean
hasTranslucency(SubmitNodeStorage$ItemSubmit submit)
method_1_3053(class_11661$class_11668 arg0)
hasBlend(OrderedRenderCommandQueueImpl$ItemCommand itemCommand)
private void
renderItem(MultiBufferSource$BufferSource bufferSource, OutlineBufferSource outlineBufferSource, SubmitNodeStorage$ItemSubmit submit)
method_62476(class_4597$class_4598 arg0, class_4618 arg1, class_11661$class_11668 arg2)
renderItem(VertexConsumerProvider$Immediate vertexConsumer, OutlineVertexConsumerProvider outlineVertexConsumers, OrderedRenderCommandQueueImpl$ItemCommand queue)
private static VertexConsumer
getFoilBuffer(MultiBufferSource bufferSource, RenderType renderType, PoseStack$Pose foilDecalPose)
method_71138(class_4597 arg0, class_1921 arg1, class_4587$class_4665 arg2)
getSpecialItemGlintConsumer(VertexConsumerProvider consumers, RenderLayer layer, MatrixStack$Entry matrix)
private static MatrixStack$Entry
computeFoilDecalPose(ItemDisplayContext type, PoseStack$Pose pose)
method_1_2278(class_811 arg0, class_4587$class_4665 arg1)
getTransformationMatrix(ItemDisplayContext context, MatrixStack$Entry currentMatrix)
public static VertexConsumer
getFoilBuffer(MultiBufferSource bufferSource, RenderType renderType, boolean sheeted, boolean hasFoil)
method_23181(class_4597 arg0, class_1921 arg1, boolean arg2, boolean arg3)
getItemGlintConsumer(VertexConsumerProvider vertexConsumers, RenderLayer layer, boolean solid, boolean glint)
public static RenderLayer
getFoilRenderType(RenderType baseRenderType, boolean sheeted)
method_1_2279(class_1921 arg0, boolean arg1)
getGlintRenderLayer(RenderLayer baseRenderLayer, boolean solid)
private static boolean
useTransparentGlint(RenderType renderType)
method_71139(class_1921 arg0)
useTransparentGlint(RenderLayer renderLayer)
private static int
getLayerColorSafe(int[] layers, int layer)
method_65569(int[] arg0, int arg1)
getTint(int[] tints, int index)
private static int
getLayerColorSafe(int[] tintLayers, BakedQuad$MaterialInfo material)
method_1_3052(int[] arg0, class_777$class_1_320 arg1)
getTint(int[] tints, BakedQuad$SpriteInfo spriteInfo)