Skyblocker
Skyblocker copied to clipboard
Add annotation processor for init methods and `@Init` annotation
This should simplify feature initialization a lot. Note that this is my first time writing an annotation processor and it might not be perfect, so any feedback is welcome.
I might add a priority parameter and sort method calls by that before adding them if there's ever a conflict due to something not being initialized by the time something else tries to call it.