commit history since 0.4.5 because I forgot to keep track of everything
Lots of backend rewrites and refactoring:
Java 25 (and Java 24 with -XX:+UseCompactObjectHeaders) should be able to load now
All internal BurningWave calls are now routed through Hacks
Consolidated and removed code smells from all Wrapped implementations
[Forge & Neoforge] Rewrote and standardized mod loading (this also fixes 1.20.4 & 1.20.6 Forge not being able to load)
[Forge & Neoforge] Reorganized module layer hacks for proper (WIP) dev environment support
[1.16.5+] Consolidated & standardized network implementations (this also fixes serverside triggers for Music Triggers not working in 1.20.4+ Forge & NeoForge)
[1.20.6+ Neoforge] Replaced poorly implemented string-based early loading file path scanning that caused a crash with Linux
Fixed the TOML parser ignoring leading '-' when parsing numbers (leading to negative numbers being parsed as positive)
Partially (or maybe fully?) fixed a JVM shutdown crash caused by the BurningWave resource releaser
Fixed mouse hover calculations for radial & scrollable GUI widgets
[1.12.2] Fixed rendering compatibility issues with nothirium
[1.16.5+] Implemented dimension-specific respawn position checks for players (Music Triggers home trigger)
[1.19.2 - 1.20.1 Forge] Fixed CustomSuggester not being properly registered for the WrappedCommand implementations (Music Triggers decoder exception)
[1.21.1 Forge] Added a fallback for the Minecraft version not being parsed on servers