// class version 52.0 (52) // access flags 0x21 public class codechicken/nei/guihook/GuiContainerManager { // compiled from: GuiContainerManager.java // access flags 0x1 public Lnet/minecraft/client/gui/inventory/GuiContainer; window // access flags 0x9 public static Lnet/minecraft/client/renderer/entity/RenderItem; drawItems // access flags 0x9 // signature Ljava/util/LinkedList; // declaration: java.util.LinkedList public static Ljava/util/LinkedList; tooltipHandlers // access flags 0x9 // signature Ljava/util/LinkedList; // declaration: java.util.LinkedList public static Ljava/util/LinkedList; inputHandlers // access flags 0x9 // signature Ljava/util/LinkedList; // declaration: java.util.LinkedList public static Ljava/util/LinkedList; drawHandlers // access flags 0x9 // signature Ljava/util/LinkedList; // declaration: java.util.LinkedList public static Ljava/util/LinkedList; objectHandlers // access flags 0x9 // signature Ljava/util/LinkedList; // declaration: java.util.LinkedList public static Ljava/util/LinkedList; slotClickHandlers // access flags 0xA private static I modelviewDepth // access flags 0x1A // signature Ljava/util/HashSet; // declaration: java.util.HashSet private final static Ljava/util/HashSet; stackTraces // access flags 0x2 private I clickHandled // access flags 0x2 // signature Ljava/util/List; // declaration: java.util.List private Ljava/util/List; instanceTooltipHandlers // access flags 0x9 public static getManager()Lcodechicken/nei/guihook/GuiContainerManager; L0 LINENUMBER 48 L0 INVOKESTATIC net/minecraft/client/Minecraft.func_71410_x ()Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.field_71462_r : Lnet/minecraft/client/gui/GuiScreen; ASTORE 0 L1 LINENUMBER 49 L1 ALOAD 0 INSTANCEOF net/minecraft/client/gui/inventory/GuiContainer IFEQ L2 ALOAD 0 CHECKCAST net/minecraft/client/gui/inventory/GuiContainer INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getManager (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager; GOTO L3 L2 FRAME FULL [net/minecraft/client/gui/GuiScreen] [] ACONST_NULL L3 FRAME FULL [net/minecraft/client/gui/GuiScreen] [codechicken/nei/guihook/GuiContainerManager] ARETURN L4 LOCALVARIABLE gui Lnet/minecraft/client/gui/GuiScreen; L1 L4 0 MAXSTACK = 1 MAXLOCALS = 1 // access flags 0x9 public static getManager(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager; ALOAD 0 GETFIELD bex.manager : Lcodechicken/nei/guihook/GuiContainerManager; ARETURN MAXSTACK = 1 MAXLOCALS = 1 // access flags 0x9 public static addTooltipHandler(Lcodechicken/nei/guihook/IContainerTooltipHandler;)V L0 LINENUMBER 63 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; ALOAD 0 INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z POP L1 LINENUMBER 64 L1 RETURN L2 LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L0 L2 0 MAXSTACK = 2 MAXLOCALS = 1 // access flags 0x9 public static addInputHandler(Lcodechicken/nei/guihook/IContainerInputHandler;)V L0 LINENUMBER 72 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; ALOAD 0 INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z POP L1 LINENUMBER 73 L1 RETURN L2 LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerInputHandler; L0 L2 0 MAXSTACK = 2 MAXLOCALS = 1 // access flags 0x9 public static addDrawHandler(Lcodechicken/nei/guihook/IContainerDrawHandler;)V L0 LINENUMBER 81 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; ALOAD 0 INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z POP L1 LINENUMBER 82 L1 RETURN L2 LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerDrawHandler; L0 L2 0 MAXSTACK = 2 MAXLOCALS = 1 // access flags 0x9 public static addObjectHandler(Lcodechicken/nei/guihook/IContainerObjectHandler;)V L0 LINENUMBER 90 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; ALOAD 0 INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z POP L1 LINENUMBER 91 L1 RETURN L2 LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerObjectHandler; L0 L2 0 MAXSTACK = 2 MAXLOCALS = 1 // access flags 0x9 public static addSlotClickHandler(Lcodechicken/nei/guihook/IContainerSlotClickHandler;)V L0 LINENUMBER 99 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; ALOAD 0 INVOKEVIRTUAL java/util/LinkedList.addFirst (Ljava/lang/Object;)V L1 LINENUMBER 100 L1 RETURN L2 LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L0 L2 0 MAXSTACK = 2 MAXLOCALS = 1 // access flags 0x9 public static getFontRenderer(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer; L0 LINENUMBER 103 L0 ALOAD 0 IFNULL L1 ALOAD 0 INVOKEVIRTUAL net/minecraft/item/ItemStack.func_77973_b ()Lnet/minecraft/item/Item; IFNULL L1 L2 LINENUMBER 104 L2 ALOAD 0 INVOKEVIRTUAL net/minecraft/item/ItemStack.func_77973_b ()Lnet/minecraft/item/Item; ALOAD 0 INVOKEVIRTUAL net/minecraft/item/Item.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer; ASTORE 1 L3 LINENUMBER 105 L3 ALOAD 1 IFNULL L1 L4 LINENUMBER 106 L4 ALOAD 1 ARETURN L1 LINENUMBER 108 L1 FRAME FULL [net/minecraft/item/ItemStack] [] GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer; ARETURN L5 LOCALVARIABLE f Lnet/minecraft/client/gui/FontRenderer; L3 L1 1 LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L0 L5 0 MAXSTACK = 2 MAXLOCALS = 2 // access flags 0x9 // signature (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List; // declaration: java.util.List itemDisplayNameMultiline(net.minecraft.item.ItemStack, net.minecraft.client.gui.inventory.GuiContainer, boolean) public static itemDisplayNameMultiline(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List; TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable L3 LINENUMBER 120 L3 ACONST_NULL ASTORE 3 L0 LINENUMBER 122 L0 ALOAD 0 INVOKESTATIC net/minecraft/client/Minecraft.func_71410_x ()Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.field_71439_g : Lnet/minecraft/client/entity/EntityClientPlayerMP; ILOAD 2 IFEQ L4 INVOKESTATIC net/minecraft/client/Minecraft.func_71410_x ()Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.field_71474_y : Lnet/minecraft/client/settings/GameSettings; GETFIELD net/minecraft/client/settings/GameSettings.field_82882_x : Z IFEQ L4 ICONST_1 GOTO L5 L4 FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I N] [net/minecraft/item/ItemStack net/minecraft/client/entity/EntityClientPlayerMP] ICONST_0 L5 FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I N] [net/minecraft/item/ItemStack net/minecraft/client/entity/EntityClientPlayerMP I] INVOKEVIRTUAL net/minecraft/item/ItemStack.func_82840_a (Lnet/minecraft/entity/player/EntityPlayer;Z)Ljava/util/List; ASTORE 3 L1 LINENUMBER 123 L1 GOTO L6 L2 FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [java/lang/Throwable] ASTORE 4 L6 LINENUMBER 125 L6 FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] ALOAD 3 IFNONNULL L7 L8 LINENUMBER 126 L8 NEW java/util/ArrayList DUP INVOKESPECIAL java/util/ArrayList. ()V ASTORE 3 L7 LINENUMBER 128 L7 FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] ALOAD 3 INVOKEINTERFACE java/util/List.size ()I IFNE L9 L10 LINENUMBER 129 L10 ALOAD 3 LDC "Unnamed" INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z POP L9 LINENUMBER 131 L9 FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] ALOAD 3 ICONST_0 INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; IFNULL L11 ALOAD 3 ICONST_0 INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; CHECKCAST java/lang/String LDC "" INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z IFEQ L12 L11 LINENUMBER 132 L11 FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] ALOAD 3 ICONST_0 LDC "Unnamed" INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; POP L12 LINENUMBER 134 L12 FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] ILOAD 2 IFEQ L13 L14 LINENUMBER 135 L14 GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 4 L15 FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List java/util/Iterator] [] ALOAD 4 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L13 ALOAD 4 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler ASTORE 5 L16 LINENUMBER 136 L16 ALOAD 5 ALOAD 1 ALOAD 0 ALOAD 3 INVOKEINTERFACE codechicken/nei/guihook/IContainerTooltipHandler.handleItemDisplayName (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/item/ItemStack;Ljava/util/List;)Ljava/util/List; ASTORE 3 L17 LINENUMBER 137 L17 GOTO L15 L13 LINENUMBER 140 L13 FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] ALOAD 3 ICONST_0 NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V ALOAD 0 INVOKEVIRTUAL net/minecraft/item/ItemStack.func_77953_t ()Lnet/minecraft/item/EnumRarity; GETFIELD net/minecraft/item/EnumRarity.field_77937_e : Lnet/minecraft/util/EnumChatFormatting; INVOKEVIRTUAL net/minecraft/util/EnumChatFormatting.toString ()Ljava/lang/String; INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; ALOAD 3 ICONST_0 INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; CHECKCAST java/lang/String INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; POP L18 LINENUMBER 141 L18 ICONST_1 ISTORE 4 L19 FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List I] [] ILOAD 4 ALOAD 3 INVOKEINTERFACE java/util/List.size ()I IF_ICMPGE L20 L21 LINENUMBER 142 L21 ALOAD 3 ILOAD 4 NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V LDC "\u00a77" INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; ALOAD 3 ILOAD 4 INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; CHECKCAST java/lang/String INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; POP L22 LINENUMBER 141 L22 IINC 4 1 GOTO L19 L20 LINENUMBER 144 L20 FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List I] [] ALOAD 3 ARETURN L23 LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L16 L17 5 LOCALVARIABLE i I L19 L20 4 LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L3 L23 0 LOCALVARIABLE gui Lnet/minecraft/client/gui/inventory/GuiContainer; L3 L23 1 LOCALVARIABLE includeHandlers Z L3 L23 2 LOCALVARIABLE namelist Ljava/util/List; L0 L23 3 // signature Ljava/util/List; // declaration: java.util.List MAXSTACK = 5 MAXLOCALS = 6 // access flags 0x9 public static itemDisplayNameShort(Lnet/minecraft/item/ItemStack;)Ljava/lang/String; L0 LINENUMBER 154 L0 ALOAD 0 ACONST_NULL ICONST_0 INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.itemDisplayNameMultiline (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List; ASTORE 1 L1 LINENUMBER 155 L1 ALOAD 1 ICONST_0 INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; CHECKCAST java/lang/String ARETURN L2 LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L0 L2 0 LOCALVARIABLE list Ljava/util/List; L1 L2 1 // signature Ljava/util/List; // declaration: java.util.List MAXSTACK = 3 MAXLOCALS = 2 // access flags 0x9 public static concatenatedDisplayName(Lnet/minecraft/item/ItemStack;Z)Ljava/lang/String; L0 LINENUMBER 165 L0 ALOAD 0 ACONST_NULL ILOAD 1 INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.itemDisplayNameMultiline (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List; ASTORE 2 L1 LINENUMBER 166 L1 NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V ASTORE 3 L2 LINENUMBER 167 L2 ICONST_1 ISTORE 4 L3 LINENUMBER 168 L3 ALOAD 2 INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; ASTORE 5 L4 FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator] [] ALOAD 5 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L5 ALOAD 5 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST java/lang/String ASTORE 6 L6 LINENUMBER 169 L6 ILOAD 4 IFEQ L7 L8 LINENUMBER 170 L8 ICONST_0 ISTORE 4 GOTO L9 L7 LINENUMBER 172 L7 FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator java/lang/String] [] ALOAD 3 LDC "#" INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; POP L9 LINENUMBER 174 L9 FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator java/lang/String] [] ALOAD 3 ALOAD 6 INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; POP L10 LINENUMBER 175 L10 GOTO L4 L5 LINENUMBER 176 L5 FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator] [] ALOAD 3 INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; INVOKESTATIC net/minecraft/util/EnumChatFormatting.func_110646_a (Ljava/lang/String;)Ljava/lang/String; ARETURN L11 LOCALVARIABLE name Ljava/lang/String; L6 L10 6 LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L0 L11 0 LOCALVARIABLE includeHandlers Z L0 L11 1 LOCALVARIABLE list Ljava/util/List; L1 L11 2 // signature Ljava/util/List; // declaration: java.util.List LOCALVARIABLE sb Ljava/lang/StringBuilder; L2 L11 3 LOCALVARIABLE first Z L3 L11 4 MAXSTACK = 3 MAXLOCALS = 7 // access flags 0x9 public static drawItem(IILnet/minecraft/item/ItemStack;)V L0 LINENUMBER 180 L0 ILOAD 0 ILOAD 1 ALOAD 2 ALOAD 2 INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer; INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.drawItem (IILnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/FontRenderer;)V L1 LINENUMBER 181 L1 RETURN L2 LOCALVARIABLE i I L0 L2 0 LOCALVARIABLE j I L0 L2 1 LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L0 L2 2 MAXSTACK = 4 MAXLOCALS = 3 // access flags 0x9 public static drawItem(IILnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/FontRenderer;)V TRYCATCHBLOCK L0 L1 L2 java/lang/Exception L3 LINENUMBER 187 L3 INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.enable3DRender ()V L4 LINENUMBER 188 L4 GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; DUP GETFIELD net/minecraft/client/renderer/entity/RenderItem.field_77023_b : F LDC 100.0 FADD DUP_X1 PUTFIELD net/minecraft/client/renderer/entity/RenderItem.field_77023_b : F FSTORE 4 L0 LINENUMBER 190 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; ALOAD 3 GETSTATIC codechicken/lib/gui/GuiDraw.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; ALOAD 2 ILOAD 0 ILOAD 1 INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.func_82406_b (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V L5 LINENUMBER 191 L5 GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; ALOAD 3 GETSTATIC codechicken/lib/gui/GuiDraw.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; ALOAD 2 ILOAD 0 ILOAD 1 INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.func_77021_b (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V L6 LINENUMBER 193 L6 INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.checkMatrixStack ()Z IFNE L7 L8 LINENUMBER 194 L8 NEW java/lang/IllegalStateException DUP LDC "Modelview matrix stack too deep" INVOKESPECIAL java/lang/IllegalStateException. (Ljava/lang/String;)V ATHROW L7 LINENUMBER 195 L7 FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] [] GETSTATIC net/minecraft/client/renderer/Tessellator.field_78398_a : Lnet/minecraft/client/renderer/Tessellator; GETFIELD net/minecraft/client/renderer/Tessellator.field_78415_z : Z IFEQ L1 L9 LINENUMBER 196 L9 NEW java/lang/IllegalStateException DUP LDC "Still drawing" INVOKESPECIAL java/lang/IllegalStateException. (Ljava/lang/String;)V ATHROW L1 LINENUMBER 213 L1 FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] [] GOTO L10 L2 LINENUMBER 197 L2 FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] [java/lang/Exception] ASTORE 5 L11 LINENUMBER 198 L11 NEW java/io/StringWriter DUP INVOKESPECIAL java/io/StringWriter. ()V ASTORE 6 L12 LINENUMBER 199 L12 ALOAD 5 NEW java/io/PrintWriter DUP ALOAD 6 INVOKESPECIAL java/io/PrintWriter. (Ljava/io/Writer;)V INVOKEVIRTUAL java/lang/Exception.printStackTrace (Ljava/io/PrintWriter;)V L13 LINENUMBER 200 L13 NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V ALOAD 2 INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; ALOAD 6 INVOKEVIRTUAL java/io/StringWriter.toString ()Ljava/lang/String; INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; ASTORE 7 L14 LINENUMBER 201 L14 GETSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet; ALOAD 7 INVOKEVIRTUAL java/util/HashSet.contains (Ljava/lang/Object;)Z IFNE L15 L16 LINENUMBER 202 L16 GETSTATIC java/lang/System.err : Ljava/io/PrintStream; NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V LDC "Error while rendering: " INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; ALOAD 2 INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V L17 LINENUMBER 203 L17 ALOAD 5 INVOKEVIRTUAL java/lang/Exception.printStackTrace ()V L18 LINENUMBER 204 L18 GETSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet; ALOAD 7 INVOKEVIRTUAL java/util/HashSet.add (Ljava/lang/Object;)Z POP L15 LINENUMBER 207 L15 FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F java/lang/Exception java/io/StringWriter java/lang/String] [] INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.restoreMatrixStack ()V L19 LINENUMBER 208 L19 GETSTATIC net/minecraft/client/renderer/Tessellator.field_78398_a : Lnet/minecraft/client/renderer/Tessellator; GETFIELD net/minecraft/client/renderer/Tessellator.field_78415_z : Z IFEQ L20 L21 LINENUMBER 209 L21 GETSTATIC net/minecraft/client/renderer/Tessellator.field_78398_a : Lnet/minecraft/client/renderer/Tessellator; INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.func_78381_a ()I POP L20 LINENUMBER 211 L20 FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F java/lang/Exception java/io/StringWriter java/lang/String] [] GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; FLOAD 4 PUTFIELD net/minecraft/client/renderer/entity/RenderItem.field_77023_b : F L22 LINENUMBER 212 L22 GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; ALOAD 3 GETSTATIC codechicken/lib/gui/GuiDraw.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; NEW net/minecraft/item/ItemStack DUP GETSTATIC net/minecraft/init/Blocks.field_150480_ab : Lnet/minecraft/block/BlockFire; INVOKESPECIAL net/minecraft/item/ItemStack. (Lnet/minecraft/block/Block;)V ILOAD 0 ILOAD 1 INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.func_77015_a (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V L10 LINENUMBER 215 L10 FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] [] INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.enable2DRender ()V L23 LINENUMBER 216 L23 GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; FLOAD 4 LDC 100.0 FSUB PUTFIELD net/minecraft/client/renderer/entity/RenderItem.field_77023_b : F L24 LINENUMBER 217 L24 RETURN L25 LOCALVARIABLE sw Ljava/io/StringWriter; L12 L10 6 LOCALVARIABLE stackTrace Ljava/lang/String; L14 L10 7 LOCALVARIABLE e Ljava/lang/Exception; L11 L10 5 LOCALVARIABLE i I L3 L25 0 LOCALVARIABLE j I L3 L25 1 LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L3 L25 2 LOCALVARIABLE fontRenderer Lnet/minecraft/client/gui/FontRenderer; L3 L25 3 LOCALVARIABLE zLevel F L0 L25 4 MAXSTACK = 6 MAXLOCALS = 8 // access flags 0x9 public static enableMatrixStackLogging()V L0 LINENUMBER 220 L0 SIPUSH 2979 INVOKESTATIC org/lwjgl/opengl/GL11.glGetInteger (I)I PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I L1 LINENUMBER 221 L1 RETURN MAXSTACK = 1 MAXLOCALS = 0 // access flags 0x9 public static disableMatrixStackLogging()V L0 LINENUMBER 224 L0 ICONST_M1 PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I L1 LINENUMBER 225 L1 RETURN MAXSTACK = 1 MAXLOCALS = 0 // access flags 0x9 public static checkMatrixStack()Z L0 LINENUMBER 228 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I IFLT L1 SIPUSH 2979 INVOKESTATIC org/lwjgl/opengl/GL11.glGetInteger (I)I GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I IF_ICMPNE L2 L1 FRAME FULL [] [] ICONST_1 GOTO L3 L2 FRAME FULL [] [] ICONST_0 L3 FRAME FULL [] [I] IRETURN MAXSTACK = 2 MAXLOCALS = 0 // access flags 0x9 public static restoreMatrixStack()V L0 LINENUMBER 232 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I IFLT L1 L2 LINENUMBER 233 L2 SIPUSH 2979 INVOKESTATIC org/lwjgl/opengl/GL11.glGetInteger (I)I ISTORE 0 L3 FRAME FULL [I] [] ILOAD 0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I IF_ICMPLE L1 L4 LINENUMBER 234 L4 INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V L5 LINENUMBER 233 L5 IINC 0 -1 GOTO L3 L1 LINENUMBER 235 L1 FRAME FULL [] [] RETURN LOCALVARIABLE i I L3 L1 0 MAXSTACK = 2 MAXLOCALS = 1 // access flags 0x9 public static setColouredItemRender(Z)V L0 LINENUMBER 238 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; ILOAD 0 IFNE L1 ICONST_1 GOTO L2 L1 FRAME FULL [I] [net/minecraft/client/renderer/entity/RenderItem] ICONST_0 L2 FRAME FULL [I] [net/minecraft/client/renderer/entity/RenderItem I] PUTFIELD net/minecraft/client/renderer/entity/RenderItem.field_77024_a : Z L3 LINENUMBER 239 L3 RETURN L4 LOCALVARIABLE enable Z L0 L4 0 MAXSTACK = 2 MAXLOCALS = 1 // access flags 0x9 public static enable3DRender()V L0 LINENUMBER 242 L0 SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V L1 LINENUMBER 243 L1 SIPUSH 2929 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V L2 LINENUMBER 244 L2 RETURN MAXSTACK = 1 MAXLOCALS = 0 // access flags 0x9 public static enable2DRender()V L0 LINENUMBER 247 L0 SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L1 LINENUMBER 248 L1 SIPUSH 2929 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L2 LINENUMBER 249 L2 RETURN MAXSTACK = 1 MAXLOCALS = 0 // access flags 0x1 public (Lnet/minecraft/client/gui/inventory/GuiContainer;)V L0 LINENUMBER 254 L0 ALOAD 0 INVOKESPECIAL java/lang/Object. ()V L1 LINENUMBER 251 L1 ALOAD 0 ICONST_0 PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I L2 LINENUMBER 255 L2 ALOAD 0 ALOAD 1 PUTFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; L3 LINENUMBER 256 L3 ALOAD 1 INSTANCEOF codechicken/nei/guihook/IContainerTooltipHandler IFEQ L4 L5 LINENUMBER 257 L5 ALOAD 0 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; L6 LINENUMBER 258 L6 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; ALOAD 1 CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z POP L7 LINENUMBER 259 L7 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; INVOKEINTERFACE java/util/List.addAll (Ljava/util/Collection;)Z POP GOTO L8 L4 LINENUMBER 261 L4 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/client/gui/inventory/GuiContainer] [] ALOAD 0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; PUTFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; L8 LINENUMBER 262 L8 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/client/gui/inventory/GuiContainer] [] RETURN L9 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L9 0 LOCALVARIABLE screen Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L9 1 MAXSTACK = 3 MAXLOCALS = 2 // access flags 0x9 public static getStackMouseOver(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/item/ItemStack; L0 LINENUMBER 265 L0 INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point; ASTORE 1 L1 LINENUMBER 267 L1 GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 2 L2 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point java/util/Iterator] [] ALOAD 2 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L3 ALOAD 2 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerObjectHandler ASTORE 3 L4 LINENUMBER 268 L4 ALOAD 3 ALOAD 0 ALOAD 1 GETFIELD java/awt/Point.x : I ALOAD 1 GETFIELD java/awt/Point.y : I INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.getStackUnderMouse (Lnet/minecraft/client/gui/inventory/GuiContainer;II)Lnet/minecraft/item/ItemStack; ASTORE 4 L5 LINENUMBER 269 L5 ALOAD 4 IFNULL L6 L7 LINENUMBER 270 L7 ALOAD 4 ARETURN L6 LINENUMBER 271 L6 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler net/minecraft/item/ItemStack] [] GOTO L2 L3 LINENUMBER 273 L3 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point java/util/Iterator] [] ALOAD 0 INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getSlotMouseOver (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/inventory/Slot; ASTORE 2 L8 LINENUMBER 274 L8 ALOAD 2 IFNULL L9 L10 LINENUMBER 275 L10 ALOAD 2 INVOKEVIRTUAL net/minecraft/inventory/Slot.func_75211_c ()Lnet/minecraft/item/ItemStack; ARETURN L9 LINENUMBER 277 L9 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point net/minecraft/inventory/Slot] [] ACONST_NULL ARETURN L11 LOCALVARIABLE item Lnet/minecraft/item/ItemStack; L5 L6 4 LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L4 L6 3 LOCALVARIABLE window Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L11 0 LOCALVARIABLE mousePos Ljava/awt/Point; L1 L11 1 LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L8 L11 2 MAXSTACK = 4 MAXLOCALS = 5 // access flags 0x9 public static getSlotMouseOver(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/inventory/Slot; L0 LINENUMBER 281 L0 INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point; ASTORE 1 L1 LINENUMBER 282 L1 ALOAD 0 INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getManager (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager; ALOAD 1 GETFIELD java/awt/Point.x : I ALOAD 1 GETFIELD java/awt/Point.y : I INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.objectUnderMouse (II)Z IFEQ L2 L3 LINENUMBER 283 L3 ACONST_NULL ARETURN L2 LINENUMBER 285 L2 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point] [] ALOAD 0 ALOAD 1 GETFIELD java/awt/Point.x : I ALOAD 1 GETFIELD java/awt/Point.y : I INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.func_146975_c (II)Lnet/minecraft/inventory/Slot; ARETURN L4 LOCALVARIABLE window Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L4 0 LOCALVARIABLE mousePos Ljava/awt/Point; L1 L4 1 MAXSTACK = 3 MAXLOCALS = 2 // access flags 0x1 public load()V L0 LINENUMBER 289 L0 ALOAD 0 ICONST_0 PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I L1 LINENUMBER 290 L1 GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 1 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] ALOAD 1 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L3 ALOAD 1 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerObjectHandler ASTORE 2 L4 LINENUMBER 291 L4 ALOAD 2 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.load (Lnet/minecraft/client/gui/inventory/GuiContainer;)V L5 GOTO L2 L3 LINENUMBER 292 L3 FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] RETURN L6 LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L4 L5 2 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 MAXSTACK = 2 MAXLOCALS = 3 // access flags 0x1 public updateScreen()V L0 LINENUMBER 298 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 1 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] ALOAD 1 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L2 ALOAD 1 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerObjectHandler ASTORE 2 L3 LINENUMBER 299 L3 ALOAD 2 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.guiTick (Lnet/minecraft/client/gui/inventory/GuiContainer;)V L4 GOTO L1 L2 LINENUMBER 300 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] RETURN L5 LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L3 L4 2 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 MAXSTACK = 2 MAXLOCALS = 3 // access flags 0x1 public lastKeyTyped(IC)Z L0 LINENUMBER 306 L0 ILOAD 1 ICONST_1 IF_ICMPNE L1 L2 LINENUMBER 307 L2 ICONST_0 IRETURN L1 LINENUMBER 309 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] [] GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 3 L3 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] ALOAD 3 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L4 ALOAD 3 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerInputHandler ASTORE 4 L5 LINENUMBER 310 L5 ALOAD 4 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 2 ILOAD 1 INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.lastKeyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)Z IFEQ L6 L7 LINENUMBER 311 L7 ICONST_1 IRETURN L6 LINENUMBER 310 L6 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] GOTO L3 L4 LINENUMBER 313 L4 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] ICONST_0 IRETURN L8 LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L5 L6 4 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L8 0 LOCALVARIABLE keyID I L0 L8 1 LOCALVARIABLE keyChar C L0 L8 2 MAXSTACK = 4 MAXLOCALS = 5 // access flags 0x1 public firstKeyTyped(CI)Z L0 LINENUMBER 317 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 3 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] ALOAD 3 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L2 ALOAD 3 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerInputHandler ASTORE 4 L3 LINENUMBER 318 L3 ALOAD 4 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 1 ILOAD 2 INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onKeyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V L4 GOTO L1 L2 LINENUMBER 320 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 3 L5 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] ALOAD 3 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L6 ALOAD 3 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerInputHandler ASTORE 4 L7 LINENUMBER 321 L7 ALOAD 4 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 1 ILOAD 2 INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.keyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)Z IFEQ L8 L9 LINENUMBER 322 L9 ICONST_1 IRETURN L8 LINENUMBER 321 L8 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] GOTO L5 L6 LINENUMBER 324 L6 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] ICONST_0 IRETURN L10 LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 4 LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L7 L8 4 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L10 0 LOCALVARIABLE keyChar C L0 L10 1 LOCALVARIABLE keyID I L0 L10 2 MAXSTACK = 4 MAXLOCALS = 5 // access flags 0x1 public mouseClicked(III)Z L0 LINENUMBER 328 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 4 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] ALOAD 4 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L2 ALOAD 4 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerInputHandler ASTORE 5 L3 LINENUMBER 329 L3 ALOAD 5 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 1 ILOAD 2 ILOAD 3 INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseClicked (Lnet/minecraft/client/gui/inventory/GuiContainer;III)V L4 GOTO L1 L2 LINENUMBER 331 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 4 L5 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] ALOAD 4 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L6 ALOAD 4 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerInputHandler ASTORE 5 L7 LINENUMBER 332 L7 ALOAD 5 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 1 ILOAD 2 ILOAD 3 INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.mouseClicked (Lnet/minecraft/client/gui/inventory/GuiContainer;III)Z IFEQ L8 L9 LINENUMBER 333 L9 ALOAD 0 DUP GETFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I ICONST_1 ILOAD 3 ISHL IOR PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I L10 LINENUMBER 334 L10 ICONST_1 IRETURN L8 LINENUMBER 332 L8 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] GOTO L5 L6 LINENUMBER 337 L6 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] ICONST_0 IRETURN L11 LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 5 LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L7 L8 5 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L11 0 LOCALVARIABLE mousex I L0 L11 1 LOCALVARIABLE mousey I L0 L11 2 LOCALVARIABLE button I L0 L11 3 MAXSTACK = 5 MAXLOCALS = 6 // access flags 0x1 public mouseScrolled(I)V L0 LINENUMBER 341 L0 INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point; ASTORE 2 L1 LINENUMBER 343 L1 GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 3 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] [] ALOAD 3 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L3 ALOAD 3 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerInputHandler ASTORE 4 L4 LINENUMBER 344 L4 ALOAD 4 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ALOAD 2 GETFIELD java/awt/Point.x : I ALOAD 2 GETFIELD java/awt/Point.y : I ILOAD 1 INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseScrolled (Lnet/minecraft/client/gui/inventory/GuiContainer;III)V L5 GOTO L2 L3 LINENUMBER 346 L3 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] [] GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 3 L6 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] [] ALOAD 3 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L7 ALOAD 3 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerInputHandler ASTORE 4 L8 LINENUMBER 347 L8 ALOAD 4 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ALOAD 2 GETFIELD java/awt/Point.x : I ALOAD 2 GETFIELD java/awt/Point.y : I ILOAD 1 INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.mouseScrolled (Lnet/minecraft/client/gui/inventory/GuiContainer;III)Z IFEQ L9 L10 LINENUMBER 348 L10 RETURN L9 LINENUMBER 347 L9 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] GOTO L6 L7 LINENUMBER 350 L7 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] [] ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; INSTANCEOF codechicken/nei/guihook/IGuiHandleMouseWheel IFEQ L11 L12 LINENUMBER 351 L12 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; CHECKCAST codechicken/nei/guihook/IGuiHandleMouseWheel ILOAD 1 INVOKEINTERFACE codechicken/nei/guihook/IGuiHandleMouseWheel.mouseScrolled (I)V L11 LINENUMBER 352 L11 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] [] RETURN L13 LOCALVARIABLE inputHandler Lcodechicken/nei/guihook/IContainerInputHandler; L4 L5 4 LOCALVARIABLE inputHandler Lcodechicken/nei/guihook/IContainerInputHandler; L8 L9 4 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L13 0 LOCALVARIABLE scrolled I L0 L13 1 LOCALVARIABLE mousepos Ljava/awt/Point; L1 L13 2 MAXSTACK = 5 MAXLOCALS = 5 // access flags 0x1 public overrideMouseUp(III)Z L0 LINENUMBER 358 L0 ILOAD 3 IFLT L1 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I ICONST_1 ILOAD 3 ISHL IAND IFEQ L1 L2 LINENUMBER 359 L2 ALOAD 0 DUP GETFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I ICONST_1 ILOAD 3 ISHL ICONST_M1 IXOR IAND PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I L3 LINENUMBER 360 L3 ALOAD 0 ILOAD 1 ILOAD 2 ILOAD 3 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseUp (III)V L4 LINENUMBER 361 L4 ICONST_1 IRETURN L1 LINENUMBER 363 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] [] ICONST_0 IRETURN L5 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 LOCALVARIABLE mousex I L0 L5 1 LOCALVARIABLE mousey I L0 L5 2 LOCALVARIABLE button I L0 L5 3 MAXSTACK = 4 MAXLOCALS = 4 // access flags 0x1 public mouseUp(III)V L0 LINENUMBER 367 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 4 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] ALOAD 4 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L2 ALOAD 4 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerInputHandler ASTORE 5 L3 LINENUMBER 368 L3 ALOAD 5 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 1 ILOAD 2 ILOAD 3 INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseUp (Lnet/minecraft/client/gui/inventory/GuiContainer;III)V L4 GOTO L1 L2 LINENUMBER 369 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] RETURN L5 LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 5 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 LOCALVARIABLE mousex I L0 L5 1 LOCALVARIABLE mousey I L0 L5 2 LOCALVARIABLE button I L0 L5 3 MAXSTACK = 5 MAXLOCALS = 6 // access flags 0x1 public mouseDragged(IIIJ)V L0 LINENUMBER 375 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 6 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I J java/util/Iterator] [] ALOAD 6 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L2 ALOAD 6 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerInputHandler ASTORE 7 L3 LINENUMBER 376 L3 ALOAD 7 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 1 ILOAD 2 ILOAD 3 LLOAD 4 INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseDragged (Lnet/minecraft/client/gui/inventory/GuiContainer;IIIJ)V L4 GOTO L1 L2 LINENUMBER 377 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I J java/util/Iterator] [] RETURN L5 LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 7 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 LOCALVARIABLE mousex I L0 L5 1 LOCALVARIABLE mousey I L0 L5 2 LOCALVARIABLE button I L0 L5 3 LOCALVARIABLE heldTime J L0 L5 4 MAXSTACK = 7 MAXLOCALS = 8 // access flags 0x1 public preDraw()V L0 LINENUMBER 383 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 1 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] ALOAD 1 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L2 ALOAD 1 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerDrawHandler ASTORE 2 L3 LINENUMBER 384 L3 ALOAD 2 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.onPreDraw (Lnet/minecraft/client/gui/inventory/GuiContainer;)V L4 GOTO L1 L2 LINENUMBER 385 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] RETURN L5 LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L3 L4 2 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 MAXSTACK = 2 MAXLOCALS = 3 // access flags 0x1 public renderObjects(II)V L0 LINENUMBER 388 L0 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147003_i : I INEG I2F ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147009_r : I INEG I2F LDC 200.0 INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V L1 LINENUMBER 389 L1 GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 3 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] ALOAD 3 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L3 ALOAD 3 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerDrawHandler ASTORE 4 L4 LINENUMBER 390 L4 ALOAD 4 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 1 ILOAD 2 INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.renderObjects (Lnet/minecraft/client/gui/inventory/GuiContainer;II)V L5 GOTO L2 L3 LINENUMBER 392 L3 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 3 L6 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] ALOAD 3 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L7 ALOAD 3 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerDrawHandler ASTORE 4 L8 LINENUMBER 393 L8 ALOAD 4 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 1 ILOAD 2 INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.postRenderObjects (Lnet/minecraft/client/gui/inventory/GuiContainer;II)V L9 GOTO L6 L7 LINENUMBER 394 L7 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147003_i : I I2F ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147009_r : I I2F LDC -200.0 INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V L10 LINENUMBER 395 L10 RETURN L11 LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L4 L5 4 LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L8 L9 4 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L11 0 LOCALVARIABLE mousex I L0 L11 1 LOCALVARIABLE mousey I L0 L11 2 MAXSTACK = 4 MAXLOCALS = 5 // access flags 0x1 public renderToolTips(II)V L0 LINENUMBER 398 L0 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V ASTORE 3 L1 LINENUMBER 399 L1 GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer; ASTORE 4 L2 LINENUMBER 401 L2 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; ASTORE 5 L3 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer java/util/Iterator] [] ALOAD 5 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L4 ALOAD 5 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler ASTORE 6 L5 LINENUMBER 402 L5 ALOAD 6 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 1 ILOAD 2 ALOAD 3 INVOKEINTERFACE codechicken/nei/guihook/IContainerTooltipHandler.handleTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;IILjava/util/List;)Ljava/util/List; ASTORE 3 L6 GOTO L3 L4 LINENUMBER 404 L4 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer java/util/Iterator] [] ALOAD 3 INVOKEINTERFACE java/util/List.isEmpty ()Z IFEQ L7 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.shouldShowTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;)Z IFEQ L7 L8 LINENUMBER 405 L8 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getStackMouseOver (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/item/ItemStack; ASTORE 5 L9 LINENUMBER 406 L9 ALOAD 5 INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer; ASTORE 4 L10 LINENUMBER 407 L10 ALOAD 5 IFNULL L11 L12 LINENUMBER 408 L12 ALOAD 5 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ICONST_1 INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.itemDisplayNameMultiline (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List; ASTORE 3 L11 LINENUMBER 410 L11 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer net/minecraft/item/ItemStack] [] ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; ASTORE 6 L13 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer net/minecraft/item/ItemStack java/util/Iterator] [] ALOAD 6 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L7 ALOAD 6 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler ASTORE 7 L14 LINENUMBER 411 L14 ALOAD 7 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ALOAD 5 ILOAD 1 ILOAD 2 ALOAD 3 INVOKEINTERFACE codechicken/nei/guihook/IContainerTooltipHandler.handleItemTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/item/ItemStack;IILjava/util/List;)Ljava/util/List; ASTORE 3 L15 GOTO L13 L7 LINENUMBER 414 L7 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer java/lang/Object] [] ALOAD 3 INVOKEINTERFACE java/util/List.size ()I IFLE L16 L17 LINENUMBER 415 L17 ALOAD 3 ICONST_0 NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V ALOAD 3 ICONST_0 INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; CHECKCAST java/lang/String INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; LDC "\u00a7h" INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; POP L16 LINENUMBER 417 L16 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer java/lang/Object] [] ALOAD 4 ILOAD 1 BIPUSH 12 IADD ILOAD 2 BIPUSH 12 ISUB ALOAD 3 INVOKESTATIC codechicken/lib/gui/GuiDraw.drawMultilineTip (Lnet/minecraft/client/gui/FontRenderer;IILjava/util/List;)V L18 LINENUMBER 418 L18 RETURN L19 LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L5 L6 6 LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L14 L15 7 LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L9 L7 5 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L19 0 LOCALVARIABLE mousex I L0 L19 1 LOCALVARIABLE mousey I L0 L19 2 LOCALVARIABLE tooltip Ljava/util/List; L1 L19 3 // signature Ljava/util/List; // declaration: java.util.List LOCALVARIABLE font Lnet/minecraft/client/gui/FontRenderer; L2 L19 4 MAXSTACK = 6 MAXLOCALS = 8 // access flags 0x9 public static shouldShowTooltip(Lnet/minecraft/client/gui/inventory/GuiContainer;)Z L0 LINENUMBER 421 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 1 L1 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] [] ALOAD 1 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L2 ALOAD 1 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerObjectHandler ASTORE 2 L3 LINENUMBER 422 L3 ALOAD 2 ALOAD 0 INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.shouldShowTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;)Z IFNE L4 L5 LINENUMBER 423 L5 ICONST_0 IRETURN L4 LINENUMBER 422 L4 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler] [] GOTO L1 L2 LINENUMBER 425 L2 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146297_k : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.field_71439_g : Lnet/minecraft/client/entity/EntityClientPlayerMP; GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.field_71071_by : Lnet/minecraft/entity/player/InventoryPlayer; INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.func_70445_o ()Lnet/minecraft/item/ItemStack; IFNONNULL L6 ICONST_1 GOTO L7 L6 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] [] ICONST_0 L7 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] [I] IRETURN L8 LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerObjectHandler; L3 L4 2 LOCALVARIABLE window Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L8 0 MAXSTACK = 2 MAXLOCALS = 3 // access flags 0x1 public renderSlotUnderlay(Lnet/minecraft/inventory/Slot;)V L0 LINENUMBER 429 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 2 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] [] ALOAD 2 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L2 ALOAD 2 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerDrawHandler ASTORE 3 L3 LINENUMBER 430 L3 ALOAD 3 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ALOAD 1 INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.renderSlotUnderlay (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/inventory/Slot;)V L4 GOTO L1 L2 LINENUMBER 431 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] [] RETURN L5 LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L3 L4 3 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L5 1 MAXSTACK = 3 MAXLOCALS = 4 // access flags 0x1 public renderSlotOverlay(Lnet/minecraft/inventory/Slot;)V L0 LINENUMBER 434 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 2 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] [] ALOAD 2 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L2 ALOAD 2 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerDrawHandler ASTORE 3 L3 LINENUMBER 435 L3 ALOAD 3 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ALOAD 1 INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.renderSlotOverlay (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/inventory/Slot;)V L4 GOTO L1 L2 LINENUMBER 436 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] [] SIPUSH 3008 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V L5 LINENUMBER 437 L5 RETURN L6 LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L3 L4 3 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L6 1 MAXSTACK = 3 MAXLOCALS = 4 // access flags 0x1 public objectUnderMouse(II)Z L0 LINENUMBER 443 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 3 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] ALOAD 3 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L2 ALOAD 3 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerObjectHandler ASTORE 4 L3 LINENUMBER 444 L3 ALOAD 4 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 1 ILOAD 2 INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.objectUnderMouse (Lnet/minecraft/client/gui/inventory/GuiContainer;II)Z IFEQ L4 L5 LINENUMBER 445 L5 ICONST_1 IRETURN L4 LINENUMBER 444 L4 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler] [] GOTO L1 L2 LINENUMBER 447 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] ICONST_0 IRETURN L6 LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L3 L4 4 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 LOCALVARIABLE mousex I L0 L6 1 LOCALVARIABLE mousey I L0 L6 2 MAXSTACK = 4 MAXLOCALS = 5 // access flags 0x1 public handleMouseClick(Lnet/minecraft/inventory/Slot;III)V L0 LINENUMBER 451 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 5 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I java/util/Iterator] [] ALOAD 5 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L2 ALOAD 5 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerSlotClickHandler ASTORE 6 L3 LINENUMBER 452 L3 ALOAD 6 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 2 ILOAD 3 ALOAD 1 ILOAD 4 INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.beforeSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;I)V L4 GOTO L1 L2 LINENUMBER 454 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I java/util/Iterator] [] ICONST_0 ISTORE 5 L5 LINENUMBER 455 L5 GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 6 L6 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] [] ALOAD 6 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L7 ALOAD 6 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerSlotClickHandler ASTORE 7 L8 LINENUMBER 456 L8 ALOAD 7 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 2 ILOAD 3 ALOAD 1 ILOAD 4 ILOAD 5 INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.handleSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;IZ)Z ISTORE 5 L9 GOTO L6 L7 LINENUMBER 458 L7 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] [] GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; ASTORE 6 L10 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] [] ALOAD 6 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L11 ALOAD 6 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerSlotClickHandler ASTORE 7 L12 LINENUMBER 459 L12 ALOAD 7 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 2 ILOAD 3 ALOAD 1 ILOAD 4 INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.afterSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;I)V L13 GOTO L10 L11 LINENUMBER 460 L11 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] [] RETURN L14 LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L3 L4 6 LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L8 L9 7 LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L12 L13 7 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L14 0 LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L14 1 LOCALVARIABLE slotIndex I L0 L14 2 LOCALVARIABLE button I L0 L14 3 LOCALVARIABLE modifier I L0 L14 4 LOCALVARIABLE eventHandled Z L5 L14 5 MAXSTACK = 7 MAXLOCALS = 8 // access flags 0x1 public handleKeyboardInput()V TRYCATCHBLOCK L0 L1 L2 java/lang/IndexOutOfBoundsException L3 LINENUMBER 465 L3 INVOKESTATIC org/lwjgl/input/Keyboard.getEventKey ()I ISTORE 1 L4 LINENUMBER 466 L4 INVOKESTATIC org/lwjgl/input/Keyboard.getEventCharacter ()C ISTORE 2 L5 LINENUMBER 467 L5 INVOKESTATIC org/lwjgl/input/Keyboard.getEventKeyState ()Z IFNE L0 ILOAD 1 IFNE L6 ILOAD 2 INVOKESTATIC java/lang/Character.isDefined (C)Z IFEQ L6 L0 LINENUMBER 469 L0 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] [] ALOAD 0 ILOAD 2 ILOAD 1 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.keyTyped (CI)V L1 LINENUMBER 473 L1 GOTO L6 L2 LINENUMBER 470 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] [java/lang/IndexOutOfBoundsException] ASTORE 3 L7 LINENUMBER 471 L7 GETSTATIC java/lang/System.err : Ljava/io/PrintStream; NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V LDC "Caught out of bounds exception pressing " INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; ILOAD 2 INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; LDC " " INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; ILOAD 1 INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V L8 LINENUMBER 472 L8 ALOAD 3 INVOKEVIRTUAL java/lang/IndexOutOfBoundsException.printStackTrace ()V L6 LINENUMBER 476 L6 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] [] ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146297_k : Lnet/minecraft/client/Minecraft; INVOKEVIRTUAL net/minecraft/client/Minecraft.func_152348_aa ()V L9 LINENUMBER 477 L9 RETURN L10 LOCALVARIABLE e Ljava/lang/IndexOutOfBoundsException; L7 L6 3 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L3 L10 0 LOCALVARIABLE k I L4 L10 1 LOCALVARIABLE c C L5 L10 2 MAXSTACK = 3 MAXLOCALS = 4 // access flags 0x1 public keyTyped(CI)V L0 LINENUMBER 481 L0 ALOAD 0 ILOAD 1 ILOAD 2 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.firstKeyTyped (CI)Z IFEQ L1 L2 LINENUMBER 482 L2 RETURN L1 LINENUMBER 484 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] [] ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 1 ILOAD 2 INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.callKeyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V L3 LINENUMBER 485 L3 RETURN L4 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L4 0 LOCALVARIABLE c C L0 L4 1 LOCALVARIABLE k I L0 L4 2 MAXSTACK = 3 MAXLOCALS = 3 // access flags 0x9 public static callKeyTyped(Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V ALOAD 0 ILOAD 1 ILOAD 2 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.public_func_73869_a (CI)V RETURN MAXSTACK = 3 MAXLOCALS = 3 // access flags 0x1 public drawSlotItem(Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V L0 LINENUMBER 495 L0 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; INSTANCEOF codechicken/nei/guihook/IGuiSlotDraw IFEQ L1 L2 LINENUMBER 496 L2 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; CHECKCAST codechicken/nei/guihook/IGuiSlotDraw ALOAD 1 ALOAD 2 ILOAD 3 ILOAD 4 ALOAD 5 INVOKEINTERFACE codechicken/nei/guihook/IGuiSlotDraw.drawSlotItem (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V GOTO L3 L1 LINENUMBER 498 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot net/minecraft/item/ItemStack I I java/lang/String] [] GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer; ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146297_k : Lnet/minecraft/client/Minecraft; INVOKEVIRTUAL net/minecraft/client/Minecraft.func_110434_K ()Lnet/minecraft/client/renderer/texture/TextureManager; ALOAD 2 ILOAD 3 ILOAD 4 INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.func_82406_b (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V L4 LINENUMBER 499 L4 GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer; ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146297_k : Lnet/minecraft/client/Minecraft; INVOKEVIRTUAL net/minecraft/client/Minecraft.func_110434_K ()Lnet/minecraft/client/renderer/texture/TextureManager; ALOAD 2 ILOAD 3 ILOAD 4 ALOAD 5 INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.func_94148_a (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V L3 LINENUMBER 501 L3 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot net/minecraft/item/ItemStack I I java/lang/String] [] RETURN L5 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L5 1 LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L0 L5 2 LOCALVARIABLE x I L0 L5 3 LOCALVARIABLE y I L0 L5 4 LOCALVARIABLE quantity Ljava/lang/String; L0 L5 5 MAXSTACK = 7 MAXLOCALS = 6 // access flags 0x1 public handleSlotClick(III)V L0 LINENUMBER 507 L0 ILOAD 1 ICONST_M1 IF_ICMPNE L1 L2 LINENUMBER 508 L2 RETURN L1 LINENUMBER 510 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] [] ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; INSTANCEOF codechicken/nei/guihook/IGuiClientSide IFEQ L3 L4 LINENUMBER 511 L4 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146297_k : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.field_71439_g : Lnet/minecraft/client/entity/EntityClientPlayerMP; GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.field_71070_bA : Lnet/minecraft/inventory/Container; ILOAD 1 ILOAD 2 ILOAD 3 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146297_k : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.field_71439_g : Lnet/minecraft/client/entity/EntityClientPlayerMP; INVOKEVIRTUAL net/minecraft/inventory/Container.func_75144_a (IIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack; POP GOTO L5 L3 LINENUMBER 513 L3 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] [] ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146297_k : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.field_71442_b : Lnet/minecraft/client/multiplayer/PlayerControllerMP; ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147002_h : Lnet/minecraft/inventory/Container; GETFIELD net/minecraft/inventory/Container.field_75152_c : I ILOAD 1 ILOAD 2 ILOAD 3 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146297_k : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.field_71439_g : Lnet/minecraft/client/entity/EntityClientPlayerMP; INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.func_78753_a (IIIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack; POP L5 LINENUMBER 514 L5 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] [] RETURN L6 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 LOCALVARIABLE slotIndex I L0 L6 1 LOCALVARIABLE button I L0 L6 2 LOCALVARIABLE modifiers I L0 L6 3 MAXSTACK = 6 MAXLOCALS = 4 // access flags 0x1 public handleMouseWheel()V L0 LINENUMBER 520 L0 INVOKESTATIC org/lwjgl/input/Mouse.getEventDWheel ()I ISTORE 1 L1 LINENUMBER 521 L1 ILOAD 1 IFEQ L2 L3 LINENUMBER 522 L3 ALOAD 0 ILOAD 1 IFLE L4 ICONST_1 GOTO L5 L4 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I] [codechicken/nei/guihook/GuiContainerManager] ICONST_M1 L5 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I] [codechicken/nei/guihook/GuiContainerManager I] INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseScrolled (I)V L2 LINENUMBER 523 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I] [] RETURN L6 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 LOCALVARIABLE i I L1 L6 1 MAXSTACK = 2 MAXLOCALS = 2 // access flags 0x8 static ()V L0 LINENUMBER 36 L0 NEW net/minecraft/client/renderer/entity/RenderItem DUP INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; L1 LINENUMBER 37 L1 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; L2 LINENUMBER 38 L2 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; L3 LINENUMBER 39 L3 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; L4 LINENUMBER 40 L4 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; L5 LINENUMBER 41 L5 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; L6 LINENUMBER 44 L6 NEW codechicken/nei/guihook/DefaultSlotClickHandler DUP INVOKESPECIAL codechicken/nei/guihook/DefaultSlotClickHandler. ()V INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.addSlotClickHandler (Lcodechicken/nei/guihook/IContainerSlotClickHandler;)V L7 LINENUMBER 183 L7 ICONST_M1 PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I L8 LINENUMBER 184 L8 NEW java/util/HashSet DUP INVOKESPECIAL java/util/HashSet. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet; RETURN MAXSTACK = 2 MAXLOCALS = 0 }