* Remove sky color hardcoding
* Bind to available port instead of 25565
* Fix error class and reduce accessors
* Fix language errors
* Cleanup imports and remove weird behaviour
* Print properly message
* Print version name
* Bump gson, update API usage and use linkedhashset over list
* Reimplement approach to categories
* Enable all feature flags by default
* Use jul instead of slf4j
* Call mc repo before maven central to fix build on mac
* Reduce duplicate code
* Fix gradle task name
* Revert name changes
* Revert action name
* Cleanup
* Revert to java 17
* Fix generation
* Cleanup
* Simplify code of DGU
* Remove unnecessary annotations
* Remove unused var
* Halt with error on error
* Remove unused mixins
* Update fabric loader
* Ignore success result
* Update gradle and use merged jar
* Implement new client and server merged environment for running fabric
* Set server run dir as asset dir
* More cleanup
* More cleanup 2
* More improvements
* Remove more duplicate code
* Use newer java methods
* More cleanup
* Remove SoundAccessors
* More cleanup
* Use java 21 for build
* Initial work on 1.20.5
* Cleanup a lot of stuff
* Do not generate mod jars to speed up builds
* Override merger on now open classes directly
* Use recommended approach
* Readd custom merger
* Working materials data generator
* Fix inconsistencies
* Fix collision order to be random
* Use LinkedHashMap for more reproducibility
* Fix imports
* Import all versions
* Prepare first workflow
* Cleanup build scripts
* More cleanup
* Cleanup more stuff and 1.7 on server
* Run multiple tasks in parallel
* Use version in job name
* Error on missing files
* Backport EULA mixin
* Update upload artifact
* Prevent build getting stuck
* Cleanup code
* More code cleanup
* Update build.yml
* Fix compilation
---------
Co-authored-by: Romain Beaumont <romain.rom1@gmail.com>