// class version 50.0 (50) // access flags 0x21 public class codechicken/nei/guihook/GuiContainerManager { // compiled from: GuiContainerManager.java @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT) // access flags 0x1 public Lnet/minecraft/client/gui/inventory/GuiContainer; window // 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 0xA private static I modelviewDepth // access flags 0xA // signature Ljava/util/HashSet; // declaration: java.util.HashSet private 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 51 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 52 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 bgl.manager : Lcodechicken/nei/guihook/GuiContainerManager; ARETURN MAXSTACK = 1 MAXLOCALS = 1 // access flags 0x9 public static getRenderItem()Lnet/minecraft/client/renderer/RenderItem; L0 LINENUMBER 61 L0 INVOKESTATIC net/minecraft/client/Minecraft.func_71410_x ()Lnet/minecraft/client/Minecraft; INVOKEVIRTUAL net/minecraft/client/Minecraft.func_175599_af ()Lnet/minecraft/client/renderer/RenderItem; ARETURN MAXSTACK = 1 MAXLOCALS = 0 // access flags 0x9 public static addTooltipHandler(Lcodechicken/nei/guihook/IContainerTooltipHandler;)V L0 LINENUMBER 70 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; ALOAD 0 INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z POP L1 LINENUMBER 71 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 79 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; ALOAD 0 INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z POP L1 LINENUMBER 80 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 88 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; ALOAD 0 INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z POP L1 LINENUMBER 89 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 97 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; ALOAD 0 INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z POP L1 LINENUMBER 98 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 106 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; ALOAD 0 INVOKEVIRTUAL java/util/LinkedList.addFirst (Ljava/lang/Object;)V L1 LINENUMBER 107 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 110 L0 ALOAD 0 IFNULL L1 ALOAD 0 INVOKEVIRTUAL net/minecraft/item/ItemStack.func_77973_b ()Lnet/minecraft/item/Item; IFNULL L1 L2 LINENUMBER 111 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 112 L3 ALOAD 1 IFNULL L1 L4 LINENUMBER 113 L4 ALOAD 1 ARETURN L1 LINENUMBER 116 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 128 L3 ACONST_NULL ASTORE 3 L0 LINENUMBER 130 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/EntityPlayerSP; 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/EntityPlayerSP] 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/EntityPlayerSP I] INVOKEVIRTUAL net/minecraft/item/ItemStack.func_82840_a (Lnet/minecraft/entity/player/EntityPlayer;Z)Ljava/util/List; ASTORE 3 L1 LINENUMBER 132 L1 GOTO L6 L2 LINENUMBER 131 L2 FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [java/lang/Throwable] ASTORE 4 L6 LINENUMBER 134 L6 FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] ALOAD 3 IFNONNULL L7 L8 LINENUMBER 135 L8 NEW java/util/ArrayList DUP INVOKESPECIAL java/util/ArrayList. ()V ASTORE 3 L7 LINENUMBER 138 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 139 L10 ALOAD 3 LDC "Unnamed" INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z POP L9 LINENUMBER 142 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 143 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 152 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/text/TextFormatting; INVOKEVIRTUAL net/minecraft/util/text/TextFormatting.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 153 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 154 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 153 L22 IINC 4 1 GOTO L19 L20 LINENUMBER 157 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 itemstack 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 167 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 168 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 178 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 179 L1 NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V ASTORE 3 L2 LINENUMBER 180 L2 ICONST_1 ISTORE 4 L3 LINENUMBER 181 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 182 L6 ILOAD 4 IFEQ L7 L8 LINENUMBER 183 L8 ICONST_0 ISTORE 4 GOTO L9 L7 LINENUMBER 185 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 187 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 188 L10 GOTO L4 L5 LINENUMBER 189 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/text/TextFormatting.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 193 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 194 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 200 L3 INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.enable3DRender ()V L4 LINENUMBER 201 L4 INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getRenderItem ()Lnet/minecraft/client/renderer/RenderItem; ASTORE 4 L5 LINENUMBER 202 L5 ALOAD 4 DUP GETFIELD net/minecraft/client/renderer/RenderItem.field_77023_b : F LDC 100.0 FADD DUP_X1 PUTFIELD net/minecraft/client/renderer/RenderItem.field_77023_b : F FSTORE 5 L0 LINENUMBER 204 L0 ALOAD 4 ALOAD 2 ILOAD 0 ILOAD 1 INVOKEVIRTUAL net/minecraft/client/renderer/RenderItem.func_180450_b (Lnet/minecraft/item/ItemStack;II)V L6 LINENUMBER 205 L6 ALOAD 4 ALOAD 3 ALOAD 2 ILOAD 0 ILOAD 1 INVOKEVIRTUAL net/minecraft/client/renderer/RenderItem.func_175030_a (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/item/ItemStack;II)V L7 LINENUMBER 207 L7 INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.checkMatrixStack ()Z IFNE L8 L9 LINENUMBER 208 L9 NEW java/lang/IllegalStateException DUP LDC "Modelview matrix stack too deep" INVOKESPECIAL java/lang/IllegalStateException. (Ljava/lang/String;)V ATHROW L8 LINENUMBER 210 L8 FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/RenderItem F] [] INVOKESTATIC net/minecraft/client/renderer/Tessellator.func_178181_a ()Lnet/minecraft/client/renderer/Tessellator; INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.func_178180_c ()Lnet/minecraft/client/renderer/VertexBuffer; GETFIELD net/minecraft/client/renderer/VertexBuffer.field_179010_r : Z IFEQ L1 L10 LINENUMBER 211 L10 NEW java/lang/IllegalStateException DUP LDC "Still drawing" INVOKESPECIAL java/lang/IllegalStateException. (Ljava/lang/String;)V ATHROW L1 LINENUMBER 230 L1 FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/RenderItem F] [] GOTO L11 L2 LINENUMBER 213 L2 FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/RenderItem F] [java/lang/Exception] ASTORE 6 L12 LINENUMBER 214 L12 NEW java/io/StringWriter DUP INVOKESPECIAL java/io/StringWriter. ()V ASTORE 7 L13 LINENUMBER 215 L13 ALOAD 6 NEW java/io/PrintWriter DUP ALOAD 7 INVOKESPECIAL java/io/PrintWriter. (Ljava/io/Writer;)V INVOKEVIRTUAL java/lang/Exception.printStackTrace (Ljava/io/PrintWriter;)V L14 LINENUMBER 216 L14 NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V ALOAD 2 INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; ALOAD 7 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 8 L15 LINENUMBER 217 L15 GETSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet; ALOAD 8 INVOKEVIRTUAL java/util/HashSet.contains (Ljava/lang/Object;)Z IFNE L16 L17 LINENUMBER 218 L17 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 L18 LINENUMBER 219 L18 ALOAD 6 INVOKEVIRTUAL java/lang/Exception.printStackTrace ()V L19 LINENUMBER 220 L19 GETSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet; ALOAD 8 INVOKEVIRTUAL java/util/HashSet.add (Ljava/lang/Object;)Z POP L16 LINENUMBER 223 L16 FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/RenderItem F java/lang/Exception java/io/StringWriter java/lang/String] [] INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.restoreMatrixStack ()V L20 LINENUMBER 224 L20 INVOKESTATIC net/minecraft/client/renderer/Tessellator.func_178181_a ()Lnet/minecraft/client/renderer/Tessellator; INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.func_178180_c ()Lnet/minecraft/client/renderer/VertexBuffer; GETFIELD net/minecraft/client/renderer/VertexBuffer.field_179010_r : Z IFEQ L21 L22 LINENUMBER 225 L22 INVOKESTATIC net/minecraft/client/renderer/Tessellator.func_178181_a ()Lnet/minecraft/client/renderer/Tessellator; INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.func_78381_a ()V L21 LINENUMBER 228 L21 FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/RenderItem F java/lang/Exception java/io/StringWriter java/lang/String] [] ALOAD 4 FLOAD 5 PUTFIELD net/minecraft/client/renderer/RenderItem.field_77023_b : F L23 LINENUMBER 229 L23 ALOAD 4 NEW net/minecraft/item/ItemStack DUP GETSTATIC net/minecraft/init/Blocks.field_150348_b : Lnet/minecraft/block/Block; INVOKESPECIAL net/minecraft/item/ItemStack. (Lnet/minecraft/block/Block;)V ILOAD 0 ILOAD 1 INVOKEVIRTUAL net/minecraft/client/renderer/RenderItem.func_175042_a (Lnet/minecraft/item/ItemStack;II)V L11 LINENUMBER 232 L11 FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/RenderItem F] [] INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.enable2DRender ()V L24 LINENUMBER 233 L24 ALOAD 4 FLOAD 5 LDC 100.0 FSUB PUTFIELD net/minecraft/client/renderer/RenderItem.field_77023_b : F L25 LINENUMBER 234 L25 RETURN L26 LOCALVARIABLE sw Ljava/io/StringWriter; L13 L11 7 LOCALVARIABLE stackTrace Ljava/lang/String; L15 L11 8 LOCALVARIABLE e Ljava/lang/Exception; L12 L11 6 LOCALVARIABLE i I L3 L26 0 LOCALVARIABLE j I L3 L26 1 LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L3 L26 2 LOCALVARIABLE fontRenderer Lnet/minecraft/client/gui/FontRenderer; L3 L26 3 LOCALVARIABLE drawItems Lnet/minecraft/client/renderer/RenderItem; L5 L26 4 LOCALVARIABLE zLevel F L0 L26 5 MAXSTACK = 5 MAXLOCALS = 9 // access flags 0x9 public static enableMatrixStackLogging()V L0 LINENUMBER 237 L0 SIPUSH 2979 INVOKESTATIC org/lwjgl/opengl/GL11.glGetInteger (I)I PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I L1 LINENUMBER 238 L1 RETURN MAXSTACK = 1 MAXLOCALS = 0 // access flags 0x9 public static disableMatrixStackLogging()V L0 LINENUMBER 241 L0 ICONST_M1 PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I L1 LINENUMBER 242 L1 RETURN MAXSTACK = 1 MAXLOCALS = 0 // access flags 0x9 public static checkMatrixStack()Z L0 LINENUMBER 245 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 249 L0 GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I IFLT L1 L2 LINENUMBER 250 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 251 L4 INVOKESTATIC net/minecraft/client/renderer/GlStateManager.func_179121_F ()V L5 LINENUMBER 250 L5 IINC 0 -1 GOTO L3 L1 LINENUMBER 254 L1 FRAME FULL [] [] RETURN LOCALVARIABLE i I L3 L1 0 MAXSTACK = 2 MAXLOCALS = 1 // access flags 0x9 public static setItemRenderColour(I)V L0 LINENUMBER 258 L0 RETURN L1 LOCALVARIABLE colour I L0 L1 0 MAXSTACK = 0 MAXLOCALS = 1 // access flags 0x9 public static enable3DRender()V L0 LINENUMBER 261 L0 INVOKESTATIC net/minecraft/client/renderer/GlStateManager.func_179145_e ()V L1 LINENUMBER 262 L1 INVOKESTATIC net/minecraft/client/renderer/GlStateManager.func_179126_j ()V L2 LINENUMBER 263 L2 RETURN MAXSTACK = 0 MAXLOCALS = 0 // access flags 0x9 public static enable2DRender()V L0 LINENUMBER 266 L0 INVOKESTATIC net/minecraft/client/renderer/GlStateManager.func_179140_f ()V L1 LINENUMBER 267 L1 INVOKESTATIC net/minecraft/client/renderer/GlStateManager.func_179097_i ()V L2 LINENUMBER 268 L2 RETURN MAXSTACK = 0 MAXLOCALS = 0 // access flags 0x1 public (Lnet/minecraft/client/gui/inventory/GuiContainer;)V L0 LINENUMBER 273 L0 ALOAD 0 INVOKESPECIAL java/lang/Object. ()V L1 LINENUMBER 270 L1 ALOAD 0 ICONST_0 PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I L2 LINENUMBER 274 L2 ALOAD 0 ALOAD 1 PUTFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; L3 LINENUMBER 275 L3 ALOAD 1 INSTANCEOF codechicken/nei/guihook/IContainerTooltipHandler IFEQ L4 L5 LINENUMBER 276 L5 ALOAD 0 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; L6 LINENUMBER 277 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 278 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 280 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 282 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 285 L0 INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point; ASTORE 1 L1 LINENUMBER 287 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 288 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 289 L5 ALOAD 4 IFNULL L6 L7 LINENUMBER 290 L7 ALOAD 4 ARETURN L6 LINENUMBER 292 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 294 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 295 L8 ALOAD 2 IFNULL L9 L10 LINENUMBER 296 L10 ALOAD 2 INVOKEVIRTUAL net/minecraft/inventory/Slot.func_75211_c ()Lnet/minecraft/item/ItemStack; ARETURN L9 LINENUMBER 299 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 getStackMouseOver_WidgetsOnly(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/item/ItemStack; L0 LINENUMBER 303 L0 INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point; ASTORE 1 L1 LINENUMBER 305 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 306 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 307 L5 ALOAD 4 IFNULL L6 L7 LINENUMBER 308 L7 ALOAD 4 ARETURN L6 LINENUMBER 310 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 317 L3 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point java/util/Iterator] [] ACONST_NULL ARETURN L8 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 L8 0 LOCALVARIABLE mousePos Ljava/awt/Point; L1 L8 1 MAXSTACK = 4 MAXLOCALS = 5 // access flags 0x9 public static getSlotMouseOver(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/inventory/Slot; L0 LINENUMBER 321 L0 INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point; ASTORE 1 L1 LINENUMBER 322 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 323 L3 ACONST_NULL ARETURN L2 LINENUMBER 326 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 330 L0 ALOAD 0 ICONST_0 PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I L1 LINENUMBER 331 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 332 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 333 L5 GOTO L2 L3 LINENUMBER 334 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 340 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 341 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 342 L4 GOTO L1 L2 LINENUMBER 343 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 firstKeyTyped(CI)Z L0 LINENUMBER 346 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 347 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 348 L4 GOTO L1 L2 LINENUMBER 350 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 351 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 352 L9 ICONST_1 IRETURN L8 LINENUMBER 354 L8 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] GOTO L5 L6 LINENUMBER 356 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 lastKeyTyped(CI)Z L0 LINENUMBER 363 L0 ILOAD 2 ICONST_1 IF_ICMPEQ L1 L2 LINENUMBER 364 L2 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 L1 ALOAD 3 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerInputHandler ASTORE 4 L4 LINENUMBER 365 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/IContainerInputHandler.lastKeyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)Z IFEQ L5 L6 LINENUMBER 366 L6 ICONST_1 IRETURN L5 LINENUMBER 368 L5 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] GOTO L3 L1 LINENUMBER 370 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] [] ICONST_0 IRETURN L7 LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L4 L5 4 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L7 0 LOCALVARIABLE keyChar C L0 L7 1 LOCALVARIABLE keyID I L0 L7 2 MAXSTACK = 4 MAXLOCALS = 5 // access flags 0x1 public mouseClicked(III)Z L0 LINENUMBER 374 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 375 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 376 L4 GOTO L1 L2 LINENUMBER 378 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 379 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 380 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 381 L10 ICONST_1 IRETURN L8 LINENUMBER 383 L8 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] GOTO L5 L6 LINENUMBER 385 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 389 L0 INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point; ASTORE 2 L1 LINENUMBER 391 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 392 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.mouseScrolled (Lnet/minecraft/client/gui/inventory/GuiContainer;III)Z IFEQ L5 L6 LINENUMBER 393 L6 RETURN L5 LINENUMBER 395 L5 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] GOTO L2 L3 LINENUMBER 397 L3 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 L7 L8 LINENUMBER 398 L8 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 L7 LINENUMBER 400 L7 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] [] RETURN L9 LOCALVARIABLE inputHandler Lcodechicken/nei/guihook/IContainerInputHandler; L4 L5 4 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L9 0 LOCALVARIABLE scrolled I L0 L9 1 LOCALVARIABLE mousepos Ljava/awt/Point; L1 L9 2 MAXSTACK = 5 MAXLOCALS = 5 // access flags 0x1 public overrideMouseUp(III)Z L0 LINENUMBER 406 L0 ILOAD 3 IFLT L1 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I ICONST_1 ILOAD 3 ISHL IAND IFEQ L1 L2 LINENUMBER 407 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 408 L3 ALOAD 0 ILOAD 1 ILOAD 2 ILOAD 3 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseUp (III)V L4 LINENUMBER 409 L4 ICONST_1 IRETURN L1 LINENUMBER 411 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 415 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 416 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 417 L4 GOTO L1 L2 LINENUMBER 418 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 424 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 425 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 426 L4 GOTO L1 L2 LINENUMBER 427 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 433 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 434 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 435 L4 GOTO L1 L2 LINENUMBER 436 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 439 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 net/minecraft/client/renderer/GlStateManager.func_179109_b (FFF)V L1 LINENUMBER 441 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 442 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 443 L5 GOTO L2 L3 LINENUMBER 445 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 446 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 447 L9 GOTO L6 L7 LINENUMBER 449 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 net/minecraft/client/renderer/GlStateManager.func_179109_b (FFF)V L10 LINENUMBER 450 L10 INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.enable3DRender ()V L11 LINENUMBER 451 L11 RETURN L12 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 L12 0 LOCALVARIABLE mousex I L0 L12 1 LOCALVARIABLE mousey I L0 L12 2 MAXSTACK = 4 MAXLOCALS = 5 // access flags 0x1 public renderToolTips(II)V L0 LINENUMBER 454 L0 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V ASTORE 3 L1 LINENUMBER 455 L1 ACONST_NULL ASTORE 4 L2 LINENUMBER 457 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 N 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 458 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 459 L6 GOTO L3 L4 LINENUMBER 461 L4 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List N 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 463 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 4 L9 LINENUMBER 464 L9 ALOAD 4 IFNULL L10 L11 LINENUMBER 465 L11 ALOAD 4 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 L10 LINENUMBER 468 L10 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/item/ItemStack java/util/Iterator] [] ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; ASTORE 5 L12 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/item/ItemStack java/util/Iterator] [] ALOAD 5 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L7 ALOAD 5 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler ASTORE 6 L13 LINENUMBER 469 L13 ALOAD 6 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ALOAD 4 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 L14 LINENUMBER 470 L14 GOTO L12 L7 LINENUMBER 473 L7 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/item/ItemStack java/util/Iterator] [] ALOAD 3 INVOKEINTERFACE java/util/List.size ()I IFLE L15 L16 LINENUMBER 474 L16 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 L15 LINENUMBER 476 L15 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/item/ItemStack java/util/Iterator] [] ALOAD 4 ILOAD 1 BIPUSH 12 IADD ILOAD 2 BIPUSH 12 ISUB ALOAD 3 INVOKESTATIC codechicken/lib/gui/GuiDraw.drawMultilineTip (Lnet/minecraft/item/ItemStack;IILjava/util/List;)V L17 LINENUMBER 477 L17 RETURN L18 LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L5 L6 6 LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L13 L14 6 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L18 0 LOCALVARIABLE mousex I L0 L18 1 LOCALVARIABLE mousey I L0 L18 2 LOCALVARIABLE tooltip Ljava/util/List; L1 L18 3 // signature Ljava/util/List; // declaration: java.util.List LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L2 L18 4 MAXSTACK = 6 MAXLOCALS = 7 // access flags 0x9 public static shouldShowTooltip(Lnet/minecraft/client/gui/inventory/GuiContainer;)Z L0 LINENUMBER 480 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 481 L3 ALOAD 2 ALOAD 0 INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.shouldShowTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;)Z IFNE L4 L5 LINENUMBER 482 L5 ICONST_0 IRETURN L4 LINENUMBER 484 L4 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler] [] GOTO L1 L2 LINENUMBER 486 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/EntityPlayerSP; GETFIELD net/minecraft/client/entity/EntityPlayerSP.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 490 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 491 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 492 L4 GOTO L1 L2 LINENUMBER 493 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 496 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 497 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 498 L4 GOTO L1 L2 LINENUMBER 499 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] [] INVOKESTATIC net/minecraft/client/renderer/GlStateManager.func_179141_d ()V L5 LINENUMBER 500 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 506 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 507 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 508 L5 ICONST_1 IRETURN L4 LINENUMBER 510 L4 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler] [] GOTO L1 L2 LINENUMBER 512 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;IILnet/minecraft/inventory/ClickType;)V L0 LINENUMBER 516 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 net/minecraft/inventory/ClickType 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 517 L3 ALOAD 6 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 2 ILOAD 3 ALOAD 1 ALOAD 4 INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.beforeSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;Lnet/minecraft/inventory/ClickType;)V L4 LINENUMBER 518 L4 GOTO L1 L2 LINENUMBER 520 L2 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I net/minecraft/inventory/ClickType java/util/Iterator] [] ICONST_0 ISTORE 5 L5 LINENUMBER 521 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 net/minecraft/inventory/ClickType 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 522 L8 ALOAD 7 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 2 ILOAD 3 ALOAD 1 ALOAD 4 ILOAD 5 INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.handleSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;Lnet/minecraft/inventory/ClickType;Z)Z ISTORE 5 L9 LINENUMBER 523 L9 GOTO L6 L7 LINENUMBER 525 L7 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I net/minecraft/inventory/ClickType 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 net/minecraft/inventory/ClickType 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 526 L12 ALOAD 7 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; ILOAD 2 ILOAD 3 ALOAD 1 ALOAD 4 INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.afterSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;Lnet/minecraft/inventory/ClickType;)V L13 LINENUMBER 527 L13 GOTO L10 L11 LINENUMBER 528 L11 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I net/minecraft/inventory/ClickType 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 clickType Lnet/minecraft/inventory/ClickType; L0 L14 4 LOCALVARIABLE eventHandled Z L5 L14 5 MAXSTACK = 7 MAXLOCALS = 8 // access flags 0x1 public drawSlotItem(Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V L0 LINENUMBER 534 L0 ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; INSTANCEOF codechicken/nei/guihook/IGuiSlotDraw IFEQ L1 L2 LINENUMBER 535 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 537 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot net/minecraft/item/ItemStack I I java/lang/String] [] INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getRenderItem ()Lnet/minecraft/client/renderer/RenderItem; ASTORE 6 L4 LINENUMBER 538 L4 ALOAD 6 ALOAD 2 ILOAD 3 ILOAD 4 INVOKEVIRTUAL net/minecraft/client/renderer/RenderItem.func_180450_b (Lnet/minecraft/item/ItemStack;II)V L5 LINENUMBER 539 L5 ALOAD 6 GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer; ALOAD 2 ILOAD 3 ILOAD 4 ALOAD 5 INVOKEVIRTUAL net/minecraft/client/renderer/RenderItem.func_180453_a (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V L3 LINENUMBER 541 L3 FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot net/minecraft/item/ItemStack I I java/lang/String] [] RETURN L6 LOCALVARIABLE drawItems Lnet/minecraft/client/renderer/RenderItem; L4 L3 6 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L6 1 LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L0 L6 2 LOCALVARIABLE x I L0 L6 3 LOCALVARIABLE y I L0 L6 4 LOCALVARIABLE quantity Ljava/lang/String; L0 L6 5 MAXSTACK = 6 MAXLOCALS = 7 // access flags 0x1 public handleSlotClick(IILnet/minecraft/inventory/ClickType;)V L0 LINENUMBER 547 L0 ILOAD 1 ICONST_M1 IF_ICMPNE L1 L2 LINENUMBER 548 L2 RETURN L1 LINENUMBER 551 L1 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I net/minecraft/inventory/ClickType] [] ALOAD 0 GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; INSTANCEOF codechicken/nei/guihook/IGuiClientSide IFEQ L3 L4 LINENUMBER 554 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/EntityPlayerSP; GETFIELD net/minecraft/client/entity/EntityPlayerSP.field_71070_bA : Lnet/minecraft/inventory/Container; ILOAD 1 ILOAD 2 ALOAD 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/EntityPlayerSP; INVOKEVIRTUAL net/minecraft/inventory/Container.func_184996_a (IILnet/minecraft/inventory/ClickType;Lnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack; POP GOTO L5 L3 LINENUMBER 557 L3 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I net/minecraft/inventory/ClickType] [] 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 ALOAD 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/EntityPlayerSP; INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.func_187098_a (IIILnet/minecraft/inventory/ClickType;Lnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack; POP L5 LINENUMBER 559 L5 FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I net/minecraft/inventory/ClickType] [] RETURN L6 LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 LOCALVARIABLE slotIndex I L0 L6 1 LOCALVARIABLE button I L0 L6 2 LOCALVARIABLE clickType Lnet/minecraft/inventory/ClickType; L0 L6 3 MAXSTACK = 6 MAXLOCALS = 4 // access flags 0x1 public handleMouseWheel()V L0 LINENUMBER 562 L0 INVOKESTATIC org/lwjgl/input/Mouse.getEventDWheel ()I ISTORE 1 L1 LINENUMBER 563 L1 ILOAD 1 IFEQ L2 L3 LINENUMBER 564 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 566 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 40 L0 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; L1 LINENUMBER 41 L1 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; L2 LINENUMBER 42 L2 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; L3 LINENUMBER 43 L3 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; L4 LINENUMBER 44 L4 NEW java/util/LinkedList DUP INVOKESPECIAL java/util/LinkedList. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; L5 LINENUMBER 47 L5 NEW codechicken/nei/guihook/DefaultSlotClickHandler DUP INVOKESPECIAL codechicken/nei/guihook/DefaultSlotClickHandler. ()V INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.addSlotClickHandler (Lcodechicken/nei/guihook/IContainerSlotClickHandler;)V L6 LINENUMBER 196 L6 ICONST_M1 PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I L7 LINENUMBER 197 L7 NEW java/util/HashSet DUP INVOKESPECIAL java/util/HashSet. ()V PUTSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet; RETURN MAXSTACK = 2 MAXLOCALS = 0 }