Skip to content

Conversation

Asbestosstar
Copy link

This adds the PDME format of mappings.
It is used by many tools such as AssistRemapper (and is the preferred mappings format in some of its dependencies such as MinecraftMappingsObtainer,fcigen,fpmbuildjava, FeatureCreep, fcdependencies) ,MinecraftDecompiler, featurecreep-intermediary mappings (which in turn has conversions to many legacy mappings from archaic formats), it also has an old fork of Enigma which was originally forked from Quilts fork, but I am hoping by being in MappingIO the format will eventually be in the upstream Enigma, as Well as Jupiter which I need for fcigens patching functionality for making MCP style source patches in multiple mappings.

The mapping format is supposed to be very flexible and editable in a spreadsheet editor and is supposed to be layerable, meaning you can just paste new lines to the end of a file to add to it. It also does not need to be a complete file, such as it is possible to define only methods or only params and it has been possible to get Parchment working with the format. The mapping-io implementation does not support the Include or AccessFlag types, Include is supposed to include the interfaces and classes a class has so it can be remapped without all the dependencies. AccessFlag was the access flags and can be used similar to AccessWideners for cases where mappings needing the change the access modifiers/flags.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant