|
| 1 | +--- EventListener.java 2016-09-23 17:51:38.465887570 -0500 |
| 2 | ++++ EventListenerDump.java 2016-09-23 17:40:57.633407594 -0500 |
| 3 | +@@ -1,8 +1,11 @@ |
| 4 | +-package asm.io.hotmail.com.jacob_vejvoda.infernal_mobs; |
| 5 | + import java.util.*; |
| 6 | + import org.objectweb.asm.*; |
| 7 | + public class EventListenerDump implements Opcodes { |
| 8 | + |
| 9 | ++public static void main(String[] args) throws Exception{ |
| 10 | ++ System.out.write(dump()); |
| 11 | ++} |
| 12 | ++ |
| 13 | + public static byte[] dump () throws Exception { |
| 14 | + |
| 15 | + ClassWriter cw = new ClassWriter(0); |
| 16 | +@@ -1255,15 +1258,10 @@ |
| 17 | + mv.visitInsn(ICONST_1); |
| 18 | + mv.visitJumpInsn(IF_ICMPNE, l28); |
| 19 | + mv.visitVarInsn(ALOAD, 1); |
| 20 | +-mv.visitMethodInsn(INVOKEVIRTUAL, "org/bukkit/event/entity/EntityDeathEvent", "getEntity", "()Lorg/bukkit/entity/LivingEntity;", false); |
| 21 | +-mv.visitMethodInsn(INVOKEINTERFACE, "org/bukkit/entity/LivingEntity", "getWorld", "()Lorg/bukkit/World;", true); |
| 22 | +-mv.visitVarInsn(ALOAD, 6); |
| 23 | ++mv.visitMethodInsn(INVOKEVIRTUAL, "org/bukkit/event/entity/EntityDeathEvent", "getDrops", "()Ljava/util/List;", false); |
| 24 | + mv.visitVarInsn(ALOAD, 8); |
| 25 | +-mv.visitMethodInsn(INVOKEINTERFACE, "org/bukkit/World", "dropItemNaturally", "(Lorg/bukkit/Location;Lorg/bukkit/inventory/ItemStack;)Lorg/bukkit/entity/Item;", true); |
| 26 | +-mv.visitVarInsn(ASTORE, 12); |
| 27 | +-mv.visitFieldInsn(GETSTATIC, "io/hotmail/com/jacob_vejvoda/infernal_mobs/EventListener", "plugin", "Lio/hotmail/com/jacob_vejvoda/infernal_mobs/infernal_mobs;"); |
| 28 | +-mv.visitVarInsn(ALOAD, 12); |
| 29 | +-mv.visitMethodInsn(INVOKEVIRTUAL, "io/hotmail/com/jacob_vejvoda/infernal_mobs/infernal_mobs", "keepAlive", "(Lorg/bukkit/entity/Item;)V", false); |
| 30 | ++mv.visitMethodInsn(INVOKEINTERFACE, "java/util/List", "add", "(Ljava/lang/Object;)Z", true); |
| 31 | ++mv.visitInsn(POP); |
| 32 | + mv.visitLabel(l28); |
| 33 | + mv.visitFrame(Opcodes.F_FULL, 12, new Object[] {"io/hotmail/com/jacob_vejvoda/infernal_mobs/EventListener", "org/bukkit/event/entity/EntityDeathEvent", "java/util/UUID", Opcodes.INTEGER, "java/util/ArrayList", Opcodes.INTEGER, "org/bukkit/Location", "org/bukkit/entity/Player", "org/bukkit/inventory/ItemStack", Opcodes.INTEGER, Opcodes.INTEGER, Opcodes.INTEGER}, 0, new Object[] {}); |
| 34 | + mv.visitFieldInsn(GETSTATIC, "io/hotmail/com/jacob_vejvoda/infernal_mobs/EventListener", "plugin", "Lio/hotmail/com/jacob_vejvoda/infernal_mobs/infernal_mobs;"); |
0 commit comments