MCFX is a retained-mode rendering engine for Minecraft effects. Effects don't directly spawn entities, instead they declare a model of what should exist, and the renderer diffs it each tick:
Existing parts → update
New parts → spawn
Missing parts → remove
This creates a virtual-DOM style system where effects are deterministic, composable, and easy to manage.
Features
Single frame renderer: all effects submit once per tick for consistent state.
Declarative animations: tweens, pulses, paths, easing, and timed behaviors.
Composable effects: Effects can be composed of other effect specs and groups allowing for much more complex designs.
World interaction - controlled block damage, entity damage, teleportation and much more
Library still in progress, I had to learn a lot for this to work.