Package net.minecraft.client.render.item
Class ItemRenderer
java.lang.Object
net.minecraft.client.render.item.ItemRenderer
- All Implemented Interfaces:
- ResourceReloader,- SynchronousResourceReloader
@Environment(CLIENT)
public class ItemRenderer
extends Object
implements SynchronousResourceReloader
- Mappings:
- Namespace - Name - official - fpw- intermediary - net/minecraft/class_918- named - net/minecraft/client/render/item/ItemRenderer
- 
Nested Class SummaryNested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloaderResourceReloader.Synchronizer
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final BuiltinModelItemRendererprivate final MinecraftClientprivate final ItemColorsstatic final floatstatic final floatstatic final Identifierstatic final intstatic final intstatic final intstatic final floatstatic final Identifierprivate final ItemModelsprivate static final ModelIdentifierstatic final ModelIdentifierprivate final TextureManagerprivate static final ModelIdentifierstatic final ModelIdentifier
- 
Constructor SummaryConstructorsConstructorDescriptionItemRenderer(MinecraftClient client, TextureManager manager, BakedModelManager bakery, ItemColors colors, BuiltinModelItemRenderer builtinModelItemRenderer) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic VertexConsumergetArmorGlintConsumer(VertexConsumerProvider provider, RenderLayer layer, boolean solid, boolean glint) static VertexConsumergetDirectDynamicDisplayGlintConsumer(VertexConsumerProvider provider, RenderLayer layer, MatrixStack.Entry entry) static VertexConsumergetDirectItemGlintConsumer(VertexConsumerProvider provider, RenderLayer layer, boolean solid, boolean glint) static VertexConsumergetDynamicDisplayGlintConsumer(VertexConsumerProvider provider, RenderLayer layer, MatrixStack.Entry entry) static VertexConsumergetItemGlintConsumer(VertexConsumerProvider vertexConsumers, RenderLayer layer, boolean solid, boolean glint) voidreload(ResourceManager manager) Performs the reload in the apply executor, or the game engine.private voidrenderBakedItemModel(BakedModel model, ItemStack stack, int light, int overlay, MatrixStack matrices, VertexConsumer vertices) private voidrenderBakedItemQuads(MatrixStack matrices, VertexConsumer vertices, List<BakedQuad> quads, ItemStack stack, int light, int overlay) voidrenderItem(@Nullable LivingEntity entity, ItemStack item, ModelTransformationMode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, @Nullable World world, int light, int overlay, int seed) voidrenderItem(ItemStack stack, ModelTransformationMode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, int overlay, BakedModel model) voidrenderItem(ItemStack stack, ModelTransformationMode transformationType, int light, int overlay, MatrixStack matrices, VertexConsumerProvider vertexConsumers, @Nullable World world, int seed) private static booleanusesDynamicDisplay(ItemStack stack) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.ResourceReloadergetNameMethods inherited from interface net.minecraft.resource.SynchronousResourceReloaderreload
- 
Field Details- 
ENTITY_ENCHANTMENT_GLINT- Mappings:
- Namespace - Name - Mixin selector - official - a- Lfpw;a:Lacq;- intermediary - field_43086- Lnet/minecraft/class_918;field_43086:Lnet/minecraft/class_2960;- named - ENTITY_ENCHANTMENT_GLINT- Lnet/minecraft/client/render/item/ItemRenderer;ENTITY_ENCHANTMENT_GLINT:Lnet/minecraft/util/Identifier;
 
- 
ITEM_ENCHANTMENT_GLINT- Mappings:
- Namespace - Name - Mixin selector - official - b- Lfpw;b:Lacq;- intermediary - field_43087- Lnet/minecraft/class_918;field_43087:Lnet/minecraft/class_2960;- named - ITEM_ENCHANTMENT_GLINT- Lnet/minecraft/client/render/item/ItemRenderer;ITEM_ENCHANTMENT_GLINT:Lnet/minecraft/util/Identifier;
 
- 
WITHOUT_MODELS- Mappings:
- Namespace - Name - Mixin selector - official - k- Lfpw;k: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;
 
- 
field_32937public static final int field_32937- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lfpw;c:I- intermediary - field_32937- Lnet/minecraft/class_918;field_32937:I- named - field_32937- Lnet/minecraft/client/render/item/ItemRenderer;field_32937:I
 
- 
field_32938public static final int field_32938- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - d- Lfpw;d:I- intermediary - field_32938- Lnet/minecraft/class_918;field_32938:I- named - field_32938- Lnet/minecraft/client/render/item/ItemRenderer;field_32938:I
 
- 
field_32934public static final int field_32934- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - e- Lfpw;e:I- intermediary - field_32934- Lnet/minecraft/class_918;field_32934:I- named - field_32934- Lnet/minecraft/client/render/item/ItemRenderer;field_32934:I
 
