Currently, while rabbit is moving, they will jumps every 1 tick (or 0.05 seconds), this causes their animations to desync since the new animations are not setup to be played that fast.
Steps to reproduce:
Summon a rabbit
Give yourself a repeating command block and then place it
Paste this to command input, and then set redstone to "always active": /tp @a @e[type=rabbit,c=1]
Change your gamemode to spectator
Wait until they start moving
Expected results:
Rabbit jumps every 7 tick (or 0.350 seconds).
Observed results:
Rabbit jumps every 1 tick (or 0.05 seconds).
This can be fixed by replacing "minecraft:jump.dynamic" component inside the rabbit.json files from this:
"minecraft:jump.dynamic": {
"regular_skip_data": {
"distance_scale": 0.8,
"height": 0.25,
"jump_delay": 15,
"animation_duration": 18
},
"fast_skip_data": {
"distance_scale": 1.75,
"height": 0.15,
"jump_delay": 1,
"animation_duration": 15
}
}To this:
"minecraft:jump.dynamic": {
"regular_skip_data": {
"distance_scale": 0.8,
"height": 0.25,
"jump_delay": 7,
"animation_duration": 15
},
"fast_skip_data": {
"distance_scale": 1.75,
"height": 0.25,
"jump_delay": 7,
"animation_duration": 15
}
}I've also attached the modified rabbit.json files which already contains this fix.
Thank you for helping us improve Minecraft! We saved your files: