Add JarReader
This PR adds support for reading an empty mapping (source only) from a jar file. The result can be written out as Enigma and Tiny v2, Tiny v1 skips everything without a destination so it can't be used.
I wanted to do this in a more layered fashion with mapping packaging as its own encompassing facility, not merged with mapping formats
I wanted to do this in a more layered fashion with mapping packaging as its own encompassing facility, not merged with mapping formats
Could you elaborate on this please so I can see if this is something I might be able to implement?
JarReader now uses ZipFile which allows it to read zip files that contain extra data at the beginning of the file. This makes it possible to read the old Minecraft windows_server executables.
Nested jars are ignored at the moment