Procedural body animations, sound effects, particles, and flight, all client-side with the Figura mod!
For the body animations, I use equations for each limb based on head rotation and body yaw. I've parented my arms and head to my torso, so everything just follows behind—useful!
If you listen closely, you'll hear footstep sounds. These account for various materials (dirt, grass, gravel, ice, leaves, etc.) and walking through blocks like tallgrass. I also have sounds for jumping and landing, and particles to accompany them.
For the flight, I use Figura's particle system to spawn vanilla particles, but track them so I can manually change their colour and scale every frame. I use a similar method as my body animations to control the flight ones, but with a lottttt more data being fed in. ^^"
You'll also notice my faceplate's eyes shift around and blink! The blinking is very overengineered, factoring in biome humidity, sun angle (i.e., looking directly at the sun), and that thingy where you blink a lot when coming out from a cinema into the bright light (by tracking light levels).
Ooh yeah and here's an explanation about the Figura mod if you're new to it. Figura is a Minecraft mod where you can create a custom avatar with Blockbench models and Lua scripts, genuinely anything you think of is probably possible. I've spent the last three years creating my avatar, and I'm pretty proud of it!
The Avatar Showcase series will focus on my avatar, specifically its interactions with the environment. Figura has many functions designed to get nearby blocks, check fall distance, get block data, etc., which I use to great effect.