// class version 50.0 (50) // access flags 0x421 public abstract class net/minecraft/client/gui/inventory/GuiContainer extends net/minecraft/client/gui/GuiScreen { // compiled from: GuiContainer.java @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) // access flags 0x1C protected final static Lnet/minecraft/util/ResourceLocation; field_147001_a // access flags 0x4 protected I xSize // access flags 0x4 protected I ySize // access flags 0x1 public Lnet/minecraft/inventory/Container; inventorySlots // access flags 0x4 protected I guiLeft // access flags 0x4 protected I guiTop // access flags 0x2 private Lnet/minecraft/inventory/Slot; theSlot // access flags 0x2 private Lnet/minecraft/inventory/Slot; clickedSlot // access flags 0x2 private Z isRightMouseClick // access flags 0x2 private Lnet/minecraft/item/ItemStack; draggedStack // access flags 0x2 private I field_147011_y // access flags 0x2 private I field_147010_z // access flags 0x2 private Lnet/minecraft/inventory/Slot; returningStackDestSlot // access flags 0x2 private J returningStackTime // access flags 0x2 private Lnet/minecraft/item/ItemStack; returningStack // access flags 0x2 private Lnet/minecraft/inventory/Slot; field_146985_D // access flags 0x2 private J field_146986_E // access flags 0x14 protected final Ljava/util/Set; field_147008_s // access flags 0x4 protected Z field_147007_t // access flags 0x2 private I field_146987_F // access flags 0x2 private I field_146988_G // access flags 0x2 private Z field_146995_H // access flags 0x2 private I field_146996_I // access flags 0x2 private J field_146997_J // access flags 0x2 private Lnet/minecraft/inventory/Slot; field_146998_K // access flags 0x2 private I field_146992_L // access flags 0x2 private Z field_146993_M // access flags 0x2 private Lnet/minecraft/item/ItemStack; field_146994_N // access flags 0x1A private final static Ljava/lang/String; __OBFID = "CL_00000737" // access flags 0x1 public Lcodechicken/nei/guihook/GuiContainerManager; manager // access flags 0x1 public (Lnet/minecraft/inventory/Container;)V L0 LINENUMBER 69 L0 ALOAD 0 INVOKESPECIAL net/minecraft/client/gui/GuiScreen. ()V L1 LINENUMBER 31 L1 ALOAD 0 SIPUSH 176 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I L2 LINENUMBER 33 L2 ALOAD 0 SIPUSH 166 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I L3 LINENUMBER 55 L3 ALOAD 0 NEW java/util/HashSet DUP INVOKESPECIAL java/util/HashSet. ()V PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; L4 LINENUMBER 70 L4 ALOAD 0 ALOAD 1 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; L5 LINENUMBER 71 L5 ALOAD 0 ICONST_1 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z L6 LINENUMBER 72 L6 RETURN L7 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L7 0 LOCALVARIABLE p_i1072_1_ Lnet/minecraft/inventory/Container; L0 L7 1 MAXSTACK = 3 MAXLOCALS = 2 // access flags 0x1 public initGui()V L0 LINENUMBER 79 L0 ALOAD 0 INVOKESPECIAL net/minecraft/client/gui/GuiScreen.initGui ()V L1 LINENUMBER 80 L1 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; PUTFIELD net/minecraft/client/entity/EntityClientPlayerMP.openContainer : Lnet/minecraft/inventory/Container; L2 LINENUMBER 81 L2 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.width : I ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I ISUB ICONST_2 IDIV PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I L3 LINENUMBER 82 L3 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.height : I ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I ISUB ICONST_2 IDIV PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I L4 LINENUMBER 83 L4 RETURN L5 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L5 0 MAXSTACK = 3 MAXLOCALS = 1 // access flags 0x1 public drawScreen(IIF)V L0 LINENUMBER 189 L0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.preDraw ()V L1 LINENUMBER 90 L1 ALOAD 0 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawDefaultBackground ()V L2 LINENUMBER 91 L2 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I ISTORE 4 L3 LINENUMBER 92 L3 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I ISTORE 5 L4 LINENUMBER 93 L4 ALOAD 0 FLOAD 3 ILOAD 1 ILOAD 2 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGuiContainerBackgroundLayer (FII)V L5 LINENUMBER 94 L5 LDC 32826 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L6 LINENUMBER 95 L6 INVOKESTATIC net/minecraft/client/renderer/RenderHelper.disableStandardItemLighting ()V L7 LINENUMBER 96 L7 SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L8 LINENUMBER 97 L8 SIPUSH 2929 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L9 LINENUMBER 98 L9 ALOAD 0 ILOAD 1 ILOAD 2 FLOAD 3 INVOKESPECIAL net/minecraft/client/gui/GuiScreen.drawScreen (IIF)V L10 LINENUMBER 99 L10 INVOKESTATIC net/minecraft/client/renderer/RenderHelper.enableGUIStandardItemLighting ()V L11 LINENUMBER 100 L11 INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V L12 LINENUMBER 101 L12 ILOAD 4 I2F ILOAD 5 I2F FCONST_0 INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V L13 LINENUMBER 102 L13 FCONST_1 FCONST_1 FCONST_1 FCONST_1 INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V L14 LINENUMBER 103 L14 LDC 32826 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V L15 LINENUMBER 104 L15 ALOAD 0 ACONST_NULL PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; L16 LINENUMBER 105 L16 SIPUSH 240 ISTORE 6 L17 LINENUMBER 106 L17 SIPUSH 240 ISTORE 7 L18 LINENUMBER 107 L18 GETSTATIC net/minecraft/client/renderer/OpenGlHelper.lightmapTexUnit : I ILOAD 6 I2F FCONST_1 FDIV ILOAD 7 I2F FCONST_1 FDIV INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.setLightmapTextureCoords (IFF)V L19 LINENUMBER 108 L19 FCONST_1 FCONST_1 FCONST_1 FCONST_1 INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V L20 LINENUMBER 111 L20 ICONST_0 ISTORE 8 L21 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I I] [] ILOAD 8 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; INVOKEINTERFACE java/util/List.size ()I IF_ICMPGE L22 L23 LINENUMBER 113 L23 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; ILOAD 8 INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; CHECKCAST net/minecraft/inventory/Slot ASTORE 9 L24 LINENUMBER 114 L24 ALOAD 0 ALOAD 9 INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146977_a (Lnet/minecraft/inventory/Slot;)V L25 LINENUMBER 116 L25 ALOAD 0 ALOAD 9 ILOAD 1 ILOAD 2 INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.isMouseOverSlot (Lnet/minecraft/inventory/Slot;II)Z IFEQ L26 ALOAD 9 INVOKEVIRTUAL net/minecraft/inventory/Slot.func_111238_b ()Z IFEQ L26 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ILOAD 1 ILOAD 2 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.objectUnderMouse (II)Z IFNE L26 L27 LINENUMBER 118 L27 ALOAD 0 ALOAD 9 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; L28 LINENUMBER 119 L28 SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L29 LINENUMBER 120 L29 SIPUSH 2929 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L30 LINENUMBER 121 L30 ALOAD 9 GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I ISTORE 10 L31 LINENUMBER 122 L31 ALOAD 9 GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I ISTORE 11 L32 LINENUMBER 123 L32 ICONST_1 ICONST_1 ICONST_1 ICONST_0 INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V L33 LINENUMBER 124 L33 ALOAD 0 ILOAD 10 ILOAD 11 ILOAD 10 BIPUSH 16 IADD ILOAD 11 BIPUSH 16 IADD LDC -2130706433 LDC -2130706433 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGradientRect (IIIIII)V L34 LINENUMBER 125 L34 ICONST_1 ICONST_1 ICONST_1 ICONST_1 INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V L35 LINENUMBER 126 L35 SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V L36 LINENUMBER 127 L36 SIPUSH 2929 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V L26 LINENUMBER 111 L26 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I I net/minecraft/inventory/Slot] [] IINC 8 1 GOTO L21 L22 LINENUMBER 133 L22 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I I] [] SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L37 LINENUMBER 134 L37 ALOAD 0 ILOAD 1 ILOAD 2 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGuiContainerForegroundLayer (II)V L38 LINENUMBER 135 L38 SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ILOAD 1 ILOAD 2 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderObjects (II)V L39 LINENUMBER 136 L39 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; ASTORE 8 L40 LINENUMBER 137 L40 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; IFNONNULL L41 ALOAD 8 INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; GOTO L42 L41 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; L42 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer] [net/minecraft/item/ItemStack] ASTORE 9 L43 LINENUMBER 139 L43 ALOAD 9 IFNULL L44 L45 LINENUMBER 141 L45 BIPUSH 8 ISTORE 10 L46 LINENUMBER 142 L46 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; IFNONNULL L47 BIPUSH 8 GOTO L48 L47 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I] [] BIPUSH 16 L48 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I] [I] ISTORE 11 L49 LINENUMBER 143 L49 ACONST_NULL ASTORE 12 L50 LINENUMBER 145 L50 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; IFNULL L51 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z IFEQ L51 L52 LINENUMBER 147 L52 ALOAD 9 INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; ASTORE 9 L53 LINENUMBER 148 L53 ALOAD 9 ALOAD 9 GETFIELD net/minecraft/item/ItemStack.stackSize : I I2F FCONST_2 FDIV INVOKESTATIC net/minecraft/util/MathHelper.ceiling_float_int (F)I PUTFIELD net/minecraft/item/ItemStack.stackSize : I GOTO L54 L51 LINENUMBER 150 L51 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I I N] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z IFEQ L54 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; INVOKEINTERFACE java/util/Set.size ()I ICONST_1 IF_ICMPLE L54 L55 LINENUMBER 152 L55 ALOAD 9 INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; ASTORE 9 L56 LINENUMBER 153 L56 ALOAD 9 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I PUTFIELD net/minecraft/item/ItemStack.stackSize : I L57 LINENUMBER 155 L57 ALOAD 9 GETFIELD net/minecraft/item/ItemStack.stackSize : I IFNE L54 L58 LINENUMBER 157 L58 NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V LDC "" INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; GETSTATIC net/minecraft/util/EnumChatFormatting.YELLOW : Lnet/minecraft/util/EnumChatFormatting; INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; LDC "0" INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; ASTORE 12 L54 LINENUMBER 161 L54 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I I java/lang/String] [] ALOAD 0 ALOAD 9 ILOAD 1 ILOAD 4 ISUB ILOAD 10 ISUB ILOAD 2 ILOAD 5 ISUB ILOAD 11 ISUB ALOAD 12 INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.drawItemStack (Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V L44 LINENUMBER 164 L44 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; IFNULL L59 L60 LINENUMBER 166 L60 INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackTime : J LSUB L2F LDC 100.0 FDIV FSTORE 10 L61 LINENUMBER 168 L61 FLOAD 10 FCONST_1 FCMPL IFLT L62 L63 LINENUMBER 170 L63 FCONST_1 FSTORE 10 L64 LINENUMBER 171 L64 ALOAD 0 ACONST_NULL PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; L62 LINENUMBER 174 L62 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack F] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I ISUB ISTORE 11 L65 LINENUMBER 175 L65 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I ISUB ISTORE 12 L66 LINENUMBER 176 L66 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I ILOAD 11 I2F FLOAD 10 FMUL F2I IADD ISTORE 13 L67 LINENUMBER 177 L67 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I ILOAD 12 I2F FLOAD 10 FMUL F2I IADD ISTORE 14 L68 LINENUMBER 178 L68 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; ILOAD 13 ILOAD 14 ACONST_NULL CHECKCAST java/lang/String INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.drawItemStack (Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V L59 LINENUMBER 181 L59 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack] [] INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ILOAD 1 ILOAD 2 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderToolTips (II)V SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V L69 LINENUMBER 190 L69 SIPUSH 2929 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V L70 LINENUMBER 191 L70 INVOKESTATIC net/minecraft/client/renderer/RenderHelper.enableStandardItemLighting ()V L71 LINENUMBER 192 L71 RETURN L72 LOCALVARIABLE j1 I L31 L26 10 LOCALVARIABLE k1 I L32 L26 11 LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L24 L26 9 LOCALVARIABLE i1 I L21 L22 8 LOCALVARIABLE b0 B L46 L44 10 LOCALVARIABLE s Ljava/lang/String; L50 L44 12 LOCALVARIABLE k1 I L49 L44 11 LOCALVARIABLE f1 F L61 L59 10 LOCALVARIABLE j2 I L66 L59 12 LOCALVARIABLE l1 I L67 L59 13 LOCALVARIABLE i2 I L68 L59 14 LOCALVARIABLE k1 I L65 L59 11 LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L0 L0 10 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L1 L72 0 LOCALVARIABLE p_73863_1_ I L1 L72 1 LOCALVARIABLE p_73863_2_ I L1 L72 2 LOCALVARIABLE p_73863_3_ F L1 L72 3 LOCALVARIABLE k I L3 L72 4 LOCALVARIABLE l I L4 L72 5 LOCALVARIABLE short1 S L17 L72 6 LOCALVARIABLE short2 S L18 L72 7 LOCALVARIABLE inventoryplayer Lnet/minecraft/entity/player/InventoryPlayer; L40 L72 8 LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L43 L72 9 MAXSTACK = 7 MAXLOCALS = 15 // access flags 0x2 private drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V L0 LINENUMBER 196 L0 FCONST_0 FCONST_0 LDC 32.0 INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V L1 LINENUMBER 197 L1 ALOAD 0 LDC 500.0 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F L2 LINENUMBER 198 L2 GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; LDC 500.0 PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F L3 LINENUMBER 199 L3 ACONST_NULL ASTORE 5 L4 LINENUMBER 200 L4 ALOAD 1 IFNULL L5 ALOAD 1 INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; ALOAD 1 INVOKEVIRTUAL net/minecraft/item/Item.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer; ASTORE 5 L5 LINENUMBER 201 L5 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [] ALOAD 5 IFNONNULL L6 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; ASTORE 5 L6 LINENUMBER 202 L6 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [] GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; ALOAD 5 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; ALOAD 1 ILOAD 2 ILOAD 3 INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemAndEffectIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V L7 LINENUMBER 203 L7 GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; ALOAD 5 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; ALOAD 1 ILOAD 2 ILOAD 3 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; IFNONNULL L8 ICONST_0 GOTO L9 L8 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I] BIPUSH 8 L9 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I] ISUB ALOAD 4 INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemOverlayIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V L10 LINENUMBER 204 L10 ALOAD 0 FCONST_0 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F L11 LINENUMBER 205 L11 GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; FCONST_0 PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F L12 LINENUMBER 206 L12 RETURN L13 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L13 0 LOCALVARIABLE p_146982_1_ Lnet/minecraft/item/ItemStack; L0 L13 1 LOCALVARIABLE p_146982_2_ I L0 L13 2 LOCALVARIABLE p_146982_3_ I L0 L13 3 LOCALVARIABLE p_146982_4_ Ljava/lang/String; L0 L13 4 LOCALVARIABLE font Lnet/minecraft/client/gui/FontRenderer; L4 L13 5 MAXSTACK = 7 MAXLOCALS = 6 // access flags 0x4 protected drawGuiContainerForegroundLayer(II)V L0 LINENUMBER 211 L0 RETURN L1 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 0 LOCALVARIABLE p_146979_1_ I L0 L1 1 LOCALVARIABLE p_146979_2_ I L0 L1 2 MAXSTACK = 0 MAXLOCALS = 3 // access flags 0x404 protected abstract drawGuiContainerBackgroundLayer(FII)V // access flags 0x2 private func_146977_a(Lnet/minecraft/inventory/Slot;)V L0 LINENUMBER 217 L0 ALOAD 1 GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I ISTORE 2 L1 LINENUMBER 218 L1 ALOAD 1 GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I ISTORE 3 L2 LINENUMBER 219 L2 ALOAD 1 INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; ASTORE 4 L3 LINENUMBER 220 L3 ICONST_0 ISTORE 5 L4 LINENUMBER 221 L4 ALOAD 1 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; IF_ACMPNE L5 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; IFNULL L5 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z IFNE L5 ICONST_1 GOTO L6 L5 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I] [] ICONST_0 L6 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I] [I] ISTORE 6 L7 LINENUMBER 222 L7 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; ASTORE 7 L8 LINENUMBER 223 L8 ACONST_NULL ASTORE 8 L9 LINENUMBER 225 L9 ALOAD 1 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; IF_ACMPNE L10 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; IFNULL L10 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z IFEQ L10 ALOAD 4 IFNULL L10 L11 LINENUMBER 227 L11 ALOAD 4 INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; ASTORE 4 L12 LINENUMBER 228 L12 ALOAD 4 DUP GETFIELD net/minecraft/item/ItemStack.stackSize : I ICONST_2 IDIV PUTFIELD net/minecraft/item/ItemStack.stackSize : I GOTO L13 L10 LINENUMBER 230 L10 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z IFEQ L13 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; ALOAD 1 INVOKEINTERFACE java/util/Set.contains (Ljava/lang/Object;)Z IFEQ L13 ALOAD 7 IFNULL L13 L14 LINENUMBER 232 L14 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; INVOKEINTERFACE java/util/Set.size ()I ICONST_1 IF_ICMPNE L15 L16 LINENUMBER 234 L16 RETURN L15 LINENUMBER 237 L15 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [] ALOAD 1 ALOAD 7 ICONST_1 INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z IFEQ L17 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; ALOAD 1 INVOKEVIRTUAL net/minecraft/inventory/Container.canDragIntoSlot (Lnet/minecraft/inventory/Slot;)Z IFEQ L17 L18 LINENUMBER 239 L18 ALOAD 7 INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; ASTORE 4 L19 LINENUMBER 240 L19 ICONST_1 ISTORE 5 L20 LINENUMBER 241 L20 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I ALOAD 4 ALOAD 1 INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; IFNONNULL L21 ICONST_0 GOTO L22 L21 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [java/util/Set I net/minecraft/item/ItemStack] ALOAD 1 INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; GETFIELD net/minecraft/item/ItemStack.stackSize : I L22 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [java/util/Set I net/minecraft/item/ItemStack I] INVOKESTATIC net/minecraft/inventory/Container.func_94525_a (Ljava/util/Set;ILnet/minecraft/item/ItemStack;I)V L23 LINENUMBER 243 L23 ALOAD 4 GETFIELD net/minecraft/item/ItemStack.stackSize : I ALOAD 4 INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I IF_ICMPLE L24 L25 LINENUMBER 245 L25 NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V GETSTATIC net/minecraft/util/EnumChatFormatting.YELLOW : Lnet/minecraft/util/EnumChatFormatting; INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; LDC "" INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; ALOAD 4 INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; ASTORE 8 L26 LINENUMBER 246 L26 ALOAD 4 ALOAD 4 INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I PUTFIELD net/minecraft/item/ItemStack.stackSize : I L24 LINENUMBER 249 L24 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] ALOAD 4 GETFIELD net/minecraft/item/ItemStack.stackSize : I ALOAD 1 INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I IF_ICMPLE L13 L27 LINENUMBER 251 L27 NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V GETSTATIC net/minecraft/util/EnumChatFormatting.YELLOW : Lnet/minecraft/util/EnumChatFormatting; INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; LDC "" INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; ALOAD 1 INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; ASTORE 8 L28 LINENUMBER 252 L28 ALOAD 4 ALOAD 1 INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I PUTFIELD net/minecraft/item/ItemStack.stackSize : I GOTO L13 L17 LINENUMBER 257 L17 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; ALOAD 1 INVOKEINTERFACE java/util/Set.remove (Ljava/lang/Object;)Z POP L29 LINENUMBER 258 L29 ALOAD 0 INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146980_g ()V L13 LINENUMBER 262 L13 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] ALOAD 0 LDC 100.0 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F L30 LINENUMBER 263 L30 GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; LDC 100.0 PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F L31 LINENUMBER 265 L31 ALOAD 4 IFNONNULL L32 L33 LINENUMBER 267 L33 ALOAD 1 INVOKEVIRTUAL net/minecraft/inventory/Slot.getBackgroundIconIndex ()Lnet/minecraft/util/IIcon; ASTORE 9 L34 LINENUMBER 269 L34 ALOAD 9 IFNULL L32 L35 LINENUMBER 271 L35 SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L36 LINENUMBER 272 L36 SIPUSH 3042 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V L37 LINENUMBER 273 L37 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationItemsTexture : Lnet/minecraft/util/ResourceLocation; INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V L38 LINENUMBER 274 L38 ALOAD 0 ILOAD 2 ILOAD 3 ALOAD 9 BIPUSH 16 BIPUSH 16 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawTexturedModelRectFromIcon (IILnet/minecraft/util/IIcon;II)V L39 LINENUMBER 275 L39 SIPUSH 3042 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L40 LINENUMBER 276 L40 SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V L41 LINENUMBER 277 L41 ICONST_1 ISTORE 6 L32 LINENUMBER 281 L32 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] ILOAD 6 IFNE L42 L43 LINENUMBER 283 L43 ILOAD 5 IFEQ L44 L45 LINENUMBER 285 L45 ILOAD 2 ILOAD 3 ILOAD 2 BIPUSH 16 IADD ILOAD 3 BIPUSH 16 IADD LDC -2130706433 INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainer.drawRect (IIIII)V L44 LINENUMBER 288 L44 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] SIPUSH 2929 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ALOAD 1 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderSlotUnderlay (Lnet/minecraft/inventory/Slot;)V ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ALOAD 1 ALOAD 4 ILOAD 2 ILOAD 3 ALOAD 8 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.drawSlotItem (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ALOAD 1 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderSlotOverlay (Lnet/minecraft/inventory/Slot;)V L42 LINENUMBER 293 L42 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; FCONST_0 PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F L46 LINENUMBER 294 L46 ALOAD 0 FCONST_0 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F L47 LINENUMBER 295 L47 RETURN L48 LOCALVARIABLE iicon Lnet/minecraft/util/IIcon; L34 L32 9 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L48 0 LOCALVARIABLE p_146977_1_ Lnet/minecraft/inventory/Slot; L0 L48 1 LOCALVARIABLE i I L1 L48 2 LOCALVARIABLE j I L2 L48 3 LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L3 L48 4 LOCALVARIABLE flag Z L4 L48 5 LOCALVARIABLE flag1 Z L7 L48 6 LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L8 L48 7 LOCALVARIABLE s Ljava/lang/String; L9 L48 8 MAXSTACK = 6 MAXLOCALS = 10 // access flags 0x2 private func_146980_g()V L0 LINENUMBER 299 L0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; ASTORE 1 L1 LINENUMBER 301 L1 ALOAD 1 IFNULL L2 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z IFEQ L2 L3 LINENUMBER 303 L3 ALOAD 0 ALOAD 1 GETFIELD net/minecraft/item/ItemStack.stackSize : I PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I L4 LINENUMBER 307 L4 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; ASTORE 2 L5 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator] [] ALOAD 2 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L2 L6 LINENUMBER 309 L6 ALOAD 2 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST net/minecraft/inventory/Slot ASTORE 3 L7 LINENUMBER 310 L7 ALOAD 1 INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; ASTORE 4 L8 LINENUMBER 311 L8 ALOAD 3 INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; IFNONNULL L9 ICONST_0 GOTO L10 L9 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] ALOAD 3 INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; GETFIELD net/minecraft/item/ItemStack.stackSize : I L10 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [I] ISTORE 5 L11 LINENUMBER 312 L11 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I ALOAD 4 ILOAD 5 INVOKESTATIC net/minecraft/inventory/Container.func_94525_a (Ljava/util/Set;ILnet/minecraft/item/ItemStack;I)V L12 LINENUMBER 314 L12 ALOAD 4 GETFIELD net/minecraft/item/ItemStack.stackSize : I ALOAD 4 INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I IF_ICMPLE L13 L14 LINENUMBER 316 L14 ALOAD 4 ALOAD 4 INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I PUTFIELD net/minecraft/item/ItemStack.stackSize : I L13 LINENUMBER 319 L13 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack I] [] ALOAD 4 GETFIELD net/minecraft/item/ItemStack.stackSize : I ALOAD 3 INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I IF_ICMPLE L15 L16 LINENUMBER 321 L16 ALOAD 4 ALOAD 3 INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I PUTFIELD net/minecraft/item/ItemStack.stackSize : I L15 LINENUMBER 307 L15 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack I] [] ALOAD 0 DUP GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I ALOAD 4 GETFIELD net/minecraft/item/ItemStack.stackSize : I ILOAD 5 ISUB ISUB PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I GOTO L5 L2 LINENUMBER 325 L2 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack] [] RETURN L17 LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L7 L15 3 LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L8 L2 4 LOCALVARIABLE i I L11 L2 5 LOCALVARIABLE iterator Ljava/util/Iterator; L5 L2 2 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L17 0 LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L1 L17 1 MAXSTACK = 4 MAXLOCALS = 6 // access flags 0x2 private getSlotAtPosition(II)Lnet/minecraft/inventory/Slot; L0 LINENUMBER 332 L0 ICONST_0 ISTORE 3 L1 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] ILOAD 3 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; INVOKEINTERFACE java/util/List.size ()I IF_ICMPGE L2 L3 LINENUMBER 334 L3 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; ILOAD 3 INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; CHECKCAST net/minecraft/inventory/Slot ASTORE 4 L4 LINENUMBER 336 L4 ALOAD 0 ALOAD 4 ILOAD 1 ILOAD 2 INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.isMouseOverSlot (Lnet/minecraft/inventory/Slot;II)Z IFEQ L5 L6 LINENUMBER 338 L6 ALOAD 4 ARETURN L5 LINENUMBER 332 L5 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot] [] IINC 3 1 GOTO L1 L2 LINENUMBER 342 L2 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] ACONST_NULL ARETURN L7 LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L4 L5 4 LOCALVARIABLE k I L1 L2 3 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L7 0 LOCALVARIABLE p_146975_1_ I L0 L7 1 LOCALVARIABLE p_146975_2_ I L0 L7 2 MAXSTACK = 4 MAXLOCALS = 5 // access flags 0x4 protected mouseClicked(III)V ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ILOAD 1 ILOAD 2 ILOAD 3 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseClicked (III)Z IFEQ L0 RETURN L0 LINENUMBER 350 L0 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] ALOAD 0 ILOAD 1 ILOAD 2 ILOAD 3 INVOKESPECIAL net/minecraft/client/gui/GuiScreen.mouseClicked (III)V L1 LINENUMBER 351 L1 ILOAD 3 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding; INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I BIPUSH 100 IADD IF_ICMPNE L2 ICONST_1 GOTO L3 L2 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] ICONST_0 L3 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [I] ISTORE 4 L4 LINENUMBER 352 L4 ALOAD 0 ILOAD 1 ILOAD 2 INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot; ASTORE 5 L5 LINENUMBER 353 L5 INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J LSTORE 6 L6 LINENUMBER 354 L6 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146998_K : Lnet/minecraft/inventory/Slot; ALOAD 5 IF_ACMPNE L7 LLOAD 6 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J LSUB LDC 250 LCMP IFGE L7 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146992_L : I ILOAD 3 IF_ICMPNE L7 ICONST_1 GOTO L8 L7 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [net/minecraft/client/gui/inventory/GuiContainer] ICONST_0 L8 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [net/minecraft/client/gui/inventory/GuiContainer I] PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146993_M : Z L9 LINENUMBER 355 L9 ALOAD 0 ICONST_0 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z L10 LINENUMBER 357 L10 ILOAD 3 IFEQ L11 ILOAD 3 ICONST_1 IF_ICMPEQ L11 ILOAD 4 IFEQ L12 L11 LINENUMBER 359 L11 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I ISTORE 8 L13 LINENUMBER 360 L13 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I ISTORE 9 L14 LINENUMBER 361 L14 ILOAD 1 ILOAD 8 IF_ICMPLT L15 ILOAD 2 ILOAD 9 IF_ICMPLT L15 ILOAD 1 ILOAD 8 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I IADD IF_ICMPGE L15 ILOAD 2 ILOAD 9 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I IADD IF_ICMPLT L16 L15 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I] [] ICONST_1 GOTO L17 L16 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I] [] ICONST_0 L17 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I] [I] ISTORE 10 L18 LINENUMBER 362 L18 ICONST_M1 ISTORE 11 L19 LINENUMBER 364 L19 ALOAD 5 IFNULL L20 L21 LINENUMBER 366 L21 ALOAD 5 GETFIELD net/minecraft/inventory/Slot.slotNumber : I ISTORE 11 L20 LINENUMBER 369 L20 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] ILOAD 10 IFEQ L22 L23 LINENUMBER 371 L23 SIPUSH -999 ISTORE 11 L22 LINENUMBER 374 L22 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z IFEQ L24 ILOAD 10 IFEQ L24 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; IFNONNULL L24 L25 LINENUMBER 376 L25 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; ACONST_NULL CHECKCAST net/minecraft/client/gui/GuiScreen INVOKEVIRTUAL net/minecraft/client/Minecraft.displayGuiScreen (Lnet/minecraft/client/gui/GuiScreen;)V L26 LINENUMBER 377 L26 RETURN L24 LINENUMBER 380 L24 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] ILOAD 11 ICONST_M1 IF_ICMPEQ L12 L27 LINENUMBER 382 L27 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z IFEQ L28 L29 LINENUMBER 384 L29 ALOAD 5 IFNULL L30 ALOAD 5 INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z IFEQ L30 L31 LINENUMBER 386 L31 ALOAD 0 ALOAD 5 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; L32 LINENUMBER 387 L32 ALOAD 0 ACONST_NULL PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; L33 LINENUMBER 388 L33 ALOAD 0 ILOAD 3 ICONST_1 IF_ICMPNE L34 ICONST_1 GOTO L35 L34 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [net/minecraft/client/gui/inventory/GuiContainer] ICONST_0 L35 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [net/minecraft/client/gui/inventory/GuiContainer I] PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z GOTO L12 L30 LINENUMBER 392 L30 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] ALOAD 0 ACONST_NULL PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; GOTO L12 L28 LINENUMBER 395 L28 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z IFNE L12 L36 LINENUMBER 397 L36 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; IFNONNULL L37 L38 LINENUMBER 399 L38 ILOAD 3 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding; INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I BIPUSH 100 IADD IF_ICMPNE L39 L40 LINENUMBER 401 L40 ALOAD 0 ALOAD 5 ILOAD 11 ILOAD 3 ICONST_3 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V GOTO L41 L39 LINENUMBER 405 L39 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] ILOAD 11 SIPUSH -999 IF_ICMPEQ L42 BIPUSH 42 INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z IFNE L43 BIPUSH 54 INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z IFEQ L42 L43 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] ICONST_1 GOTO L44 L42 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] ICONST_0 L44 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [I] ISTORE 12 L45 LINENUMBER 406 L45 ICONST_0 ISTORE 13 L46 LINENUMBER 408 L46 ILOAD 12 IFEQ L47 L48 LINENUMBER 410 L48 ALOAD 0 ALOAD 5 IFNULL L49 ALOAD 5 INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z IFEQ L49 ALOAD 5 INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; GOTO L50 L49 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [net/minecraft/client/gui/inventory/GuiContainer] ACONST_NULL L50 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack] PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack; L51 LINENUMBER 411 L51 ICONST_1 ISTORE 13 GOTO L52 L47 LINENUMBER 413 L47 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [] ILOAD 11 SIPUSH -999 IF_ICMPNE L52 L53 LINENUMBER 415 L53 ICONST_4 ISTORE 13 L52 LINENUMBER 418 L52 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [] ALOAD 0 ALOAD 5 ILOAD 11 ILOAD 3 ILOAD 13 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V L41 LINENUMBER 421 L41 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] ALOAD 0 ICONST_1 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z GOTO L12 L37 LINENUMBER 425 L37 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] ALOAD 0 ICONST_1 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z L54 LINENUMBER 426 L54 ALOAD 0 ILOAD 3 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146988_G : I L55 LINENUMBER 427 L55 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; INVOKEINTERFACE java/util/Set.clear ()V L56 LINENUMBER 429 L56 ILOAD 3 IFNE L57 L58 LINENUMBER 431 L58 ALOAD 0 ICONST_0 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I GOTO L12 L57 LINENUMBER 433 L57 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] ILOAD 3 ICONST_1 IF_ICMPNE L12 L59 LINENUMBER 435 L59 ALOAD 0 ICONST_1 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I L12 LINENUMBER 442 L12 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [] ALOAD 0 ALOAD 5 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146998_K : Lnet/minecraft/inventory/Slot; L60 LINENUMBER 443 L60 ALOAD 0 LLOAD 6 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J L61 LINENUMBER 444 L61 ALOAD 0 ILOAD 3 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146992_L : I L62 LINENUMBER 445 L62 RETURN L63 LOCALVARIABLE flag2 Z L45 L41 12 LOCALVARIABLE b0 B L46 L41 13 LOCALVARIABLE i1 I L13 L12 8 LOCALVARIABLE j1 I L14 L12 9 LOCALVARIABLE flag1 Z L18 L12 10 LOCALVARIABLE k1 I L19 L12 11 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L63 0 LOCALVARIABLE p_73864_1_ I L0 L63 1 LOCALVARIABLE p_73864_2_ I L0 L63 2 LOCALVARIABLE p_73864_3_ I L0 L63 3 LOCALVARIABLE flag Z L4 L63 4 LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L5 L63 5 LOCALVARIABLE l J L6 L63 6 MAXSTACK = 5 MAXLOCALS = 14 // access flags 0x4 protected mouseClickMove(IIIJ)V L0 LINENUMBER 453 L0 ALOAD 0 ILOAD 1 ILOAD 2 INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot; ASTORE 6 L1 LINENUMBER 454 L1 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; ASTORE 7 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ILOAD 1 ILOAD 2 ILOAD 3 LLOAD 4 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseDragged (IIIJ)V L2 LINENUMBER 456 L2 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; IFNULL L3 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z IFEQ L3 L4 LINENUMBER 458 L4 ILOAD 3 IFEQ L5 ILOAD 3 ICONST_1 IF_ICMPNE L6 L5 LINENUMBER 460 L5 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; IFNONNULL L7 L8 LINENUMBER 462 L8 ALOAD 6 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; IF_ACMPEQ L6 L9 LINENUMBER 464 L9 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; GOTO L6 L7 LINENUMBER 467 L7 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; GETFIELD net/minecraft/item/ItemStack.stackSize : I ICONST_1 IF_ICMPLE L6 ALOAD 6 IFNULL L6 ALOAD 6 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; ICONST_0 INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z IFEQ L6 L10 LINENUMBER 469 L10 INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J LSTORE 8 L11 LINENUMBER 471 L11 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146985_D : Lnet/minecraft/inventory/Slot; ALOAD 6 IF_ACMPNE L12 L13 LINENUMBER 473 L13 LLOAD 8 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J LSUB LDC 500 LCMP IFLE L14 L15 LINENUMBER 475 L15 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; GETFIELD net/minecraft/inventory/Slot.slotNumber : I ICONST_0 ICONST_0 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V L16 LINENUMBER 476 L16 ALOAD 0 ALOAD 6 ALOAD 6 GETFIELD net/minecraft/inventory/Slot.slotNumber : I ICONST_1 ICONST_0 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V L17 LINENUMBER 477 L17 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; GETFIELD net/minecraft/inventory/Slot.slotNumber : I ICONST_0 ICONST_0 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V L18 LINENUMBER 478 L18 ALOAD 0 LLOAD 8 LDC 750 LADD PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J L19 LINENUMBER 479 L19 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; DUP GETFIELD net/minecraft/item/ItemStack.stackSize : I ICONST_1 ISUB PUTFIELD net/minecraft/item/ItemStack.stackSize : I GOTO L14 L12 LINENUMBER 484 L12 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack J] [] ALOAD 0 ALOAD 6 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146985_D : Lnet/minecraft/inventory/Slot; L20 LINENUMBER 485 L20 ALOAD 0 LLOAD 8 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J L14 LINENUMBER 487 L14 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack J] [] GOTO L6 L3 LINENUMBER 490 L3 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z IFEQ L6 ALOAD 6 IFNULL L6 ALOAD 7 IFNULL L6 ALOAD 7 GETFIELD net/minecraft/item/ItemStack.stackSize : I ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; INVOKEINTERFACE java/util/Set.size ()I IF_ICMPLE L6 ALOAD 6 ALOAD 7 ICONST_1 INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z IFEQ L6 ALOAD 6 ALOAD 7 INVOKEVIRTUAL net/minecraft/inventory/Slot.isItemValid (Lnet/minecraft/item/ItemStack;)Z IFEQ L6 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; ALOAD 6 INVOKEVIRTUAL net/minecraft/inventory/Container.canDragIntoSlot (Lnet/minecraft/inventory/Slot;)Z IFEQ L6 L21 LINENUMBER 492 L21 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; ALOAD 6 INVOKEINTERFACE java/util/Set.add (Ljava/lang/Object;)Z POP L22 LINENUMBER 493 L22 ALOAD 0 INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146980_g ()V L6 LINENUMBER 495 L6 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] RETURN L23 LOCALVARIABLE i1 J L11 L14 8 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L23 0 LOCALVARIABLE p_146273_1_ I L0 L23 1 LOCALVARIABLE p_146273_2_ I L0 L23 2 LOCALVARIABLE p_146273_3_ I L0 L23 3 LOCALVARIABLE p_146273_4_ J L0 L23 4 LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L1 L23 6 LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L2 L23 7 MAXSTACK = 6 MAXLOCALS = 10 // access flags 0x4 protected mouseMovedOrUp(III)V ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ILOAD 1 ILOAD 2 ILOAD 3 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.overrideMouseUp (III)Z IFEQ L0 RETURN L0 LINENUMBER 503 L0 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] ALOAD 0 ILOAD 1 ILOAD 2 ILOAD 3 INVOKESPECIAL net/minecraft/client/gui/GuiScreen.mouseMovedOrUp (III)V L1 LINENUMBER 504 L1 ALOAD 0 ILOAD 1 ILOAD 2 INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot; ASTORE 4 L2 LINENUMBER 505 L2 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I ISTORE 5 L3 LINENUMBER 506 L3 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I ISTORE 6 L4 LINENUMBER 507 L4 ILOAD 1 ILOAD 5 IF_ICMPLT L5 ILOAD 2 ILOAD 6 IF_ICMPLT L5 ILOAD 1 ILOAD 5 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I IADD IF_ICMPGE L5 ILOAD 2 ILOAD 6 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I IADD IF_ICMPLT L6 L5 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I] [] ICONST_1 GOTO L7 L6 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I] [] ICONST_0 L7 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I] [I] ISTORE 7 L8 LINENUMBER 508 L8 ICONST_M1 ISTORE 8 L9 LINENUMBER 510 L9 ALOAD 4 IFNULL L10 L11 LINENUMBER 512 L11 ALOAD 4 GETFIELD net/minecraft/inventory/Slot.slotNumber : I ISTORE 8 L10 LINENUMBER 515 L10 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] ILOAD 7 IFEQ L12 L13 LINENUMBER 517 L13 SIPUSH -999 ISTORE 8 L12 LINENUMBER 523 L12 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146993_M : Z IFEQ L14 ALOAD 4 IFNULL L14 ILOAD 3 IFNE L14 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; ACONST_NULL CHECKCAST net/minecraft/item/ItemStack ALOAD 4 INVOKEVIRTUAL net/minecraft/inventory/Container.func_94530_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/Slot;)Z IFEQ L14 L15 LINENUMBER 525 L15 INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainer.isShiftKeyDown ()Z IFEQ L16 L17 LINENUMBER 527 L17 ALOAD 4 IFNULL L18 ALOAD 4 GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; IFNULL L18 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack; IFNULL L18 L19 LINENUMBER 529 L19 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; ASTORE 9 L20 LINENUMBER 531 L20 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I java/util/Iterator] [] ALOAD 9 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L18 L21 LINENUMBER 533 L21 ALOAD 9 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST net/minecraft/inventory/Slot ASTORE 10 L22 LINENUMBER 535 L22 ALOAD 10 IFNULL L20 ALOAD 10 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; INVOKEVIRTUAL net/minecraft/inventory/Slot.canTakeStack (Lnet/minecraft/entity/player/EntityPlayer;)Z IFEQ L20 ALOAD 10 INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z IFEQ L20 ALOAD 10 GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; ALOAD 4 GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; IF_ACMPNE L20 ALOAD 10 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack; ICONST_1 INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z IFEQ L20 L23 LINENUMBER 537 L23 ALOAD 0 ALOAD 10 ALOAD 10 GETFIELD net/minecraft/inventory/Slot.slotNumber : I ILOAD 3 ICONST_1 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V GOTO L20 L16 LINENUMBER 544 L16 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] ALOAD 0 ALOAD 4 ILOAD 8 ILOAD 3 BIPUSH 6 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V L18 LINENUMBER 547 L18 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] ALOAD 0 ICONST_0 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146993_M : Z L24 LINENUMBER 548 L24 ALOAD 0 LCONST_0 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J GOTO L25 L14 LINENUMBER 552 L14 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z IFEQ L26 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146988_G : I ILOAD 3 IF_ICMPEQ L26 L27 LINENUMBER 554 L27 ALOAD 0 ICONST_0 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z L28 LINENUMBER 555 L28 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; INVOKEINTERFACE java/util/Set.clear ()V L29 LINENUMBER 556 L29 ALOAD 0 ICONST_1 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z L30 LINENUMBER 557 L30 RETURN L26 LINENUMBER 560 L26 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z IFEQ L31 L32 LINENUMBER 562 L32 ALOAD 0 ICONST_0 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z L33 LINENUMBER 563 L33 RETURN L31 LINENUMBER 568 L31 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; IFNULL L34 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z IFEQ L34 L35 LINENUMBER 570 L35 ILOAD 3 IFEQ L36 ILOAD 3 ICONST_1 IF_ICMPNE L25 L36 LINENUMBER 572 L36 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; IFNONNULL L37 ALOAD 4 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; IF_ACMPEQ L37 L38 LINENUMBER 574 L38 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; L37 LINENUMBER 577 L37 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] ALOAD 4 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; ICONST_0 INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z ISTORE 11 L39 LINENUMBER 579 L39 ILOAD 8 ICONST_M1 IF_ICMPEQ L40 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; IFNULL L40 ILOAD 11 IFEQ L40 L41 LINENUMBER 581 L41 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; GETFIELD net/minecraft/inventory/Slot.slotNumber : I ILOAD 3 ICONST_0 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V L42 LINENUMBER 582 L42 ALOAD 0 ALOAD 4 ILOAD 8 ICONST_0 ICONST_0 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V L43 LINENUMBER 584 L43 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; IFNULL L44 L45 LINENUMBER 586 L45 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; GETFIELD net/minecraft/inventory/Slot.slotNumber : I ILOAD 3 ICONST_0 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V L46 LINENUMBER 587 L46 ALOAD 0 ILOAD 1 ILOAD 5 ISUB PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I L47 LINENUMBER 588 L47 ALOAD 0 ILOAD 2 ILOAD 6 ISUB PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I L48 LINENUMBER 589 L48 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; L49 LINENUMBER 590 L49 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; L50 LINENUMBER 591 L50 ALOAD 0 INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackTime : J GOTO L51 L44 LINENUMBER 595 L44 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [] ALOAD 0 ACONST_NULL PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; GOTO L51 L40 LINENUMBER 598 L40 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; IFNULL L51 L52 LINENUMBER 600 L52 ALOAD 0 ILOAD 1 ILOAD 5 ISUB PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I L53 LINENUMBER 601 L53 ALOAD 0 ILOAD 2 ILOAD 6 ISUB PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I L54 LINENUMBER 602 L54 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; L55 LINENUMBER 603 L55 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; L56 LINENUMBER 604 L56 ALOAD 0 INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackTime : J L51 LINENUMBER 607 L51 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [] ALOAD 0 ACONST_NULL PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; L57 LINENUMBER 608 L57 ALOAD 0 ACONST_NULL PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; GOTO L25 L34 LINENUMBER 611 L34 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z IFEQ L58 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; INVOKEINTERFACE java/util/Set.isEmpty ()Z IFNE L58 L59 LINENUMBER 613 L59 ALOAD 0 ACONST_NULL CHECKCAST net/minecraft/inventory/Slot SIPUSH -999 ICONST_0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I INVOKESTATIC net/minecraft/inventory/Container.func_94534_d (II)I ICONST_5 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V L60 LINENUMBER 614 L60 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; ASTORE 9 L61 LINENUMBER 616 L61 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I java/util/Iterator] [] ALOAD 9 INVOKEINTERFACE java/util/Iterator.hasNext ()Z IFEQ L62 L63 LINENUMBER 618 L63 ALOAD 9 INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; CHECKCAST net/minecraft/inventory/Slot ASTORE 10 L64 LINENUMBER 619 L64 ALOAD 0 ALOAD 10 ALOAD 10 GETFIELD net/minecraft/inventory/Slot.slotNumber : I ICONST_1 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I INVOKESTATIC net/minecraft/inventory/Container.func_94534_d (II)I ICONST_5 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V GOTO L61 L62 LINENUMBER 622 L62 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I java/util/Iterator] [] ALOAD 0 ACONST_NULL CHECKCAST net/minecraft/inventory/Slot SIPUSH -999 ICONST_2 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I INVOKESTATIC net/minecraft/inventory/Container.func_94534_d (II)I ICONST_5 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V GOTO L25 L58 LINENUMBER 624 L58 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; IFNULL L65 ILOAD 3 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding; INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I BIPUSH 100 IADD IF_ICMPNE L66 L67 LINENUMBER 628 L67 ALOAD 0 ALOAD 4 ILOAD 8 ILOAD 3 ICONST_3 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V GOTO L25 L66 LINENUMBER 632 L66 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] ILOAD 8 SIPUSH -999 IF_ICMPEQ L68 BIPUSH 42 INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z IFNE L69 BIPUSH 54 INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z IFEQ L68 L69 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] ICONST_1 GOTO L70 L68 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] ICONST_0 L70 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [I] ISTORE 11 L71 LINENUMBER 634 L71 ILOAD 11 IFEQ L72 L73 LINENUMBER 636 L73 ALOAD 0 ALOAD 4 IFNULL L74 ALOAD 4 INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z IFEQ L74 ALOAD 4 INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; GOTO L75 L74 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer] ACONST_NULL L75 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack] PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack; L72 LINENUMBER 639 L72 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [] ALOAD 0 ALOAD 4 ILOAD 8 ILOAD 3 ILOAD 11 IFEQ L76 ICONST_1 GOTO L77 L76 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I] ICONST_0 L77 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I I] INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V GOTO L25 L65 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] ILOAD 3 IFLT L25 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ILOAD 1 ILOAD 2 ILOAD 3 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseUp (III)V L25 LINENUMBER 644 L25 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; IFNONNULL L78 L79 LINENUMBER 646 L79 ALOAD 0 LCONST_0 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J L78 LINENUMBER 649 L78 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] ALOAD 0 ICONST_0 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z L80 LINENUMBER 650 L80 RETURN L81 LOCALVARIABLE slot1 Lnet/minecraft/inventory/Slot; L22 L16 10 LOCALVARIABLE iterator Ljava/util/Iterator; L20 L16 9 LOCALVARIABLE flag1 Z L39 L34 11 LOCALVARIABLE slot1 Lnet/minecraft/inventory/Slot; L64 L62 10 LOCALVARIABLE iterator Ljava/util/Iterator; L61 L58 9 LOCALVARIABLE flag1 Z L71 L25 11 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L81 0 LOCALVARIABLE p_146286_1_ I L0 L81 1 LOCALVARIABLE p_146286_2_ I L0 L81 2 LOCALVARIABLE p_146286_3_ I L0 L81 3 LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L2 L81 4 LOCALVARIABLE l I L3 L81 5 LOCALVARIABLE i1 I L4 L81 6 LOCALVARIABLE flag Z L8 L81 7 LOCALVARIABLE j1 I L9 L81 8 MAXSTACK = 5 MAXLOCALS = 12 // access flags 0x2 private isMouseOverSlot(Lnet/minecraft/inventory/Slot;II)Z L0 LINENUMBER 657 L0 ALOAD 0 ALOAD 1 GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I ALOAD 1 GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I BIPUSH 16 BIPUSH 16 ILOAD 2 ILOAD 3 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.func_146978_c (IIIIII)Z IRETURN L1 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 0 LOCALVARIABLE p_146981_1_ Lnet/minecraft/inventory/Slot; L0 L1 1 LOCALVARIABLE p_146981_2_ I L0 L1 2 LOCALVARIABLE p_146981_3_ I L0 L1 3 MAXSTACK = 7 MAXLOCALS = 4 // access flags 0x4 protected func_146978_c(IIIIII)Z L0 LINENUMBER 662 L0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I ISTORE 7 L1 LINENUMBER 663 L1 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I ISTORE 8 L2 LINENUMBER 664 L2 ILOAD 5 ILOAD 7 ISUB ISTORE 5 L3 LINENUMBER 665 L3 ILOAD 6 ILOAD 8 ISUB ISTORE 6 L4 LINENUMBER 666 L4 ILOAD 5 ILOAD 1 ICONST_1 ISUB IF_ICMPLT L5 ILOAD 5 ILOAD 1 ILOAD 3 IADD ICONST_1 IADD IF_ICMPGE L5 ILOAD 6 ILOAD 2 ICONST_1 ISUB IF_ICMPLT L5 ILOAD 6 ILOAD 2 ILOAD 4 IADD ICONST_1 IADD IF_ICMPGE L5 ICONST_1 GOTO L6 L5 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I I I I I] [] ICONST_0 L6 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I I I I I] [I] IRETURN L7 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L7 0 LOCALVARIABLE p_146978_1_ I L0 L7 1 LOCALVARIABLE p_146978_2_ I L0 L7 2 LOCALVARIABLE p_146978_3_ I L0 L7 3 LOCALVARIABLE p_146978_4_ I L0 L7 4 LOCALVARIABLE p_146978_5_ I L0 L7 5 LOCALVARIABLE p_146978_6_ I L0 L7 6 LOCALVARIABLE k1 I L1 L7 7 LOCALVARIABLE l1 I L2 L7 8 MAXSTACK = 3 MAXLOCALS = 9 // access flags 0x4 protected handleMouseClick(Lnet/minecraft/inventory/Slot;III)V L0 LINENUMBER 671 L0 ALOAD 1 IFNULL L1 L2 LINENUMBER 673 L2 ALOAD 1 GETFIELD net/minecraft/inventory/Slot.slotNumber : I ISTORE 2 L1 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I I] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ILOAD 2 ILOAD 3 ILOAD 4 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.handleSlotClick (III)V L3 LINENUMBER 677 L3 RETURN L4 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L4 0 LOCALVARIABLE p_146984_1_ Lnet/minecraft/inventory/Slot; L0 L4 1 LOCALVARIABLE p_146984_2_ I L0 L4 2 LOCALVARIABLE p_146984_3_ I L0 L4 3 LOCALVARIABLE p_146984_4_ I L0 L4 4 MAXSTACK = 4 MAXLOCALS = 5 // access flags 0x4 protected keyTyped(CI)V ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ILOAD 2 ILOAD 1 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.lastKeyTyped (IC)Z IFEQ L0 RETURN L0 LINENUMBER 684 L0 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] ILOAD 2 ICONST_1 IF_ICMPEQ L1 ILOAD 2 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; GETFIELD net/minecraft/client/settings/GameSettings.keyBindInventory : Lnet/minecraft/client/settings/KeyBinding; INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I IF_ICMPNE L2 L1 LINENUMBER 686 L1 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.closeScreen ()V L2 LINENUMBER 689 L2 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] ALOAD 0 ILOAD 2 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.checkHotbarKeys (I)Z POP L3 LINENUMBER 691 L3 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; IFNULL L4 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z IFEQ L4 L5 LINENUMBER 693 L5 ILOAD 2 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding; INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I IF_ICMPNE L6 L7 LINENUMBER 695 L7 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; GETFIELD net/minecraft/inventory/Slot.slotNumber : I ICONST_0 ICONST_3 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V GOTO L4 L6 LINENUMBER 697 L6 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] ILOAD 2 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; GETFIELD net/minecraft/client/settings/GameSettings.keyBindDrop : Lnet/minecraft/client/settings/KeyBinding; INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I IF_ICMPNE L4 L8 LINENUMBER 699 L8 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; GETFIELD net/minecraft/inventory/Slot.slotNumber : I INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainer.isCtrlKeyDown ()Z IFEQ L9 ICONST_1 GOTO L10 L9 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I] ICONST_0 L10 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I] ICONST_4 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V L4 LINENUMBER 702 L4 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] RETURN L11 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L11 0 LOCALVARIABLE p_73869_1_ C L0 L11 1 LOCALVARIABLE p_73869_2_ I L0 L11 2 MAXSTACK = 5 MAXLOCALS = 3 // access flags 0x4 protected checkHotbarKeys(I)Z L0 LINENUMBER 709 L0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; IFNONNULL L1 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; IFNULL L1 L2 LINENUMBER 711 L2 ICONST_0 ISTORE 2 L3 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] ILOAD 2 BIPUSH 9 IF_ICMPGE L1 L4 LINENUMBER 713 L4 ILOAD 1 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; GETFIELD net/minecraft/client/settings/GameSettings.keyBindsHotbar : [Lnet/minecraft/client/settings/KeyBinding; ILOAD 2 AALOAD INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I IF_ICMPNE L5 L6 LINENUMBER 715 L6 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; GETFIELD net/minecraft/inventory/Slot.slotNumber : I ILOAD 2 ICONST_2 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V L7 LINENUMBER 716 L7 ICONST_1 IRETURN L5 LINENUMBER 711 L5 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] IINC 2 1 GOTO L3 L1 LINENUMBER 721 L1 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I] [] ICONST_0 IRETURN L8 LOCALVARIABLE j I L3 L1 2 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L8 0 LOCALVARIABLE p_146983_1_ I L0 L8 1 MAXSTACK = 5 MAXLOCALS = 3 // access flags 0x1 public onGuiClosed()V L0 LINENUMBER 729 L0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; IFNULL L1 L2 LINENUMBER 731 L2 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; INVOKEVIRTUAL net/minecraft/inventory/Container.onContainerClosed (Lnet/minecraft/entity/player/EntityPlayer;)V L1 LINENUMBER 733 L1 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer] [] RETURN L3 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L3 0 MAXSTACK = 2 MAXLOCALS = 1 // access flags 0x1 public doesGuiPauseGame()Z L0 LINENUMBER 740 L0 ICONST_0 IRETURN L1 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 0 MAXSTACK = 1 MAXLOCALS = 1 // access flags 0x1 public updateScreen()V L0 LINENUMBER 748 L0 ALOAD 0 INVOKESPECIAL net/minecraft/client/gui/GuiScreen.updateScreen ()V ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.updateScreen ()V L1 LINENUMBER 750 L1 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.isEntityAlive ()Z IFEQ L2 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.isDead : Z IFEQ L3 L2 LINENUMBER 752 L2 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.closeScreen ()V L3 LINENUMBER 754 L3 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer] [] RETURN L4 LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L4 0 MAXSTACK = 1 MAXLOCALS = 1 // access flags 0x8 static ()V L0 LINENUMBER 29 L0 NEW net/minecraft/util/ResourceLocation DUP LDC "textures/gui/container/inventory.png" INVOKESPECIAL net/minecraft/util/ResourceLocation. (Ljava/lang/String;)V PUTSTATIC net/minecraft/client/gui/inventory/GuiContainer.field_147001_a : Lnet/minecraft/util/ResourceLocation; RETURN MAXSTACK = 3 MAXLOCALS = 0 // access flags 0x1 public setWorldAndResolution(Lnet/minecraft/client/Minecraft;II)V ALOAD 0 ALOAD 1 ILOAD 2 ILOAD 3 INVOKESPECIAL net/minecraft/client/gui/GuiScreen.setWorldAndResolution (Lnet/minecraft/client/Minecraft;II)V ALOAD 1 GETFIELD net/minecraft/client/Minecraft.currentScreen : Lnet/minecraft/client/gui/GuiScreen; ALOAD 0 IF_ACMPNE L0 ALOAD 0 NEW codechicken/nei/guihook/GuiContainerManager DUP ALOAD 0 INVOKESPECIAL codechicken/nei/guihook/GuiContainerManager. (Lnet/minecraft/client/gui/inventory/GuiContainer;)V PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.load ()V L0 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/client/Minecraft I I] [] RETURN MAXSTACK = 4 MAXLOCALS = 4 // access flags 0x1 public handleKeyboardInput()V ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.handleKeyboardInput ()V RETURN MAXSTACK = 1 MAXLOCALS = 1 // access flags 0x1 public handleMouseInput()V ALOAD 0 INVOKESPECIAL net/minecraft/client/gui/GuiScreen.handleMouseInput ()V ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.handleMouseWheel ()V RETURN MAXSTACK = 1 MAXLOCALS = 1 // access flags 0x1 public public_func_73869_a(CI)V ALOAD 0 ILOAD 1 ILOAD 2 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.keyTyped (CI)V RETURN MAXSTACK = 3 MAXLOCALS = 3 // access flags 0x1 public public_func_146984_a(Lnet/minecraft/inventory/Slot;III)V ALOAD 0 ALOAD 1 ILOAD 2 ILOAD 3 ILOAD 4 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V RETURN MAXSTACK = 5 MAXLOCALS = 5 // access flags 0x1 public managerHandleMouseClick(Lnet/minecraft/inventory/Slot;III)V ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ALOAD 1 ILOAD 2 ILOAD 3 ILOAD 4 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V RETURN MAXSTACK = 5 MAXLOCALS = 5 }