- 
COMPASS_WITH_GLINT_GUI_MODEL_MULTIPLIERpublic static final float COMPASS_WITH_GLINT_GUI_MODEL_MULTIPLIER- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - f- Lfpw;f:F- intermediary - field_32935- Lnet/minecraft/class_918;field_32935:F- named - COMPASS_WITH_GLINT_GUI_MODEL_MULTIPLIER- Lnet/minecraft/client/render/item/ItemRenderer;COMPASS_WITH_GLINT_GUI_MODEL_MULTIPLIER:F
 
- 
COMPASS_WITH_GLINT_FIRST_PERSON_MODEL_MULTIPLIERpublic static final float COMPASS_WITH_GLINT_FIRST_PERSON_MODEL_MULTIPLIER- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - g- Lfpw;g:F- intermediary - field_32936- Lnet/minecraft/class_918;field_32936:F- named - COMPASS_WITH_GLINT_FIRST_PERSON_MODEL_MULTIPLIER- Lnet/minecraft/client/render/item/ItemRenderer;COMPASS_WITH_GLINT_FIRST_PERSON_MODEL_MULTIPLIER:F
 
- 
field_41120public static final float field_41120- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - h- Lfpw;h:F- intermediary - field_41120- Lnet/minecraft/class_918;field_41120:F- named - field_41120- Lnet/minecraft/client/render/item/ItemRenderer;field_41120:F
 
- 
TRIDENT- Mappings:
- Namespace - Name - Mixin selector - official - l- Lfpw;l:Lfwy;- intermediary - field_40532- Lnet/minecraft/class_918;field_40532:Lnet/minecraft/class_1091;- named - TRIDENT- Lnet/minecraft/client/render/item/ItemRenderer;TRIDENT:Lnet/minecraft/client/util/ModelIdentifier;
 
- 
TRIDENT_IN_HAND- Mappings:
- Namespace - Name - Mixin selector - official - i- Lfpw;i:Lfwy;- intermediary - field_40530- Lnet/minecraft/class_918;field_40530:Lnet/minecraft/class_1091;- named - TRIDENT_IN_HAND- Lnet/minecraft/client/render/item/ItemRenderer;TRIDENT_IN_HAND:Lnet/minecraft/client/util/ModelIdentifier;
 
- 
SPYGLASS- Mappings:
- Namespace - Name - Mixin selector - official - m- Lfpw;m:Lfwy;- intermediary - field_40533- Lnet/minecraft/class_918;field_40533:Lnet/minecraft/class_1091;- named - SPYGLASS- Lnet/minecraft/client/render/item/ItemRenderer;SPYGLASS:Lnet/minecraft/client/util/ModelIdentifier;
 
- 
SPYGLASS_IN_HAND- Mappings:
- Namespace - Name - Mixin selector - official - j- Lfpw;j:Lfwy;- intermediary - field_40531- Lnet/minecraft/class_918;field_40531:Lnet/minecraft/class_1091;- named - SPYGLASS_IN_HAND- Lnet/minecraft/client/render/item/ItemRenderer;SPYGLASS_IN_HAND:Lnet/minecraft/client/util/ModelIdentifier;
 
- 
client- Mappings:
- Namespace - Name - Mixin selector - official - n- Lfpw;n:Lenn;- intermediary - field_42073- Lnet/minecraft/class_918;field_42073:Lnet/minecraft/class_310;- named - client- Lnet/minecraft/client/render/item/ItemRenderer;client:Lnet/minecraft/client/MinecraftClient;
 
- 
models- Mappings:
- Namespace - Name - Mixin selector - official - o- Lfpw;o:Lfju;- 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 - p- Lfpw;p:Lfuw;- 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;
 
- 
colors- Mappings:
- Namespace - Name - Mixin selector - official - q- Lfpw;q:Leos;- intermediary - field_4733- Lnet/minecraft/class_918;field_4733:Lnet/minecraft/class_325;- named - colors- Lnet/minecraft/client/render/item/ItemRenderer;colors:Lnet/minecraft/client/color/item/ItemColors;
 
