MOAR!!!
This commit is contained in:
parent
0a55167558
commit
39ff23d586
|
@ -25,30 +25,25 @@ public class AppEngASMTransformer implements IClassTransformer
|
||||||
|
|
||||||
public AppEngASMTransformer() {
|
public AppEngASMTransformer() {
|
||||||
publicShit.put( "net.minecraft.client.gui.inventory.GuiContainer", "func_146977_a" );
|
publicShit.put( "net.minecraft.client.gui.inventory.GuiContainer", "func_146977_a" );
|
||||||
publicShit.put( "bcd", "a" );
|
publicShit.put( "net.minecraft.client.gui.inventory.GuiContainer", "a" );
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public byte[] transform(String name, String transformedName, byte[] basicClass)
|
public byte[] transform(String name, String transformedName, byte[] basicClass)
|
||||||
{
|
{
|
||||||
if ( publicShit.containsKey( name ) || publicShit.containsKey( transformedName ) )
|
if ( publicShit.containsKey( transformedName ) )
|
||||||
{
|
{
|
||||||
ClassNode classNode = new ClassNode();
|
ClassNode classNode = new ClassNode();
|
||||||
ClassReader classReader = new ClassReader( basicClass );
|
ClassReader classReader = new ClassReader( basicClass );
|
||||||
classReader.accept( classNode, 0 );
|
classReader.accept( classNode, 0 );
|
||||||
|
|
||||||
for (String Set : publicShit.get( name ))
|
|
||||||
{
|
|
||||||
makePublic( classNode, Set );
|
|
||||||
}
|
|
||||||
|
|
||||||
for (String Set : publicShit.get( transformedName ))
|
for (String Set : publicShit.get( transformedName ))
|
||||||
{
|
{
|
||||||
makePublic( classNode, Set );
|
makePublic( classNode, Set );
|
||||||
}
|
}
|
||||||
|
|
||||||
// CALL VIRUAL!
|
// CALL VIRUAL!
|
||||||
if ( name.equals( "bcd" ) || transformedName.equals( "net.minecraft.client.gui.inventory.GuiContainer" ) )
|
if ( transformedName.equals( "net.minecraft.client.gui.inventory.GuiContainer" ) )
|
||||||
{
|
{
|
||||||
for (MethodNode mn : classNode.methods)
|
for (MethodNode mn : classNode.methods)
|
||||||
{
|
{
|
||||||
|
@ -103,7 +98,6 @@ public class AppEngASMTransformer implements IClassTransformer
|
||||||
if ( mn.name.equals( set ) )
|
if ( mn.name.equals( set ) )
|
||||||
{
|
{
|
||||||
mn.access = getFixedAccess( mn.access );
|
mn.access = getFixedAccess( mn.access );
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -112,7 +106,6 @@ public class AppEngASMTransformer implements IClassTransformer
|
||||||
if ( mn.name.equals( set ) )
|
if ( mn.name.equals( set ) )
|
||||||
{
|
{
|
||||||
mn.access = getFixedAccess( mn.access );
|
mn.access = getFixedAccess( mn.access );
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue