- Add more version data to web viewer (versions 23w33a to 1.20.3)
- Use sha256 instead of sha512 checksums for yarn (works around sha512 checksum being wrong sometimes)
- Fix mixin refmap filename looking weird
- Add static mappings getter to fabric mod class
- Add 23w31a and 23w32a version data to web viewer
- Select latest stable version by default in web viewer
- Correctly set mixin refmap name (resolves crash when Noxesium is installed)
Fixes
- Handle
/
being used instead of.
as package separator- E.g.
net/minecraft/class_5272
is now remapped correctly tonet/minecraft/client/item/ModelPredicateProviderRegistry
- E.g.
- Fix some classes causing errors when trying to remap (Fixes #7)
New
- Separate fabric integration and common remapping code
- Adds web subproject for remapping text to different mappings/versions
- The checksum of all files is now verified on download
- Intermediary/Quilt mappings always use sha512
- Mojang mappings always use md5/sha1
- Yarn uses sha512 on modern version, but falls back to sha1 for 19w02a, Combat Test 4 and all versions older than 1.15 (except 1.14.4)
- Some fixes to support more versions
- Mapping/Metadata downloads will be retried 3x before being cancelled, if:
- The server returns a non 2xx response code
- Checksum verification fails
- Fix exceptions when remapping lambda methods
- Added optional remapping of every log message
- Rewrote internal log injection handling
- Now uses Log4j's exception rendering
- Removed "MC//" prefix in stacktrace, minecraft classes are now suffixed with "
~[client-intermediary.jar:?]
"
- Added support for quilt mappings below 1.19.2
- Now goes down to 1.18.2
- Mappings are now loaded asynchronously, removing startup time impact
- Added more log messages (e.g. time tracking and detailed http requests)
- Added support for more minecraft versions
- Yarn: 18w49a (1.14 snapshot) or higher
- Quilt: 1.19.2 or higher
- Mojang: 1.14.4 and 19w36a (1.15 snapshot) or higher
- Yarn/Quilt versions are now cached for 48 hours before being refreshed
- Added note in stacktraces when something has been remapped (
MC//
prefix before classname) - Custom mappings now support the in-jar format used by intermediary, yarn and quilt
- They also support GZIP (without TAR) and normal ZIP (just one file in a zip) compression
→ Auto-detected by file name extension
- They also support GZIP (without TAR) and normal ZIP (just one file in a zip) compression
- All cached mappings (yarn, quilt, intermediary and mojang) are now saved GZIP compressed
- Fixed some issues with remapping of inner classes
- Added support for quilt mappings
Note: Even though quilt mappings are supported, quilt loader is currently unsupported.
Initial public release