- 
builtinModelItemRenderer- Mappings:
- Namespace - Name - Mixin selector - official - r- Lfpw;r:Lfjj;- 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- 
ItemRendererpublic ItemRenderer(MinecraftClient client, TextureManager manager, BakedModelManager bakery, ItemColors colors, BuiltinModelItemRenderer builtinModelItemRenderer) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lfpw;<init>(Lenn;Lfuw;Lfwx;Leos;Lfjj;)V- intermediary - <init>- Lnet/minecraft/class_918;<init>(Lnet/minecraft/class_310;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/MinecraftClient;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- Lfpw;a()Lfju;- 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;
 
- 
renderBakedItemModelprivate void renderBakedItemModel(BakedModel model, ItemStack stack, int light, int overlay, MatrixStack matrices, VertexConsumer vertices) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lfpw;a(Lfwr;Lcfz;IILeij;Lein;)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
 
- 
renderItempublic void renderItem(ItemStack stack, ModelTransformationMode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, int overlay, BakedModel model) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lfpw;a(Lcfz;Lcfw;ZLeij;Lfjx;IILfwr;)V- intermediary - method_23179- Lnet/minecraft/class_918;method_23179(Lnet/minecraft/class_1799;Lnet/minecraft/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/ModelTransformationMode;ZLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/client/render/model/BakedModel;)V
 
- 
usesDynamicDisplay- Mappings:
- Namespace - Name - Mixin selector - official - a- Lfpw;a(Lcfz;)Z- intermediary - method_51795- Lnet/minecraft/class_918;method_51795(Lnet/minecraft/class_1799;)Z- named - usesDynamicDisplay- Lnet/minecraft/client/render/item/ItemRenderer;usesDynamicDisplay(Lnet/minecraft/item/ItemStack;)Z
 
- 
getArmorGlintConsumerpublic static VertexConsumer getArmorGlintConsumer(VertexConsumerProvider provider, RenderLayer layer, boolean solid, boolean glint) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lfpw;a(Lfjx;Lfkf;ZZ)Lein;- 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;
 
- 
getDynamicDisplayGlintConsumerpublic static VertexConsumer getDynamicDisplayGlintConsumer(VertexConsumerProvider provider, RenderLayer layer, MatrixStack.Entry entry) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lfpw;a(Lfjx;Lfkf;Leij$a;)Lein;- 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 - getDynamicDisplayGlintConsumer- Lnet/minecraft/client/render/item/ItemRenderer;getDynamicDisplayGlintConsumer(Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/util/math/MatrixStack$Entry;)Lnet/minecraft/client/render/VertexConsumer;
 
- 
getDirectDynamicDisplayGlintConsumerpublic static VertexConsumer getDirectDynamicDisplayGlintConsumer(VertexConsumerProvider provider, RenderLayer layer, MatrixStack.Entry entry) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lfpw;b(Lfjx;Lfkf;Leij$a;)Lein;- 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 - getDirectDynamicDisplayGlintConsumer- Lnet/minecraft/client/render/item/ItemRenderer;getDirectDynamicDisplayGlintConsumer(Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/util/math/MatrixStack$Entry;)Lnet/minecraft/client/render/VertexConsumer;
 
- 
getItemGlintConsumerpublic static VertexConsumer getItemGlintConsumer(VertexConsumerProvider vertexConsumers, RenderLayer layer, boolean solid, boolean glint) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lfpw;b(Lfjx;Lfkf;ZZ)Lein;- 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;
 
- 
getDirectItemGlintConsumerpublic static VertexConsumer getDirectItemGlintConsumer(VertexConsumerProvider provider, RenderLayer layer, boolean solid, boolean glint) - Mappings:
- Namespace - Name - Mixin selector - official - c- Lfpw;c(Lfjx;Lfkf;ZZ)Lein;- 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;
 
- 
renderBakedItemQuadsprivate void renderBakedItemQuads(MatrixStack matrices, VertexConsumer vertices, List<BakedQuad> quads, ItemStack stack, int light, int overlay) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lfpw;a(Leij;Lein;Ljava/util/List;Lcfz;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
 
- 
getModelpublic BakedModel getModel(ItemStack stack, @Nullable @Nullable World world, @Nullable @Nullable LivingEntity entity, int seed) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lfpw;a(Lcfz;Lcmm;Lbfz;I)Lfwr;- 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 - getModel- Lnet/minecraft/client/render/item/ItemRenderer;getModel(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)Lnet/minecraft/client/render/model/BakedModel;
 
- 
renderItempublic void renderItem(ItemStack stack, ModelTransformationMode transformationType, int light, int overlay, MatrixStack matrices, VertexConsumerProvider vertexConsumers, @Nullable @Nullable World world, int seed) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lfpw;a(Lcfz;Lcfw;IILeij;Lfjx;Lcmm;I)V- intermediary - method_23178- Lnet/minecraft/class_918;method_23178(Lnet/minecraft/class_1799;Lnet/minecraft/class_811;IILnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1937;I)V- named - renderItem- Lnet/minecraft/client/render/item/ItemRenderer;renderItem(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformationMode;IILnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/world/World;I)V
 
- 
renderItempublic void renderItem(@Nullable @Nullable LivingEntity entity, ItemStack item, ModelTransformationMode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, @Nullable @Nullable World world, int light, int overlay, int seed) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lfpw;a(Lbfz;Lcfz;Lcfw;ZLeij;Lfjx;Lcmm;III)V- intermediary - method_23177- Lnet/minecraft/class_918;method_23177(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/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/ModelTransformationMode;ZLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/world/World;III)V
 
- 
reloadPerforms the reload in the apply executor, or the game engine.- Specified by:
- reloadin interface- SynchronousResourceReloader
- Parameters:
- manager- the resource manager
- Mappings:
- Namespace - Name - Mixin selector - official - a- Laky;a(Lakx;)V- intermediary - method_14491- Lnet/minecraft/class_4013;method_14491(Lnet/minecraft/class_3300;)V- named - reload- Lnet/minecraft/resource/SynchronousResourceReloader;reload(Lnet/minecraft/resource/ResourceManager;)V
 
 
-