OriginsPaper 1.2.0 Rewrite
This is a rewrite of the plugins calio and apoli logic, simplifying the codebase, cleaning out old code, and pulling more apoli logic for parity and compatibility with custom origins. This is based off of the new apoli 1.21 alphas, based on alpha-6. OriginsPaper will remain on alpha-6 until the rewrite is done to give people that use the now legacy formatting a chance to try out the rewrite and all the fixes. After that is released, OriginsPaper will update to the lastest alpha and drop remaining legacy formatting.
Check out: https://gist.github.com/eggohito/510eb0cf7d36d40f906ac1fcef74ee96 for more information on what changed in apoli.
This PR entirely rewrites calio, and most apoli logic. It is made in the hope to create more compatibility with custom origins by removing runtime parsing, and being able to use more remapped code from Apoli to maintain stability and compatibility.
Keep in mind this PR is still a WIP, Im almost done with Actions rn, and then will move onto Powers
If apoli is going to be stand-alone could unit tests be implemented?
Unit tests like what? And wdym by "standalone"
If apoli isn't going to be as embedded in OriginsPaper, then i think there's value in writing tests to make sure it parses origins & powers correctly.
i like the idea