Package net.neoforged.neoforge.client
Interface IArmPoseTransformer
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
An ArmPose that can be defined by the user.
Register one by creating a custom
HumanoidModel.ArmPose
and returning it in IClientItemExtensions.getArmPose(LivingEntity, InteractionHand, ItemStack)
.-
Method Summary
Modifier and TypeMethodDescriptionvoid
applyTransform
(HumanoidModel<?> model, LivingEntity entity, HumanoidArm arm) This method should be used to apply all wanted transformations to the player when the ArmPose is active.
-
Method Details
-
applyTransform
This method should be used to apply all wanted transformations to the player when the ArmPose is active. You can useLivingEntity.getTicksUsingItem()
andLivingEntity.getUseItemRemainingTicks()
for moving animations.- Parameters:
model
- The humanoid modelentity
- The humanoid entityarm
- Arm to pose
-