Rewrote the core logic to move it to the server. The new logic goes like this:
- If it can be calculated entirely clientside, it is done entirely clientside.
- If it requires serverside info, the server does the work and only tells the client what to render.
Also now it's just 1 jar that works on client and server. Note that it requires malilib on the client, but fabric doesn't support clientside-only dependencies yet.
Please tell me if there's bugs with this, I wanna find them before releasing to modrinth. I am @lntricate on discord, and you can also find me on the tnt archive: https://discord.gg/vPyUBcdmZV