mirror of
https://github.com/GTNewHorizons/CodeChickenCore.git
synced 2026-11-11 15:57:42 +00:00
Fixed a few mapping bugs
Added version files
This commit is contained in:
1 parent
0f32dd8620
commit
3c5a61e011
4 files changed
+10
-3
No files matched your search
@@ -18,6 +18,11 @@ public class ClassHeirachyManager implements IClassTransformer
|
||||
public static HashMap<String, ArrayList<String>> superclasses = new HashMap<String, ArrayList<String>>();
|
||||
private static LaunchClassLoader cl = (LaunchClassLoader)ClassHeirachyManager.class.getClassLoader();
|
||||
|
||||
static
|
||||
{
|
||||
cl.addTransformerExclusion("codechicken.lib.asm");
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if clazz extends, either directly or indirectly, superclass.
|
||||
* @param clazz The class in question
|
||||
@@ -93,7 +98,7 @@ public class ClassHeirachyManager implements IClassTransformer
|
||||
{
|
||||
if (bytes == null) return null;
|
||||
if(!knownClasses.contains(name))
|
||||
{
|
||||
{
|
||||
ClassNode node = ASMHelper.createClassNode(bytes);
|
||||
|
||||
knownClasses.add(name);
|
||||
@@ -111,7 +116,7 @@ public class ClassHeirachyManager implements IClassTransformer
|
||||
if(supers == null)
|
||||
superclasses.put(name, supers = new ArrayList<String>());
|
||||
supers.add(superclass);
|
||||
supers.add(new ObfMapping(superclass).toRuntime().javaClass());
|
||||
supers.add(new ObfMapping(superclass.replace('.', '/')).toRuntime().javaClass());
|
||||
}
|
||||
|
||||
public static String getSuperClass(String c)
|
||||
|
||||
@@ -46,7 +46,7 @@ public class ObfMapping
|
||||
|
||||
public ObfMapping(String owner)
|
||||
{
|
||||
this(owner, null, null);
|
||||
this(owner, "", "");
|
||||
}
|
||||
|
||||
public ObfMapping(String owner, String name, String desc)
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
1.6.2
|
||||
@@ -0,0 +1 @@
|
||||
1.0.0
|
||||
Reference in new issue
Block a user