Package net.minecraft.client.render.item
Class ItemRenderer
java.lang.Object
net.minecraft.client.render.item.ItemRenderer
- All Implemented Interfaces:
ResourceReloadListener
,SynchronousResourceReloadListener
@Environment(CLIENT) public class ItemRenderer extends Object implements SynchronousResourceReloadListener
- Mappings:
Namespace Name official enf
intermediary net/minecraft/class_918
named net/minecraft/client/render/item/ItemRenderer
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloadListener
ResourceReloadListener.Synchronizer
-
Field Summary
Fields Modifier and Type Field Description private BuiltinModelItemRenderer
builtinModelItemRenderer
private ItemColors
colorMap
static Identifier
ENCHANTED_ITEM_GLINT
private ItemModels
models
private TextureManager
textureManager
private static Set<Item>
WITHOUT_MODELS
float
zOffset
-
Constructor Summary
Constructors Constructor Description ItemRenderer(TextureManager manager, BakedModelManager bakery, ItemColors colorMap, BuiltinModelItemRenderer builtinModelItemRenderer)
-
Method Summary
Modifier and Type Method Description void
apply(ResourceManager manager)
static VertexConsumer
getArmorGlintConsumer(VertexConsumerProvider provider, RenderLayer layer, boolean solid, boolean glint)
static VertexConsumer
getCompassGlintConsumer(VertexConsumerProvider provider, RenderLayer layer, MatrixStack.Entry entry)
static VertexConsumer
getDirectCompassGlintConsumer(VertexConsumerProvider provider, RenderLayer layer, MatrixStack.Entry entry)
static VertexConsumer
getDirectItemGlintConsumer(VertexConsumerProvider provider, RenderLayer layer, boolean solid, boolean glint)
BakedModel
getHeldItemModel(ItemStack stack, World world, LivingEntity entity, int seed)
static VertexConsumer
getItemGlintConsumer(VertexConsumerProvider vertexConsumers, RenderLayer layer, boolean solid, boolean glint)
ItemModels
getModels()
private void
innerRenderInGui(LivingEntity entity, ItemStack itemStack, int x, int y, int int2)
private void
renderBakedItemModel(BakedModel model, ItemStack stack, int light, int overlay, MatrixStack matrices, VertexConsumer vertices)
private void
renderBakedItemQuads(MatrixStack matrices, VertexConsumer vertices, List<BakedQuad> quads, ItemStack stack, int light, int overlay)
void
renderGuiItemIcon(ItemStack stack, int x, int y)
protected void
renderGuiItemModel(ItemStack stack, int x, int y, BakedModel model)
void
renderGuiItemOverlay(TextRenderer renderer, ItemStack stack, int x, int y)
Renders the overlay for items in GUIs, including the damage bar and the item count.void
renderGuiItemOverlay(TextRenderer renderer, ItemStack stack, int x, int y, String countLabel)
Renders the overlay for items in GUIs, including the damage bar and the item count.private void
renderGuiQuad(BufferBuilder buffer, int x, int y, int width, int height, int red, int green, int blue, int alpha)
void
renderInGui(ItemStack stack, int x, int y)
Renders an item in a GUI without an attached entity.void
renderInGuiWithOverrides(LivingEntity entity, ItemStack stack, int x, int y, int int2)
Renders an item in a GUI with an attached entity.void
renderInGuiWithOverrides(ItemStack stack, int x, int y)
Renders an item in a GUI with the player as the attached entity for calculating model overrides.void
renderInGuiWithOverrides(ItemStack stack, int x, int y, int int2)
void
renderItem(LivingEntity entity, ItemStack item, ModelTransformation.Mode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, World world, int light, int overlay, int seed)
void
renderItem(ItemStack stack, ModelTransformation.Mode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, int overlay, BakedModel model)
void
renderItem(ItemStack stack, ModelTransformation.Mode transformationType, int light, int overlay, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int seed)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.resource.ResourceReloadListener
getName
Methods inherited from interface net.minecraft.resource.SynchronousResourceReloadListener
reload
-
Field Details
-
ENCHANTED_ITEM_GLINT
- Mappings:
Namespace Name Mixin selector official a
Lenf;a:Lwb;
intermediary field_21010
Lnet/minecraft/class_918;field_21010:Lnet/minecraft/class_2960;
named ENCHANTED_ITEM_GLINT
Lnet/minecraft/client/render/item/ItemRenderer;ENCHANTED_ITEM_GLINT:Lnet/minecraft/util/Identifier;
-
WITHOUT_MODELS
- Mappings:
Namespace Name Mixin selector official c
Lenf;c:Ljava/util/Set;
intermediary field_4728
Lnet/minecraft/class_918;field_4728:Ljava/util/Set;
named WITHOUT_MODELS
Lnet/minecraft/client/render/item/ItemRenderer;WITHOUT_MODELS:Ljava/util/Set;
-
zOffset
public float zOffset- Mappings:
Namespace Name Mixin selector official b
Lenf;b:F
intermediary field_4730
Lnet/minecraft/class_918;field_4730:F
named zOffset
Lnet/minecraft/client/render/item/ItemRenderer;zOffset:F
-
models
- Mappings:
Namespace Name Mixin selector official d
Lenf;d:Lehn;
intermediary field_4732
Lnet/minecraft/class_918;field_4732:Lnet/minecraft/class_763;
named models
Lnet/minecraft/client/render/item/ItemRenderer;models:Lnet/minecraft/client/render/item/ItemModels;
-
textureManager
- Mappings:
Namespace Name Mixin selector official e
Lenf;e:Lerv;
intermediary field_4729
Lnet/minecraft/class_918;field_4729:Lnet/minecraft/class_1060;
named textureManager
Lnet/minecraft/client/render/item/ItemRenderer;textureManager:Lnet/minecraft/client/texture/TextureManager;
-
colorMap
- Mappings:
Namespace Name Mixin selector official f
Lenf;f:Ldrd;
intermediary field_4733
Lnet/minecraft/class_918;field_4733:Lnet/minecraft/class_325;
named colorMap
Lnet/minecraft/client/render/item/ItemRenderer;colorMap:Lnet/minecraft/client/color/item/ItemColors;
-
builtinModelItemRenderer
- Mappings:
Namespace Name Mixin selector official g
Lenf;g:Lehc;
intermediary field_27770
Lnet/minecraft/class_918;field_27770:Lnet/minecraft/class_756;
named builtinModelItemRenderer
Lnet/minecraft/client/render/item/ItemRenderer;builtinModelItemRenderer:Lnet/minecraft/client/render/item/BuiltinModelItemRenderer;
-
-
Constructor Details
-
ItemRenderer
public ItemRenderer(TextureManager manager, BakedModelManager bakery, ItemColors colorMap, BuiltinModelItemRenderer builtinModelItemRenderer)- Mappings:
Namespace Name Mixin selector official <init>
Lenf;<init>(Lerv;Letl;Ldrd;Lehc;)V
intermediary <init>
Lnet/minecraft/class_918;<init>(Lnet/minecraft/class_1060;Lnet/minecraft/class_1092;Lnet/minecraft/class_325;Lnet/minecraft/class_756;)V
named <init>
Lnet/minecraft/client/render/item/ItemRenderer;<init>(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/client/render/model/BakedModelManager;Lnet/minecraft/client/color/item/ItemColors;Lnet/minecraft/client/render/item/BuiltinModelItemRenderer;)V
-
-
Method Details
-
getModels
- Mappings:
Namespace Name Mixin selector official a
Lenf;a()Lehn;
intermediary method_4012
Lnet/minecraft/class_918;method_4012()Lnet/minecraft/class_763;
named getModels
Lnet/minecraft/client/render/item/ItemRenderer;getModels()Lnet/minecraft/client/render/item/ItemModels;
-
renderBakedItemModel
private void renderBakedItemModel(BakedModel model, ItemStack stack, int light, int overlay, MatrixStack matrices, VertexConsumer vertices)- Mappings:
Namespace Name Mixin selector official a
Lenf;a(Letg;Lbnv;IILdlr;Ldlv;)V
intermediary method_23182
Lnet/minecraft/class_918;method_23182(Lnet/minecraft/class_1087;Lnet/minecraft/class_1799;IILnet/minecraft/class_4587;Lnet/minecraft/class_4588;)V
named renderBakedItemModel
Lnet/minecraft/client/render/item/ItemRenderer;renderBakedItemModel(Lnet/minecraft/client/render/model/BakedModel;Lnet/minecraft/item/ItemStack;IILnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;)V
-
renderItem
public void renderItem(ItemStack stack, ModelTransformation.Mode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, int overlay, BakedModel model)- Mappings:
Namespace Name Mixin selector official a
Lenf;a(Lbnv;Leiw$b;ZLdlr;Lehq;IILetg;)V
intermediary method_23179
Lnet/minecraft/class_918;method_23179(Lnet/minecraft/class_1799;Lnet/minecraft/class_809$class_811;ZLnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILnet/minecraft/class_1087;)V
named renderItem
Lnet/minecraft/client/render/item/ItemRenderer;renderItem(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformation$Mode;ZLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/client/render/model/BakedModel;)V
-
getArmorGlintConsumer
public static VertexConsumer getArmorGlintConsumer(VertexConsumerProvider provider, RenderLayer layer, boolean solid, boolean glint)- Mappings:
Namespace Name Mixin selector official a
Lenf;a(Lehq;Lehy;ZZ)Ldlv;
intermediary method_27952
Lnet/minecraft/class_918;method_27952(Lnet/minecraft/class_4597;Lnet/minecraft/class_1921;ZZ)Lnet/minecraft/class_4588;
named getArmorGlintConsumer
Lnet/minecraft/client/render/item/ItemRenderer;getArmorGlintConsumer(Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;ZZ)Lnet/minecraft/client/render/VertexConsumer;
-
getCompassGlintConsumer
public static VertexConsumer getCompassGlintConsumer(VertexConsumerProvider provider, RenderLayer layer, MatrixStack.Entry entry)- Mappings:
Namespace Name Mixin selector official a
Lenf;a(Lehq;Lehy;Ldlr$a;)Ldlv;
intermediary method_30114
Lnet/minecraft/class_918;method_30114(Lnet/minecraft/class_4597;Lnet/minecraft/class_1921;Lnet/minecraft/class_4587$class_4665;)Lnet/minecraft/class_4588;
named getCompassGlintConsumer
Lnet/minecraft/client/render/item/ItemRenderer;getCompassGlintConsumer(Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/util/math/MatrixStack$Entry;)Lnet/minecraft/client/render/VertexConsumer;
-
getDirectCompassGlintConsumer
public static VertexConsumer getDirectCompassGlintConsumer(VertexConsumerProvider provider, RenderLayer layer, MatrixStack.Entry entry)- Mappings:
Namespace Name Mixin selector official b
Lenf;b(Lehq;Lehy;Ldlr$a;)Ldlv;
intermediary method_30115
Lnet/minecraft/class_918;method_30115(Lnet/minecraft/class_4597;Lnet/minecraft/class_1921;Lnet/minecraft/class_4587$class_4665;)Lnet/minecraft/class_4588;
named getDirectCompassGlintConsumer
Lnet/minecraft/client/render/item/ItemRenderer;getDirectCompassGlintConsumer(Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/util/math/MatrixStack$Entry;)Lnet/minecraft/client/render/VertexConsumer;
-
getItemGlintConsumer
public static VertexConsumer getItemGlintConsumer(VertexConsumerProvider vertexConsumers, RenderLayer layer, boolean solid, boolean glint)- Mappings:
Namespace Name Mixin selector official b
Lenf;b(Lehq;Lehy;ZZ)Ldlv;
intermediary method_23181
Lnet/minecraft/class_918;method_23181(Lnet/minecraft/class_4597;Lnet/minecraft/class_1921;ZZ)Lnet/minecraft/class_4588;
named getItemGlintConsumer
Lnet/minecraft/client/render/item/ItemRenderer;getItemGlintConsumer(Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;ZZ)Lnet/minecraft/client/render/VertexConsumer;
-
getDirectItemGlintConsumer
public static VertexConsumer getDirectItemGlintConsumer(VertexConsumerProvider provider, RenderLayer layer, boolean solid, boolean glint)- Mappings:
Namespace Name Mixin selector official c
Lenf;c(Lehq;Lehy;ZZ)Ldlv;
intermediary method_29711
Lnet/minecraft/class_918;method_29711(Lnet/minecraft/class_4597;Lnet/minecraft/class_1921;ZZ)Lnet/minecraft/class_4588;
named getDirectItemGlintConsumer
Lnet/minecraft/client/render/item/ItemRenderer;getDirectItemGlintConsumer(Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;ZZ)Lnet/minecraft/client/render/VertexConsumer;
-
renderBakedItemQuads
private void renderBakedItemQuads(MatrixStack matrices, VertexConsumer vertices, List<BakedQuad> quads, ItemStack stack, int light, int overlay)- Mappings:
Namespace Name Mixin selector official a
Lenf;a(Ldlr;Ldlv;Ljava/util/List;Lbnv;II)V
intermediary method_23180
Lnet/minecraft/class_918;method_23180(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Ljava/util/List;Lnet/minecraft/class_1799;II)V
named renderBakedItemQuads
Lnet/minecraft/client/render/item/ItemRenderer;renderBakedItemQuads(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Ljava/util/List;Lnet/minecraft/item/ItemStack;II)V
-
getHeldItemModel
public BakedModel getHeldItemModel(ItemStack stack, @Nullable World world, @Nullable LivingEntity entity, int seed)- Mappings:
Namespace Name Mixin selector official a
Lenf;a(Lbnv;Lbtv;Lari;I)Letg;
intermediary method_4019
Lnet/minecraft/class_918;method_4019(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)Lnet/minecraft/class_1087;
named getHeldItemModel
Lnet/minecraft/client/render/item/ItemRenderer;getHeldItemModel(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)Lnet/minecraft/client/render/model/BakedModel;
-
renderItem
public void renderItem(ItemStack stack, ModelTransformation.Mode transformationType, int light, int overlay, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int seed)- Mappings:
Namespace Name Mixin selector official a
Lenf;a(Lbnv;Leiw$b;IILdlr;Lehq;I)V
intermediary method_23178
Lnet/minecraft/class_918;method_23178(Lnet/minecraft/class_1799;Lnet/minecraft/class_809$class_811;IILnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V
named renderItem
Lnet/minecraft/client/render/item/ItemRenderer;renderItem(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformation$Mode;IILnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V
-
renderItem
public void renderItem(@Nullable LivingEntity entity, ItemStack item, ModelTransformation.Mode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, @Nullable World world, int light, int overlay, int seed)- Mappings:
Namespace Name Mixin selector official a
Lenf;a(Lari;Lbnv;Leiw$b;ZLdlr;Lehq;Lbtv;III)V
intermediary method_23177
Lnet/minecraft/class_918;method_23177(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_809$class_811;ZLnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1937;III)V
named renderItem
Lnet/minecraft/client/render/item/ItemRenderer;renderItem(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformation$Mode;ZLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/world/World;III)V
-
renderGuiItemIcon
- Mappings:
Namespace Name Mixin selector official a
Lenf;a(Lbnv;II)V
intermediary method_4010
Lnet/minecraft/class_918;method_4010(Lnet/minecraft/class_1799;II)V
named renderGuiItemIcon
Lnet/minecraft/client/render/item/ItemRenderer;renderGuiItemIcon(Lnet/minecraft/item/ItemStack;II)V
-
renderGuiItemModel
- Mappings:
Namespace Name Mixin selector official a
Lenf;a(Lbnv;IILetg;)V
intermediary method_4021
Lnet/minecraft/class_918;method_4021(Lnet/minecraft/class_1799;IILnet/minecraft/class_1087;)V
named renderGuiItemModel
Lnet/minecraft/client/render/item/ItemRenderer;renderGuiItemModel(Lnet/minecraft/item/ItemStack;IILnet/minecraft/client/render/model/BakedModel;)V
-
renderInGuiWithOverrides
Renders an item in a GUI with the player as the attached entity for calculating model overrides.- Mappings:
Namespace Name Mixin selector official b
Lenf;b(Lbnv;II)V
intermediary method_4023
Lnet/minecraft/class_918;method_4023(Lnet/minecraft/class_1799;II)V
named renderInGuiWithOverrides
Lnet/minecraft/client/render/item/ItemRenderer;renderInGuiWithOverrides(Lnet/minecraft/item/ItemStack;II)V
-
renderInGuiWithOverrides
- Mappings:
Namespace Name Mixin selector official a
Lenf;a(Lbnv;III)V
intermediary method_32797
Lnet/minecraft/class_918;method_32797(Lnet/minecraft/class_1799;III)V
named renderInGuiWithOverrides
Lnet/minecraft/client/render/item/ItemRenderer;renderInGuiWithOverrides(Lnet/minecraft/item/ItemStack;III)V
-
renderInGui
Renders an item in a GUI without an attached entity.- Mappings:
Namespace Name Mixin selector official c
Lenf;c(Lbnv;II)V
intermediary method_27953
Lnet/minecraft/class_918;method_27953(Lnet/minecraft/class_1799;II)V
named renderInGui
Lnet/minecraft/client/render/item/ItemRenderer;renderInGui(Lnet/minecraft/item/ItemStack;II)V
-
renderInGuiWithOverrides
Renders an item in a GUI with an attached entity.The entity is used to calculate model overrides for the item.
- Mappings:
Namespace Name Mixin selector official a
Lenf;a(Lari;Lbnv;III)V
intermediary method_27951
Lnet/minecraft/class_918;method_27951(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;III)V
named renderInGuiWithOverrides
Lnet/minecraft/client/render/item/ItemRenderer;renderInGuiWithOverrides(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;III)V
-
innerRenderInGui
private void innerRenderInGui(@Nullable LivingEntity entity, ItemStack itemStack, int x, int y, int int2)- Mappings:
Namespace Name Mixin selector official b
Lenf;b(Lari;Lbnv;III)V
intermediary method_4026
Lnet/minecraft/class_918;method_4026(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;III)V
named innerRenderInGui
Lnet/minecraft/client/render/item/ItemRenderer;innerRenderInGui(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;III)V
-
renderGuiItemOverlay
Renders the overlay for items in GUIs, including the damage bar and the item count.- Mappings:
Namespace Name Mixin selector official a
Lenf;a(Ldrf;Lbnv;II)V
intermediary method_4025
Lnet/minecraft/class_918;method_4025(Lnet/minecraft/class_327;Lnet/minecraft/class_1799;II)V
named renderGuiItemOverlay
Lnet/minecraft/client/render/item/ItemRenderer;renderGuiItemOverlay(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/item/ItemStack;II)V
-
renderGuiItemOverlay
public void renderGuiItemOverlay(TextRenderer renderer, ItemStack stack, int x, int y, @Nullable String countLabel)Renders the overlay for items in GUIs, including the damage bar and the item count.- Parameters:
countLabel
- a label for the stack; if null, the stack count is drawn instead- Mappings:
Namespace Name Mixin selector official a
Lenf;a(Ldrf;Lbnv;IILjava/lang/String;)V
intermediary method_4022
Lnet/minecraft/class_918;method_4022(Lnet/minecraft/class_327;Lnet/minecraft/class_1799;IILjava/lang/String;)V
named renderGuiItemOverlay
Lnet/minecraft/client/render/item/ItemRenderer;renderGuiItemOverlay(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V
-
renderGuiQuad
private void renderGuiQuad(BufferBuilder buffer, int x, int y, int width, int height, int red, int green, int blue, int alpha)- Mappings:
Namespace Name Mixin selector official a
Lenf;a(Ldlm;IIIIIIII)V
intermediary method_4004
Lnet/minecraft/class_918;method_4004(Lnet/minecraft/class_287;IIIIIIII)V
named renderGuiQuad
Lnet/minecraft/client/render/item/ItemRenderer;renderGuiQuad(Lnet/minecraft/client/render/BufferBuilder;IIIIIIII)V
-
apply
- Specified by:
apply
in interfaceSynchronousResourceReloadListener
- Mappings:
Namespace Name Mixin selector official a
Lacy;a(Lacx;)V
intermediary method_14491
Lnet/minecraft/class_4013;method_14491(Lnet/minecraft/class_3300;)V
named apply
Lnet/minecraft/resource/SynchronousResourceReloadListener;apply(Lnet/minecraft/resource/ResourceManager;)V
-