Currently there is no way to add 3rd party effects and the codebase will continue to become harder to maintain without modularisation.
Feature
Add an API that allows other mods to display effects and split current features out into other jar-in-jar mods.
Alternatives
No response
Additional Context
Fabric API might be a good reference for how to split the mod into multiple mods included in one jar. Modularisation might make it easier to backport to older versions of Minecraft.
Problem/Use Cases
Currently there is no way to add 3rd party effects and the codebase will continue to become harder to maintain without modularisation.
Feature
Add an API that allows other mods to display effects and split current features out into other jar-in-jar mods.
Alternatives
No response
Additional Context
Fabric API might be a good reference for how to split the mod into multiple mods included in one jar. Modularisation might make it easier to backport to older versions of Minecraft.