

Chunk Animator crashes on startup when Embeddium or other shader mods are installed. They replace vanilla's chunk-rendering pipeline with their own GPU-instanced per-region rendering. This makes Chunk Animator's mixin unable to find the vanilla call to hook to.
A Mixin plugin stops Chunk Animator's incompatible LevelRenderer mixin at load time when Embeddium or other mods are detected. New chunks are tracked, and their per-section offset is applied during Embeddium's render pass via a separate draw per animating chunk. The fast batched path still runs for every static section.
Oculus runs without these mods installed; this mod supports any of them.
This has been tested with multiple shaders.
Configuration:
- enabled: The master toggle.
- animationDurationMs: This is how long each chunk's animation lasts.
- startOffsetX / startOffsetY / startOffsetZ: Control the direction and distance to slide from.
- easing: This is animation curve options. LINEAR, QUAD_OUT, CUBIC_OUT, QUART_OUT, QUINT_OUT, SINE_OUT, EXPO_OUT, CIRC_OUT, BACK_OUT, BOUNCE_OUT.
- disableAroundPlayer + playerRadius: This suppress animations near the player.
Requirements:
Chunk Animator
One of these:
Embeddium
Xenon
Rubidium
Magnesium
Notes:
This mod is client side only, you do not have to install it on a server.
This mod replaces Chunk Animator's render hook with its own; you don't need to remove Chunk Animator. Both need to be installed.
If you have any incompatibilities or issues with this mod, leave a comment!

