// class version 52.0 (52) // access flags 0x21 public class codechicken/nei/guihook/GuiContainerManager { // compiled from: GuiContainerManager.java // access flags 0x19 // signature Ljava/util/LinkedList; // declaration: java.util.LinkedList public final static Ljava/util/LinkedList; tooltipHandlers // access flags 0x19 // signature Ljava/util/LinkedList; // declaration: java.util.LinkedList public final static Ljava/util/LinkedList; inputHandlers // access flags 0x19 // signature Ljava/util/LinkedList; // declaration: java.util.LinkedList public final static Ljava/util/LinkedList; drawHandlers // access flags 0x19 // signature Ljava/util/LinkedList; // declaration: java.util.LinkedList public final static Ljava/util/LinkedList; objectHandlers // access flags 0x19 // signature Ljava/util/LinkedList; // declaration: java.util.LinkedList public final static Ljava/util/LinkedList; slotClickHandlers // access flags 0x9 public static Lnet/minecraft/client/renderer/entity/RenderItem; drawItems // access flags 0xA private static I modelviewDepth // access flags 0xA // signature Ljava/util/HashSet; // declaration: java.util.HashSet private static Ljava/util/HashSet; stackTraces // access flags 0x1 public Lnet/minecraft/client/gui/inventory/GuiContainer; window // access flags 0x2 private I clickHandled // access flags 0x2 // signature Ljava/util/List; // declaration: java.util.List private Ljava/util/List; instanceTooltipHandlers // access flags 0x1 public (Lnet/minecraft/client/gui/inventory/GuiContainer;)V L0 LINENUMBER 47 L0 ALOAD 0 INVOKESPECIAL java/lang/Object. ()V L1 LINENUMBER 44 L1 ALOAD 0 ICONST_0 PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I L2 LINENUMBER 48 L2 ALOAD 0 ALOAD 1 PUTFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; L3 LINENUMBER 49 L3 ALOAD 1 INSTANCEOF codechicken/nei/guihook/IContainerTooltipHandler IFEQ L4 L5 LINENUMBER 50 L5 ALOAD 0 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; L6 LINENUMBER 51 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 52 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 54 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 56 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 getManager()Lcodechicken/nei/guihook/GuiContainerManager; L0 LINENUMBER 59 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 60 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 74 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; ALOAD 0 INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z POP L1 LINENUMBER 75 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 83 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; ALOAD 0 INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z POP L1 LINENUMBER 84 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 92 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; ALOAD 0 INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z POP L1 LINENUMBER 93 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 101 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; ALOAD 0 INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z POP L1 LINENUMBER 102 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 110 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; ALOAD 0 INVOKEVIRTUAL java/util/LinkedList.addFirst (Ljava/lang/Object;)V L1 LINENUMBER 111 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 114 L0 ALOAD 0 IFNULL L1 ALOAD 0 INVOKEVIRTUAL net/minecraft/item/ItemStack.func_77973_b ()Lnet/minecraft/item/Item; IFNULL L1 L2 LINENUMBER 115 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 116 L3 ALOAD 1 IFNULL L1 L4 LINENUMBER 117 L4 ALOAD 1 ARETURN L1 LINENUMBER 120 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 132 L3 ACONST_NULL ASTORE 3 L0 LINENUMBER 134 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 136 L1 GOTO L6 L2 LINENUMBER 135 L2 FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [java/lang/Throwable] ASTORE 4 L6 LINENUMBER 137 L6 FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] ALOAD 3 IFNONNULL L7 L8 LINENUMBER 138 L8 NEW java/util/ArrayList DUP INVOKESPECIAL java/util/ArrayList. ()V ASTORE 3 L7 LINENUMBER 140 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 141 L10 ALOAD 3 LDC "Unnamed" INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z POP L9 LINENUMBER 143 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 144 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 146 L12 FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] ILOAD 2 IFEQ L13 L14 LINENUMBER 147 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 148 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 149 L17 GOTO L15 L13 LINENUMBER 151 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 152 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 153 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 152 L22 IINC 4 1 GOTO L19 L20 LINENUMBER 155 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 165 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 166 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 176 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 177 L1 NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V ASTORE 3 L2 LINENUMBER 178 L2 ICONST_1 ISTORE 4 L3 LINENUMBER 179 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 180 L6 ILOAD 4 IFEQ L7 L8 LINENUMBER 181 L8 ICONST_0 ISTORE 4 GOTO L9 L7 LINENUMBER 183 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 185 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 186 L10 GOTO L4 L5 LINENUMBER 187 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 191 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 192 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 195 L3 INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.enable3DRender ()V L4 LINENUMBER 196 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 198 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 199 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 200 L6 INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.checkMatrixStack ()Z IFNE L7 L8 LINENUMBER 201 L8 NEW java/lang/IllegalStateException DUP LDC "Modelview matrix stack too deep" INVOKESPECIAL java/lang/IllegalStateException. (Ljava/lang/String;)V ATHROW L7 LINENUMBER 203 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 204 L9 NEW java/lang/IllegalStateException DUP LDC "Still drawing" INVOKESPECIAL java/lang/IllegalStateException. (Ljava/lang/String;)V ATHROW L1 LINENUMBER 221 L1 FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] [] GOTO L10 L2 LINENUMBER 206 L2 FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] [java/lang/Exception] ASTORE 5 L11 LINENUMBER 207 L11 NEW java/io/StringWriter DUP INVOKESPECIAL java/io/StringWriter. ()V ASTORE 6 L12 LINENUMBER 208 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 209 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 210 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 211 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 212 L17 ALOAD 5 INVOKEVIRTUAL java/lang/Exception.printStackTrace ()V L18 LINENUMBER 213 L18 GETSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet; ALOAD 7 INVOKEVIRTUAL java/util/HashSet.add (Ljava/lang/Object;)Z POP L15 LINENUMBER 215 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 216 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 217 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 219 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 220 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 222 L10 FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] [] INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.enable2DRender ()V L23 LINENUMBER 223 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 224 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 227 L0 SIPUSH 2979 INVOKESTATIC org/lwjgl/opengl/GL11.glGetInteger (I)I PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I L1 LINENUMBER 228 L1 RETURN MAXSTACK = 1 MAXLOCALS = 0 // access flags 0x9 public static disableMatrixStackLogging()V L0 LINENUMBER 231 L0 ICONST_M1 PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I L1 LINENUMBER 232 L1 RETURN MAXSTACK = 1 MAXLOCALS = 0 // access flags 0x9 public static checkMatrixStack()Z L0 LINENUMBER 235 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 239 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I IFLT L1 L2 LINENUMBER 240 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 241 L4 INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V L5 LINENUMBER 240 L5 IINC 0 -1 GOTO L3 L1 LINENUMBER 244 L1 FRAME FULL [] [] RETURN LOCALVARIABLE i I L3 L1 0 MAXSTACK = 2 MAXLOCALS = 1 // access flags 0x9 public static setColouredItemRender(Z)V L0 LINENUMBER 247 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 248 L3 RETURN L4 LOCALVARIABLE enable Z L0 L4 0 MAXSTACK = 2 MAXLOCALS = 1 // access flags 0x9 public static enable3DRender()V L0 LINENUMBER 251 L0 SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V L1 LINENUMBER 252 L1 SIPUSH 2929 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V L2 LINENUMBER 253 L2 RETURN MAXSTACK = 1 MAXLOCALS = 0 // access flags 0x9 public static enable2DRender()V L0 LINENUMBER 256 L0 SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L1 LINENUMBER 257 L1 SIPUSH 2929 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L2 LINENUMBER 258 L2 RETURN MAXSTACK = 1 MAXLOCALS = 0 // access flags 0x9 public static getStackMouseOver(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/item/ItemStack; L0 LINENUMBER 261 L0 INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point; ASTORE 1 L1 LINENUMBER 262 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 263 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 264 L5 ALOAD 4 IFNULL L6 L7 LINENUMBER 265 L7 ALOAD 4 ARETURN L6 LINENUMBER 267 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 268 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 269 L8 ALOAD 2 IFNULL L9 L10 LINENUMBER 270 L10 ALOAD 2 INVOKEVIRTUAL net/minecraft/inventory/Slot.func_75211_c ()Lnet/minecraft/item/ItemStack; ARETURN L9 LINENUMBER 272 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 276 L0 INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point; ASTORE 1 L1 LINENUMBER 277 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 278 L3 ACONST_NULL ARETURN L2 LINENUMBER 280 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 0x9 public static shouldShowTooltip(Lnet/minecraft/client/gui/inventory/GuiContainer;)Z L0 LINENUMBER 284 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 285 L3 ALOAD 2 ALOAD 0 INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.shouldShowTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;)Z IFNE L4 L5 LINENUMBER 286 L5 ICONST_0 IRETURN L4 LINENUMBER 288 L4 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler] [] GOTO L1 L2 LINENUMBER 289 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 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 load()V L0 LINENUMBER 297 L0 ALOAD 0 ICONST_0 PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I L1 LINENUMBER 298 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 299 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 LINENUMBER 300 L5 GOTO L2 L3 LINENUMBER 301 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 307 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 308 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 LINENUMBER 309 L4 GOTO L1 L2 LINENUMBER 310 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 316 L0 ILOAD 1 ICONST_1 IF_ICMPNE L1 L2 LINENUMBER 317 L2 ICONST_0 IRETURN L1 LINENUMBER 319 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 320 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 321 L7 ICONST_1 IRETURN L6 LINENUMBER 323 L6 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] GOTO L3 L4 LINENUMBER 324 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 328 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 329 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 LINENUMBER 330 L4 GOTO L1 L2 LINENUMBER 331 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 332 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 333 L9 ICONST_1 IRETURN L8 LINENUMBER 335 L8 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] GOTO L5 L6 LINENUMBER 336 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 340 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 341 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 LINENUMBER 342 L4 GOTO L1 L2 LINENUMBER 343 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 344 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 345 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 346 L10 ICONST_1 IRETURN L8 LINENUMBER 348 L8 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] GOTO L5 L6 LINENUMBER 349 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 353 L0 INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point; ASTORE 2 L1 LINENUMBER 354 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 355 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 LINENUMBER 356 L5 GOTO L2 L3 LINENUMBER 357 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 358 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 359 L10 RETURN L9 LINENUMBER 361 L9 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] GOTO L6 L7 LINENUMBER 362 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 363 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 365 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 371 L0 ILOAD 3 IFLT L1 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I ICONST_1 ILOAD 3 ISHL IAND IFEQ L1 L2 LINENUMBER 372 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 373 L3 ALOAD 0 ILOAD 1 ILOAD 2 ILOAD 3 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseUp (III)V L4 LINENUMBER 374 L4 ICONST_1 IRETURN L1 LINENUMBER 376 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 380 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 381 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 LINENUMBER 382 L4 GOTO L1 L2 LINENUMBER 383 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 389 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 390 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 LINENUMBER 391 L4 GOTO L1 L2 LINENUMBER 392 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 398 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 399 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 LINENUMBER 400 L4 GOTO L1 L2 LINENUMBER 401 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 404 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 405 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 406 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 LINENUMBER 407 L5 GOTO L2 L3 LINENUMBER 408 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 409 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 LINENUMBER 410 L9 GOTO L6 L7 LINENUMBER 411 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 412 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 415 L0 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V ASTORE 3 L1 LINENUMBER 416 L1 GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer; ASTORE 4 L2 LINENUMBER 417 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 418 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 LINENUMBER 419 L6 GOTO L3 L4 LINENUMBER 420 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 421 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 422 L9 ALOAD 5 INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer; ASTORE 4 L10 LINENUMBER 423 L10 ALOAD 5 IFNULL L11 L12 LINENUMBER 424 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 426 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 427 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 LINENUMBER 428 L15 GOTO L13 L7 LINENUMBER 430 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 431 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 433 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 434 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 0x1 public renderSlotUnderlay(Lnet/minecraft/inventory/Slot;)V L0 LINENUMBER 437 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 438 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 LINENUMBER 439 L4 GOTO L1 L2 LINENUMBER 440 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 443 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 444 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 LINENUMBER 445 L4 GOTO L1 L2 LINENUMBER 446 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 447 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 453 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 454 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 455 L5 ICONST_1 IRETURN L4 LINENUMBER 457 L4 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler] [] GOTO L1 L2 LINENUMBER 458 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 462 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 463 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 LINENUMBER 464 L4 GOTO L1 L2 LINENUMBER 465 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I java/util/Iterator] [] ICONST_0 ISTORE 5 L5 LINENUMBER 466 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 467 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 LINENUMBER 468 L9 GOTO L6 L7 LINENUMBER 469 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 470 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 LINENUMBER 471 L13 GOTO L10 L11 LINENUMBER 472 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 L0 LINENUMBER 477 L0 INVOKESTATIC org/lwjgl/input/Keyboard.getEventKey ()I ISTORE 1 L1 LINENUMBER 478 L1 INVOKESTATIC org/lwjgl/input/Keyboard.getEventCharacter ()C ISTORE 2 L2 LINENUMBER 479 L2 INVOKESTATIC org/lwjgl/input/Keyboard.getEventKeyState ()Z IFNE L3 ILOAD 1 IFNE L4 ILOAD 2 INVOKESTATIC java/lang/Character.isDefined (C)Z IFEQ L4 L3 LINENUMBER 480 L3 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] [] ALOAD 0 ILOAD 2 ILOAD 1 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.keyTyped (CI)V L4 LINENUMBER 482 L4 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 L5 LINENUMBER 483 L5 RETURN L6 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 LOCALVARIABLE k I L1 L6 1 LOCALVARIABLE c C L2 L6 2 MAXSTACK = 3 MAXLOCALS = 3 // access flags 0x1 public keyTyped(CI)V L0 LINENUMBER 486 L0 ALOAD 0 ILOAD 1 ILOAD 2 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.firstKeyTyped (CI)Z IFEQ L1 L2 LINENUMBER 487 L2 RETURN L1 LINENUMBER 489 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 490 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 0x1 public drawSlotItem(Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V L0 LINENUMBER 496 L0 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; INSTANCEOF codechicken/nei/guihook/IGuiSlotDraw IFEQ L1 L2 LINENUMBER 497 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 499 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 500 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 502 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 508 L0 ILOAD 1 ICONST_M1 IF_ICMPNE L1 L2 LINENUMBER 509 L2 RETURN L1 LINENUMBER 511 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 513 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 515 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 517 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 523 L0 INVOKESTATIC org/lwjgl/input/Mouse.getEventDWheel ()I ISTORE 1 L1 LINENUMBER 524 L1 ILOAD 1 IFEQ L2 L3 LINENUMBER 525 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 527 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 30 L0 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; L1 LINENUMBER 31 L1 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; L2 LINENUMBER 32 L2 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; L3 LINENUMBER 33 L3 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; L4 LINENUMBER 34 L4 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; L5 LINENUMBER 35 L5 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; L6 LINENUMBER 36 L6 ICONST_M1 PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I L7 LINENUMBER 37 L7 NEW java/util/HashSet DUP INVOKESPECIAL java/util/HashSet. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet; L8 LINENUMBER 40 L8 NEW codechicken/nei/guihook/DefaultSlotClickHandler DUP INVOKESPECIAL codechicken/nei/guihook/DefaultSlotClickHandler. ()V INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.addSlotClickHandler (Lcodechicken/nei/guihook/IContainerSlotClickHandler;)V L9 LINENUMBER 41 L9 RETURN MAXSTACK = 2 MAXLOCALS = 0 }