Skip to content
This repository was archived by the owner on Jan 3, 2020. It is now read-only.

Commit ac7ea3b

Browse files
committed
1.9 ASM
1 parent bd19d56 commit ac7ea3b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/main/java/org/devinprogress/yaif/fmlplugin/BytecodeTransformer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public BytecodeTransformer(){
1212
hookMethod("net.minecraft.client.Minecraft", "func_71384_a", "startGame", "()V", new initWrapper());
1313
hookMethod("net.minecraft.client.gui.GuiTextField", "func_146195_b", "setFocused", "(Z)V", new focusHook());
1414
hookMethod("net.minecraft.client.network.NetHandlerPlayClient", "func_147274_a", "handleTabComplete",
15-
"(Lnet/minecraft/network/play/server/S3APacketTabComplete;)V", new onTabComplete());
15+
"(Lnet/minecraft/network/play/server/SPacketTabComplete;)V", new onTabComplete());
1616

1717
}
1818

@@ -46,8 +46,8 @@ public void transform(MethodNode mn, String srgName, boolean devEnv, String obfe
4646
private class onTabComplete implements IMethodTransformer{
4747
@Override
4848
public void transform(MethodNode mn, String srgName, boolean devEnv, String classObfName) {
49-
AbstractInsnNode n=getNthInsnNode(mn, Opcodes.INVOKEVIRTUAL, 2);
50-
mn.instructions.insert(n, new MethodInsnNode(Opcodes.INVOKESTATIC,
49+
AbstractInsnNode n=getNthInsnNode(mn, Opcodes.ALOAD, 6);
50+
mn.instructions.insertBefore(n, new MethodInsnNode(Opcodes.INVOKESTATIC,
5151
"org/devinprogress/yaif/YetAnotherInputFix", "onTabCompletePacket", "()V", false));
5252
}
5353
}

0 commit comments

Comments
 (0)