Chunk Animator Embeddium Compat

Quick rating

Community listing page, reviews here may not be monitored by the author.

Chunk Animator Embeddium Compat

By SxilverrOwner

No reviews yet

Adds compatibility between the Chunk Animator mod and Embeddium/Xenon/Rubidium/Magnesium.

Mod Loaders
Minecraft

About

Description

description_fcacb418-28bb-4302-a688-ad40cee04d65.png

description_dee0f747-950e-4074-8804-caa80a33624b.png

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!

Chunk Animator Embeddium Compat Banner

Chunk Animator Embeddium Compat allows the Chunk Animator mod to work with the Embeddium mod as well as Xenon, Rubidium, and Magnesium.

Chunk Animator crashes on startup when Embeddium or Xenon is installed. Both 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 Xenon is 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 Embeddium when Xenon is installed; this mod supports either renderer.

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 by Lumien231: Chunk Animator One of these: Embeddium by FiniteReality: Embeddium Xenon by Txni: Xenon

Notes: This mod is client side only. Servers don't need it. 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!