Quilt loader 0.23.0 Changelog
Features:
- Changed the solver pre-processor to include it’s state in the crash report when it encounters a contradiction.
- This makes it easy for a loader developer to reproduce the solver state in order to debug it.
- Bumped provided version of Fabric Loader from 0.14.24 to 0.15.3
- Added MixinExtras as a jar-in-jar mod inside of quilt loader.
- This is an additional library for creating mixins in more expressive and compatible ways. For example “@WrapOperation” is a more compatible way of doing “@Redirect”, if you don’t need to replace the method call in all circumstances. For more information please see the MixinExtras wiki page: https://github.com/LlamaLad7/MixinExtras/wiki
- You can use the system property “-Dloader.disable_builtin_mixin_extras=true” to disable loader’s builtin version of mixin extras. As such mods that use mixin extras are encouraged to add it as a dependency in their quilt.mod.json to make the crash more obvious when a user has disabled it but a mod requires it.
- Re-added a previous fix that was added in 0.18.1-beta.1 and accidently removed in 0.18.1-beta.58:
- Changed the entrypoint hook to use the old fabric class when running in versions before 1.17.
- This allows NotEnoughCrashes to redirect our entrypoint
- Changed the entrypoint hook to use the old fabric class when running in versions before 1.17.
- Added a new system property “loader.overrides.generate_file”
- You can enable this by adding ” -Dloader.overrides.generate_file=true ” to your Java arguments.
- This will create a new empty override file in the right place if one doesn’t already exist.
- Added a new system property “loader.debug.override_file”.
- You can enable this by adding “-Dloader.debug.override_file=true” to your Java arguments.
- This logs a few messages when loading an override file, to help when debugging.
Bug Fixes:
- Fixed a solver pre-processor bug where chooseBasedOnOnly didn’t check for new constants, resulting in later contradictions.
- Fixed QuiltClassPath.getResources not always returning all paths, when multiple mods ship the same file.
- Fixed the forked gui not launching correctly on java 8 due to argument files being unsupported.