mojira.dev
MC-83137

Skeleton's arm goes into body when shooting arrows

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

  1. Summon a skeleton which is riding another entity

    /summon armor_stand ~ ~ ~ {Invulnerable:1b,Passengers:[{id:"skeleton",HandItems:[{id:"bow",Count:1b}]}]}
  2. Switch to Survival mode and move very close to the skeleton around it

Linked issues

Attachments

Comments 24

confirmed, but proboply won't fix
also it's a skeleton, he can just put his arms trought his ribs 😃

confirmed for 15w44b

Seems to be fixed in 17w06a and probably earlier versions.

Confirmed for 1.13.1.

14 more comments

Can confirm in 1.18.1.

Can confirm in 1.18.2 and 22w18a.

Can confirm in 1.19.2.

I'd suggest resolving this as a duplicate of MC-96138, as it describes the issue more generally. This issue has also not been well maintained by its owner over the years (since 2016).

If not a duplicate, at least add 'caused by MC-96138'

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.

Channing Armstrong

(Unassigned)

Confirmed

Rendering

arm, body, rotating, shooting, skeleton

Minecraft 15w31a, Minecraft 15w44b, Minecraft 17w06a, Minecraft 1.12.2, Minecraft 18w03b, ..., 22w18a, 1.19.2, 1.19.3, 1.20.1, 1.21

Retrieved