The bug
The Skeletons arm goes into his body when shooting arrows. It might be harder to see in the latest versions but can still be reproduced rather easily when the skeleton is riding another entity.
How to reproduce
Summon a skeleton which is riding another entity
/summon armor_stand ~ ~ ~ {Invulnerable:1b,Passengers:[{id:"skeleton",HandItems:[{id:"bow",Count:1b}]}]}
Switch to Survival mode and move very close to the skeleton around it
Linked issues
relates to 2
Attachments
Comments 24
Can confirm in 1.21 with a skeleton and player in a boat. It however doesn't apply to illusioners, despite having a bow, as they use a different pose when firing.
For the relation of MC-96138, I'd say it'd only be a 'caused by', as the boat is a second cause, and can happen with a player model as well.
Doing a bit of code analysis, HumanoidModel
's poseLeftArm
and posRightArm
functions sets up how the arm should be posed, including on the case of BOW_AND_ARROW
. It maybe possible to adjust the math to not have the arm clip through the body, although clamping the rotation of the arm may suffice too.
confirmed, but proboply won't fix
also it's a skeleton, he can just put his arms trought his ribs 😃