Package net.minecraft.client.render.item
Class HeldItemRenderer
java.lang.Object
net.minecraft.client.render.item.HeldItemRenderer
@Environment(CLIENT) public class HeldItemRenderer extends Object
- Mappings:
Namespace Name official ehmintermediary net/minecraft/class_759named net/minecraft/client/render/item/HeldItemRenderer
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classHeldItemRenderer.HandRenderType -
Field Summary
Fields Modifier and Type Field Description private MinecraftClientclientprivate floatequipProgressMainHandprivate floatequipProgressOffHandprivate ItemRendereritemRendererprivate ItemStackmainHandprivate static RenderLayerMAP_BACKGROUNDprivate static RenderLayerMAP_BACKGROUND_CHECKERBOARDprivate ItemStackoffHandprivate floatprevEquipProgressMainHandprivate floatprevEquipProgressOffHandprivate EntityRenderDispatcherrenderManager -
Constructor Summary
Constructors Constructor Description HeldItemRenderer(MinecraftClient client) -
Method Summary
Modifier and Type Method Description private voidapplyEatOrDrinkTransformation(MatrixStack matrices, float tickDelta, Arm arm, ItemStack stack)private voidapplyEquipOffset(MatrixStack matrices, Arm arm, float equipProgress)private voidapplySwingOffset(MatrixStack matrices, Arm arm, float swingProgress)private floatgetMapAngle(float tickDelta)private static booleanisChargedCrossbow(ItemStack stack)(package private) static HeldItemRenderer.HandRenderTypemethod_33303(ClientPlayerEntity clientPlayerEntity)private static HeldItemRenderer.HandRenderTypemethod_33304(ClientPlayerEntity clientPlayerEntity)private voidrenderArm(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, Arm arm)private voidrenderArmHoldingItem(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, float equipProgress, float swingProgress, Arm arm)private voidrenderFirstPersonItem(AbstractClientPlayerEntity player, float tickDelta, float pitch, Hand hand, float swingProgress, ItemStack item, float equipProgress, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light)private voidrenderFirstPersonMap(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int swingProgress, ItemStack stack)voidrenderItem(float tickDelta, MatrixStack matrices, VertexConsumerProvider.Immediate vertexConsumers, ClientPlayerEntity player, int light)voidrenderItem(LivingEntity entity, ItemStack stack, ModelTransformation.Mode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light)private voidrenderMapInBothHands(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, float pitch, float equipProgress, float swingProgress)private voidrenderMapInOneHand(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, float equipProgress, Arm arm, float swingProgress, ItemStack stack)voidresetEquipProgress(Hand hand)voidupdateHeldItems()
-
Field Details
-
MAP_BACKGROUND
- Mappings:
Namespace Name Mixin selector official aLehm;a:Lehy;intermediary field_21807Lnet/minecraft/class_759;field_21807:Lnet/minecraft/class_1921;named MAP_BACKGROUNDLnet/minecraft/client/render/item/HeldItemRenderer;MAP_BACKGROUND:Lnet/minecraft/client/render/RenderLayer;
-
MAP_BACKGROUND_CHECKERBOARD
- Mappings:
Namespace Name Mixin selector official bLehm;b:Lehy;intermediary field_21808Lnet/minecraft/class_759;field_21808:Lnet/minecraft/class_1921;named MAP_BACKGROUND_CHECKERBOARDLnet/minecraft/client/render/item/HeldItemRenderer;MAP_BACKGROUND_CHECKERBOARD:Lnet/minecraft/client/render/RenderLayer;
-
client
- Mappings:
Namespace Name Mixin selector official cLehm;c:Ldqk;intermediary field_4050Lnet/minecraft/class_759;field_4050:Lnet/minecraft/class_310;named clientLnet/minecraft/client/render/item/HeldItemRenderer;client:Lnet/minecraft/client/MinecraftClient;
-
mainHand
- Mappings:
Namespace Name Mixin selector official dLehm;d:Lbnv;intermediary field_4047Lnet/minecraft/class_759;field_4047:Lnet/minecraft/class_1799;named mainHandLnet/minecraft/client/render/item/HeldItemRenderer;mainHand:Lnet/minecraft/item/ItemStack;
-
offHand
- Mappings:
Namespace Name Mixin selector official eLehm;e:Lbnv;intermediary field_4048Lnet/minecraft/class_759;field_4048:Lnet/minecraft/class_1799;named offHandLnet/minecraft/client/render/item/HeldItemRenderer;offHand:Lnet/minecraft/item/ItemStack;
-
equipProgressMainHand
private float equipProgressMainHand- Mappings:
Namespace Name Mixin selector official fLehm;f:Fintermediary field_4043Lnet/minecraft/class_759;field_4043:Fnamed equipProgressMainHandLnet/minecraft/client/render/item/HeldItemRenderer;equipProgressMainHand:F
-
prevEquipProgressMainHand
private float prevEquipProgressMainHand- Mappings:
Namespace Name Mixin selector official gLehm;g:Fintermediary field_4053Lnet/minecraft/class_759;field_4053:Fnamed prevEquipProgressMainHandLnet/minecraft/client/render/item/HeldItemRenderer;prevEquipProgressMainHand:F
-
equipProgressOffHand
private float equipProgressOffHand- Mappings:
Namespace Name Mixin selector official hLehm;h:Fintermediary field_4052Lnet/minecraft/class_759;field_4052:Fnamed equipProgressOffHandLnet/minecraft/client/render/item/HeldItemRenderer;equipProgressOffHand:F
-
prevEquipProgressOffHand
private float prevEquipProgressOffHand- Mappings:
Namespace Name Mixin selector official iLehm;i:Fintermediary field_4051Lnet/minecraft/class_759;field_4051:Fnamed prevEquipProgressOffHandLnet/minecraft/client/render/item/HeldItemRenderer;prevEquipProgressOffHand:F
-
renderManager
- Mappings:
Namespace Name Mixin selector official jLehm;j:Lemh;intermediary field_4046Lnet/minecraft/class_759;field_4046:Lnet/minecraft/class_898;named renderManagerLnet/minecraft/client/render/item/HeldItemRenderer;renderManager:Lnet/minecraft/client/render/entity/EntityRenderDispatcher;
-
itemRenderer
- Mappings:
Namespace Name Mixin selector official kLehm;k:Lenf;intermediary field_4044Lnet/minecraft/class_759;field_4044:Lnet/minecraft/class_918;named itemRendererLnet/minecraft/client/render/item/HeldItemRenderer;itemRenderer:Lnet/minecraft/client/render/item/ItemRenderer;
-
-
Constructor Details
-
HeldItemRenderer
- Mappings:
Namespace Name Mixin selector official <init>Lehm;<init>(Ldqk;)Vintermediary <init>Lnet/minecraft/class_759;<init>(Lnet/minecraft/class_310;)Vnamed <init>Lnet/minecraft/client/render/item/HeldItemRenderer;<init>(Lnet/minecraft/client/MinecraftClient;)V
-
-
Method Details
-
renderItem
public void renderItem(LivingEntity entity, ItemStack stack, ModelTransformation.Mode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light)- Mappings:
Namespace Name Mixin selector official aLehm;a(Lari;Lbnv;Leiw$b;ZLdlr;Lehq;I)Vintermediary method_3233Lnet/minecraft/class_759;method_3233(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_809$class_811;ZLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)Vnamed renderItemLnet/minecraft/client/render/item/HeldItemRenderer;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;I)V
-
getMapAngle
private float getMapAngle(float tickDelta)- Mappings:
Namespace Name Mixin selector official aLehm;a(F)Fintermediary method_3227Lnet/minecraft/class_759;method_3227(F)Fnamed getMapAngleLnet/minecraft/client/render/item/HeldItemRenderer;getMapAngle(F)F
-
renderArm
private void renderArm(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, Arm arm)- Mappings:
Namespace Name Mixin selector official aLehm;a(Ldlr;Lehq;ILare;)Vintermediary method_3216Lnet/minecraft/class_759;method_3216(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1306;)Vnamed renderArmLnet/minecraft/client/render/item/HeldItemRenderer;renderArm(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/util/Arm;)V
-
renderMapInOneHand
private void renderMapInOneHand(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, float equipProgress, Arm arm, float swingProgress, ItemStack stack)- Mappings:
Namespace Name Mixin selector official aLehm;a(Ldlr;Lehq;IFLare;FLbnv;)Vintermediary method_3222Lnet/minecraft/class_759;method_3222(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IFLnet/minecraft/class_1306;FLnet/minecraft/class_1799;)Vnamed renderMapInOneHandLnet/minecraft/client/render/item/HeldItemRenderer;renderMapInOneHand(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IFLnet/minecraft/util/Arm;FLnet/minecraft/item/ItemStack;)V
-
renderMapInBothHands
private void renderMapInBothHands(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, float pitch, float equipProgress, float swingProgress)- Mappings:
Namespace Name Mixin selector official aLehm;a(Ldlr;Lehq;IFFF)Vintermediary method_3231Lnet/minecraft/class_759;method_3231(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IFFF)Vnamed renderMapInBothHandsLnet/minecraft/client/render/item/HeldItemRenderer;renderMapInBothHands(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IFFF)V
-
renderFirstPersonMap
private void renderFirstPersonMap(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int swingProgress, ItemStack stack)- Mappings:
Namespace Name Mixin selector official aLehm;a(Ldlr;Lehq;ILbnv;)Vintermediary method_3223Lnet/minecraft/class_759;method_3223(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1799;)Vnamed renderFirstPersonMapLnet/minecraft/client/render/item/HeldItemRenderer;renderFirstPersonMap(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/ItemStack;)V
-
renderArmHoldingItem
private void renderArmHoldingItem(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, float equipProgress, float swingProgress, Arm arm)- Mappings:
Namespace Name Mixin selector official aLehm;a(Ldlr;Lehq;IFFLare;)Vintermediary method_3219Lnet/minecraft/class_759;method_3219(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IFFLnet/minecraft/class_1306;)Vnamed renderArmHoldingItemLnet/minecraft/client/render/item/HeldItemRenderer;renderArmHoldingItem(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IFFLnet/minecraft/util/Arm;)V
-
applyEatOrDrinkTransformation
private void applyEatOrDrinkTransformation(MatrixStack matrices, float tickDelta, Arm arm, ItemStack stack)- Mappings:
Namespace Name Mixin selector official aLehm;a(Ldlr;FLare;Lbnv;)Vintermediary method_3218Lnet/minecraft/class_759;method_3218(Lnet/minecraft/class_4587;FLnet/minecraft/class_1306;Lnet/minecraft/class_1799;)Vnamed applyEatOrDrinkTransformationLnet/minecraft/client/render/item/HeldItemRenderer;applyEatOrDrinkTransformation(Lnet/minecraft/client/util/math/MatrixStack;FLnet/minecraft/util/Arm;Lnet/minecraft/item/ItemStack;)V
-
applySwingOffset
- Mappings:
Namespace Name Mixin selector official aLehm;a(Ldlr;Lare;F)Vintermediary method_3217Lnet/minecraft/class_759;method_3217(Lnet/minecraft/class_4587;Lnet/minecraft/class_1306;F)Vnamed applySwingOffsetLnet/minecraft/client/render/item/HeldItemRenderer;applySwingOffset(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/util/Arm;F)V
-
applyEquipOffset
- Mappings:
Namespace Name Mixin selector official bLehm;b(Ldlr;Lare;F)Vintermediary method_3224Lnet/minecraft/class_759;method_3224(Lnet/minecraft/class_4587;Lnet/minecraft/class_1306;F)Vnamed applyEquipOffsetLnet/minecraft/client/render/item/HeldItemRenderer;applyEquipOffset(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/util/Arm;F)V
-
renderItem
public void renderItem(float tickDelta, MatrixStack matrices, VertexConsumerProvider.Immediate vertexConsumers, ClientPlayerEntity player, int light)- Mappings:
Namespace Name Mixin selector official aLehm;a(FLdlr;Lehq$a;Legw;I)Vintermediary method_22976Lnet/minecraft/class_759;method_22976(FLnet/minecraft/class_4587;Lnet/minecraft/class_4597$class_4598;Lnet/minecraft/class_746;I)Vnamed renderItemLnet/minecraft/client/render/item/HeldItemRenderer;renderItem(FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;Lnet/minecraft/client/network/ClientPlayerEntity;I)V
-
method_33303
- Mappings:
Namespace Name Mixin selector official aLehm;a(Legw;)Lehm$a;intermediary method_33303Lnet/minecraft/class_759;method_33303(Lnet/minecraft/class_746;)Lnet/minecraft/class_759$class_5773;named method_33303Lnet/minecraft/client/render/item/HeldItemRenderer;method_33303(Lnet/minecraft/client/network/ClientPlayerEntity;)Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType;
-
method_33304
- Mappings:
Namespace Name Mixin selector official bLehm;b(Legw;)Lehm$a;intermediary method_33304Lnet/minecraft/class_759;method_33304(Lnet/minecraft/class_746;)Lnet/minecraft/class_759$class_5773;named method_33304Lnet/minecraft/client/render/item/HeldItemRenderer;method_33304(Lnet/minecraft/client/network/ClientPlayerEntity;)Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType;
-
isChargedCrossbow
- Mappings:
Namespace Name Mixin selector official aLehm;a(Lbnv;)Zintermediary method_33302Lnet/minecraft/class_759;method_33302(Lnet/minecraft/class_1799;)Znamed isChargedCrossbowLnet/minecraft/client/render/item/HeldItemRenderer;isChargedCrossbow(Lnet/minecraft/item/ItemStack;)Z
-
renderFirstPersonItem
private void renderFirstPersonItem(AbstractClientPlayerEntity player, float tickDelta, float pitch, Hand hand, float swingProgress, ItemStack item, float equipProgress, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light)- Mappings:
Namespace Name Mixin selector official aLehm;a(Legt;FFLapp;FLbnv;FLdlr;Lehq;I)Vintermediary method_3228Lnet/minecraft/class_759;method_3228(Lnet/minecraft/class_742;FFLnet/minecraft/class_1268;FLnet/minecraft/class_1799;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)Vnamed renderFirstPersonItemLnet/minecraft/client/render/item/HeldItemRenderer;renderFirstPersonItem(Lnet/minecraft/client/network/AbstractClientPlayerEntity;FFLnet/minecraft/util/Hand;FLnet/minecraft/item/ItemStack;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V
-
updateHeldItems
public void updateHeldItems()- Mappings:
Namespace Name Mixin selector official aLehm;a()Vintermediary method_3220Lnet/minecraft/class_759;method_3220()Vnamed updateHeldItemsLnet/minecraft/client/render/item/HeldItemRenderer;updateHeldItems()V
-
resetEquipProgress
- Mappings:
Namespace Name Mixin selector official aLehm;a(Lapp;)Vintermediary method_3215Lnet/minecraft/class_759;method_3215(Lnet/minecraft/class_1268;)Vnamed resetEquipProgressLnet/minecraft/client/render/item/HeldItemRenderer;resetEquipProgress(Lnet/minecraft/util/Hand;)V
-