Disable reading .srg 'PK:' mappings for now
Example from packaged.srg: PK: . net/minecraft/src PK: com com PK: net net PK: net/minecraft net/minecraft PK: net/minecraft/client net/minecraft/client PK: net/minecraft/server net/minecraft/server SpecialSource package remaps currently are class prefix matches, taking precedence over class remaps. So net->net would match all net.* classes when using reversed MCP (for reobfuscation), causing no classes to remap. However the current behavior is useful for MCPC+, remapping entire package hierarchies. Probably both behaviors should be supported at some point, but until they are, disabling .srg PK:.
This commit is contained in:
parent
44de5cb247
commit
49e2b341c0
@ -289,6 +289,7 @@ public class JarMapping {
|
|||||||
|
|
||||||
classes.put(oldClassName, newClassName);
|
classes.put(oldClassName, newClassName);
|
||||||
} else if (kind.equals("PK:")) {
|
} else if (kind.equals("PK:")) {
|
||||||
|
/* TODO: support .srg's package maps
|
||||||
String oldPackageName = inputTransformer.transformClassName(tokens[1]);
|
String oldPackageName = inputTransformer.transformClassName(tokens[1]);
|
||||||
String newPackageName = outputTransformer.transformClassName(tokens[2]);
|
String newPackageName = outputTransformer.transformClassName(tokens[2]);
|
||||||
|
|
||||||
@ -304,6 +305,7 @@ public class JarMapping {
|
|||||||
}
|
}
|
||||||
|
|
||||||
packages.put(oldPackageName, newPackageName);
|
packages.put(oldPackageName, newPackageName);
|
||||||
|
*/
|
||||||
} else if (kind.equals("FD:")) {
|
} else if (kind.equals("FD:")) {
|
||||||
String oldFull = tokens[1];
|
String oldFull = tokens[1];
|
||||||
String newFull = tokens[2];
|
String newFull = tokens[2];
|
||||||
|
Loading…
Reference in New Issue
Block a user