
[1.21] Sneaking on ladder doesn't prevent cape from shifting.
Ampflower opened this issue · 5 comments
With quick code analysis, it seems that the CapeFeatureRenderer uses abstractCleintPlayerEntity.isInSneakingPose()
rather than the model's sneaking
field.
Likely a fairly simple redirect.
Have yet tested with an elytra.
Evidently, that was for the angle of the cape, not the Y positioning; although it does make the cape less visually awkward.
Come to realise it; the LadderAnimation does not seem to be properly applying a pose overwrite on 1.21, although it seems capable of overwriting the model's sneaking overwrite fine.
Hm, this has been fixed in 1.21.3+, but is broken for everything else 🤔. So probably broke during some refactoring.
Edit: The mixin is straight up not hooked up for anything other than 1.21.2+. Amazing.