diff --git a/src/main/java/com/glodblock/github/coremod/FCClassTransformer.java b/src/main/java/com/glodblock/github/coremod/FCClassTransformer.java index 9a519acf..a9edaf5d 100644 --- a/src/main/java/com/glodblock/github/coremod/FCClassTransformer.java +++ b/src/main/java/com/glodblock/github/coremod/FCClassTransformer.java @@ -32,9 +32,6 @@ public class FCClassTransformer implements IClassTransformer { case "appeng.integration.modules.NEI": tform = NEITransfermer.INSTANCE; break; - case "appeng.tile.storage.TileIOPort": - tform = TitleIOPortTransformer.INSTANCE; - break; case "appeng.core.features.registries.ExternalStorageRegistry": tform = ExternalStorageRegistryTransformer.INSTANCE; break; diff --git a/src/main/java/com/glodblock/github/coremod/transform/TitleIOPortTransformer.java b/src/main/java/com/glodblock/github/coremod/transform/TitleIOPortTransformer.java deleted file mode 100644 index bdc35e4a..00000000 --- a/src/main/java/com/glodblock/github/coremod/transform/TitleIOPortTransformer.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.glodblock.github.coremod.transform; - -import com.glodblock.github.coremod.FCClassTransformer; -import org.objectweb.asm.ClassVisitor; -import org.objectweb.asm.MethodVisitor; -import org.objectweb.asm.Opcodes; - -public class TitleIOPortTransformer extends FCClassTransformer.ClassMapper { - public static final TitleIOPortTransformer INSTANCE = new TitleIOPortTransformer(); - - private TitleIOPortTransformer() { - // NO-OP - } - - @Override - protected ClassVisitor getClassMapper(ClassVisitor downstream) { - return new TitleIOPortTransformer.TransformTitleIOPort(Opcodes.ASM5, downstream); - } - - private static class TransformTitleIOPort extends ClassVisitor { - - TransformTitleIOPort(int api, ClassVisitor cv) { - super(api, cv); - } - - @Override - public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) { - if (name.equals("transferContents")) { - return new TitleIOPortTransformer.TransformTransferContents( - api, super.visitMethod(access, name, desc, signature, exceptions)); - } - return super.visitMethod(access, name, desc, signature, exceptions); - } - } - - private static class TransformTransferContents extends MethodVisitor { - - TransformTransferContents(int api, MethodVisitor mv) { - super(api, mv); - } - - @Override - public void visitMethodInsn(int opcode, String owner, String name, String desc, boolean itf) { - if (opcode == Opcodes.INVOKESTATIC && owner.equals("java/lang/Math") && name.equals("min")) { - super.visitVarInsn(Opcodes.ALOAD, 6); - super.visitMethodInsn( - Opcodes.INVOKESTATIC, - "com/glodblock/github/coremod/hooker/CoreModHooks", - "IOPortMinSpeed", - "(JJLappeng/api/storage/StorageChannel;)J", - false); - } else { - super.visitMethodInsn(opcode, owner, name, desc, itf); - } - } - } -}