Package net.minecraft.client.render.item
Class HeldItemRenderer
java.lang.Object
net.minecraft.client.render.item.HeldItemRenderer
@Environment(CLIENT) public class HeldItemRenderer extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classHeldItemRenderer.class_5773 -
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 booleanmethod_33302(ItemStack itemStack)(package private) static HeldItemRenderer.class_5773method_33303(ClientPlayerEntity clientPlayerEntity)private static HeldItemRenderer.class_5773method_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
-
MAP_BACKGROUND_CHECKERBOARD
-
client
-
mainHand
-
offHand
-
equipProgressMainHand
private float equipProgressMainHand -
prevEquipProgressMainHand
private float prevEquipProgressMainHand -
equipProgressOffHand
private float equipProgressOffHand -
prevEquipProgressOffHand
private float prevEquipProgressOffHand -
renderManager
-
itemRenderer
-
-
Constructor Details
-
HeldItemRenderer
-
-
Method Details
-
renderItem
public void renderItem(LivingEntity entity, ItemStack stack, ModelTransformation.Mode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) -
getMapAngle
private float getMapAngle(float tickDelta) -
renderArm
private void renderArm(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, Arm arm) -
renderMapInOneHand
private void renderMapInOneHand(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, float equipProgress, Arm arm, float swingProgress, ItemStack stack) -
renderMapInBothHands
private void renderMapInBothHands(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, float pitch, float equipProgress, float swingProgress) -
renderFirstPersonMap
private void renderFirstPersonMap(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int swingProgress, ItemStack stack) -
renderArmHoldingItem
private void renderArmHoldingItem(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, float equipProgress, float swingProgress, Arm arm) -
applyEatOrDrinkTransformation
private void applyEatOrDrinkTransformation(MatrixStack matrices, float tickDelta, Arm arm, ItemStack stack) -
applySwingOffset
-
applyEquipOffset
-
renderItem
public void renderItem(float tickDelta, MatrixStack matrices, VertexConsumerProvider.Immediate vertexConsumers, ClientPlayerEntity player, int light) -
method_33303
-
method_33304
-
method_33302
-
renderFirstPersonItem
private void renderFirstPersonItem(AbstractClientPlayerEntity player, float tickDelta, float pitch, Hand hand, float swingProgress, ItemStack item, float equipProgress, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) -
updateHeldItems
public void updateHeldItems() -
resetEquipProgress
-