Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private /* synthetic */ byte[] iiiIiIIiIi(byte[] iiiIiIIiiI) {
- ClassNode classNode = new ClassNode();
- new ClassReader(iiiIiIIiiI).accept((ClassVisitor)classNode, 0);
- iiiIiIIiiI = HookLibPlugin.getObfuscated() ? "d" : "getInventoryStackLimit";
- String string = "func_70297_j_";
- String string2 = "()I";
- ClassWriter classWriter = classNode.interfaces.iterator();
- block0 : while (classWriter.hasNext()) {
- NichieTransformer iiiIiIIiiI2;
- String string3 = (String)classWriter.next();
- if (!iiiIiIIiiI2.IIiIiiIiII(string3)) continue;
- Object[] arrobject = new Object[1];
- arrobject[0] = classNode.name;
- NichieLogger.info("Found 'IInventory' - <%s>. Finding 'getInventoryStackLimit' method...", arrobject);
- for (MethodNode methodNode : classNode.methods) {
- if (!methodNode.name.equals(iiiIiIIiiI) && !methodNode.name.endsWith(string) || !methodNode.desc.equals(string2)) continue;
- MethodNode methodNode2 = methodNode;
- methodNode2.instructions.clear();
- methodNode2.instructions.add((AbstractInsnNode)new LdcInsnNode((Object)2147483646));
- methodNode2.instructions.add((AbstractInsnNode)new InsnNode(172));
- Object[] arrobject2 = new Object[1];
- arrobject2[0] = methodNode.name;
- NichieLogger.info("New max slot size successfully inserted into method <%s>", arrobject2);
- continue block0;
- }
- }
- ClassWriter classWriter2 = classWriter = new ClassWriter(0);
- classNode.accept((ClassVisitor)classWriter2);
- return classWriter2.toByteArray();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement