Figura Avatar Showcase: Procedural Oxidisation & Decals

Опубликовано: 19 Июнь 2026
на канале: 4P5
15,361
825

Copper oxidisation (yes I know that's not how it works but it feeeels so right!) and procedural decals!

I detect when I'm in water, then loop over all the pixels in my avatar's main texture and slowly turn them greener. I create a copy of a texture with code for this, so I don't affect the normal one.

I detect when a player (including myself) is swinging an axe near me, or if I'm struck by lightning, and I reverse the oxidisation by slowly transitioning back to the original texture. Once it's fully reversed, I fully switch back to that texture.

For the mud, I splatter it on my texture when I'm walking through mud. The powder snow applies a blue tint and adds some frost! And the fire adds some ash—also notice the custom fire textures, I've replaced mine with the campfire textures.

In vanilla, soul fire just sets you on regular fire. What an injustice! It's easy to check if I'm standing in soul fire, then swap out my normal fire textures with a blue one.

Ooh yeah and here's an explanation about Figura if you're new to it. It's a 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.