Description:
When a weak baby panda sneezes, its head rolls backwards many full rotations instead of tilting up.
Steps to Reproduce:
1. Summon four pandas by executing four times
{{/summon panda ~ ~ ~ }}
2. Convert the four pandas to weak pandas with
/event entity @e[family=panda,c=4] minecraft:panda_weak
2. Convert the four pandas to baby pandas with
/event entity @e[family=panda,c=4] minecraft:entity_born
3. Watch the pandas until one sneezes. (With four it usually takes fewer than ten seconds.)
Observed Results:
When sneezing, the panda's head rolls backwards many full rotations over 0.8 seconds. (See attached .mp4.)
Expected Results:
When sneezing, the panda's head tilts upward 45 degrees over 0.8 seconds.
See Also:
This report is intended to complete MCPE-63827, which was closed as Incomplete because the original submitter did not provide steps to reproduce.
Cause:
The issue is caused by the sneezing animation controller using query.sneeze_counter
instead of query.is_sneezing
, multiplying the animation by the counter instead of simply playing it.
Attachments:
Slowed .mp4 of baby panda sneezing in an earlier version of 1.18.
Suggestions:
Seems to me this may be a great task for an intern!
Can confirm