类 ItemInHandRenderer
java.lang.Object
net.minecraft.client.renderer.ItemInHandRenderer
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final int
private static final int
private static final int
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final double
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private final EntityRenderDispatcher
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private final ItemRenderer
private float
private ItemStack
private static final RenderType
private static final RenderType
private static final int
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final float
private static final int
private static final float
private static final float
private static final float
private static final float
private static final float
private static final int
private static final float
private static final float
private static final float
private final Minecraft
private float
private ItemStack
private float
private float
-
构造器概要
构造器构造器说明ItemInHandRenderer
(Minecraft pMinecraft, EntityRenderDispatcher pEntityRenderDispatcher, ItemRenderer pItemRenderer) -
方法概要
修饰符和类型方法说明private void
applyBrushTransform
(PoseStack pPoseStack, float pPartialTick, HumanoidArm pHand, ItemStack pStack, float pEquippedProg) private void
applyEatTransform
(PoseStack pMatrixStack, float pPartialTicks, HumanoidArm pHand, ItemStack pStack) private void
applyItemArmAttackTransform
(PoseStack pPoseStack, HumanoidArm pHand, float pSwingProgress) private void
applyItemArmTransform
(PoseStack pPoseStack, HumanoidArm pHand, float pEquippedProg) private float
calculateMapTilt
(float pPitch) (专用程序包) static ItemInHandRenderer.HandRenderSelection
evaluateWhichHandsToRender
(LocalPlayer pPlayer) private static boolean
isChargedCrossbow
(ItemStack pStack) void
itemUsed
(InteractionHand pHand) private void
renderArmWithItem
(AbstractClientPlayer pPlayer, float pPartialTicks, float pPitch, InteractionHand pHand, float pSwingProgress, ItemStack pStack, float pEquippedProgress, PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight) void
renderHandsWithItems
(float pPartialTicks, PoseStack pPoseStack, MultiBufferSource.BufferSource pBuffer, LocalPlayer pPlayerEntity, int pCombinedLight) void
renderItem
(LivingEntity pEntity, ItemStack pItemStack, ItemDisplayContext pDisplayContext, boolean pLeftHand, PoseStack pPoseStack, MultiBufferSource pBuffer, int pSeed) private void
renderMap
(PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight, ItemStack pStack) private void
renderMapHand
(PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight, HumanoidArm pSide) private void
renderOneHandedMap
(PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight, float pEquippedProgress, HumanoidArm pHand, float pSwingProgress, ItemStack pStack) private void
renderPlayerArm
(PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight, float pEquippedProgress, float pSwingProgress, HumanoidArm pSide) private void
renderTwoHandedMap
(PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight, float pPitch, float pEquippedProgress, float pSwingProgress) private static ItemInHandRenderer.HandRenderSelection
void
tick()
-
字段详细资料
-
MAP_BACKGROUND
-
MAP_BACKGROUND_CHECKERBOARD
-
ITEM_SWING_X_POS_SCALE
private static final float ITEM_SWING_X_POS_SCALE- 另请参阅:
-
ITEM_SWING_Y_POS_SCALE
private static final float ITEM_SWING_Y_POS_SCALE- 另请参阅:
-
ITEM_SWING_Z_POS_SCALE
private static final float ITEM_SWING_Z_POS_SCALE- 另请参阅:
-
ITEM_HEIGHT_SCALE
private static final float ITEM_HEIGHT_SCALE- 另请参阅:
-
ITEM_POS_X
private static final float ITEM_POS_X- 另请参阅:
-
ITEM_POS_Y
private static final float ITEM_POS_Y- 另请参阅:
-
ITEM_POS_Z
private static final float ITEM_POS_Z- 另请参阅:
-
ITEM_PRESWING_ROT_Y
private static final float ITEM_PRESWING_ROT_Y- 另请参阅:
-
ITEM_SWING_X_ROT_AMOUNT
private static final float ITEM_SWING_X_ROT_AMOUNT- 另请参阅:
-
ITEM_SWING_Y_ROT_AMOUNT
private static final float ITEM_SWING_Y_ROT_AMOUNT- 另请参阅:
-
ITEM_SWING_Z_ROT_AMOUNT
private static final float ITEM_SWING_Z_ROT_AMOUNT- 另请参阅:
-
EAT_JIGGLE_X_ROT_AMOUNT
private static final float EAT_JIGGLE_X_ROT_AMOUNT- 另请参阅:
-
EAT_JIGGLE_Y_ROT_AMOUNT
private static final float EAT_JIGGLE_Y_ROT_AMOUNT- 另请参阅:
-
EAT_JIGGLE_Z_ROT_AMOUNT
private static final float EAT_JIGGLE_Z_ROT_AMOUNT- 另请参阅:
-
EAT_JIGGLE_X_POS_SCALE
private static final float EAT_JIGGLE_X_POS_SCALE- 另请参阅:
-
EAT_JIGGLE_Y_POS_SCALE
private static final float EAT_JIGGLE_Y_POS_SCALE- 另请参阅:
-
EAT_JIGGLE_Z_POS_SCALE
private static final float EAT_JIGGLE_Z_POS_SCALE- 另请参阅:
-
EAT_JIGGLE_EXPONENT
private static final double EAT_JIGGLE_EXPONENT- 另请参阅:
-
EAT_EXTRA_JIGGLE_CUTOFF
private static final float EAT_EXTRA_JIGGLE_CUTOFF- 另请参阅:
-
EAT_EXTRA_JIGGLE_SCALE
private static final float EAT_EXTRA_JIGGLE_SCALE- 另请参阅:
-
ARM_SWING_X_POS_SCALE
private static final float ARM_SWING_X_POS_SCALE- 另请参阅:
-
ARM_SWING_Y_POS_SCALE
private static final float ARM_SWING_Y_POS_SCALE- 另请参阅:
-
ARM_SWING_Z_POS_SCALE
private static final float ARM_SWING_Z_POS_SCALE- 另请参阅:
-
ARM_SWING_Y_ROT_AMOUNT
private static final float ARM_SWING_Y_ROT_AMOUNT- 另请参阅:
-
ARM_SWING_Z_ROT_AMOUNT
private static final float ARM_SWING_Z_ROT_AMOUNT- 另请参阅:
-
ARM_HEIGHT_SCALE
private static final float ARM_HEIGHT_SCALE- 另请参阅:
-
ARM_POS_SCALE
private static final float ARM_POS_SCALE- 另请参阅:
-
ARM_POS_X
private static final float ARM_POS_X- 另请参阅:
-
ARM_POS_Y
private static final float ARM_POS_Y- 另请参阅:
-
ARM_POS_Z
private static final float ARM_POS_Z- 另请参阅:
-
ARM_PRESWING_ROT_Y
private static final float ARM_PRESWING_ROT_Y- 另请参阅:
-
ARM_PREROTATION_X_OFFSET
private static final float ARM_PREROTATION_X_OFFSET- 另请参阅:
-
ARM_PREROTATION_Y_OFFSET
private static final float ARM_PREROTATION_Y_OFFSET- 另请参阅:
-
ARM_PREROTATION_Z_OFFSET
private static final float ARM_PREROTATION_Z_OFFSET- 另请参阅:
-
ARM_POSTROTATION_X_OFFSET
private static final float ARM_POSTROTATION_X_OFFSET- 另请参阅:
-
ARM_ROT_X
private static final int ARM_ROT_X- 另请参阅:
-
ARM_ROT_Y
private static final int ARM_ROT_Y- 另请参阅:
-
ARM_ROT_Z
private static final int ARM_ROT_Z- 另请参阅:
-
MAP_SWING_X_POS_SCALE
private static final float MAP_SWING_X_POS_SCALE- 另请参阅:
-
MAP_SWING_Z_POS_SCALE
private static final float MAP_SWING_Z_POS_SCALE- 另请参阅:
-
MAP_HANDS_POS_X
private static final float MAP_HANDS_POS_X- 另请参阅:
-
MAP_HANDS_POS_Y
private static final float MAP_HANDS_POS_Y- 另请参阅:
-
MAP_HANDS_POS_Z
private static final float MAP_HANDS_POS_Z- 另请参阅:
-
MAP_HANDS_HEIGHT_SCALE
private static final float MAP_HANDS_HEIGHT_SCALE- 另请参阅:
-
MAP_HANDS_TILT_SCALE
private static final float MAP_HANDS_TILT_SCALE- 另请参阅:
-
MAP_PLAYER_PITCH_SCALE
private static final float MAP_PLAYER_PITCH_SCALE- 另请参阅:
-
MAP_HANDS_Z_ROT_AMOUNT
private static final float MAP_HANDS_Z_ROT_AMOUNT- 另请参阅:
-
MAPHAND_X_ROT_AMOUNT
private static final float MAPHAND_X_ROT_AMOUNT- 另请参阅:
-
MAPHAND_Y_ROT_AMOUNT
private static final float MAPHAND_Y_ROT_AMOUNT- 另请参阅:
-
MAPHAND_Z_ROT_AMOUNT
private static final float MAPHAND_Z_ROT_AMOUNT- 另请参阅:
-
MAP_HAND_X_POS
private static final float MAP_HAND_X_POS- 另请参阅:
-
MAP_HAND_Y_POS
private static final float MAP_HAND_Y_POS- 另请参阅:
-
MAP_HAND_Z_POS
private static final float MAP_HAND_Z_POS- 另请参阅:
-
MAP_SWING_X_ROT_AMOUNT
private static final float MAP_SWING_X_ROT_AMOUNT- 另请参阅:
-
MAP_PRE_ROT_SCALE
private static final float MAP_PRE_ROT_SCALE- 另请参阅:
-
MAP_GLOBAL_X_POS
private static final float MAP_GLOBAL_X_POS- 另请参阅:
-
MAP_GLOBAL_Y_POS
private static final float MAP_GLOBAL_Y_POS- 另请参阅:
-
MAP_GLOBAL_Z_POS
private static final float MAP_GLOBAL_Z_POS- 另请参阅:
-
MAP_FINAL_SCALE
private static final float MAP_FINAL_SCALE- 另请参阅:
-
MAP_BORDER
private static final int MAP_BORDER- 另请参阅:
-
MAP_HEIGHT
private static final int MAP_HEIGHT- 另请参阅:
-
MAP_WIDTH
private static final int MAP_WIDTH- 另请参阅:
-
BOW_CHARGE_X_POS_SCALE
private static final float BOW_CHARGE_X_POS_SCALE- 另请参阅:
-
BOW_CHARGE_Y_POS_SCALE
private static final float BOW_CHARGE_Y_POS_SCALE- 另请参阅:
-
BOW_CHARGE_Z_POS_SCALE
private static final float BOW_CHARGE_Z_POS_SCALE- 另请参阅:
-
BOW_CHARGE_SHAKE_X_SCALE
private static final float BOW_CHARGE_SHAKE_X_SCALE- 另请参阅:
-
BOW_CHARGE_SHAKE_Y_SCALE
private static final float BOW_CHARGE_SHAKE_Y_SCALE- 另请参阅:
-
BOW_CHARGE_SHAKE_Z_SCALE
private static final float BOW_CHARGE_SHAKE_Z_SCALE- 另请参阅:
-
BOW_CHARGE_Z_SCALE
private static final float BOW_CHARGE_Z_SCALE- 另请参阅:
-
BOW_MIN_SHAKE_CHARGE
private static final float BOW_MIN_SHAKE_CHARGE- 另请参阅:
-
minecraft
-
mainHandItem
-
offHandItem
-
mainHandHeight
private float mainHandHeight -
oMainHandHeight
private float oMainHandHeight -
offHandHeight
private float offHandHeight -
oOffHandHeight
private float oOffHandHeight -
entityRenderDispatcher
-
itemRenderer
-
-
构造器详细资料
-
ItemInHandRenderer
public ItemInHandRenderer(Minecraft pMinecraft, EntityRenderDispatcher pEntityRenderDispatcher, ItemRenderer pItemRenderer)
-
-
方法详细资料
-
renderItem
public void renderItem(LivingEntity pEntity, ItemStack pItemStack, ItemDisplayContext pDisplayContext, boolean pLeftHand, PoseStack pPoseStack, MultiBufferSource pBuffer, int pSeed) -
calculateMapTilt
private float calculateMapTilt(float pPitch) -
renderMapHand
private void renderMapHand(PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight, HumanoidArm pSide) -
renderOneHandedMap
private void renderOneHandedMap(PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight, float pEquippedProgress, HumanoidArm pHand, float pSwingProgress, ItemStack pStack) -
renderTwoHandedMap
private void renderTwoHandedMap(PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight, float pPitch, float pEquippedProgress, float pSwingProgress) -
renderMap
private void renderMap(PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight, ItemStack pStack) -
renderPlayerArm
private void renderPlayerArm(PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight, float pEquippedProgress, float pSwingProgress, HumanoidArm pSide) -
applyEatTransform
private void applyEatTransform(PoseStack pMatrixStack, float pPartialTicks, HumanoidArm pHand, ItemStack pStack) -
applyBrushTransform
private void applyBrushTransform(PoseStack pPoseStack, float pPartialTick, HumanoidArm pHand, ItemStack pStack, float pEquippedProg) -
applyItemArmAttackTransform
private void applyItemArmAttackTransform(PoseStack pPoseStack, HumanoidArm pHand, float pSwingProgress) -
applyItemArmTransform
-
renderHandsWithItems
public void renderHandsWithItems(float pPartialTicks, PoseStack pPoseStack, MultiBufferSource.BufferSource pBuffer, LocalPlayer pPlayerEntity, int pCombinedLight) -
evaluateWhichHandsToRender
-
selectionUsingItemWhileHoldingBowLike
private static ItemInHandRenderer.HandRenderSelection selectionUsingItemWhileHoldingBowLike(LocalPlayer pPlayer) -
isChargedCrossbow
-
renderArmWithItem
private void renderArmWithItem(AbstractClientPlayer pPlayer, float pPartialTicks, float pPitch, InteractionHand pHand, float pSwingProgress, ItemStack pStack, float pEquippedProgress, PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight) -
tick
public void tick() -
itemUsed
-