diff options
Diffstat (limited to 'asm')
12 files changed, 28301 insertions, 0 deletions
diff --git a/asm/ccl_modular/codechicken#nei#guihook#DefaultSlotClickHandler.txt b/asm/ccl_modular/codechicken#nei#guihook#DefaultSlotClickHandler.txt new file mode 100644 index 0000000000..28da57ca66 --- /dev/null +++ b/asm/ccl_modular/codechicken#nei#guihook#DefaultSlotClickHandler.txt @@ -0,0 +1,90 @@ +// class version 50.0 (50) +// access flags 0x21 +public class codechicken/nei/guihook/DefaultSlotClickHandler implements codechicken/nei/guihook/IContainerSlotClickHandler { + + // compiled from: DefaultSlotClickHandler.java + + // access flags 0x1 + public <init>()V + L0 + LINENUMBER 6 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object.<init> ()V + RETURN + L1 + LOCALVARIABLE this Lcodechicken/nei/guihook/DefaultSlotClickHandler; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public beforeSlotClick(Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;I)V + L0 + LINENUMBER 11 L0 + RETURN + L1 + LOCALVARIABLE this Lcodechicken/nei/guihook/DefaultSlotClickHandler; L0 L1 0 + LOCALVARIABLE gui Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 1 + LOCALVARIABLE slotIndex I L0 L1 2 + LOCALVARIABLE button I L0 L1 3 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L1 4 + LOCALVARIABLE modifier I L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public handleSlotClick(Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;IZ)Z + L0 + LINENUMBER 16 L0 + ILOAD 6 + IFNE L1 + L2 + LINENUMBER 17 L2 + ALOAD 1 + ALOAD 4 + ILOAD 2 + ILOAD 3 + ILOAD 5 + INVOKESTATIC codechicken/nei/guihook/DefaultSlotClickHandler.callHandleMouseClick (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/inventory/Slot;III)V + L1 + LINENUMBER 19 L1 + FRAME FULL [codechicken/nei/guihook/DefaultSlotClickHandler net/minecraft/client/gui/inventory/GuiContainer I I net/minecraft/inventory/Slot I I] [] + ICONST_1 + IRETURN + L3 + LOCALVARIABLE this Lcodechicken/nei/guihook/DefaultSlotClickHandler; L0 L3 0 + LOCALVARIABLE gui Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L3 1 + LOCALVARIABLE slotIndex I L0 L3 2 + LOCALVARIABLE button I L0 L3 3 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L3 4 + LOCALVARIABLE modifier I L0 L3 5 + LOCALVARIABLE eventconsumed Z L0 L3 6 + MAXSTACK = 5 + MAXLOCALS = 7 + + // access flags 0x9 + public static callHandleMouseClick(Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/inventory/Slot;III)V + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.public_func_146984_a (Lnet/minecraft/inventory/Slot;III)V + RETURN + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public afterSlotClick(Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;I)V + L0 + LINENUMBER 29 L0 + RETURN + L1 + LOCALVARIABLE this Lcodechicken/nei/guihook/DefaultSlotClickHandler; L0 L1 0 + LOCALVARIABLE gui Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 1 + LOCALVARIABLE slotIndex I L0 L1 2 + LOCALVARIABLE button I L0 L1 3 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L1 4 + LOCALVARIABLE modifier I L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 +} diff --git a/asm/ccl_modular/codechicken#nei#guihook#GuiContainerManager.txt b/asm/ccl_modular/codechicken#nei#guihook#GuiContainerManager.txt new file mode 100644 index 0000000000..3db977be4e --- /dev/null +++ b/asm/ccl_modular/codechicken#nei#guihook#GuiContainerManager.txt @@ -0,0 +1,2377 @@ +// class version 50.0 (50) +// access flags 0x21 +public class codechicken/nei/guihook/GuiContainerManager { + + // compiled from: GuiContainerManager.java + + // access flags 0x1 + public Lnet/minecraft/client/gui/inventory/GuiContainer; window + + // access flags 0x9 + public static Lnet/minecraft/client/renderer/entity/RenderItem; drawItems + + // access flags 0x19 + // signature Ljava/util/LinkedList<Lcodechicken/nei/guihook/IContainerTooltipHandler;>; + // declaration: java.util.LinkedList<codechicken.nei.guihook.IContainerTooltipHandler> + public final static Ljava/util/LinkedList; tooltipHandlers + + // access flags 0x19 + // signature Ljava/util/LinkedList<Lcodechicken/nei/guihook/IContainerInputHandler;>; + // declaration: java.util.LinkedList<codechicken.nei.guihook.IContainerInputHandler> + public final static Ljava/util/LinkedList; inputHandlers + + // access flags 0x19 + // signature Ljava/util/LinkedList<Lcodechicken/nei/guihook/IContainerDrawHandler;>; + // declaration: java.util.LinkedList<codechicken.nei.guihook.IContainerDrawHandler> + public final static Ljava/util/LinkedList; drawHandlers + + // access flags 0x19 + // signature Ljava/util/LinkedList<Lcodechicken/nei/guihook/IContainerObjectHandler;>; + // declaration: java.util.LinkedList<codechicken.nei.guihook.IContainerObjectHandler> + public final static Ljava/util/LinkedList; objectHandlers + + // access flags 0x19 + // signature Ljava/util/LinkedList<Lcodechicken/nei/guihook/IContainerSlotClickHandler;>; + // declaration: java.util.LinkedList<codechicken.nei.guihook.IContainerSlotClickHandler> + public final static Ljava/util/LinkedList; slotClickHandlers + + // access flags 0xA + private static I modelviewDepth + + // access flags 0xA + // signature Ljava/util/HashSet<Ljava/lang/String;>; + // declaration: java.util.HashSet<java.lang.String> + private static Ljava/util/HashSet; stackTraces + + // access flags 0x2 + private I clickHandled + + // access flags 0x2 + // signature Ljava/util/List<Lcodechicken/nei/guihook/IContainerTooltipHandler;>; + // declaration: java.util.List<codechicken.nei.guihook.IContainerTooltipHandler> + private Ljava/util/List; instanceTooltipHandlers + + // access flags 0x9 + public static getManager()Lcodechicken/nei/guihook/GuiContainerManager; + L0 + LINENUMBER 45 L0 + INVOKESTATIC net/minecraft/client/Minecraft.getMinecraft ()Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.currentScreen : Lnet/minecraft/client/gui/GuiScreen; + ASTORE 0 + L1 + LINENUMBER 46 L1 + ALOAD 0 + INSTANCEOF net/minecraft/client/gui/inventory/GuiContainer + IFEQ L2 + ALOAD 0 + CHECKCAST net/minecraft/client/gui/inventory/GuiContainer + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getManager (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager; + GOTO L3 + L2 + FRAME FULL [net/minecraft/client/gui/GuiScreen] [] + ACONST_NULL + L3 + FRAME FULL [net/minecraft/client/gui/GuiScreen] [codechicken/nei/guihook/GuiContainerManager] + ARETURN + L4 + LOCALVARIABLE gui Lnet/minecraft/client/gui/GuiScreen; L1 L4 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static getManager(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ARETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static addTooltipHandler(Lcodechicken/nei/guihook/IContainerTooltipHandler;)V + L0 + LINENUMBER 60 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; + ALOAD 0 + INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z + POP + L1 + LINENUMBER 61 L1 + RETURN + L2 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L0 L2 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static addInputHandler(Lcodechicken/nei/guihook/IContainerInputHandler;)V + L0 + LINENUMBER 69 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + ALOAD 0 + INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z + POP + L1 + LINENUMBER 70 L1 + RETURN + L2 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerInputHandler; L0 L2 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static addDrawHandler(Lcodechicken/nei/guihook/IContainerDrawHandler;)V + L0 + LINENUMBER 78 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; + ALOAD 0 + INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z + POP + L1 + LINENUMBER 79 L1 + RETURN + L2 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerDrawHandler; L0 L2 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static addObjectHandler(Lcodechicken/nei/guihook/IContainerObjectHandler;)V + L0 + LINENUMBER 87 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; + ALOAD 0 + INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z + POP + L1 + LINENUMBER 88 L1 + RETURN + L2 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerObjectHandler; L0 L2 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static addSlotClickHandler(Lcodechicken/nei/guihook/IContainerSlotClickHandler;)V + L0 + LINENUMBER 96 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; + ALOAD 0 + INVOKEVIRTUAL java/util/LinkedList.addFirst (Ljava/lang/Object;)V + L1 + LINENUMBER 97 L1 + RETURN + L2 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L0 L2 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static getFontRenderer(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer; + L0 + LINENUMBER 100 L0 + ALOAD 0 + IFNULL L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + IFNULL L1 + L2 + LINENUMBER 101 L2 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/item/Item.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer; + ASTORE 1 + L3 + LINENUMBER 102 L3 + ALOAD 1 + IFNULL L1 + L4 + LINENUMBER 103 L4 + ALOAD 1 + ARETURN + L1 + LINENUMBER 105 L1 + FRAME FULL [net/minecraft/item/ItemStack] [] + GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer; + ARETURN + L5 + LOCALVARIABLE f Lnet/minecraft/client/gui/FontRenderer; L3 L1 1 + LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L0 L5 0 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x9 + // signature (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List<Ljava/lang/String;>; + // declaration: java.util.List<java.lang.String> itemDisplayNameMultiline(net.minecraft.item.ItemStack, net.minecraft.client.gui.inventory.GuiContainer, boolean) + public static itemDisplayNameMultiline(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List; + TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable + L3 + LINENUMBER 117 L3 + ACONST_NULL + ASTORE 3 + L0 + LINENUMBER 119 L0 + ALOAD 0 + INVOKESTATIC net/minecraft/client/Minecraft.getMinecraft ()Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ILOAD 2 + IFEQ L4 + INVOKESTATIC net/minecraft/client/Minecraft.getMinecraft ()Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.advancedItemTooltips : Z + IFEQ L4 + ICONST_1 + GOTO L5 + L4 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I N] [net/minecraft/item/ItemStack net/minecraft/client/entity/EntityClientPlayerMP] + ICONST_0 + L5 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I N] [net/minecraft/item/ItemStack net/minecraft/client/entity/EntityClientPlayerMP I] + INVOKEVIRTUAL net/minecraft/item/ItemStack.getTooltip (Lnet/minecraft/entity/player/EntityPlayer;Z)Ljava/util/List; + ASTORE 3 + L1 + LINENUMBER 120 L1 + GOTO L6 + L2 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [java/lang/Throwable] + ASTORE 4 + L6 + LINENUMBER 122 L6 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] + ALOAD 3 + IFNONNULL L7 + L8 + LINENUMBER 123 L8 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList.<init> ()V + ASTORE 3 + L7 + LINENUMBER 125 L7 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] + ALOAD 3 + INVOKEINTERFACE java/util/List.size ()I + IFNE L9 + L10 + LINENUMBER 126 L10 + ALOAD 3 + LDC "Unnamed" + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L9 + LINENUMBER 128 L9 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] + ALOAD 3 + ICONST_0 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + IFNULL L11 + ALOAD 3 + ICONST_0 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST java/lang/String + LDC "" + INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z + IFEQ L12 + L11 + LINENUMBER 129 L11 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] + ALOAD 3 + ICONST_0 + LDC "Unnamed" + INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; + POP + L12 + LINENUMBER 131 L12 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] + ILOAD 2 + IFEQ L13 + L14 + LINENUMBER 132 L14 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 4 + L15 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List java/util/Iterator] [] + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L13 + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler + ASTORE 5 + L16 + LINENUMBER 133 L16 + ALOAD 5 + ALOAD 1 + ALOAD 0 + ALOAD 3 + INVOKEINTERFACE codechicken/nei/guihook/IContainerTooltipHandler.handleItemDisplayName (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/item/ItemStack;Ljava/util/List;)Ljava/util/List; + ASTORE 3 + L17 + LINENUMBER 134 L17 + GOTO L15 + L13 + LINENUMBER 137 L13 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] + ALOAD 3 + ICONST_0 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 0 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getRarity ()Lnet/minecraft/item/EnumRarity; + GETFIELD net/minecraft/item/EnumRarity.rarityColor : Lnet/minecraft/util/EnumChatFormatting; + INVOKEVIRTUAL net/minecraft/util/EnumChatFormatting.toString ()Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 3 + ICONST_0 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST java/lang/String + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; + POP + L18 + LINENUMBER 138 L18 + ICONST_1 + ISTORE 4 + L19 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List I] [] + ILOAD 4 + ALOAD 3 + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L20 + L21 + LINENUMBER 139 L21 + ALOAD 3 + ILOAD 4 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + LDC "\u00a77" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 3 + ILOAD 4 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST java/lang/String + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; + POP + L22 + LINENUMBER 138 L22 + IINC 4 1 + GOTO L19 + L20 + LINENUMBER 141 L20 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List I] [] + ALOAD 3 + ARETURN + L23 + LOCALVARIABLE ignored Ljava/lang/Throwable; L6 L6 4 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L16 L17 5 + LOCALVARIABLE i$ Ljava/util/Iterator; L15 L13 4 + LOCALVARIABLE i I L19 L20 4 + LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L3 L23 0 + LOCALVARIABLE gui Lnet/minecraft/client/gui/inventory/GuiContainer; L3 L23 1 + LOCALVARIABLE includeHandlers Z L3 L23 2 + LOCALVARIABLE namelist Ljava/util/List; L0 L23 3 + // signature Ljava/util/List<Ljava/lang/String;>; + // declaration: java.util.List<java.lang.String> + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x9 + public static itemDisplayNameShort(Lnet/minecraft/item/ItemStack;)Ljava/lang/String; + L0 + LINENUMBER 151 L0 + ALOAD 0 + ACONST_NULL + ICONST_0 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.itemDisplayNameMultiline (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List; + ASTORE 1 + L1 + LINENUMBER 152 L1 + ALOAD 1 + ICONST_0 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST java/lang/String + ARETURN + L2 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L0 L2 0 + LOCALVARIABLE list Ljava/util/List; L1 L2 1 + // signature Ljava/util/List<Ljava/lang/String;>; + // declaration: java.util.List<java.lang.String> + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x9 + public static concatenatedDisplayName(Lnet/minecraft/item/ItemStack;Z)Ljava/lang/String; + L0 + LINENUMBER 162 L0 + ALOAD 0 + ACONST_NULL + ILOAD 1 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.itemDisplayNameMultiline (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List; + ASTORE 2 + L1 + LINENUMBER 163 L1 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ASTORE 3 + L2 + LINENUMBER 164 L2 + ICONST_1 + ISTORE 4 + L3 + LINENUMBER 165 L3 + ALOAD 2 + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 5 + L4 + FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator] [] + ALOAD 5 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L5 + ALOAD 5 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/String + ASTORE 6 + L6 + LINENUMBER 166 L6 + ILOAD 4 + IFEQ L7 + L8 + LINENUMBER 167 L8 + ICONST_0 + ISTORE 4 + GOTO L9 + L7 + LINENUMBER 169 L7 + FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator java/lang/String] [] + ALOAD 3 + LDC "#" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + POP + L9 + LINENUMBER 171 L9 + FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator java/lang/String] [] + ALOAD 3 + ALOAD 6 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + POP + L10 + LINENUMBER 172 L10 + GOTO L4 + L5 + LINENUMBER 173 L5 + FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator] [] + ALOAD 3 + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKESTATIC net/minecraft/util/EnumChatFormatting.getTextWithoutFormattingCodes (Ljava/lang/String;)Ljava/lang/String; + ARETURN + L11 + LOCALVARIABLE name Ljava/lang/String; L6 L10 6 + LOCALVARIABLE i$ Ljava/util/Iterator; L4 L5 5 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L0 L11 0 + LOCALVARIABLE includeHandlers Z L0 L11 1 + LOCALVARIABLE list Ljava/util/List; L1 L11 2 + // signature Ljava/util/List<Ljava/lang/String;>; + // declaration: java.util.List<java.lang.String> + LOCALVARIABLE sb Ljava/lang/StringBuilder; L2 L11 3 + LOCALVARIABLE first Z L3 L11 4 + MAXSTACK = 3 + MAXLOCALS = 7 + + // access flags 0x9 + public static drawItem(IILnet/minecraft/item/ItemStack;)V + L0 + LINENUMBER 177 L0 + ILOAD 0 + ILOAD 1 + ALOAD 2 + ALOAD 2 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer; + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.drawItem (IILnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/FontRenderer;)V + L1 + LINENUMBER 178 L1 + RETURN + L2 + LOCALVARIABLE i I L0 L2 0 + LOCALVARIABLE j I L0 L2 1 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L0 L2 2 + MAXSTACK = 4 + MAXLOCALS = 3 + + // access flags 0x9 + public static drawItem(IILnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/FontRenderer;)V + TRYCATCHBLOCK L0 L1 L2 java/lang/Exception + L3 + LINENUMBER 184 L3 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.enable3DRender ()V + L4 + LINENUMBER 185 L4 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + DUP + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + LDC 100.0 + FADD + DUP_X1 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + FSTORE 4 + L0 + LINENUMBER 187 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + ALOAD 3 + GETSTATIC codechicken/lib/gui/GuiDraw.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 2 + ILOAD 0 + ILOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemAndEffectIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L5 + LINENUMBER 188 L5 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + ALOAD 3 + GETSTATIC codechicken/lib/gui/GuiDraw.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 2 + ILOAD 0 + ILOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemOverlayIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L6 + LINENUMBER 190 L6 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.checkMatrixStack ()Z + IFNE L7 + L8 + LINENUMBER 191 L8 + NEW java/lang/IllegalStateException + DUP + LDC "Modelview matrix stack too deep" + INVOKESPECIAL java/lang/IllegalStateException.<init> (Ljava/lang/String;)V + ATHROW + L7 + LINENUMBER 192 L7 + FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] [] + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + GETFIELD net/minecraft/client/renderer/Tessellator.isDrawing : Z + IFEQ L1 + L9 + LINENUMBER 193 L9 + NEW java/lang/IllegalStateException + DUP + LDC "Still drawing" + INVOKESPECIAL java/lang/IllegalStateException.<init> (Ljava/lang/String;)V + ATHROW + L1 + LINENUMBER 210 L1 + FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] [] + GOTO L10 + L2 + LINENUMBER 194 L2 + FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] [java/lang/Exception] + ASTORE 5 + L11 + LINENUMBER 195 L11 + NEW java/io/StringWriter + DUP + INVOKESPECIAL java/io/StringWriter.<init> ()V + ASTORE 6 + L12 + LINENUMBER 196 L12 + ALOAD 5 + NEW java/io/PrintWriter + DUP + ALOAD 6 + INVOKESPECIAL java/io/PrintWriter.<init> (Ljava/io/Writer;)V + INVOKEVIRTUAL java/lang/Exception.printStackTrace (Ljava/io/PrintWriter;)V + L13 + LINENUMBER 197 L13 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 2 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + ALOAD 6 + INVOKEVIRTUAL java/io/StringWriter.toString ()Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ASTORE 7 + L14 + LINENUMBER 198 L14 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet; + ALOAD 7 + INVOKEVIRTUAL java/util/HashSet.contains (Ljava/lang/Object;)Z + IFNE L15 + L16 + LINENUMBER 199 L16 + GETSTATIC java/lang/System.err : Ljava/io/PrintStream; + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + LDC "Error while rendering: " + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 2 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L17 + LINENUMBER 200 L17 + ALOAD 5 + INVOKEVIRTUAL java/lang/Exception.printStackTrace ()V + L18 + LINENUMBER 201 L18 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet; + ALOAD 7 + INVOKEVIRTUAL java/util/HashSet.add (Ljava/lang/Object;)Z + POP + L15 + LINENUMBER 204 L15 + FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F java/lang/Exception java/io/StringWriter java/lang/String] [] + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.restoreMatrixStack ()V + L19 + LINENUMBER 205 L19 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + GETFIELD net/minecraft/client/renderer/Tessellator.isDrawing : Z + IFEQ L20 + L21 + LINENUMBER 206 L21 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I + POP + L20 + LINENUMBER 208 L20 + FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F java/lang/Exception java/io/StringWriter java/lang/String] [] + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + FLOAD 4 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L22 + LINENUMBER 209 L22 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + ALOAD 3 + GETSTATIC codechicken/lib/gui/GuiDraw.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; + NEW net/minecraft/item/ItemStack + DUP + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + INVOKESPECIAL net/minecraft/item/ItemStack.<init> (Lnet/minecraft/block/Block;)V + ILOAD 0 + ILOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L10 + LINENUMBER 212 L10 + FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] [] + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.enable2DRender ()V + L23 + LINENUMBER 213 L23 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + FLOAD 4 + LDC 100.0 + FSUB + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L24 + LINENUMBER 214 L24 + RETURN + L25 + LOCALVARIABLE sw Ljava/io/StringWriter; L12 L10 6 + LOCALVARIABLE stackTrace Ljava/lang/String; L14 L10 7 + LOCALVARIABLE e Ljava/lang/Exception; L11 L10 5 + LOCALVARIABLE i I L3 L25 0 + LOCALVARIABLE j I L3 L25 1 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L3 L25 2 + LOCALVARIABLE fontRenderer Lnet/minecraft/client/gui/FontRenderer; L3 L25 3 + LOCALVARIABLE zLevel F L0 L25 4 + MAXSTACK = 6 + MAXLOCALS = 8 + + // access flags 0x9 + public static enableMatrixStackLogging()V + L0 + LINENUMBER 217 L0 + SIPUSH 2979 + INVOKESTATIC org/lwjgl/opengl/GL11.glGetInteger (I)I + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I + L1 + LINENUMBER 218 L1 + RETURN + MAXSTACK = 1 + MAXLOCALS = 0 + + // access flags 0x9 + public static disableMatrixStackLogging()V + L0 + LINENUMBER 221 L0 + ICONST_M1 + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I + L1 + LINENUMBER 222 L1 + RETURN + MAXSTACK = 1 + MAXLOCALS = 0 + + // access flags 0x9 + public static checkMatrixStack()Z + L0 + LINENUMBER 225 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I + IFLT L1 + SIPUSH 2979 + INVOKESTATIC org/lwjgl/opengl/GL11.glGetInteger (I)I + GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I + IF_ICMPNE L2 + L1 + FRAME FULL [] [] + ICONST_1 + GOTO L3 + L2 + FRAME FULL [] [] + ICONST_0 + L3 + FRAME FULL [] [I] + IRETURN + MAXSTACK = 2 + MAXLOCALS = 0 + + // access flags 0x9 + public static restoreMatrixStack()V + L0 + LINENUMBER 229 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I + IFLT L1 + L2 + LINENUMBER 230 L2 + SIPUSH 2979 + INVOKESTATIC org/lwjgl/opengl/GL11.glGetInteger (I)I + ISTORE 0 + L3 + FRAME FULL [I] [] + ILOAD 0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I + IF_ICMPLE L1 + L4 + LINENUMBER 231 L4 + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L5 + LINENUMBER 230 L5 + IINC 0 -1 + GOTO L3 + L1 + LINENUMBER 232 L1 + FRAME FULL [] [] + RETURN + LOCALVARIABLE i I L3 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static setColouredItemRender(Z)V + L0 + LINENUMBER 235 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + ILOAD 0 + IFNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [I] [net/minecraft/client/renderer/entity/RenderItem] + ICONST_0 + L2 + FRAME FULL [I] [net/minecraft/client/renderer/entity/RenderItem I] + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + L3 + LINENUMBER 236 L3 + RETURN + L4 + LOCALVARIABLE enable Z L0 L4 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static enable3DRender()V + L0 + LINENUMBER 239 L0 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L1 + LINENUMBER 240 L1 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L2 + LINENUMBER 241 L2 + RETURN + MAXSTACK = 1 + MAXLOCALS = 0 + + // access flags 0x9 + public static enable2DRender()V + L0 + LINENUMBER 244 L0 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L1 + LINENUMBER 245 L1 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L2 + LINENUMBER 246 L2 + RETURN + MAXSTACK = 1 + MAXLOCALS = 0 + + // access flags 0x1 + public <init>(Lnet/minecraft/client/gui/inventory/GuiContainer;)V + L0 + LINENUMBER 251 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object.<init> ()V + L1 + LINENUMBER 248 L1 + ALOAD 0 + ICONST_0 + PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I + L2 + LINENUMBER 252 L2 + ALOAD 0 + ALOAD 1 + PUTFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + L3 + LINENUMBER 253 L3 + ALOAD 1 + INSTANCEOF codechicken/nei/guihook/IContainerTooltipHandler + IFEQ L4 + L5 + LINENUMBER 254 L5 + ALOAD 0 + NEW java/util/LinkedList + DUP + INVOKESPECIAL java/util/LinkedList.<init> ()V + PUTFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; + L6 + LINENUMBER 255 L6 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; + ALOAD 1 + CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L7 + LINENUMBER 256 L7 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; + GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; + INVOKEINTERFACE java/util/List.addAll (Ljava/util/Collection;)Z + POP + GOTO L8 + L4 + LINENUMBER 258 L4 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/client/gui/inventory/GuiContainer] [] + ALOAD 0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; + PUTFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; + L8 + LINENUMBER 259 L8 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/client/gui/inventory/GuiContainer] [] + RETURN + L9 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L9 0 + LOCALVARIABLE screen Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L9 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x9 + public static getStackMouseOver(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/item/ItemStack; + L0 + LINENUMBER 262 L0 + INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point; + ASTORE 1 + L1 + LINENUMBER 264 L1 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 2 + L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L3 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerObjectHandler + ASTORE 3 + L4 + LINENUMBER 265 L4 + ALOAD 3 + ALOAD 0 + ALOAD 1 + GETFIELD java/awt/Point.x : I + ALOAD 1 + GETFIELD java/awt/Point.y : I + INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.getStackUnderMouse (Lnet/minecraft/client/gui/inventory/GuiContainer;II)Lnet/minecraft/item/ItemStack; + ASTORE 4 + L5 + LINENUMBER 266 L5 + ALOAD 4 + IFNULL L6 + L7 + LINENUMBER 267 L7 + ALOAD 4 + ARETURN + L6 + LINENUMBER 268 L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler net/minecraft/item/ItemStack] [] + GOTO L2 + L3 + LINENUMBER 270 L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point java/util/Iterator] [] + ALOAD 0 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getSlotMouseOver (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/inventory/Slot; + ASTORE 2 + L8 + LINENUMBER 271 L8 + ALOAD 2 + IFNULL L9 + L10 + LINENUMBER 272 L10 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + ARETURN + L9 + LINENUMBER 274 L9 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point net/minecraft/inventory/Slot] [] + ACONST_NULL + ARETURN + L11 + LOCALVARIABLE item Lnet/minecraft/item/ItemStack; L5 L6 4 + LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L4 L6 3 + LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 2 + LOCALVARIABLE window Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L11 0 + LOCALVARIABLE mousePos Ljava/awt/Point; L1 L11 1 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L8 L11 2 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x9 + public static getSlotMouseOver(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/inventory/Slot; + L0 + LINENUMBER 278 L0 + INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point; + ASTORE 1 + L1 + LINENUMBER 279 L1 + ALOAD 0 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getManager (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager; + ALOAD 1 + GETFIELD java/awt/Point.x : I + ALOAD 1 + GETFIELD java/awt/Point.y : I + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.objectUnderMouse (II)Z + IFEQ L2 + L3 + LINENUMBER 280 L3 + ACONST_NULL + ARETURN + L2 + LINENUMBER 282 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point] [] + ALOAD 0 + ALOAD 1 + GETFIELD java/awt/Point.x : I + ALOAD 1 + GETFIELD java/awt/Point.y : I + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot; + ARETURN + L4 + LOCALVARIABLE window Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L4 0 + LOCALVARIABLE mousePos Ljava/awt/Point; L1 L4 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public load()V + L0 + LINENUMBER 286 L0 + ALOAD 0 + ICONST_0 + PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I + L1 + LINENUMBER 287 L1 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 1 + L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L3 + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerObjectHandler + ASTORE 2 + L4 + LINENUMBER 288 L4 + ALOAD 2 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.load (Lnet/minecraft/client/gui/inventory/GuiContainer;)V + L5 + GOTO L2 + L3 + LINENUMBER 289 L3 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] + RETURN + L6 + LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L4 L5 2 + LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 1 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public updateScreen()V + L0 + LINENUMBER 295 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 1 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerObjectHandler + ASTORE 2 + L3 + LINENUMBER 296 L3 + ALOAD 2 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.guiTick (Lnet/minecraft/client/gui/inventory/GuiContainer;)V + L4 + GOTO L1 + L2 + LINENUMBER 297 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] + RETURN + L5 + LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L3 L4 2 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 1 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public lastKeyTyped(IC)Z + L0 + LINENUMBER 303 L0 + ILOAD 1 + ICONST_1 + IF_ICMPNE L1 + L2 + LINENUMBER 304 L2 + ICONST_0 + IRETURN + L1 + LINENUMBER 306 L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] [] + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 3 + L3 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L4 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 4 + L5 + LINENUMBER 307 L5 + ALOAD 4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 2 + ILOAD 1 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.lastKeyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)Z + IFEQ L6 + L7 + LINENUMBER 308 L7 + ICONST_1 + IRETURN + L6 + LINENUMBER 307 L6 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] + GOTO L3 + L4 + LINENUMBER 310 L4 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ICONST_0 + IRETURN + L8 + LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L5 L6 4 + LOCALVARIABLE i$ Ljava/util/Iterator; L3 L4 3 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L8 0 + LOCALVARIABLE keyID I L0 L8 1 + LOCALVARIABLE keyChar C L0 L8 2 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x1 + public firstKeyTyped(CI)Z + L0 + LINENUMBER 314 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 3 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 4 + L3 + LINENUMBER 315 L3 + ALOAD 4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onKeyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V + L4 + GOTO L1 + L2 + LINENUMBER 317 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 3 + L5 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L6 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 4 + L7 + LINENUMBER 318 L7 + ALOAD 4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.keyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)Z + IFEQ L8 + L9 + LINENUMBER 319 L9 + ICONST_1 + IRETURN + L8 + LINENUMBER 318 L8 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] + GOTO L5 + L6 + LINENUMBER 321 L6 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ICONST_0 + IRETURN + L10 + LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 4 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 3 + LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L7 L8 4 + LOCALVARIABLE i$ Ljava/util/Iterator; L5 L6 3 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L10 0 + LOCALVARIABLE keyChar C L0 L10 1 + LOCALVARIABLE keyID I L0 L10 2 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x1 + public mouseClicked(III)Z + L0 + LINENUMBER 325 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 4 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 5 + L3 + LINENUMBER 326 L3 + ALOAD 5 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseClicked (Lnet/minecraft/client/gui/inventory/GuiContainer;III)V + L4 + GOTO L1 + L2 + LINENUMBER 328 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 4 + L5 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L6 + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 5 + L7 + LINENUMBER 329 L7 + ALOAD 5 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.mouseClicked (Lnet/minecraft/client/gui/inventory/GuiContainer;III)Z + IFEQ L8 + L9 + LINENUMBER 330 L9 + ALOAD 0 + DUP + GETFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I + ICONST_1 + ILOAD 3 + ISHL + IOR + PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I + L10 + LINENUMBER 331 L10 + ICONST_1 + IRETURN + L8 + LINENUMBER 329 L8 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] + GOTO L5 + L6 + LINENUMBER 334 L6 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] + ICONST_0 + IRETURN + L11 + LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 5 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 4 + LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L7 L8 5 + LOCALVARIABLE i$ Ljava/util/Iterator; L5 L6 4 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L11 0 + LOCALVARIABLE mousex I L0 L11 1 + LOCALVARIABLE mousey I L0 L11 2 + LOCALVARIABLE button I L0 L11 3 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public mouseScrolled(I)V + L0 + LINENUMBER 338 L0 + INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point; + ASTORE 2 + L1 + LINENUMBER 340 L1 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 3 + L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L3 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 4 + L4 + LINENUMBER 341 L4 + ALOAD 4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ALOAD 2 + GETFIELD java/awt/Point.x : I + ALOAD 2 + GETFIELD java/awt/Point.y : I + ILOAD 1 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseScrolled (Lnet/minecraft/client/gui/inventory/GuiContainer;III)V + L5 + GOTO L2 + L3 + LINENUMBER 343 L3 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] [] + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 3 + L6 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L7 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 4 + L8 + LINENUMBER 344 L8 + ALOAD 4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ALOAD 2 + GETFIELD java/awt/Point.x : I + ALOAD 2 + GETFIELD java/awt/Point.y : I + ILOAD 1 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.mouseScrolled (Lnet/minecraft/client/gui/inventory/GuiContainer;III)Z + IFEQ L9 + L10 + LINENUMBER 345 L10 + RETURN + L9 + LINENUMBER 344 L9 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] + GOTO L6 + L7 + LINENUMBER 347 L7 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] [] + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + INSTANCEOF codechicken/nei/guihook/IGuiHandleMouseWheel + IFEQ L11 + L12 + LINENUMBER 348 L12 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + CHECKCAST codechicken/nei/guihook/IGuiHandleMouseWheel + ILOAD 1 + INVOKEINTERFACE codechicken/nei/guihook/IGuiHandleMouseWheel.mouseScrolled (I)V + L11 + LINENUMBER 349 L11 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] [] + RETURN + L13 + LOCALVARIABLE inputHandler Lcodechicken/nei/guihook/IContainerInputHandler; L4 L5 4 + LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 3 + LOCALVARIABLE inputHandler Lcodechicken/nei/guihook/IContainerInputHandler; L8 L9 4 + LOCALVARIABLE i$ Ljava/util/Iterator; L6 L7 3 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L13 0 + LOCALVARIABLE scrolled I L0 L13 1 + LOCALVARIABLE mousepos Ljava/awt/Point; L1 L13 2 + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public overrideMouseUp(III)Z + L0 + LINENUMBER 355 L0 + ILOAD 3 + IFLT L1 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I + ICONST_1 + ILOAD 3 + ISHL + IAND + IFEQ L1 + L2 + LINENUMBER 356 L2 + ALOAD 0 + DUP + GETFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I + ICONST_1 + ILOAD 3 + ISHL + ICONST_M1 + IXOR + IAND + PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I + L3 + LINENUMBER 357 L3 + ALOAD 0 + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseUp (III)V + L4 + LINENUMBER 358 L4 + ICONST_1 + IRETURN + L1 + LINENUMBER 360 L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] [] + ICONST_0 + IRETURN + L5 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 + LOCALVARIABLE mousex I L0 L5 1 + LOCALVARIABLE mousey I L0 L5 2 + LOCALVARIABLE button I L0 L5 3 + MAXSTACK = 4 + MAXLOCALS = 4 + + // access flags 0x1 + public mouseUp(III)V + L0 + LINENUMBER 364 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 4 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 5 + L3 + LINENUMBER 365 L3 + ALOAD 5 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseUp (Lnet/minecraft/client/gui/inventory/GuiContainer;III)V + L4 + GOTO L1 + L2 + LINENUMBER 366 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] + RETURN + L5 + LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 5 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 4 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 + LOCALVARIABLE mousex I L0 L5 1 + LOCALVARIABLE mousey I L0 L5 2 + LOCALVARIABLE button I L0 L5 3 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public mouseDragged(IIIJ)V + L0 + LINENUMBER 372 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 6 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I J java/util/Iterator] [] + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 7 + L3 + LINENUMBER 373 L3 + ALOAD 7 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + ILOAD 3 + LLOAD 4 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseDragged (Lnet/minecraft/client/gui/inventory/GuiContainer;IIIJ)V + L4 + GOTO L1 + L2 + LINENUMBER 374 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I J java/util/Iterator] [] + RETURN + L5 + LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 7 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 6 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 + LOCALVARIABLE mousex I L0 L5 1 + LOCALVARIABLE mousey I L0 L5 2 + LOCALVARIABLE button I L0 L5 3 + LOCALVARIABLE heldTime J L0 L5 4 + MAXSTACK = 7 + MAXLOCALS = 8 + + // access flags 0x1 + public preDraw()V + L0 + LINENUMBER 380 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 1 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerDrawHandler + ASTORE 2 + L3 + LINENUMBER 381 L3 + ALOAD 2 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.onPreDraw (Lnet/minecraft/client/gui/inventory/GuiContainer;)V + L4 + GOTO L1 + L2 + LINENUMBER 382 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] + RETURN + L5 + LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L3 L4 2 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 1 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public renderObjects(II)V + L0 + LINENUMBER 385 L0 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + INEG + I2F + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + INEG + I2F + LDC 200.0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L1 + LINENUMBER 386 L1 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 3 + L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L3 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerDrawHandler + ASTORE 4 + L4 + LINENUMBER 387 L4 + ALOAD 4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.renderObjects (Lnet/minecraft/client/gui/inventory/GuiContainer;II)V + L5 + GOTO L2 + L3 + LINENUMBER 389 L3 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 3 + L6 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L7 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerDrawHandler + ASTORE 4 + L8 + LINENUMBER 390 L8 + ALOAD 4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.postRenderObjects (Lnet/minecraft/client/gui/inventory/GuiContainer;II)V + L9 + GOTO L6 + L7 + LINENUMBER 391 L7 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + I2F + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + I2F + LDC -200.0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L10 + LINENUMBER 392 L10 + RETURN + L11 + LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L4 L5 4 + LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 3 + LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L8 L9 4 + LOCALVARIABLE i$ Ljava/util/Iterator; L6 L7 3 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L11 0 + LOCALVARIABLE mousex I L0 L11 1 + LOCALVARIABLE mousey I L0 L11 2 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x1 + public renderToolTips(II)V + L0 + LINENUMBER 395 L0 + NEW java/util/LinkedList + DUP + INVOKESPECIAL java/util/LinkedList.<init> ()V + ASTORE 3 + L1 + LINENUMBER 396 L1 + GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer; + ASTORE 4 + L2 + LINENUMBER 398 L2 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 5 + L3 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer java/util/Iterator] [] + ALOAD 5 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L4 + ALOAD 5 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler + ASTORE 6 + L5 + LINENUMBER 399 L5 + ALOAD 6 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + ALOAD 3 + INVOKEINTERFACE codechicken/nei/guihook/IContainerTooltipHandler.handleTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;IILjava/util/List;)Ljava/util/List; + ASTORE 3 + L6 + GOTO L3 + L4 + LINENUMBER 401 L4 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/List.isEmpty ()Z + IFEQ L7 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.shouldShowTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;)Z + IFEQ L7 + L8 + LINENUMBER 402 L8 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getStackMouseOver (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/item/ItemStack; + ASTORE 5 + L9 + LINENUMBER 403 L9 + ALOAD 5 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer; + ASTORE 4 + L10 + LINENUMBER 404 L10 + ALOAD 5 + IFNULL L11 + L12 + LINENUMBER 405 L12 + ALOAD 5 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ICONST_1 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.itemDisplayNameMultiline (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List; + ASTORE 3 + L11 + LINENUMBER 407 L11 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer net/minecraft/item/ItemStack] [] + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 6 + L13 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer net/minecraft/item/ItemStack java/util/Iterator] [] + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L7 + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler + ASTORE 7 + L14 + LINENUMBER 408 L14 + ALOAD 7 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ALOAD 5 + ILOAD 1 + ILOAD 2 + ALOAD 3 + INVOKEINTERFACE codechicken/nei/guihook/IContainerTooltipHandler.handleItemTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/item/ItemStack;IILjava/util/List;)Ljava/util/List; + ASTORE 3 + L15 + GOTO L13 + L7 + LINENUMBER 411 L7 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer java/lang/Object] [] + ALOAD 3 + INVOKEINTERFACE java/util/List.size ()I + IFLE L16 + L17 + LINENUMBER 412 L17 + ALOAD 3 + ICONST_0 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 3 + ICONST_0 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST java/lang/String + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + LDC "\u00a7h" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; + POP + L16 + LINENUMBER 414 L16 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer java/lang/Object] [] + ALOAD 4 + ILOAD 1 + BIPUSH 12 + IADD + ILOAD 2 + BIPUSH 12 + ISUB + ALOAD 3 + INVOKESTATIC codechicken/lib/gui/GuiDraw.drawMultilineTip (Lnet/minecraft/client/gui/FontRenderer;IILjava/util/List;)V + L18 + LINENUMBER 415 L18 + RETURN + L19 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L5 L6 6 + LOCALVARIABLE i$ Ljava/util/Iterator; L3 L4 5 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L14 L15 7 + LOCALVARIABLE i$ Ljava/util/Iterator; L13 L7 6 + LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L9 L7 5 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L19 0 + LOCALVARIABLE mousex I L0 L19 1 + LOCALVARIABLE mousey I L0 L19 2 + LOCALVARIABLE tooltip Ljava/util/List; L1 L19 3 + // signature Ljava/util/List<Ljava/lang/String;>; + // declaration: java.util.List<java.lang.String> + LOCALVARIABLE font Lnet/minecraft/client/gui/FontRenderer; L2 L19 4 + MAXSTACK = 6 + MAXLOCALS = 8 + + // access flags 0x9 + public static shouldShowTooltip(Lnet/minecraft/client/gui/inventory/GuiContainer;)Z + L0 + LINENUMBER 418 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 1 + L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] [] + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerObjectHandler + ASTORE 2 + L3 + LINENUMBER 419 L3 + ALOAD 2 + ALOAD 0 + INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.shouldShowTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;)Z + IFNE L4 + L5 + LINENUMBER 420 L5 + ICONST_0 + IRETURN + L4 + LINENUMBER 419 L4 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler] [] + GOTO L1 + L2 + LINENUMBER 422 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] [] + 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 L6 + ICONST_1 + GOTO L7 + L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] [] + ICONST_0 + L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] [I] + IRETURN + L8 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerObjectHandler; L3 L4 2 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 1 + LOCALVARIABLE window Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L8 0 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public renderSlotUnderlay(Lnet/minecraft/inventory/Slot;)V + L0 + LINENUMBER 426 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 2 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerDrawHandler + ASTORE 3 + L3 + LINENUMBER 427 L3 + ALOAD 3 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ALOAD 1 + INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.renderSlotUnderlay (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/inventory/Slot;)V + L4 + GOTO L1 + L2 + LINENUMBER 428 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] [] + RETURN + L5 + LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L3 L4 3 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 2 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L5 1 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public renderSlotOverlay(Lnet/minecraft/inventory/Slot;)V + L0 + LINENUMBER 431 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 2 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerDrawHandler + ASTORE 3 + L3 + LINENUMBER 432 L3 + ALOAD 3 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ALOAD 1 + INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.renderSlotOverlay (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/inventory/Slot;)V + L4 + GOTO L1 + L2 + LINENUMBER 433 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] [] + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L5 + LINENUMBER 434 L5 + RETURN + L6 + LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L3 L4 3 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 2 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L6 1 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public objectUnderMouse(II)Z + L0 + LINENUMBER 440 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 3 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerObjectHandler + ASTORE 4 + L3 + LINENUMBER 441 L3 + ALOAD 4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.objectUnderMouse (Lnet/minecraft/client/gui/inventory/GuiContainer;II)Z + IFEQ L4 + L5 + LINENUMBER 442 L5 + ICONST_1 + IRETURN + L4 + LINENUMBER 441 L4 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler] [] + GOTO L1 + L2 + LINENUMBER 444 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ICONST_0 + IRETURN + L6 + LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L3 L4 4 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 3 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 + LOCALVARIABLE mousex I L0 L6 1 + LOCALVARIABLE mousey I L0 L6 2 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x1 + public handleMouseClick(Lnet/minecraft/inventory/Slot;III)V + L0 + LINENUMBER 448 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 5 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I java/util/Iterator] [] + ALOAD 5 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 5 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerSlotClickHandler + ASTORE 6 + L3 + LINENUMBER 449 L3 + ALOAD 6 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 2 + ILOAD 3 + ALOAD 1 + ILOAD 4 + INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.beforeSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;I)V + L4 + GOTO L1 + L2 + LINENUMBER 451 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I java/util/Iterator] [] + ICONST_0 + ISTORE 5 + L5 + LINENUMBER 452 L5 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 6 + L6 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] [] + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L7 + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerSlotClickHandler + ASTORE 7 + L8 + LINENUMBER 453 L8 + ALOAD 7 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 2 + ILOAD 3 + ALOAD 1 + ILOAD 4 + ILOAD 5 + INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.handleSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;IZ)Z + ISTORE 5 + L9 + GOTO L6 + L7 + LINENUMBER 455 L7 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] [] + GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 6 + L10 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] [] + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L11 + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerSlotClickHandler + ASTORE 7 + L12 + LINENUMBER 456 L12 + ALOAD 7 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 2 + ILOAD 3 + ALOAD 1 + ILOAD 4 + INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.afterSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;I)V + L13 + GOTO L10 + L11 + LINENUMBER 457 L11 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] [] + RETURN + L14 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L3 L4 6 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 5 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L8 L9 7 + LOCALVARIABLE i$ Ljava/util/Iterator; L6 L7 6 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L12 L13 7 + LOCALVARIABLE i$ Ljava/util/Iterator; L10 L11 6 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L14 0 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L14 1 + LOCALVARIABLE slotIndex I L0 L14 2 + LOCALVARIABLE button I L0 L14 3 + LOCALVARIABLE modifier I L0 L14 4 + LOCALVARIABLE eventHandled Z L5 L14 5 + MAXSTACK = 7 + MAXLOCALS = 8 + + // access flags 0x1 + public handleKeyboardInput()V + L0 + LINENUMBER 462 L0 + INVOKESTATIC org/lwjgl/input/Keyboard.getEventKey ()I + ISTORE 1 + L1 + LINENUMBER 463 L1 + INVOKESTATIC org/lwjgl/input/Keyboard.getEventCharacter ()C + ISTORE 2 + L2 + LINENUMBER 464 L2 + INVOKESTATIC org/lwjgl/input/Keyboard.getEventKeyState ()Z + IFNE L3 + ILOAD 1 + IFNE L4 + ILOAD 2 + INVOKESTATIC java/lang/Character.isDefined (C)Z + IFEQ L4 + L3 + LINENUMBER 465 L3 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] [] + ALOAD 0 + ILOAD 2 + ILOAD 1 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.keyTyped (CI)V + L4 + LINENUMBER 467 L4 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] [] + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.func_152348_aa ()V + L5 + LINENUMBER 468 L5 + RETURN + L6 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 + LOCALVARIABLE k I L1 L6 1 + LOCALVARIABLE c C L2 L6 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public keyTyped(CI)V + L0 + LINENUMBER 472 L0 + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.firstKeyTyped (CI)Z + IFEQ L1 + L2 + LINENUMBER 473 L2 + RETURN + L1 + LINENUMBER 475 L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] [] + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.callKeyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V + L3 + LINENUMBER 476 L3 + RETURN + L4 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L4 0 + LOCALVARIABLE c C L0 L4 1 + LOCALVARIABLE k I L0 L4 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x9 + public static callKeyTyped(Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.public_func_73869_a (CI)V + RETURN + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public drawSlotItem(Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L0 + LINENUMBER 486 L0 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + INSTANCEOF codechicken/nei/guihook/IGuiSlotDraw + IFEQ L1 + L2 + LINENUMBER 487 L2 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + CHECKCAST codechicken/nei/guihook/IGuiSlotDraw + ALOAD 1 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKEINTERFACE codechicken/nei/guihook/IGuiSlotDraw.drawSlotItem (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + GOTO L3 + L1 + LINENUMBER 489 L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot net/minecraft/item/ItemStack I I java/lang/String] [] + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer; + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 2 + ILOAD 3 + ILOAD 4 + 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 + L4 + LINENUMBER 490 L4 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer; + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + 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 + L3 + LINENUMBER 492 L3 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot net/minecraft/item/ItemStack I I java/lang/String] [] + RETURN + L5 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L5 1 + LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L0 L5 2 + LOCALVARIABLE x I L0 L5 3 + LOCALVARIABLE y I L0 L5 4 + LOCALVARIABLE quantity Ljava/lang/String; L0 L5 5 + MAXSTACK = 7 + MAXLOCALS = 6 + + // access flags 0x1 + public handleSlotClick(III)V + L0 + LINENUMBER 498 L0 + ILOAD 1 + ICONST_M1 + IF_ICMPNE L1 + L2 + LINENUMBER 499 L2 + RETURN + L1 + LINENUMBER 501 L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] [] + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + INSTANCEOF codechicken/nei/guihook/IGuiClientSide + IFEQ L3 + L4 + LINENUMBER 502 L4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + 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.openContainer : Lnet/minecraft/inventory/Container; + ILOAD 1 + ILOAD 2 + ILOAD 3 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/inventory/Container.slotClick (IIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack; + POP + GOTO L5 + L3 + LINENUMBER 504 L3 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] [] + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.windowId : I + ILOAD 1 + ILOAD 2 + ILOAD 3 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.windowClick (IIIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack; + POP + L5 + LINENUMBER 505 L5 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] [] + RETURN + L6 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 + LOCALVARIABLE slotIndex I L0 L6 1 + LOCALVARIABLE button I L0 L6 2 + LOCALVARIABLE modifiers I L0 L6 3 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x1 + public handleMouseWheel()V + L0 + LINENUMBER 511 L0 + INVOKESTATIC org/lwjgl/input/Mouse.getEventDWheel ()I + ISTORE 1 + L1 + LINENUMBER 512 L1 + ILOAD 1 + IFEQ L2 + L3 + LINENUMBER 513 L3 + ALOAD 0 + ILOAD 1 + IFLE L4 + ICONST_1 + GOTO L5 + L4 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I] [codechicken/nei/guihook/GuiContainerManager] + ICONST_M1 + L5 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I] [codechicken/nei/guihook/GuiContainerManager I] + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseScrolled (I)V + L2 + LINENUMBER 514 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I] [] + RETURN + L6 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 + LOCALVARIABLE i I L1 L6 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x8 + static <clinit>()V + L0 + LINENUMBER 33 L0 + NEW net/minecraft/client/renderer/entity/RenderItem + DUP + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.<init> ()V + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + L1 + LINENUMBER 34 L1 + NEW java/util/LinkedList + DUP + INVOKESPECIAL java/util/LinkedList.<init> ()V + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; + L2 + LINENUMBER 35 L2 + NEW java/util/LinkedList + DUP + INVOKESPECIAL java/util/LinkedList.<init> ()V + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + L3 + LINENUMBER 36 L3 + NEW java/util/LinkedList + DUP + INVOKESPECIAL java/util/LinkedList.<init> ()V + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; + L4 + LINENUMBER 37 L4 + NEW java/util/LinkedList + DUP + INVOKESPECIAL java/util/LinkedList.<init> ()V + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; + L5 + LINENUMBER 38 L5 + NEW java/util/LinkedList + DUP + INVOKESPECIAL java/util/LinkedList.<init> ()V + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; + L6 + LINENUMBER 41 L6 + NEW codechicken/nei/guihook/DefaultSlotClickHandler + DUP + INVOKESPECIAL codechicken/nei/guihook/DefaultSlotClickHandler.<init> ()V + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.addSlotClickHandler (Lcodechicken/nei/guihook/IContainerSlotClickHandler;)V + L7 + LINENUMBER 180 L7 + ICONST_M1 + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I + L8 + LINENUMBER 181 L8 + NEW java/util/HashSet + DUP + INVOKESPECIAL java/util/HashSet.<init> ()V + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet; + RETURN + MAXSTACK = 2 + MAXLOCALS = 0 +} diff --git a/asm/ccl_modular/net#minecraft#block#Block.txt b/asm/ccl_modular/net#minecraft#block#Block.txt new file mode 100644 index 0000000000..e3cad6be83 --- /dev/null +++ b/asm/ccl_modular/net#minecraft#block#Block.txt @@ -0,0 +1,8911 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/block/Block { + + // compiled from: Block.java + // access flags 0x1008 + static synthetic INNERCLASS net/minecraft/block/Block$6 null null + // access flags 0x9 + public static INNERCLASS net/minecraft/block/Block$SoundType net/minecraft/block/Block SoundType + // access flags 0x0 + INNERCLASS net/minecraft/block/Block$5 null null + // access flags 0x0 + INNERCLASS net/minecraft/block/Block$4 null null + // access flags 0x8 + static INNERCLASS net/minecraft/block/Block$3 null null + // access flags 0x8 + static INNERCLASS net/minecraft/block/Block$2 null null + // access flags 0x8 + static INNERCLASS net/minecraft/block/Block$1 null null + // access flags 0x4019 + public final static enum INNERCLASS net/minecraft/block/BlockPressurePlate$Sensitivity net/minecraft/block/BlockPressurePlate Sensitivity + + // access flags 0x19 + public final static Lnet/minecraft/util/RegistryNamespaced; blockRegistry + + // access flags 0x2 + private Lnet/minecraft/creativetab/CreativeTabs; displayOnCreativeTab + + // access flags 0x4 + protected Ljava/lang/String; textureName + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeStone + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeWood + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeGravel + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeGrass + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypePiston + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeMetal + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeGlass + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeCloth + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeSand + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeSnow + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeLadder + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeAnvil + + // access flags 0x4 + protected Z opaque + + // access flags 0x4 + protected I lightOpacity + + // access flags 0x4 + protected Z canBlockGrass + + // access flags 0x4 + protected I lightValue + + // access flags 0x4 + protected Z useNeighborBrightness + + // access flags 0x4 + protected F blockHardness + + // access flags 0x4 + protected F blockResistance + + // access flags 0x4 + protected Z blockConstructorCalled + + // access flags 0x4 + protected Z enableStats + + // access flags 0x4 + protected Z needsRandomTick + + // access flags 0x4 + protected Z isBlockContainer + + // access flags 0x4 + protected D minX + + // access flags 0x4 + protected D minY + + // access flags 0x4 + protected D minZ + + // access flags 0x4 + protected D maxX + + // access flags 0x4 + protected D maxY + + // access flags 0x4 + protected D maxZ + + // access flags 0x1 + public Lnet/minecraft/block/Block$SoundType; stepSound + + // access flags 0x1 + public F blockParticleGravity + + // access flags 0x14 + protected final Lnet/minecraft/block/material/Material; blockMaterial + + // access flags 0x1 + public F slipperiness + + // access flags 0x2 + private Ljava/lang/String; unlocalizedName + + // access flags 0x4 + protected Lnet/minecraft/util/IIcon; blockIcon + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00000199" + + // access flags 0x11 + // signature Lcpw/mods/fml/common/registry/RegistryDelegate<Lnet/minecraft/block/Block;>; + // declaration: cpw.mods.fml.common.registry.RegistryDelegate<net.minecraft.block.Block> + public final Lcpw/mods/fml/common/registry/RegistryDelegate; delegate + + // access flags 0x4 + // signature Ljava/lang/ThreadLocal<Lnet/minecraft/entity/player/EntityPlayer;>; + // declaration: java.lang.ThreadLocal<net.minecraft.entity.player.EntityPlayer> + protected Ljava/lang/ThreadLocal; harvesters + + // access flags 0x2 + // signature Ljava/lang/ThreadLocal<Ljava/lang/Integer;>; + // declaration: java.lang.ThreadLocal<java.lang.Integer> + private Ljava/lang/ThreadLocal; silk_check_meta + + // access flags 0x2 + private Z isTileProvider + + // access flags 0x2 + private [Ljava/lang/String; harvestTool + + // access flags 0x2 + private [I harvestLevel + + // access flags 0x4 + // signature Ljava/lang/ThreadLocal<Ljava/lang/Boolean;>; + // declaration: java.lang.ThreadLocal<java.lang.Boolean> + protected Ljava/lang/ThreadLocal; captureDrops + + // access flags 0x4 + // signature Ljava/lang/ThreadLocal<Ljava/util/List<Lnet/minecraft/item/ItemStack;>;>; + // declaration: java.lang.ThreadLocal<java.util.List<net.minecraft.item.ItemStack>> + protected Ljava/lang/ThreadLocal; capturedDrops + + // access flags 0x9 + public static getIdFromBlock(Lnet/minecraft/block/Block;)I + L0 + LINENUMBER 162 L0 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getIDForObject (Ljava/lang/Object;)I + IRETURN + L1 + LOCALVARIABLE p_149682_0_ Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static getBlockById(I)Lnet/minecraft/block/Block; + L0 + LINENUMBER 167 L0 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ILOAD 0 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getObjectById (I)Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + ASTORE 1 + L1 + LINENUMBER 168 L1 + ALOAD 1 + IFNONNULL L2 + GETSTATIC net/minecraft/init/Blocks.air : Lnet/minecraft/block/Block; + GOTO L3 + L2 + FRAME FULL [I net/minecraft/block/Block] [] + ALOAD 1 + L3 + FRAME FULL [I net/minecraft/block/Block] [net/minecraft/block/Block] + ARETURN + L4 + LOCALVARIABLE p_149729_0_ I L0 L4 0 + LOCALVARIABLE ret Lnet/minecraft/block/Block; L1 L4 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x9 + public static getBlockFromItem(Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + L0 + LINENUMBER 173 L0 + ALOAD 0 + INVOKESTATIC net/minecraft/item/Item.getIdFromItem (Lnet/minecraft/item/Item;)I + INVOKESTATIC net/minecraft/block/Block.getBlockById (I)Lnet/minecraft/block/Block; + ARETURN + L1 + LOCALVARIABLE p_149634_0_ Lnet/minecraft/item/Item; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static getBlockFromName(Ljava/lang/String;)Lnet/minecraft/block/Block; + TRYCATCHBLOCK L0 L1 L2 java/lang/NumberFormatException + L3 + LINENUMBER 178 L3 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.containsKey (Ljava/lang/String;)Z + IFEQ L0 + L4 + LINENUMBER 180 L4 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getObject (Ljava/lang/String;)Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + ARETURN + L0 + LINENUMBER 186 L0 + FRAME FULL [java/lang/String] [] + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ALOAD 0 + INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;)I + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getObjectById (I)Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + L1 + ARETURN + L2 + LINENUMBER 188 L2 + FRAME FULL [java/lang/String] [java/lang/NumberFormatException] + ASTORE 1 + L5 + LINENUMBER 190 L5 + ACONST_NULL + ARETURN + L6 + LOCALVARIABLE numberformatexception Ljava/lang/NumberFormatException; L5 L6 1 + LOCALVARIABLE p_149684_0_ Ljava/lang/String; L3 L6 0 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public func_149730_j()Z + L0 + LINENUMBER 197 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.opaque : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getLightOpacity()I + L0 + LINENUMBER 202 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.lightOpacity : I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getCanBlockGrass()Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 208 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.canBlockGrass : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getLightValue()I + L0 + LINENUMBER 216 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.lightValue : I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getUseNeighborBrightness()Z + L0 + LINENUMBER 224 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.useNeighborBrightness : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getMaterial()Lnet/minecraft/block/material/Material; + L0 + LINENUMBER 229 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getMapColor(I)Lnet/minecraft/block/material/MapColor; + L0 + LINENUMBER 234 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.getMaterialMapColor ()Lnet/minecraft/block/material/MapColor; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149728_1_ I L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x9 + public static registerBlocks()V + L0 + LINENUMBER 239 L0 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_0 + LDC "air" + NEW net/minecraft/block/BlockAir + DUP + INVOKESPECIAL net/minecraft/block/BlockAir.<init> ()V + LDC "air" + INVOKEVIRTUAL net/minecraft/block/BlockAir.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L1 + LINENUMBER 240 L1 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_1 + LDC "stone" + NEW net/minecraft/block/BlockStone + DUP + INVOKESPECIAL net/minecraft/block/BlockStone.<init> ()V + LDC 1.5 + INVOKEVIRTUAL net/minecraft/block/BlockStone.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "stone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L2 + LINENUMBER 241 L2 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_2 + LDC "grass" + NEW net/minecraft/block/BlockGrass + DUP + INVOKESPECIAL net/minecraft/block/BlockGrass.<init> ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockGrass.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "grass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "grass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L3 + LINENUMBER 242 L3 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_3 + LDC "dirt" + NEW net/minecraft/block/BlockDirt + DUP + INVOKESPECIAL net/minecraft/block/BlockDirt.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockDirt.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "dirt" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "dirt" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L4 + LINENUMBER 243 L4 + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stonebrick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "cobblestone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 0 + L5 + LINENUMBER 244 L5 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_4 + LDC "cobblestone" + ALOAD 0 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L6 + LINENUMBER 245 L6 + NEW net/minecraft/block/BlockWood + DUP + INVOKESPECIAL net/minecraft/block/BlockWood.<init> ()V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockWood.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "wood" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "planks" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 1 + L7 + LINENUMBER 246 L7 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_5 + LDC "planks" + ALOAD 1 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L8 + LINENUMBER 247 L8 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 6 + LDC "sapling" + NEW net/minecraft/block/BlockSapling + DUP + INVOKESPECIAL net/minecraft/block/BlockSapling.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockSapling.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "sapling" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "sapling" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L9 + LINENUMBER 248 L9 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 7 + LDC "bedrock" + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V + INVOKEVIRTUAL net/minecraft/block/Block.setBlockUnbreakable ()Lnet/minecraft/block/Block; + LDC 6000000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "bedrock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "bedrock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L10 + LINENUMBER 249 L10 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 8 + LDC "flowing_water" + NEW net/minecraft/block/BlockDynamicLiquid + DUP + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockDynamicLiquid.<init> (Lnet/minecraft/block/material/Material;)V + LDC 100.0 + INVOKEVIRTUAL net/minecraft/block/BlockDynamicLiquid.setHardness (F)Lnet/minecraft/block/Block; + ICONST_3 + INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block; + LDC "water" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "water_flow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L11 + LINENUMBER 250 L11 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 9 + LDC "water" + NEW net/minecraft/block/BlockStaticLiquid + DUP + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockStaticLiquid.<init> (Lnet/minecraft/block/material/Material;)V + LDC 100.0 + INVOKEVIRTUAL net/minecraft/block/BlockStaticLiquid.setHardness (F)Lnet/minecraft/block/Block; + ICONST_3 + INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block; + LDC "water" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "water_still" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L12 + LINENUMBER 251 L12 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 10 + LDC "flowing_lava" + NEW net/minecraft/block/BlockDynamicLiquid + DUP + GETSTATIC net/minecraft/block/material/Material.lava : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockDynamicLiquid.<init> (Lnet/minecraft/block/material/Material;)V + LDC 100.0 + INVOKEVIRTUAL net/minecraft/block/BlockDynamicLiquid.setHardness (F)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "lava" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "lava_flow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L13 + LINENUMBER 252 L13 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 11 + LDC "lava" + NEW net/minecraft/block/BlockStaticLiquid + DUP + GETSTATIC net/minecraft/block/material/Material.lava : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockStaticLiquid.<init> (Lnet/minecraft/block/material/Material;)V + LDC 100.0 + INVOKEVIRTUAL net/minecraft/block/BlockStaticLiquid.setHardness (F)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "lava" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "lava_still" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L14 + LINENUMBER 253 L14 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 12 + LDC "sand" + NEW net/minecraft/block/BlockSand + DUP + INVOKESPECIAL net/minecraft/block/BlockSand.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockSand.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeSand : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "sand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "sand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L15 + LINENUMBER 254 L15 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 13 + LDC "gravel" + NEW net/minecraft/block/BlockGravel + DUP + INVOKESPECIAL net/minecraft/block/BlockGravel.<init> ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockGravel.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "gravel" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "gravel" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L16 + LINENUMBER 255 L16 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 14 + LDC "gold_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreGold" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "gold_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L17 + LINENUMBER 256 L17 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 15 + LDC "iron_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreIron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "iron_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L18 + LINENUMBER 257 L18 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 16 + LDC "coal_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreCoal" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "coal_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L19 + LINENUMBER 258 L19 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 17 + LDC "log" + NEW net/minecraft/block/BlockOldLog + DUP + INVOKESPECIAL net/minecraft/block/BlockOldLog.<init> ()V + LDC "log" + INVOKEVIRTUAL net/minecraft/block/BlockOldLog.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "log" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L20 + LINENUMBER 259 L20 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 18 + LDC "leaves" + NEW net/minecraft/block/BlockOldLeaf + DUP + INVOKESPECIAL net/minecraft/block/BlockOldLeaf.<init> ()V + LDC "leaves" + INVOKEVIRTUAL net/minecraft/block/BlockOldLeaf.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "leaves" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L21 + LINENUMBER 260 L21 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 19 + LDC "sponge" + NEW net/minecraft/block/BlockSponge + DUP + INVOKESPECIAL net/minecraft/block/BlockSponge.<init> ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockSponge.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "sponge" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "sponge" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L22 + LINENUMBER 261 L22 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 20 + LDC "glass" + NEW net/minecraft/block/BlockGlass + DUP + GETSTATIC net/minecraft/block/material/Material.glass : Lnet/minecraft/block/material/Material; + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockGlass.<init> (Lnet/minecraft/block/material/Material;Z)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockGlass.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "glass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "glass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L23 + LINENUMBER 262 L23 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 21 + LDC "lapis_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreLapis" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "lapis_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L24 + LINENUMBER 263 L24 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 22 + LDC "lapis_block" + NEW net/minecraft/block/BlockCompressed + DUP + GETSTATIC net/minecraft/block/material/MapColor.lapisColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressed.<init> (Lnet/minecraft/block/material/MapColor;)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockLapis" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "lapis_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L25 + LINENUMBER 264 L25 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 23 + LDC "dispenser" + NEW net/minecraft/block/BlockDispenser + DUP + INVOKESPECIAL net/minecraft/block/BlockDispenser.<init> ()V + LDC 3.5 + INVOKEVIRTUAL net/minecraft/block/BlockDispenser.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "dispenser" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "dispenser" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L26 + LINENUMBER 265 L26 + NEW net/minecraft/block/BlockSandStone + DUP + INVOKESPECIAL net/minecraft/block/BlockSandStone.<init> ()V + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/BlockSandStone.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.8 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC "sandStone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "sandstone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 2 + L27 + LINENUMBER 266 L27 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 24 + LDC "sandstone" + ALOAD 2 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L28 + LINENUMBER 267 L28 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 25 + LDC "noteblock" + NEW net/minecraft/block/BlockNote + DUP + INVOKESPECIAL net/minecraft/block/BlockNote.<init> ()V + LDC 0.8 + INVOKEVIRTUAL net/minecraft/block/BlockNote.setHardness (F)Lnet/minecraft/block/Block; + LDC "musicBlock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "noteblock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L29 + LINENUMBER 268 L29 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 26 + LDC "bed" + NEW net/minecraft/block/BlockBed + DUP + INVOKESPECIAL net/minecraft/block/BlockBed.<init> ()V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockBed.setHardness (F)Lnet/minecraft/block/Block; + LDC "bed" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "bed" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L30 + LINENUMBER 269 L30 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 27 + LDC "golden_rail" + NEW net/minecraft/block/BlockRailPowered + DUP + INVOKESPECIAL net/minecraft/block/BlockRailPowered.<init> ()V + LDC 0.7 + INVOKEVIRTUAL net/minecraft/block/BlockRailPowered.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "goldenRail" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "rail_golden" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L31 + LINENUMBER 270 L31 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 28 + LDC "detector_rail" + NEW net/minecraft/block/BlockRailDetector + DUP + INVOKESPECIAL net/minecraft/block/BlockRailDetector.<init> ()V + LDC 0.7 + INVOKEVIRTUAL net/minecraft/block/BlockRailDetector.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "detectorRail" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "rail_detector" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L32 + LINENUMBER 271 L32 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 29 + LDC "sticky_piston" + NEW net/minecraft/block/BlockPistonBase + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockPistonBase.<init> (Z)V + LDC "pistonStickyBase" + INVOKEVIRTUAL net/minecraft/block/BlockPistonBase.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L33 + LINENUMBER 272 L33 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 30 + LDC "web" + NEW net/minecraft/block/BlockWeb + DUP + INVOKESPECIAL net/minecraft/block/BlockWeb.<init> ()V + ICONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockWeb.setLightOpacity (I)Lnet/minecraft/block/Block; + LDC 4.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC "web" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "web" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L34 + LINENUMBER 273 L34 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 31 + LDC "tallgrass" + NEW net/minecraft/block/BlockTallGrass + DUP + INVOKESPECIAL net/minecraft/block/BlockTallGrass.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockTallGrass.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "tallgrass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L35 + LINENUMBER 274 L35 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 32 + LDC "deadbush" + NEW net/minecraft/block/BlockDeadBush + DUP + INVOKESPECIAL net/minecraft/block/BlockDeadBush.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockDeadBush.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "deadbush" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "deadbush" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L36 + LINENUMBER 275 L36 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 33 + LDC "piston" + NEW net/minecraft/block/BlockPistonBase + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockPistonBase.<init> (Z)V + LDC "pistonBase" + INVOKEVIRTUAL net/minecraft/block/BlockPistonBase.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L37 + LINENUMBER 276 L37 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 34 + LDC "piston_head" + NEW net/minecraft/block/BlockPistonExtension + DUP + INVOKESPECIAL net/minecraft/block/BlockPistonExtension.<init> ()V + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L38 + LINENUMBER 277 L38 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 35 + LDC "wool" + NEW net/minecraft/block/BlockColored + DUP + GETSTATIC net/minecraft/block/material/Material.cloth : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockColored.<init> (Lnet/minecraft/block/material/Material;)V + LDC 0.8 + INVOKEVIRTUAL net/minecraft/block/BlockColored.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "cloth" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "wool_colored" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L39 + LINENUMBER 278 L39 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 36 + LDC "piston_extension" + NEW net/minecraft/block/BlockPistonMoving + DUP + INVOKESPECIAL net/minecraft/block/BlockPistonMoving.<init> ()V + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L40 + LINENUMBER 279 L40 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 37 + LDC "yellow_flower" + NEW net/minecraft/block/BlockFlower + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockFlower.<init> (I)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockFlower.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "flower1" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "flower_dandelion" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L41 + LINENUMBER 280 L41 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 38 + LDC "red_flower" + NEW net/minecraft/block/BlockFlower + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockFlower.<init> (I)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockFlower.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "flower2" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "flower_rose" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L42 + LINENUMBER 281 L42 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 39 + LDC "brown_mushroom" + NEW net/minecraft/block/BlockMushroom + DUP + INVOKESPECIAL net/minecraft/block/BlockMushroom.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockMushroom.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.125 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "mushroom" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "mushroom_brown" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L43 + LINENUMBER 282 L43 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 40 + LDC "red_mushroom" + NEW net/minecraft/block/BlockMushroom + DUP + INVOKESPECIAL net/minecraft/block/BlockMushroom.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockMushroom.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "mushroom" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "mushroom_red" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L44 + LINENUMBER 283 L44 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 41 + LDC "gold_block" + NEW net/minecraft/block/BlockCompressed + DUP + GETSTATIC net/minecraft/block/material/MapColor.goldColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressed.<init> (Lnet/minecraft/block/material/MapColor;)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockGold" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "gold_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L45 + LINENUMBER 284 L45 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 42 + LDC "iron_block" + NEW net/minecraft/block/BlockCompressed + DUP + GETSTATIC net/minecraft/block/material/MapColor.ironColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressed.<init> (Lnet/minecraft/block/material/MapColor;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockIron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "iron_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L46 + LINENUMBER 285 L46 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 43 + LDC "double_stone_slab" + NEW net/minecraft/block/BlockStoneSlab + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockStoneSlab.<init> (Z)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockStoneSlab.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stoneSlab" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L47 + LINENUMBER 286 L47 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 44 + LDC "stone_slab" + NEW net/minecraft/block/BlockStoneSlab + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStoneSlab.<init> (Z)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockStoneSlab.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stoneSlab" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L48 + LINENUMBER 287 L48 + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "brick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "brick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 3 + L49 + LINENUMBER 288 L49 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 45 + LDC "brick_block" + ALOAD 3 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L50 + LINENUMBER 289 L50 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 46 + LDC "tnt" + NEW net/minecraft/block/BlockTNT + DUP + INVOKESPECIAL net/minecraft/block/BlockTNT.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockTNT.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "tnt" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "tnt" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L51 + LINENUMBER 290 L51 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 47 + LDC "bookshelf" + NEW net/minecraft/block/BlockBookshelf + DUP + INVOKESPECIAL net/minecraft/block/BlockBookshelf.<init> ()V + LDC 1.5 + INVOKEVIRTUAL net/minecraft/block/BlockBookshelf.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "bookshelf" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "bookshelf" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L52 + LINENUMBER 291 L52 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 48 + LDC "mossy_cobblestone" + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stoneMoss" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "cobblestone_mossy" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L53 + LINENUMBER 292 L53 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 49 + LDC "obsidian" + NEW net/minecraft/block/BlockObsidian + DUP + INVOKESPECIAL net/minecraft/block/BlockObsidian.<init> ()V + LDC 50.0 + INVOKEVIRTUAL net/minecraft/block/BlockObsidian.setHardness (F)Lnet/minecraft/block/Block; + LDC 2000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "obsidian" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "obsidian" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L54 + LINENUMBER 293 L54 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 50 + LDC "torch" + NEW net/minecraft/block/BlockTorch + DUP + INVOKESPECIAL net/minecraft/block/BlockTorch.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockTorch.setHardness (F)Lnet/minecraft/block/Block; + LDC 0.9375 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "torch" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "torch_on" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L55 + LINENUMBER 294 L55 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 51 + LDC "fire" + NEW net/minecraft/block/BlockFire + DUP + INVOKESPECIAL net/minecraft/block/BlockFire.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockFire.setHardness (F)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "fire" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "fire" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L56 + LINENUMBER 295 L56 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 52 + LDC "mob_spawner" + NEW net/minecraft/block/BlockMobSpawner + DUP + INVOKESPECIAL net/minecraft/block/BlockMobSpawner.<init> ()V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockMobSpawner.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "mobSpawner" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "mob_spawner" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L57 + LINENUMBER 296 L57 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 53 + LDC "oak_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsWood" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L58 + LINENUMBER 297 L58 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 54 + LDC "chest" + NEW net/minecraft/block/BlockChest + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockChest.<init> (I)V + LDC 2.5 + INVOKEVIRTUAL net/minecraft/block/BlockChest.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "chest" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L59 + LINENUMBER 298 L59 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 55 + LDC "redstone_wire" + NEW net/minecraft/block/BlockRedstoneWire + DUP + INVOKESPECIAL net/minecraft/block/BlockRedstoneWire.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneWire.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeStone : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "redstoneDust" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "redstone_dust" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L60 + LINENUMBER 299 L60 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 56 + LDC "diamond_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreDiamond" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "diamond_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L61 + LINENUMBER 300 L61 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 57 + LDC "diamond_block" + NEW net/minecraft/block/BlockCompressed + DUP + GETSTATIC net/minecraft/block/material/MapColor.diamondColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressed.<init> (Lnet/minecraft/block/material/MapColor;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockDiamond" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "diamond_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L62 + LINENUMBER 301 L62 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 58 + LDC "crafting_table" + NEW net/minecraft/block/BlockWorkbench + DUP + INVOKESPECIAL net/minecraft/block/BlockWorkbench.<init> ()V + LDC 2.5 + INVOKEVIRTUAL net/minecraft/block/BlockWorkbench.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "workbench" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "crafting_table" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L63 + LINENUMBER 302 L63 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 59 + LDC "wheat" + NEW net/minecraft/block/BlockCrops + DUP + INVOKESPECIAL net/minecraft/block/BlockCrops.<init> ()V + LDC "crops" + INVOKEVIRTUAL net/minecraft/block/BlockCrops.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "wheat" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L64 + LINENUMBER 303 L64 + NEW net/minecraft/block/BlockFarmland + DUP + INVOKESPECIAL net/minecraft/block/BlockFarmland.<init> ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockFarmland.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "farmland" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "farmland" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 4 + L65 + LINENUMBER 304 L65 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 60 + LDC "farmland" + ALOAD 4 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L66 + LINENUMBER 305 L66 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 61 + LDC "furnace" + NEW net/minecraft/block/BlockFurnace + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockFurnace.<init> (Z)V + LDC 3.5 + INVOKEVIRTUAL net/minecraft/block/BlockFurnace.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "furnace" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabDecorations : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L67 + LINENUMBER 306 L67 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 62 + LDC "lit_furnace" + NEW net/minecraft/block/BlockFurnace + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockFurnace.<init> (Z)V + LDC 3.5 + INVOKEVIRTUAL net/minecraft/block/BlockFurnace.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.875 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "furnace" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L68 + LINENUMBER 307 L68 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 63 + LDC "standing_sign" + NEW net/minecraft/block/BlockSign + DUP + LDC Lnet/minecraft/tileentity/TileEntitySign;.class + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockSign.<init> (Ljava/lang/Class;Z)V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockSign.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "sign" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L69 + LINENUMBER 308 L69 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 64 + LDC "wooden_door" + NEW net/minecraft/block/BlockDoor + DUP + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockDoor.<init> (Lnet/minecraft/block/material/Material;)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockDoor.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "doorWood" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "door_wood" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L70 + LINENUMBER 309 L70 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 65 + LDC "ladder" + NEW net/minecraft/block/BlockLadder + DUP + INVOKESPECIAL net/minecraft/block/BlockLadder.<init> ()V + LDC 0.4 + INVOKEVIRTUAL net/minecraft/block/BlockLadder.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeLadder : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "ladder" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "ladder" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L71 + LINENUMBER 310 L71 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 66 + LDC "rail" + NEW net/minecraft/block/BlockRail + DUP + INVOKESPECIAL net/minecraft/block/BlockRail.<init> ()V + LDC 0.7 + INVOKEVIRTUAL net/minecraft/block/BlockRail.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "rail" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "rail_normal" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L72 + LINENUMBER 311 L72 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 67 + LDC "stone_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 0 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsStone" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L73 + LINENUMBER 312 L73 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 68 + LDC "wall_sign" + NEW net/minecraft/block/BlockSign + DUP + LDC Lnet/minecraft/tileentity/TileEntitySign;.class + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockSign.<init> (Ljava/lang/Class;Z)V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockSign.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "sign" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L74 + LINENUMBER 313 L74 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 69 + LDC "lever" + NEW net/minecraft/block/BlockLever + DUP + INVOKESPECIAL net/minecraft/block/BlockLever.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockLever.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "lever" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "lever" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L75 + LINENUMBER 314 L75 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 70 + LDC "stone_pressure_plate" + NEW net/minecraft/block/BlockPressurePlate + DUP + LDC "stone" + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/BlockPressurePlate$Sensitivity.mobs : Lnet/minecraft/block/BlockPressurePlate$Sensitivity; + INVOKESPECIAL net/minecraft/block/BlockPressurePlate.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;Lnet/minecraft/block/BlockPressurePlate$Sensitivity;)V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockPressurePlate.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "pressurePlate" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L76 + LINENUMBER 315 L76 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 71 + LDC "iron_door" + NEW net/minecraft/block/BlockDoor + DUP + GETSTATIC net/minecraft/block/material/Material.iron : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockDoor.<init> (Lnet/minecraft/block/material/Material;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockDoor.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "doorIron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "door_iron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L77 + LINENUMBER 316 L77 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 72 + LDC "wooden_pressure_plate" + NEW net/minecraft/block/BlockPressurePlate + DUP + LDC "planks_oak" + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/BlockPressurePlate$Sensitivity.everything : Lnet/minecraft/block/BlockPressurePlate$Sensitivity; + INVOKESPECIAL net/minecraft/block/BlockPressurePlate.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;Lnet/minecraft/block/BlockPressurePlate$Sensitivity;)V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockPressurePlate.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "pressurePlate" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L78 + LINENUMBER 317 L78 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 73 + LDC "redstone_ore" + NEW net/minecraft/block/BlockRedstoneOre + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockRedstoneOre.<init> (Z)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreRedstone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "redstone_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L79 + LINENUMBER 318 L79 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 74 + LDC "lit_redstone_ore" + NEW net/minecraft/block/BlockRedstoneOre + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockRedstoneOre.<init> (Z)V + LDC 0.625 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneOre.setLightLevel (F)Lnet/minecraft/block/Block; + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreRedstone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "redstone_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L80 + LINENUMBER 319 L80 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 75 + LDC "unlit_redstone_torch" + NEW net/minecraft/block/BlockRedstoneTorch + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockRedstoneTorch.<init> (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneTorch.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "notGate" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "redstone_torch_off" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L81 + LINENUMBER 320 L81 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 76 + LDC "redstone_torch" + NEW net/minecraft/block/BlockRedstoneTorch + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockRedstoneTorch.<init> (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneTorch.setHardness (F)Lnet/minecraft/block/Block; + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "notGate" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabRedstone : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "redstone_torch_on" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L82 + LINENUMBER 321 L82 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 77 + LDC "stone_button" + NEW net/minecraft/block/BlockButtonStone + DUP + INVOKESPECIAL net/minecraft/block/BlockButtonStone.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockButtonStone.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "button" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L83 + LINENUMBER 322 L83 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 78 + LDC "snow_layer" + NEW net/minecraft/block/BlockSnow + DUP + INVOKESPECIAL net/minecraft/block/BlockSnow.<init> ()V + LDC 0.1 + INVOKEVIRTUAL net/minecraft/block/BlockSnow.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeSnow : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "snow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ICONST_0 + INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block; + LDC "snow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L84 + LINENUMBER 323 L84 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 79 + LDC "ice" + NEW net/minecraft/block/BlockIce + DUP + INVOKESPECIAL net/minecraft/block/BlockIce.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockIce.setHardness (F)Lnet/minecraft/block/Block; + ICONST_3 + INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "ice" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "ice" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L85 + LINENUMBER 324 L85 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 80 + LDC "snow" + NEW net/minecraft/block/BlockSnowBlock + DUP + INVOKESPECIAL net/minecraft/block/BlockSnowBlock.<init> ()V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockSnowBlock.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeSnow : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "snow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "snow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L86 + LINENUMBER 325 L86 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 81 + LDC "cactus" + NEW net/minecraft/block/BlockCactus + DUP + INVOKESPECIAL net/minecraft/block/BlockCactus.<init> ()V + LDC 0.4 + INVOKEVIRTUAL net/minecraft/block/BlockCactus.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "cactus" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "cactus" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L87 + LINENUMBER 326 L87 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 82 + LDC "clay" + NEW net/minecraft/block/BlockClay + DUP + INVOKESPECIAL net/minecraft/block/BlockClay.<init> ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockClay.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "clay" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "clay" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L88 + LINENUMBER 327 L88 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 83 + LDC "reeds" + NEW net/minecraft/block/BlockReed + DUP + INVOKESPECIAL net/minecraft/block/BlockReed.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockReed.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "reeds" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "reeds" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L89 + LINENUMBER 328 L89 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 84 + LDC "jukebox" + NEW net/minecraft/block/BlockJukebox + DUP + INVOKESPECIAL net/minecraft/block/BlockJukebox.<init> ()V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockJukebox.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "jukebox" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "jukebox" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L90 + LINENUMBER 329 L90 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 85 + LDC "fence" + NEW net/minecraft/block/BlockFence + DUP + LDC "planks_oak" + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockFence.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockFence.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "fence" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L91 + LINENUMBER 330 L91 + NEW net/minecraft/block/BlockPumpkin + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockPumpkin.<init> (Z)V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockPumpkin.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "pumpkin" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "pumpkin" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 5 + L92 + LINENUMBER 331 L92 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 86 + LDC "pumpkin" + ALOAD 5 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L93 + LINENUMBER 332 L93 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 87 + LDC "netherrack" + NEW net/minecraft/block/BlockNetherrack + DUP + INVOKESPECIAL net/minecraft/block/BlockNetherrack.<init> ()V + LDC 0.4 + INVOKEVIRTUAL net/minecraft/block/BlockNetherrack.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "hellrock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "netherrack" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L94 + LINENUMBER 333 L94 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 88 + LDC "soul_sand" + NEW net/minecraft/block/BlockSoulSand + DUP + INVOKESPECIAL net/minecraft/block/BlockSoulSand.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockSoulSand.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeSand : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "hellsand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "soul_sand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L95 + LINENUMBER 334 L95 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 89 + LDC "glowstone" + NEW net/minecraft/block/BlockGlowstone + DUP + GETSTATIC net/minecraft/block/material/Material.glass : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockGlowstone.<init> (Lnet/minecraft/block/material/Material;)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockGlowstone.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "lightgem" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "glowstone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L96 + LINENUMBER 335 L96 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 90 + LDC "portal" + NEW net/minecraft/block/BlockPortal + DUP + INVOKESPECIAL net/minecraft/block/BlockPortal.<init> ()V + LDC -1.0 + INVOKEVIRTUAL net/minecraft/block/BlockPortal.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.75 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "portal" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "portal" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L97 + LINENUMBER 336 L97 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 91 + LDC "lit_pumpkin" + NEW net/minecraft/block/BlockPumpkin + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockPumpkin.<init> (Z)V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockPumpkin.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "litpumpkin" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "pumpkin" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L98 + LINENUMBER 337 L98 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 92 + LDC "cake" + NEW net/minecraft/block/BlockCake + DUP + INVOKESPECIAL net/minecraft/block/BlockCake.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockCake.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "cake" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "cake" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L99 + LINENUMBER 338 L99 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 93 + LDC "unpowered_repeater" + NEW net/minecraft/block/BlockRedstoneRepeater + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockRedstoneRepeater.<init> (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneRepeater.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "diode" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "repeater_off" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L100 + LINENUMBER 339 L100 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 94 + LDC "powered_repeater" + NEW net/minecraft/block/BlockRedstoneRepeater + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockRedstoneRepeater.<init> (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneRepeater.setHardness (F)Lnet/minecraft/block/Block; + LDC 0.625 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "diode" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "repeater_on" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L101 + LINENUMBER 340 L101 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 95 + LDC "stained_glass" + NEW net/minecraft/block/BlockStainedGlass + DUP + GETSTATIC net/minecraft/block/material/Material.glass : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockStainedGlass.<init> (Lnet/minecraft/block/material/Material;)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockStainedGlass.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stainedGlass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "glass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L102 + LINENUMBER 341 L102 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 96 + LDC "trapdoor" + NEW net/minecraft/block/BlockTrapDoor + DUP + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockTrapDoor.<init> (Lnet/minecraft/block/material/Material;)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockTrapDoor.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "trapdoor" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "trapdoor" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L103 + LINENUMBER 342 L103 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 97 + LDC "monster_egg" + NEW net/minecraft/block/BlockSilverfish + DUP + INVOKESPECIAL net/minecraft/block/BlockSilverfish.<init> ()V + LDC 0.75 + INVOKEVIRTUAL net/minecraft/block/BlockSilverfish.setHardness (F)Lnet/minecraft/block/Block; + LDC "monsterStoneEgg" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L104 + LINENUMBER 343 L104 + NEW net/minecraft/block/BlockStoneBrick + DUP + INVOKESPECIAL net/minecraft/block/BlockStoneBrick.<init> ()V + LDC 1.5 + INVOKEVIRTUAL net/minecraft/block/BlockStoneBrick.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stonebricksmooth" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "stonebrick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 6 + L105 + LINENUMBER 344 L105 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 98 + LDC "stonebrick" + ALOAD 6 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L106 + LINENUMBER 345 L106 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 99 + LDC "brown_mushroom_block" + NEW net/minecraft/block/BlockHugeMushroom + DUP + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockHugeMushroom.<init> (Lnet/minecraft/block/material/Material;I)V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockHugeMushroom.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "mushroom" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "mushroom_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L107 + LINENUMBER 346 L107 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 100 + LDC "red_mushroom_block" + NEW net/minecraft/block/BlockHugeMushroom + DUP + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockHugeMushroom.<init> (Lnet/minecraft/block/material/Material;I)V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockHugeMushroom.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "mushroom" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "mushroom_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L108 + LINENUMBER 347 L108 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 101 + LDC "iron_bars" + NEW net/minecraft/block/BlockPane + DUP + LDC "iron_bars" + LDC "iron_bars" + GETSTATIC net/minecraft/block/material/Material.iron : Lnet/minecraft/block/material/Material; + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockPane.<init> (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/block/material/Material;Z)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockPane.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "fenceIron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L109 + LINENUMBER 348 L109 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 102 + LDC "glass_pane" + NEW net/minecraft/block/BlockPane + DUP + LDC "glass" + LDC "glass_pane_top" + GETSTATIC net/minecraft/block/material/Material.glass : Lnet/minecraft/block/material/Material; + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockPane.<init> (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/block/material/Material;Z)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockPane.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "thinGlass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L110 + LINENUMBER 349 L110 + NEW net/minecraft/block/BlockMelon + DUP + INVOKESPECIAL net/minecraft/block/BlockMelon.<init> ()V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockMelon.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "melon" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "melon" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 7 + L111 + LINENUMBER 350 L111 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 103 + LDC "melon_block" + ALOAD 7 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L112 + LINENUMBER 351 L112 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 104 + LDC "pumpkin_stem" + NEW net/minecraft/block/BlockStem + DUP + ALOAD 5 + INVOKESPECIAL net/minecraft/block/BlockStem.<init> (Lnet/minecraft/block/Block;)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockStem.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "pumpkinStem" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "pumpkin_stem" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L113 + LINENUMBER 352 L113 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 105 + LDC "melon_stem" + NEW net/minecraft/block/BlockStem + DUP + ALOAD 7 + INVOKESPECIAL net/minecraft/block/BlockStem.<init> (Lnet/minecraft/block/Block;)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockStem.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "pumpkinStem" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "melon_stem" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L114 + LINENUMBER 353 L114 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 106 + LDC "vine" + NEW net/minecraft/block/BlockVine + DUP + INVOKESPECIAL net/minecraft/block/BlockVine.<init> ()V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockVine.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "vine" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "vine" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L115 + LINENUMBER 354 L115 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 107 + LDC "fence_gate" + NEW net/minecraft/block/BlockFenceGate + DUP + INVOKESPECIAL net/minecraft/block/BlockFenceGate.<init> ()V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockFenceGate.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "fenceGate" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L116 + LINENUMBER 355 L116 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 108 + LDC "brick_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 3 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsBrick" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L117 + LINENUMBER 356 L117 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 109 + LDC "stone_brick_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 6 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsStoneBrickSmooth" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L118 + LINENUMBER 357 L118 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 110 + LDC "mycelium" + NEW net/minecraft/block/BlockMycelium + DUP + INVOKESPECIAL net/minecraft/block/BlockMycelium.<init> ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockMycelium.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "mycel" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "mycelium" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L119 + LINENUMBER 358 L119 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 111 + LDC "waterlily" + NEW net/minecraft/block/BlockLilyPad + DUP + INVOKESPECIAL net/minecraft/block/BlockLilyPad.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockLilyPad.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "waterlily" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "waterlily" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L120 + LINENUMBER 359 L120 + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "netherBrick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "nether_brick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 8 + L121 + LINENUMBER 360 L121 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 112 + LDC "nether_brick" + ALOAD 8 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L122 + LINENUMBER 361 L122 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 113 + LDC "nether_brick_fence" + NEW net/minecraft/block/BlockFence + DUP + LDC "nether_brick" + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockFence.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockFence.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "netherFence" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L123 + LINENUMBER 362 L123 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 114 + LDC "nether_brick_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 8 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsNetherBrick" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L124 + LINENUMBER 363 L124 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 115 + LDC "nether_wart" + NEW net/minecraft/block/BlockNetherWart + DUP + INVOKESPECIAL net/minecraft/block/BlockNetherWart.<init> ()V + LDC "netherStalk" + INVOKEVIRTUAL net/minecraft/block/BlockNetherWart.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "nether_wart" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L125 + LINENUMBER 364 L125 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 116 + LDC "enchanting_table" + NEW net/minecraft/block/BlockEnchantmentTable + DUP + INVOKESPECIAL net/minecraft/block/BlockEnchantmentTable.<init> ()V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockEnchantmentTable.setHardness (F)Lnet/minecraft/block/Block; + LDC 2000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + LDC "enchantmentTable" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "enchanting_table" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L126 + LINENUMBER 365 L126 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 117 + LDC "brewing_stand" + NEW net/minecraft/block/BlockBrewingStand + DUP + INVOKESPECIAL net/minecraft/block/BlockBrewingStand.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockBrewingStand.setHardness (F)Lnet/minecraft/block/Block; + LDC 0.125 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "brewingStand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "brewing_stand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L127 + LINENUMBER 366 L127 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 118 + LDC "cauldron" + NEW net/minecraft/block/BlockCauldron + DUP + INVOKESPECIAL net/minecraft/block/BlockCauldron.<init> ()V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockCauldron.setHardness (F)Lnet/minecraft/block/Block; + LDC "cauldron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "cauldron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L128 + LINENUMBER 367 L128 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 119 + LDC "end_portal" + NEW net/minecraft/block/BlockEndPortal + DUP + GETSTATIC net/minecraft/block/material/Material.portal : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockEndPortal.<init> (Lnet/minecraft/block/material/Material;)V + LDC -1.0 + INVOKEVIRTUAL net/minecraft/block/BlockEndPortal.setHardness (F)Lnet/minecraft/block/Block; + LDC 6000000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L129 + LINENUMBER 368 L129 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 120 + LDC "end_portal_frame" + NEW net/minecraft/block/BlockEndPortalFrame + DUP + INVOKESPECIAL net/minecraft/block/BlockEndPortalFrame.<init> ()V + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/BlockEndPortalFrame.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.125 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC -1.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC "endPortalFrame" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC 6000000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabDecorations : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "endframe" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L130 + LINENUMBER 369 L130 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 121 + LDC "end_stone" + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 15.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "whiteStone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "end_stone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L131 + LINENUMBER 370 L131 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 122 + LDC "dragon_egg" + NEW net/minecraft/block/BlockDragonEgg + DUP + INVOKESPECIAL net/minecraft/block/BlockDragonEgg.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockDragonEgg.setHardness (F)Lnet/minecraft/block/Block; + LDC 15.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.125 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "dragonEgg" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "dragon_egg" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L132 + LINENUMBER 371 L132 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 123 + LDC "redstone_lamp" + NEW net/minecraft/block/BlockRedstoneLight + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockRedstoneLight.<init> (Z)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneLight.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "redstoneLight" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabRedstone : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "redstone_lamp_off" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L133 + LINENUMBER 372 L133 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 124 + LDC "lit_redstone_lamp" + NEW net/minecraft/block/BlockRedstoneLight + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockRedstoneLight.<init> (Z)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneLight.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "redstoneLight" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "redstone_lamp_on" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L134 + LINENUMBER 373 L134 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 125 + LDC "double_wooden_slab" + NEW net/minecraft/block/BlockWoodSlab + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockWoodSlab.<init> (Z)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockWoodSlab.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "woodSlab" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L135 + LINENUMBER 374 L135 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 126 + LDC "wooden_slab" + NEW net/minecraft/block/BlockWoodSlab + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockWoodSlab.<init> (Z)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockWoodSlab.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "woodSlab" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L136 + LINENUMBER 375 L136 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 127 + LDC "cocoa" + NEW net/minecraft/block/BlockCocoa + DUP + INVOKESPECIAL net/minecraft/block/BlockCocoa.<init> ()V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockCocoa.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "cocoa" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "cocoa" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L137 + LINENUMBER 376 L137 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 128 + LDC "sandstone_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 2 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsSandStone" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L138 + LINENUMBER 377 L138 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 129 + LDC "emerald_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreEmerald" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "emerald_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L139 + LINENUMBER 378 L139 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 130 + LDC "ender_chest" + NEW net/minecraft/block/BlockEnderChest + DUP + INVOKESPECIAL net/minecraft/block/BlockEnderChest.<init> ()V + LDC 22.5 + INVOKEVIRTUAL net/minecraft/block/BlockEnderChest.setHardness (F)Lnet/minecraft/block/Block; + LDC 1000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "enderChest" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L140 + LINENUMBER 379 L140 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 131 + LDC "tripwire_hook" + NEW net/minecraft/block/BlockTripWireHook + DUP + INVOKESPECIAL net/minecraft/block/BlockTripWireHook.<init> ()V + LDC "tripWireSource" + INVOKEVIRTUAL net/minecraft/block/BlockTripWireHook.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "trip_wire_source" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L141 + LINENUMBER 380 L141 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 132 + LDC "tripwire" + NEW net/minecraft/block/BlockTripWire + DUP + INVOKESPECIAL net/minecraft/block/BlockTripWire.<init> ()V + LDC "tripWire" + INVOKEVIRTUAL net/minecraft/block/BlockTripWire.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "trip_wire" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L142 + LINENUMBER 381 L142 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 133 + LDC "emerald_block" + NEW net/minecraft/block/BlockCompressed + DUP + GETSTATIC net/minecraft/block/material/MapColor.emeraldColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressed.<init> (Lnet/minecraft/block/material/MapColor;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockEmerald" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "emerald_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L143 + LINENUMBER 382 L143 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 134 + LDC "spruce_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsWoodSpruce" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L144 + LINENUMBER 383 L144 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 135 + LDC "birch_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_2 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsWoodBirch" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L145 + LINENUMBER 384 L145 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 136 + LDC "jungle_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_3 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsWoodJungle" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L146 + LINENUMBER 385 L146 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 137 + LDC "command_block" + NEW net/minecraft/block/BlockCommandBlock + DUP + INVOKESPECIAL net/minecraft/block/BlockCommandBlock.<init> ()V + INVOKEVIRTUAL net/minecraft/block/BlockCommandBlock.setBlockUnbreakable ()Lnet/minecraft/block/Block; + LDC 6000000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + LDC "commandBlock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "command_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L147 + LINENUMBER 386 L147 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 138 + LDC "beacon" + NEW net/minecraft/block/BlockBeacon + DUP + INVOKESPECIAL net/minecraft/block/BlockBeacon.<init> ()V + LDC "beacon" + INVOKEVIRTUAL net/minecraft/block/BlockBeacon.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "beacon" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L148 + LINENUMBER 387 L148 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 139 + LDC "cobblestone_wall" + NEW net/minecraft/block/BlockWall + DUP + ALOAD 0 + INVOKESPECIAL net/minecraft/block/BlockWall.<init> (Lnet/minecraft/block/Block;)V + LDC "cobbleWall" + INVOKEVIRTUAL net/minecraft/block/BlockWall.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L149 + LINENUMBER 388 L149 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 140 + LDC "flower_pot" + NEW net/minecraft/block/BlockFlowerPot + DUP + INVOKESPECIAL net/minecraft/block/BlockFlowerPot.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockFlowerPot.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeStone : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "flowerPot" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "flower_pot" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L150 + LINENUMBER 389 L150 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 141 + LDC "carrots" + NEW net/minecraft/block/BlockCarrot + DUP + INVOKESPECIAL net/minecraft/block/BlockCarrot.<init> ()V + LDC "carrots" + INVOKEVIRTUAL net/minecraft/block/BlockCarrot.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "carrots" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L151 + LINENUMBER 390 L151 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 142 + LDC "potatoes" + NEW net/minecraft/block/BlockPotato + DUP + INVOKESPECIAL net/minecraft/block/BlockPotato.<init> ()V + LDC "potatoes" + INVOKEVIRTUAL net/minecraft/block/BlockPotato.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "potatoes" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L152 + LINENUMBER 391 L152 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 143 + LDC "wooden_button" + NEW net/minecraft/block/BlockButtonWood + DUP + INVOKESPECIAL net/minecraft/block/BlockButtonWood.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockButtonWood.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "button" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L153 + LINENUMBER 392 L153 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 144 + LDC "skull" + NEW net/minecraft/block/BlockSkull + DUP + INVOKESPECIAL net/minecraft/block/BlockSkull.<init> ()V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockSkull.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "skull" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "skull" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L154 + LINENUMBER 393 L154 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 145 + LDC "anvil" + NEW net/minecraft/block/BlockAnvil + DUP + INVOKESPECIAL net/minecraft/block/BlockAnvil.<init> ()V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockAnvil.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeAnvil : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 2000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + LDC "anvil" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L155 + LINENUMBER 394 L155 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 146 + LDC "trapped_chest" + NEW net/minecraft/block/BlockChest + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockChest.<init> (I)V + LDC 2.5 + INVOKEVIRTUAL net/minecraft/block/BlockChest.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "chestTrap" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L156 + LINENUMBER 395 L156 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 147 + LDC "light_weighted_pressure_plate" + NEW net/minecraft/block/BlockPressurePlateWeighted + DUP + LDC "gold_block" + GETSTATIC net/minecraft/block/material/Material.iron : Lnet/minecraft/block/material/Material; + BIPUSH 15 + INVOKESPECIAL net/minecraft/block/BlockPressurePlateWeighted.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;I)V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockPressurePlateWeighted.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "weightedPlate_light" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L157 + LINENUMBER 396 L157 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 148 + LDC "heavy_weighted_pressure_plate" + NEW net/minecraft/block/BlockPressurePlateWeighted + DUP + LDC "iron_block" + GETSTATIC net/minecraft/block/material/Material.iron : Lnet/minecraft/block/material/Material; + SIPUSH 150 + INVOKESPECIAL net/minecraft/block/BlockPressurePlateWeighted.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;I)V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockPressurePlateWeighted.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "weightedPlate_heavy" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L158 + LINENUMBER 397 L158 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 149 + LDC "unpowered_comparator" + NEW net/minecraft/block/BlockRedstoneComparator + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockRedstoneComparator.<init> (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneComparator.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "comparator" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "comparator_off" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L159 + LINENUMBER 398 L159 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 150 + LDC "powered_comparator" + NEW net/minecraft/block/BlockRedstoneComparator + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockRedstoneComparator.<init> (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneComparator.setHardness (F)Lnet/minecraft/block/Block; + LDC 0.625 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "comparator" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "comparator_on" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L160 + LINENUMBER 399 L160 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 151 + LDC "daylight_detector" + NEW net/minecraft/block/BlockDaylightDetector + DUP + INVOKESPECIAL net/minecraft/block/BlockDaylightDetector.<init> ()V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockDaylightDetector.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "daylightDetector" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "daylight_detector" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L161 + LINENUMBER 400 L161 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 152 + LDC "redstone_block" + NEW net/minecraft/block/BlockCompressedPowered + DUP + GETSTATIC net/minecraft/block/material/MapColor.tntColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressedPowered.<init> (Lnet/minecraft/block/material/MapColor;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressedPowered.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockRedstone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "redstone_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L162 + LINENUMBER 401 L162 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 153 + LDC "quartz_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "netherquartz" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "quartz_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L163 + LINENUMBER 402 L163 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 154 + LDC "hopper" + NEW net/minecraft/block/BlockHopper + DUP + INVOKESPECIAL net/minecraft/block/BlockHopper.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockHopper.setHardness (F)Lnet/minecraft/block/Block; + LDC 8.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "hopper" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "hopper" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L164 + LINENUMBER 403 L164 + NEW net/minecraft/block/BlockQuartz + DUP + INVOKESPECIAL net/minecraft/block/BlockQuartz.<init> ()V + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/BlockQuartz.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.8 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC "quartzBlock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "quartz_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 9 + L165 + LINENUMBER 404 L165 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 155 + LDC "quartz_block" + ALOAD 9 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L166 + LINENUMBER 405 L166 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 156 + LDC "quartz_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 9 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsQuartz" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L167 + LINENUMBER 406 L167 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 157 + LDC "activator_rail" + NEW net/minecraft/block/BlockRailPowered + DUP + INVOKESPECIAL net/minecraft/block/BlockRailPowered.<init> ()V + LDC 0.7 + INVOKEVIRTUAL net/minecraft/block/BlockRailPowered.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "activatorRail" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "rail_activator" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L168 + LINENUMBER 407 L168 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 158 + LDC "dropper" + NEW net/minecraft/block/BlockDropper + DUP + INVOKESPECIAL net/minecraft/block/BlockDropper.<init> ()V + LDC 3.5 + INVOKEVIRTUAL net/minecraft/block/BlockDropper.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "dropper" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "dropper" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L169 + LINENUMBER 408 L169 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 159 + LDC "stained_hardened_clay" + NEW net/minecraft/block/BlockColored + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockColored.<init> (Lnet/minecraft/block/material/Material;)V + LDC 1.25 + INVOKEVIRTUAL net/minecraft/block/BlockColored.setHardness (F)Lnet/minecraft/block/Block; + LDC 7.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "clayHardenedStained" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "hardened_clay_stained" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L170 + LINENUMBER 409 L170 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 160 + LDC "stained_glass_pane" + NEW net/minecraft/block/BlockStainedGlassPane + DUP + INVOKESPECIAL net/minecraft/block/BlockStainedGlassPane.<init> ()V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockStainedGlassPane.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "thinStainedGlass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "glass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L171 + LINENUMBER 410 L171 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 161 + LDC "leaves2" + NEW net/minecraft/block/BlockNewLeaf + DUP + INVOKESPECIAL net/minecraft/block/BlockNewLeaf.<init> ()V + LDC "leaves" + INVOKEVIRTUAL net/minecraft/block/BlockNewLeaf.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "leaves" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L172 + LINENUMBER 411 L172 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 162 + LDC "log2" + NEW net/minecraft/block/BlockNewLog + DUP + INVOKESPECIAL net/minecraft/block/BlockNewLog.<init> ()V + LDC "log" + INVOKEVIRTUAL net/minecraft/block/BlockNewLog.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "log" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L173 + LINENUMBER 412 L173 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 163 + LDC "acacia_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_4 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsWoodAcacia" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L174 + LINENUMBER 413 L174 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 164 + LDC "dark_oak_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_5 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsWoodDarkOak" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L175 + LINENUMBER 414 L175 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 170 + LDC "hay_block" + NEW net/minecraft/block/BlockHay + DUP + INVOKESPECIAL net/minecraft/block/BlockHay.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockHay.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "hayBlock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "hay_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L176 + LINENUMBER 415 L176 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 171 + LDC "carpet" + NEW net/minecraft/block/BlockCarpet + DUP + INVOKESPECIAL net/minecraft/block/BlockCarpet.<init> ()V + LDC 0.1 + INVOKEVIRTUAL net/minecraft/block/BlockCarpet.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "woolCarpet" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ICONST_0 + INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L177 + LINENUMBER 416 L177 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 172 + LDC "hardened_clay" + NEW net/minecraft/block/BlockHardenedClay + DUP + INVOKESPECIAL net/minecraft/block/BlockHardenedClay.<init> ()V + LDC 1.25 + INVOKEVIRTUAL net/minecraft/block/BlockHardenedClay.setHardness (F)Lnet/minecraft/block/Block; + LDC 7.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "clayHardened" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "hardened_clay" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L178 + LINENUMBER 417 L178 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 173 + LDC "coal_block" + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockCoal" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "coal_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L179 + LINENUMBER 418 L179 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 174 + LDC "packed_ice" + NEW net/minecraft/block/BlockPackedIce + DUP + INVOKESPECIAL net/minecraft/block/BlockPackedIce.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockPackedIce.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "icePacked" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "ice_packed" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L180 + LINENUMBER 419 L180 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 175 + LDC "double_plant" + NEW net/minecraft/block/BlockDoublePlant + DUP + INVOKESPECIAL net/minecraft/block/BlockDoublePlant.<init> ()V + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L181 + LINENUMBER 420 L181 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.iterator ()Ljava/util/Iterator; + ASTORE 10 + L182 + LINENUMBER 422 L182 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator] [] + ALOAD 10 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L183 + L184 + LINENUMBER 424 L184 + ALOAD 10 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + ASTORE 11 + L185 + LINENUMBER 426 L185 + ALOAD 11 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.air : Lnet/minecraft/block/material/Material; + IF_ACMPNE L186 + L187 + LINENUMBER 428 L187 + ALOAD 11 + ICONST_0 + PUTFIELD net/minecraft/block/Block.useNeighborBrightness : Z + GOTO L188 + L186 + LINENUMBER 432 L186 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block] [] + ICONST_0 + ISTORE 12 + L189 + LINENUMBER 433 L189 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderType ()I + BIPUSH 10 + IF_ICMPNE L190 + ICONST_1 + GOTO L191 + L190 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I] [] + ICONST_0 + L191 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I] [I] + ISTORE 13 + L192 + LINENUMBER 434 L192 + ALOAD 11 + INSTANCEOF net/minecraft/block/BlockSlab + ISTORE 14 + L193 + LINENUMBER 435 L193 + ALOAD 11 + ALOAD 4 + IF_ACMPNE L194 + ICONST_1 + GOTO L195 + L194 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I] [] + ICONST_0 + L195 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I] [I] + ISTORE 15 + L196 + LINENUMBER 436 L196 + ALOAD 11 + GETFIELD net/minecraft/block/Block.canBlockGrass : Z + ISTORE 16 + L197 + LINENUMBER 437 L197 + ALOAD 11 + GETFIELD net/minecraft/block/Block.lightOpacity : I + IFNE L198 + ICONST_1 + GOTO L199 + L198 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I I I] [] + ICONST_0 + L199 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I I I] [I] + ISTORE 17 + L200 + LINENUMBER 439 L200 + ILOAD 13 + IFNE L201 + ILOAD 14 + IFNE L201 + ILOAD 15 + IFNE L201 + ILOAD 16 + IFNE L201 + ILOAD 17 + IFEQ L202 + L201 + LINENUMBER 441 L201 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I I I I] [] + ICONST_1 + ISTORE 12 + L202 + LINENUMBER 444 L202 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I I I I] [] + ALOAD 11 + ILOAD 12 + PUTFIELD net/minecraft/block/Block.useNeighborBrightness : Z + L188 + LINENUMBER 446 L188 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block] [] + GOTO L182 + L183 + LINENUMBER 447 L183 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator] [] + RETURN + L203 + LOCALVARIABLE flag Z L189 L188 12 + LOCALVARIABLE flag1 Z L192 L188 13 + LOCALVARIABLE flag2 Z L193 L188 14 + LOCALVARIABLE flag3 Z L196 L188 15 + LOCALVARIABLE flag4 Z L197 L188 16 + LOCALVARIABLE flag5 Z L200 L188 17 + LOCALVARIABLE block10 Lnet/minecraft/block/Block; L185 L188 11 + LOCALVARIABLE block Lnet/minecraft/block/Block; L5 L203 0 + LOCALVARIABLE block1 Lnet/minecraft/block/Block; L7 L203 1 + LOCALVARIABLE block2 Lnet/minecraft/block/Block; L27 L203 2 + LOCALVARIABLE block3 Lnet/minecraft/block/Block; L49 L203 3 + LOCALVARIABLE block4 Lnet/minecraft/block/Block; L65 L203 4 + LOCALVARIABLE block5 Lnet/minecraft/block/Block; L92 L203 5 + LOCALVARIABLE block6 Lnet/minecraft/block/Block; L105 L203 6 + LOCALVARIABLE block7 Lnet/minecraft/block/Block; L111 L203 7 + LOCALVARIABLE block8 Lnet/minecraft/block/Block; L121 L203 8 + LOCALVARIABLE block9 Lnet/minecraft/block/Block; L165 L203 9 + LOCALVARIABLE iterator Ljava/util/Iterator; L182 L203 10 + MAXSTACK = 9 + MAXLOCALS = 18 + + // access flags 0x4 + protected <init>(Lnet/minecraft/block/material/Material;)V + L0 + LINENUMBER 450 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object.<init> ()V + L1 + LINENUMBER 130 L1 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/block/Block.blockConstructorCalled : Z + L2 + LINENUMBER 132 L2 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/block/Block.enableStats : Z + L3 + LINENUMBER 158 L3 + ALOAD 0 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + CHECKCAST cpw/mods/fml/common/registry/FMLControlledNamespacedRegistry + ALOAD 0 + LDC Lnet/minecraft/block/Block;.class + L4 + LINENUMBER 159 L4 + INVOKEVIRTUAL cpw/mods/fml/common/registry/FMLControlledNamespacedRegistry.getDelegate (Ljava/lang/Object;Ljava/lang/Class;)Lcpw/mods/fml/common/registry/RegistryDelegate; + PUTFIELD net/minecraft/block/Block.delegate : Lcpw/mods/fml/common/registry/RegistryDelegate; + L5 + LINENUMBER 1486 L5 + ALOAD 0 + NEW java/lang/ThreadLocal + DUP + INVOKESPECIAL java/lang/ThreadLocal.<init> ()V + PUTFIELD net/minecraft/block/Block.harvesters : Ljava/lang/ThreadLocal; + L6 + LINENUMBER 1487 L6 + ALOAD 0 + NEW java/lang/ThreadLocal + DUP + INVOKESPECIAL java/lang/ThreadLocal.<init> ()V + PUTFIELD net/minecraft/block/Block.silk_check_meta : Ljava/lang/ThreadLocal; + L7 + LINENUMBER 1747 L7 + ALOAD 0 + ALOAD 0 + INSTANCEOF net/minecraft/block/ITileEntityProvider + PUTFIELD net/minecraft/block/Block.isTileProvider : Z + L8 + LINENUMBER 2489 L8 + ALOAD 0 + BIPUSH 16 + ANEWARRAY java/lang/String + PUTFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String; + L9 + LINENUMBER 2490 L9 + ALOAD 0 + BIPUSH 16 + NEWARRAY T_INT + DUP + ICONST_0 + ICONST_M1 + IASTORE + DUP + ICONST_1 + ICONST_M1 + IASTORE + DUP + ICONST_2 + ICONST_M1 + IASTORE + DUP + ICONST_3 + ICONST_M1 + IASTORE + DUP + ICONST_4 + ICONST_M1 + IASTORE + DUP + ICONST_5 + ICONST_M1 + IASTORE + DUP + BIPUSH 6 + ICONST_M1 + IASTORE + DUP + BIPUSH 7 + ICONST_M1 + IASTORE + DUP + BIPUSH 8 + ICONST_M1 + IASTORE + DUP + BIPUSH 9 + ICONST_M1 + IASTORE + DUP + BIPUSH 10 + ICONST_M1 + IASTORE + DUP + BIPUSH 11 + ICONST_M1 + IASTORE + DUP + BIPUSH 12 + ICONST_M1 + IASTORE + DUP + BIPUSH 13 + ICONST_M1 + IASTORE + DUP + BIPUSH 14 + ICONST_M1 + IASTORE + DUP + BIPUSH 15 + ICONST_M1 + IASTORE + PUTFIELD net/minecraft/block/Block.harvestLevel : [I + L10 + LINENUMBER 2570 L10 + ALOAD 0 + NEW net/minecraft/block/Block$4 + DUP + ALOAD 0 + INVOKESPECIAL net/minecraft/block/Block$4.<init> (Lnet/minecraft/block/Block;)V + PUTFIELD net/minecraft/block/Block.captureDrops : Ljava/lang/ThreadLocal; + L11 + LINENUMBER 2574 L11 + ALOAD 0 + NEW net/minecraft/block/Block$5 + DUP + ALOAD 0 + INVOKESPECIAL net/minecraft/block/Block$5.<init> (Lnet/minecraft/block/Block;)V + PUTFIELD net/minecraft/block/Block.capturedDrops : Ljava/lang/ThreadLocal; + L12 + LINENUMBER 451 L12 + ALOAD 0 + GETSTATIC net/minecraft/block/Block.soundTypeStone : Lnet/minecraft/block/Block$SoundType; + PUTFIELD net/minecraft/block/Block.stepSound : Lnet/minecraft/block/Block$SoundType; + L13 + LINENUMBER 452 L13 + ALOAD 0 + FCONST_1 + PUTFIELD net/minecraft/block/Block.blockParticleGravity : F + L14 + LINENUMBER 453 L14 + ALOAD 0 + LDC 0.6 + PUTFIELD net/minecraft/block/Block.slipperiness : F + L15 + LINENUMBER 454 L15 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + L16 + LINENUMBER 455 L16 + ALOAD 0 + FCONST_0 + FCONST_0 + FCONST_0 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setBlockBounds (FFFFFF)V + L17 + LINENUMBER 456 L17 + ALOAD 0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isOpaqueCube ()Z + PUTFIELD net/minecraft/block/Block.opaque : Z + L18 + LINENUMBER 457 L18 + ALOAD 0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isOpaqueCube ()Z + IFEQ L19 + SIPUSH 255 + GOTO L20 + L19 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block] + ICONST_0 + L20 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block I] + PUTFIELD net/minecraft/block/Block.lightOpacity : I + L21 + LINENUMBER 458 L21 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/block/material/Material.getCanBlockGrass ()Z + IFNE L22 + ICONST_1 + GOTO L23 + L22 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block] + ICONST_0 + L23 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block I] + PUTFIELD net/minecraft/block/Block.canBlockGrass : Z + L24 + LINENUMBER 459 L24 + RETURN + L25 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L25 0 + LOCALVARIABLE p_i45394_1_ Lnet/minecraft/block/material/Material; L0 L25 1 + MAXSTACK = 7 + MAXLOCALS = 2 + + // access flags 0x1 + public setStepSound(Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + L0 + LINENUMBER 466 L0 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/block/Block.stepSound : Lnet/minecraft/block/Block$SoundType; + L1 + LINENUMBER 467 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149672_1_ Lnet/minecraft/block/Block$SoundType; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public setLightOpacity(I)Lnet/minecraft/block/Block; + L0 + LINENUMBER 475 L0 + ALOAD 0 + ILOAD 1 + PUTFIELD net/minecraft/block/Block.lightOpacity : I + L1 + LINENUMBER 476 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149713_1_ I L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public setLightLevel(F)Lnet/minecraft/block/Block; + L0 + LINENUMBER 485 L0 + ALOAD 0 + LDC 15.0 + FLOAD 1 + FMUL + F2I + PUTFIELD net/minecraft/block/Block.lightValue : I + L1 + LINENUMBER 486 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149715_1_ F L0 L2 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public setResistance(F)Lnet/minecraft/block/Block; + L0 + LINENUMBER 494 L0 + ALOAD 0 + FLOAD 1 + LDC 3.0 + FMUL + PUTFIELD net/minecraft/block/Block.blockResistance : F + L1 + LINENUMBER 495 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149752_1_ F L0 L2 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public isBlockNormalCube()Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 504 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.blocksMovement ()Z + IFEQ L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.renderAsNormalBlock ()Z + IFEQ L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public isNormalCube()Z + L0 + LINENUMBER 509 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.isOpaque ()Z + IFEQ L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.renderAsNormalBlock ()Z + IFEQ L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.canProvidePower ()Z + IFNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public renderAsNormalBlock()Z + L0 + LINENUMBER 517 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getBlocksMovement(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 522 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.blocksMovement ()Z + IFNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE p_149655_1_ Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE p_149655_2_ I L0 L3 2 + LOCALVARIABLE p_149655_3_ I L0 L3 3 + LOCALVARIABLE p_149655_4_ I L0 L3 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public getRenderType()I + L0 + LINENUMBER 530 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public setHardness(F)Lnet/minecraft/block/Block; + L0 + LINENUMBER 538 L0 + ALOAD 0 + FLOAD 1 + PUTFIELD net/minecraft/block/Block.blockHardness : F + L1 + LINENUMBER 540 L1 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockResistance : F + FLOAD 1 + LDC 5.0 + FMUL + FCMPG + IFGE L2 + L3 + LINENUMBER 542 L3 + ALOAD 0 + FLOAD 1 + LDC 5.0 + FMUL + PUTFIELD net/minecraft/block/Block.blockResistance : F + L2 + LINENUMBER 545 L2 + FRAME FULL [net/minecraft/block/Block F] [] + ALOAD 0 + ARETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149711_1_ F L0 L4 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public setBlockUnbreakable()Lnet/minecraft/block/Block; + L0 + LINENUMBER 553 L0 + ALOAD 0 + LDC -1.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + POP + L1 + LINENUMBER 554 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public getBlockHardness(Lnet/minecraft/world/World;III)F + L0 + LINENUMBER 562 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockHardness : F + FRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149712_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149712_2_ I L0 L1 2 + LOCALVARIABLE p_149712_3_ I L0 L1 3 + LOCALVARIABLE p_149712_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public setTickRandomly(Z)Lnet/minecraft/block/Block; + L0 + LINENUMBER 570 L0 + ALOAD 0 + ILOAD 1 + PUTFIELD net/minecraft/block/Block.needsRandomTick : Z + L1 + LINENUMBER 571 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149675_1_ Z L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getTickRandomly()Z + L0 + LINENUMBER 580 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.needsRandomTick : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // DEPRECATED + // access flags 0x20001 + public hasTileEntity()Z + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 586 L0 + ALOAD 0 + ICONST_0 + INVOKEVIRTUAL net/minecraft/block/Block.hasTileEntity (I)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final setBlockBounds(FFFFFF)V + L0 + LINENUMBER 594 L0 + ALOAD 0 + FLOAD 1 + F2D + PUTFIELD net/minecraft/block/Block.minX : D + L1 + LINENUMBER 595 L1 + ALOAD 0 + FLOAD 2 + F2D + PUTFIELD net/minecraft/block/Block.minY : D + L2 + LINENUMBER 596 L2 + ALOAD 0 + FLOAD 3 + F2D + PUTFIELD net/minecraft/block/Block.minZ : D + L3 + LINENUMBER 597 L3 + ALOAD 0 + FLOAD 4 + F2D + PUTFIELD net/minecraft/block/Block.maxX : D + L4 + LINENUMBER 598 L4 + ALOAD 0 + FLOAD 5 + F2D + PUTFIELD net/minecraft/block/Block.maxY : D + L5 + LINENUMBER 599 L5 + ALOAD 0 + FLOAD 6 + F2D + PUTFIELD net/minecraft/block/Block.maxZ : D + L6 + LINENUMBER 600 L6 + RETURN + L7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L7 0 + LOCALVARIABLE p_149676_1_ F L0 L7 1 + LOCALVARIABLE p_149676_2_ F L0 L7 2 + LOCALVARIABLE p_149676_3_ F L0 L7 3 + LOCALVARIABLE p_149676_4_ F L0 L7 4 + LOCALVARIABLE p_149676_5_ F L0 L7 5 + LOCALVARIABLE p_149676_6_ F L0 L7 6 + MAXSTACK = 3 + MAXLOCALS = 7 + + // access flags 0x1 + public getMixedBrightnessForBlock(Lnet/minecraft/world/IBlockAccess;III)I + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 608 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + ASTORE 5 + L1 + LINENUMBER 609 L1 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.getLightValue (Lnet/minecraft/world/IBlockAccess;III)I + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getLightBrightnessForSkyBlocks (IIII)I + ISTORE 6 + L2 + LINENUMBER 611 L2 + ILOAD 6 + IFNE L3 + ALOAD 5 + INSTANCEOF net/minecraft/block/BlockSlab + IFEQ L3 + L4 + LINENUMBER 613 L4 + IINC 3 -1 + L5 + LINENUMBER 614 L5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + ASTORE 5 + L6 + LINENUMBER 615 L6 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.getLightValue (Lnet/minecraft/world/IBlockAccess;III)I + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getLightBrightnessForSkyBlocks (IIII)I + IRETURN + L3 + LINENUMBER 619 L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/block/Block I] [] + ILOAD 6 + IRETURN + L7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L7 0 + LOCALVARIABLE p_149677_1_ Lnet/minecraft/world/IBlockAccess; L0 L7 1 + LOCALVARIABLE p_149677_2_ I L0 L7 2 + LOCALVARIABLE p_149677_3_ I L0 L7 3 + LOCALVARIABLE p_149677_4_ I L0 L7 4 + LOCALVARIABLE block Lnet/minecraft/block/Block; L1 L7 5 + LOCALVARIABLE l I L2 L7 6 + MAXSTACK = 9 + MAXLOCALS = 7 + + // access flags 0x1 + public shouldSideBeRendered(Lnet/minecraft/world/IBlockAccess;IIII)Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 630 L0 + ILOAD 5 + IFNE L1 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DCONST_0 + DCMPL + IFLE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ILOAD 5 + ICONST_1 + IF_ICMPNE L3 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DCONST_1 + DCMPG + IFGE L3 + ICONST_1 + GOTO L2 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ILOAD 5 + ICONST_2 + IF_ICMPNE L4 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DCONST_0 + DCMPL + IFLE L4 + ICONST_1 + GOTO L2 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ILOAD 5 + ICONST_3 + IF_ICMPNE L5 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DCONST_1 + DCMPG + IFGE L5 + ICONST_1 + GOTO L2 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ILOAD 5 + ICONST_4 + IF_ICMPNE L6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DCONST_0 + DCMPL + IFLE L6 + ICONST_1 + GOTO L2 + L6 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ILOAD 5 + ICONST_5 + IF_ICMPNE L7 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DCONST_1 + DCMPG + IFGE L7 + ICONST_1 + GOTO L2 + L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.isOpaqueCube ()Z + IFNE L8 + ICONST_1 + GOTO L2 + L8 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [I] + IRETURN + L9 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L9 0 + LOCALVARIABLE p_149646_1_ Lnet/minecraft/world/IBlockAccess; L0 L9 1 + LOCALVARIABLE p_149646_2_ I L0 L9 2 + LOCALVARIABLE p_149646_3_ I L0 L9 3 + LOCALVARIABLE p_149646_4_ I L0 L9 4 + LOCALVARIABLE p_149646_5_ I L0 L9 5 + MAXSTACK = 4 + MAXLOCALS = 6 + + // access flags 0x1 + public isBlockSolid(Lnet/minecraft/world/IBlockAccess;IIII)Z + L0 + LINENUMBER 639 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.isSolid ()Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149747_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149747_2_ I L0 L1 2 + LOCALVARIABLE p_149747_3_ I L0 L1 3 + LOCALVARIABLE p_149747_4_ I L0 L1 4 + LOCALVARIABLE p_149747_5_ I L0 L1 5 + MAXSTACK = 4 + MAXLOCALS = 6 + + // access flags 0x1 + public getIcon(Lnet/minecraft/world/IBlockAccess;IIII)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 645 L0 + ALOAD 0 + ILOAD 5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + INVOKEVIRTUAL net/minecraft/block/Block.getIcon (II)Lnet/minecraft/util/IIcon; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149673_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149673_2_ I L0 L1 2 + LOCALVARIABLE p_149673_3_ I L0 L1 3 + LOCALVARIABLE p_149673_4_ I L0 L1 4 + LOCALVARIABLE p_149673_5_ I L0 L1 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public getIcon(II)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 654 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockIcon : Lnet/minecraft/util/IIcon; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149691_1_ I L0 L1 1 + LOCALVARIABLE p_149691_2_ I L0 L1 2 + MAXSTACK = 1 + MAXLOCALS = 3 + + // access flags 0x1 + public addCollisionBoxesToList(Lnet/minecraft/world/World;IIILnet/minecraft/util/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/entity/Entity;)V + L0 + LINENUMBER 663 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.getCollisionBoundingBoxFromPool (Lnet/minecraft/world/World;III)Lnet/minecraft/util/AxisAlignedBB; + ASTORE 8 + L1 + LINENUMBER 665 L1 + ALOAD 8 + IFNULL L2 + ALOAD 5 + ALOAD 8 + INVOKEVIRTUAL net/minecraft/util/AxisAlignedBB.intersectsWith (Lnet/minecraft/util/AxisAlignedBB;)Z + IFEQ L2 + L3 + LINENUMBER 667 L3 + ALOAD 6 + ALOAD 8 + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L2 + LINENUMBER 669 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/AxisAlignedBB java/util/List net/minecraft/entity/Entity net/minecraft/util/AxisAlignedBB] [] + RETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149743_1_ Lnet/minecraft/world/World; L0 L4 1 + LOCALVARIABLE p_149743_2_ I L0 L4 2 + LOCALVARIABLE p_149743_3_ I L0 L4 3 + LOCALVARIABLE p_149743_4_ I L0 L4 4 + LOCALVARIABLE p_149743_5_ Lnet/minecraft/util/AxisAlignedBB; L0 L4 5 + LOCALVARIABLE p_149743_6_ Ljava/util/List; L0 L4 6 + LOCALVARIABLE p_149743_7_ Lnet/minecraft/entity/Entity; L0 L4 7 + LOCALVARIABLE axisalignedbb1 Lnet/minecraft/util/AxisAlignedBB; L1 L4 8 + MAXSTACK = 5 + MAXLOCALS = 9 + + // access flags 0x1 + public getCollisionBoundingBoxFromPool(Lnet/minecraft/world/World;III)Lnet/minecraft/util/AxisAlignedBB; + L0 + LINENUMBER 677 L0 + ILOAD 2 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DADD + ILOAD 3 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DADD + ILOAD 4 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DADD + ILOAD 2 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DADD + ILOAD 3 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DADD + ILOAD 4 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DADD + INVOKESTATIC net/minecraft/util/AxisAlignedBB.getBoundingBox (DDDDDD)Lnet/minecraft/util/AxisAlignedBB; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149668_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149668_2_ I L0 L1 2 + LOCALVARIABLE p_149668_3_ I L0 L1 3 + LOCALVARIABLE p_149668_4_ I L0 L1 4 + MAXSTACK = 14 + MAXLOCALS = 5 + + // access flags 0x11 + public final getBlockTextureFromSide(I)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 686 L0 + ALOAD 0 + ILOAD 1 + ICONST_0 + INVOKEVIRTUAL net/minecraft/block/Block.getIcon (II)Lnet/minecraft/util/IIcon; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149733_1_ I L0 L1 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public getSelectedBoundingBoxFromPool(Lnet/minecraft/world/World;III)Lnet/minecraft/util/AxisAlignedBB; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 695 L0 + ILOAD 2 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DADD + ILOAD 3 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DADD + ILOAD 4 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DADD + ILOAD 2 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DADD + ILOAD 3 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DADD + ILOAD 4 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DADD + INVOKESTATIC net/minecraft/util/AxisAlignedBB.getBoundingBox (DDDDDD)Lnet/minecraft/util/AxisAlignedBB; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149633_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149633_2_ I L0 L1 2 + LOCALVARIABLE p_149633_3_ I L0 L1 3 + LOCALVARIABLE p_149633_4_ I L0 L1 4 + MAXSTACK = 14 + MAXLOCALS = 5 + + // access flags 0x1 + public isOpaqueCube()Z + L0 + LINENUMBER 704 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public canCollideCheck(IZ)Z + L0 + LINENUMBER 714 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isCollidable ()Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149678_1_ I L0 L1 1 + LOCALVARIABLE p_149678_2_ Z L0 L1 2 + MAXSTACK = 1 + MAXLOCALS = 3 + + // access flags 0x1 + public isCollidable()Z + L0 + LINENUMBER 722 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public updateTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V + L0 + LINENUMBER 728 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149674_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149674_2_ I L0 L1 2 + LOCALVARIABLE p_149674_3_ I L0 L1 3 + LOCALVARIABLE p_149674_4_ I L0 L1 4 + LOCALVARIABLE p_149674_5_ Ljava/util/Random; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public randomDisplayTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 734 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149734_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149734_2_ I L0 L1 2 + LOCALVARIABLE p_149734_3_ I L0 L1 3 + LOCALVARIABLE p_149734_4_ I L0 L1 4 + LOCALVARIABLE p_149734_5_ Ljava/util/Random; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public onBlockDestroyedByPlayer(Lnet/minecraft/world/World;IIII)V + L0 + LINENUMBER 739 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149664_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149664_2_ I L0 L1 2 + LOCALVARIABLE p_149664_3_ I L0 L1 3 + LOCALVARIABLE p_149664_4_ I L0 L1 4 + LOCALVARIABLE p_149664_5_ I L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public onNeighborBlockChange(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;)V + L0 + LINENUMBER 745 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149695_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149695_2_ I L0 L1 2 + LOCALVARIABLE p_149695_3_ I L0 L1 3 + LOCALVARIABLE p_149695_4_ I L0 L1 4 + LOCALVARIABLE p_149695_5_ Lnet/minecraft/block/Block; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public tickRate(Lnet/minecraft/world/World;)I + L0 + LINENUMBER 752 L0 + BIPUSH 10 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149738_1_ Lnet/minecraft/world/World; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public onBlockAdded(Lnet/minecraft/world/World;III)V + L0 + LINENUMBER 758 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149726_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149726_2_ I L0 L1 2 + LOCALVARIABLE p_149726_3_ I L0 L1 3 + LOCALVARIABLE p_149726_4_ I L0 L1 4 + MAXSTACK = 0 + MAXLOCALS = 5 + + // access flags 0x1 + public breakBlock(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;I)V + L0 + LINENUMBER 762 L0 + ALOAD 0 + ILOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.hasTileEntity (I)Z + IFEQ L1 + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockContainer + IFNE L1 + L2 + LINENUMBER 764 L2 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.removeTileEntity (III)V + L1 + LINENUMBER 766 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/block/Block I] [] + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE p_149749_1_ Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE p_149749_2_ I L0 L3 2 + LOCALVARIABLE p_149749_3_ I L0 L3 3 + LOCALVARIABLE p_149749_4_ I L0 L3 4 + LOCALVARIABLE p_149749_5_ Lnet/minecraft/block/Block; L0 L3 5 + LOCALVARIABLE p_149749_6_ I L0 L3 6 + MAXSTACK = 4 + MAXLOCALS = 7 + + // access flags 0x1 + public quantityDropped(Ljava/util/Random;)I + L0 + LINENUMBER 773 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149745_1_ Ljava/util/Random; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public getItemDropped(ILjava/util/Random;I)Lnet/minecraft/item/Item; + L0 + LINENUMBER 778 L0 + ALOAD 0 + INVOKESTATIC net/minecraft/item/Item.getItemFromBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149650_1_ I L0 L1 1 + LOCALVARIABLE p_149650_2_ Ljava/util/Random; L0 L1 2 + LOCALVARIABLE p_149650_3_ I L0 L1 3 + MAXSTACK = 1 + MAXLOCALS = 4 + + // access flags 0x1 + public getPlayerRelativeBlockHardness(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/world/World;III)F + L0 + LINENUMBER 787 L0 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKESTATIC net/minecraftforge/common/ForgeHooks.blockStrength (Lnet/minecraft/block/Block;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/world/World;III)F + FRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149737_1_ Lnet/minecraft/entity/player/EntityPlayer; L0 L1 1 + LOCALVARIABLE p_149737_2_ Lnet/minecraft/world/World; L0 L1 2 + LOCALVARIABLE p_149737_3_ I L0 L1 3 + LOCALVARIABLE p_149737_4_ I L0 L1 4 + LOCALVARIABLE p_149737_5_ I L0 L1 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x11 + public final dropBlockAsItem(Lnet/minecraft/world/World;IIIII)V + L0 + LINENUMBER 795 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + FCONST_1 + ILOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.dropBlockAsItemWithChance (Lnet/minecraft/world/World;IIIIFI)V + L1 + LINENUMBER 796 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149697_1_ Lnet/minecraft/world/World; L0 L2 1 + LOCALVARIABLE p_149697_2_ I L0 L2 2 + LOCALVARIABLE p_149697_3_ I L0 L2 3 + LOCALVARIABLE p_149697_4_ I L0 L2 4 + LOCALVARIABLE p_149697_5_ I L0 L2 5 + LOCALVARIABLE p_149697_6_ I L0 L2 6 + MAXSTACK = 8 + MAXLOCALS = 7 + + // access flags 0x1 + public dropBlockAsItemWithChance(Lnet/minecraft/world/World;IIIIFI)V + L0 + LINENUMBER 803 L0 + ALOAD 1 + GETFIELD net/minecraft/world/World.isRemote : Z + IFNE L1 + ALOAD 1 + GETFIELD net/minecraft/world/World.restoringBlockSnapshots : Z + IFNE L1 + L2 + LINENUMBER 805 L2 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ILOAD 7 + INVOKEVIRTUAL net/minecraft/block/Block.getDrops (Lnet/minecraft/world/World;IIIII)Ljava/util/ArrayList; + ASTORE 8 + L3 + LINENUMBER 806 L3 + ALOAD 8 + ALOAD 1 + ALOAD 0 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ILOAD 7 + FLOAD 6 + ICONST_0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvesters : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST net/minecraft/entity/player/EntityPlayer + INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.fireBlockHarvesting (Ljava/util/ArrayList;Lnet/minecraft/world/World;Lnet/minecraft/block/Block;IIIIIFZLnet/minecraft/entity/player/EntityPlayer;)F + FSTORE 6 + L4 + LINENUMBER 808 L4 + ALOAD 8 + INVOKEVIRTUAL java/util/ArrayList.iterator ()Ljava/util/Iterator; + ASTORE 9 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I F I java/util/ArrayList java/util/Iterator] [] + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L1 + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/item/ItemStack + ASTORE 10 + L6 + LINENUMBER 810 L6 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FLOAD 6 + FCMPG + IFGT L7 + L8 + LINENUMBER 812 L8 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/block/Block.dropBlockAsItem (Lnet/minecraft/world/World;IIILnet/minecraft/item/ItemStack;)V + L7 + LINENUMBER 814 L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I F I java/util/ArrayList java/util/Iterator net/minecraft/item/ItemStack] [] + GOTO L5 + L1 + LINENUMBER 816 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I F I] [] + RETURN + L9 + LOCALVARIABLE item Lnet/minecraft/item/ItemStack; L6 L7 10 + LOCALVARIABLE items Ljava/util/ArrayList; L3 L1 8 + // signature Ljava/util/ArrayList<Lnet/minecraft/item/ItemStack;>; + // declaration: java.util.ArrayList<net.minecraft.item.ItemStack> + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L9 0 + LOCALVARIABLE p_149690_1_ Lnet/minecraft/world/World; L0 L9 1 + LOCALVARIABLE p_149690_2_ I L0 L9 2 + LOCALVARIABLE p_149690_3_ I L0 L9 3 + LOCALVARIABLE p_149690_4_ I L0 L9 4 + LOCALVARIABLE p_149690_5_ I L0 L9 5 + LOCALVARIABLE p_149690_6_ F L0 L9 6 + LOCALVARIABLE p_149690_7_ I L0 L9 7 + MAXSTACK = 11 + MAXLOCALS = 11 + + // access flags 0x4 + protected dropBlockAsItem(Lnet/minecraft/world/World;IIILnet/minecraft/item/ItemStack;)V + L0 + LINENUMBER 823 L0 + ALOAD 1 + GETFIELD net/minecraft/world/World.isRemote : Z + IFNE L1 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/world/World.getGameRules ()Lnet/minecraft/world/GameRules; + LDC "doTileDrops" + INVOKEVIRTUAL net/minecraft/world/GameRules.getGameRuleBooleanValue (Ljava/lang/String;)Z + IFEQ L1 + ALOAD 1 + GETFIELD net/minecraft/world/World.restoringBlockSnapshots : Z + IFNE L1 + L2 + LINENUMBER 825 L2 + ALOAD 0 + GETFIELD net/minecraft/block/Block.captureDrops : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST java/lang/Boolean + INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z + IFEQ L3 + L4 + LINENUMBER 827 L4 + ALOAD 0 + GETFIELD net/minecraft/block/Block.capturedDrops : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST java/util/List + ALOAD 5 + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L5 + LINENUMBER 828 L5 + RETURN + L3 + LINENUMBER 830 L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/item/ItemStack] [] + LDC 0.7 + FSTORE 6 + L6 + LINENUMBER 831 L6 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FLOAD 6 + FMUL + F2D + FCONST_1 + FLOAD 6 + FSUB + F2D + LDC 0.5 + DMUL + DADD + DSTORE 7 + L7 + LINENUMBER 832 L7 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FLOAD 6 + FMUL + F2D + FCONST_1 + FLOAD 6 + FSUB + F2D + LDC 0.5 + DMUL + DADD + DSTORE 9 + L8 + LINENUMBER 833 L8 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FLOAD 6 + FMUL + F2D + FCONST_1 + FLOAD 6 + FSUB + F2D + LDC 0.5 + DMUL + DADD + DSTORE 11 + L9 + LINENUMBER 834 L9 + NEW net/minecraft/entity/item/EntityItem + DUP + ALOAD 1 + ILOAD 2 + I2D + DLOAD 7 + DADD + ILOAD 3 + I2D + DLOAD 9 + DADD + ILOAD 4 + I2D + DLOAD 11 + DADD + ALOAD 5 + INVOKESPECIAL net/minecraft/entity/item/EntityItem.<init> (Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V + ASTORE 13 + L10 + LINENUMBER 835 L10 + ALOAD 13 + BIPUSH 10 + PUTFIELD net/minecraft/entity/item/EntityItem.delayBeforeCanPickup : I + L11 + LINENUMBER 836 L11 + ALOAD 1 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/world/World.spawnEntityInWorld (Lnet/minecraft/entity/Entity;)Z + POP + L1 + LINENUMBER 838 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/item/ItemStack] [] + RETURN + L12 + LOCALVARIABLE f F L6 L1 6 + LOCALVARIABLE d0 D L7 L1 7 + LOCALVARIABLE d1 D L8 L1 9 + LOCALVARIABLE d2 D L9 L1 11 + LOCALVARIABLE entityitem Lnet/minecraft/entity/item/EntityItem; L10 L1 13 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L12 0 + LOCALVARIABLE p_149642_1_ Lnet/minecraft/world/World; L0 L12 1 + LOCALVARIABLE p_149642_2_ I L0 L12 2 + LOCALVARIABLE p_149642_3_ I L0 L12 3 + LOCALVARIABLE p_149642_4_ I L0 L12 4 + LOCALVARIABLE p_149642_5_ Lnet/minecraft/item/ItemStack; L0 L12 5 + MAXSTACK = 11 + MAXLOCALS = 14 + + // access flags 0x1 + public dropXpOnBlockBreak(Lnet/minecraft/world/World;IIII)V + L0 + LINENUMBER 845 L0 + ALOAD 1 + GETFIELD net/minecraft/world/World.isRemote : Z + IFNE L1 + L2 + LINENUMBER 847 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I] [] + ILOAD 5 + IFLE L1 + L3 + LINENUMBER 849 L3 + ILOAD 5 + INVOKESTATIC net/minecraft/entity/item/EntityXPOrb.getXPSplit (I)I + ISTORE 6 + L4 + LINENUMBER 850 L4 + ILOAD 5 + ILOAD 6 + ISUB + ISTORE 5 + L5 + LINENUMBER 851 L5 + ALOAD 1 + NEW net/minecraft/entity/item/EntityXPOrb + DUP + ALOAD 1 + ILOAD 2 + I2D + LDC 0.5 + DADD + ILOAD 3 + I2D + LDC 0.5 + DADD + ILOAD 4 + I2D + LDC 0.5 + DADD + ILOAD 6 + INVOKESPECIAL net/minecraft/entity/item/EntityXPOrb.<init> (Lnet/minecraft/world/World;DDDI)V + INVOKEVIRTUAL net/minecraft/world/World.spawnEntityInWorld (Lnet/minecraft/entity/Entity;)Z + POP + L6 + LINENUMBER 852 L6 + GOTO L2 + L1 + LINENUMBER 854 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I] [] + RETURN + L7 + LOCALVARIABLE i1 I L4 L6 6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L7 0 + LOCALVARIABLE p_149657_1_ Lnet/minecraft/world/World; L0 L7 1 + LOCALVARIABLE p_149657_2_ I L0 L7 2 + LOCALVARIABLE p_149657_3_ I L0 L7 3 + LOCALVARIABLE p_149657_4_ I L0 L7 4 + LOCALVARIABLE p_149657_5_ I L0 L7 5 + MAXSTACK = 12 + MAXLOCALS = 7 + + // access flags 0x1 + public damageDropped(I)I + L0 + LINENUMBER 861 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149692_1_ I L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public getExplosionResistance(Lnet/minecraft/entity/Entity;)F + L0 + LINENUMBER 869 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockResistance : F + LDC 5.0 + FDIV + FRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149638_1_ Lnet/minecraft/entity/Entity; L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public collisionRayTrace(Lnet/minecraft/world/World;IIILnet/minecraft/util/Vec3;Lnet/minecraft/util/Vec3;)Lnet/minecraft/util/MovingObjectPosition; + L0 + LINENUMBER 878 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.setBlockBoundsBasedOnState (Lnet/minecraft/world/IBlockAccess;III)V + L1 + LINENUMBER 879 L1 + ALOAD 5 + ILOAD 2 + INEG + I2D + ILOAD 3 + INEG + I2D + ILOAD 4 + INEG + I2D + INVOKEVIRTUAL net/minecraft/util/Vec3.addVector (DDD)Lnet/minecraft/util/Vec3; + ASTORE 5 + L2 + LINENUMBER 880 L2 + ALOAD 6 + ILOAD 2 + INEG + I2D + ILOAD 3 + INEG + I2D + ILOAD 4 + INEG + I2D + INVOKEVIRTUAL net/minecraft/util/Vec3.addVector (DDD)Lnet/minecraft/util/Vec3; + ASTORE 6 + L3 + LINENUMBER 881 L3 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithXValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 7 + L4 + LINENUMBER 882 L4 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithXValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 8 + L5 + LINENUMBER 883 L5 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithYValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 9 + L6 + LINENUMBER 884 L6 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithYValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 10 + L7 + LINENUMBER 885 L7 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithZValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 11 + L8 + LINENUMBER 886 L8 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithZValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 12 + L9 + LINENUMBER 888 L9 + ALOAD 0 + ALOAD 7 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideYZBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L10 + L11 + LINENUMBER 890 L11 + ACONST_NULL + ASTORE 7 + L10 + LINENUMBER 893 L10 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 0 + ALOAD 8 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideYZBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L12 + L13 + LINENUMBER 895 L13 + ACONST_NULL + ASTORE 8 + L12 + LINENUMBER 898 L12 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 0 + ALOAD 9 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideXZBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L14 + L15 + LINENUMBER 900 L15 + ACONST_NULL + ASTORE 9 + L14 + LINENUMBER 903 L14 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 0 + ALOAD 10 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideXZBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L16 + L17 + LINENUMBER 905 L17 + ACONST_NULL + ASTORE 10 + L16 + LINENUMBER 908 L16 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 0 + ALOAD 11 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideXYBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L18 + L19 + LINENUMBER 910 L19 + ACONST_NULL + ASTORE 11 + L18 + LINENUMBER 913 L18 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 0 + ALOAD 12 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideXYBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L20 + L21 + LINENUMBER 915 L21 + ACONST_NULL + ASTORE 12 + L20 + LINENUMBER 918 L20 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ACONST_NULL + ASTORE 13 + L22 + LINENUMBER 920 L22 + ALOAD 7 + IFNULL L23 + ALOAD 13 + IFNULL L24 + ALOAD 5 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L23 + L24 + LINENUMBER 922 L24 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 N] [] + ALOAD 7 + ASTORE 13 + L23 + LINENUMBER 925 L23 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 8 + IFNULL L25 + ALOAD 13 + IFNULL L26 + ALOAD 5 + ALOAD 8 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L25 + L26 + LINENUMBER 927 L26 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 8 + ASTORE 13 + L25 + LINENUMBER 930 L25 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 9 + IFNULL L27 + ALOAD 13 + IFNULL L28 + ALOAD 5 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L27 + L28 + LINENUMBER 932 L28 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 9 + ASTORE 13 + L27 + LINENUMBER 935 L27 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 10 + IFNULL L29 + ALOAD 13 + IFNULL L30 + ALOAD 5 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L29 + L30 + LINENUMBER 937 L30 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 10 + ASTORE 13 + L29 + LINENUMBER 940 L29 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 11 + IFNULL L31 + ALOAD 13 + IFNULL L32 + ALOAD 5 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L31 + L32 + LINENUMBER 942 L32 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 11 + ASTORE 13 + L31 + LINENUMBER 945 L31 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 12 + IFNULL L33 + ALOAD 13 + IFNULL L34 + ALOAD 5 + ALOAD 12 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L33 + L34 + LINENUMBER 947 L34 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 12 + ASTORE 13 + L33 + LINENUMBER 950 L33 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 13 + IFNONNULL L35 + L36 + LINENUMBER 952 L36 + ACONST_NULL + ARETURN + L35 + LINENUMBER 956 L35 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ICONST_M1 + ISTORE 14 + L37 + LINENUMBER 958 L37 + ALOAD 13 + ALOAD 7 + IF_ACMPNE L38 + L39 + LINENUMBER 960 L39 + ICONST_4 + ISTORE 14 + L38 + LINENUMBER 963 L38 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + ALOAD 13 + ALOAD 8 + IF_ACMPNE L40 + L41 + LINENUMBER 965 L41 + ICONST_5 + ISTORE 14 + L40 + LINENUMBER 968 L40 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + ALOAD 13 + ALOAD 9 + IF_ACMPNE L42 + L43 + LINENUMBER 970 L43 + ICONST_0 + ISTORE 14 + L42 + LINENUMBER 973 L42 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + ALOAD 13 + ALOAD 10 + IF_ACMPNE L44 + L45 + LINENUMBER 975 L45 + ICONST_1 + ISTORE 14 + L44 + LINENUMBER 978 L44 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + ALOAD 13 + ALOAD 11 + IF_ACMPNE L46 + L47 + LINENUMBER 980 L47 + ICONST_2 + ISTORE 14 + L46 + LINENUMBER 983 L46 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + ALOAD 13 + ALOAD 12 + IF_ACMPNE L48 + L49 + LINENUMBER 985 L49 + ICONST_3 + ISTORE 14 + L48 + LINENUMBER 988 L48 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + NEW net/minecraft/util/MovingObjectPosition + DUP + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 14 + ALOAD 13 + ILOAD 2 + I2D + ILOAD 3 + I2D + ILOAD 4 + I2D + INVOKEVIRTUAL net/minecraft/util/Vec3.addVector (DDD)Lnet/minecraft/util/Vec3; + INVOKESPECIAL net/minecraft/util/MovingObjectPosition.<init> (IIIILnet/minecraft/util/Vec3;)V + ARETURN + L50 + LOCALVARIABLE b0 B L37 L50 14 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L50 0 + LOCALVARIABLE p_149731_1_ Lnet/minecraft/world/World; L0 L50 1 + LOCALVARIABLE p_149731_2_ I L0 L50 2 + LOCALVARIABLE p_149731_3_ I L0 L50 3 + LOCALVARIABLE p_149731_4_ I L0 L50 4 + LOCALVARIABLE p_149731_5_ Lnet/minecraft/util/Vec3; L0 L50 5 + LOCALVARIABLE p_149731_6_ Lnet/minecraft/util/Vec3; L0 L50 6 + LOCALVARIABLE vec32 Lnet/minecraft/util/Vec3; L4 L50 7 + LOCALVARIABLE vec33 Lnet/minecraft/util/Vec3; L5 L50 8 + LOCALVARIABLE vec34 Lnet/minecraft/util/Vec3; L6 L50 9 + LOCALVARIABLE vec35 Lnet/minecraft/util/Vec3; L7 L50 10 + LOCALVARIABLE vec36 Lnet/minecraft/util/Vec3; L8 L50 11 + LOCALVARIABLE vec37 Lnet/minecraft/util/Vec3; L9 L50 12 + LOCALVARIABLE vec38 Lnet/minecraft/util/Vec3; L22 L50 13 + MAXSTACK = 13 + MAXLOCALS = 15 + + // access flags 0x2 + private isVecInsideYZBounds(Lnet/minecraft/util/Vec3;)Z + L0 + LINENUMBER 997 L0 + ALOAD 1 + IFNONNULL L1 + ICONST_0 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.yCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.yCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DCMPG + IFGT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.zCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.zCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DCMPG + IFGT L3 + ICONST_1 + GOTO L2 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149654_1_ Lnet/minecraft/util/Vec3; L0 L4 1 + MAXSTACK = 4 + MAXLOCALS = 2 + + // access flags 0x2 + private isVecInsideXZBounds(Lnet/minecraft/util/Vec3;)Z + L0 + LINENUMBER 1005 L0 + ALOAD 1 + IFNONNULL L1 + ICONST_0 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.xCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.xCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DCMPG + IFGT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.zCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.zCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DCMPG + IFGT L3 + ICONST_1 + GOTO L2 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149687_1_ Lnet/minecraft/util/Vec3; L0 L4 1 + MAXSTACK = 4 + MAXLOCALS = 2 + + // access flags 0x2 + private isVecInsideXYBounds(Lnet/minecraft/util/Vec3;)Z + L0 + LINENUMBER 1013 L0 + ALOAD 1 + IFNONNULL L1 + ICONST_0 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.xCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.xCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DCMPG + IFGT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.yCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.yCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DCMPG + IFGT L3 + ICONST_1 + GOTO L2 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149661_1_ Lnet/minecraft/util/Vec3; L0 L4 1 + MAXSTACK = 4 + MAXLOCALS = 2 + + // access flags 0x1 + public onBlockDestroyedByExplosion(Lnet/minecraft/world/World;IIILnet/minecraft/world/Explosion;)V + L0 + LINENUMBER 1019 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149723_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149723_2_ I L0 L1 2 + LOCALVARIABLE p_149723_3_ I L0 L1 3 + LOCALVARIABLE p_149723_4_ I L0 L1 4 + LOCALVARIABLE p_149723_5_ Lnet/minecraft/world/Explosion; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public canReplace(Lnet/minecraft/world/World;IIIILnet/minecraft/item/ItemStack;)Z + L0 + LINENUMBER 1023 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.canPlaceBlockOnSide (Lnet/minecraft/world/World;IIII)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149705_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149705_2_ I L0 L1 2 + LOCALVARIABLE p_149705_3_ I L0 L1 3 + LOCALVARIABLE p_149705_4_ I L0 L1 4 + LOCALVARIABLE p_149705_5_ I L0 L1 5 + LOCALVARIABLE p_149705_6_ Lnet/minecraft/item/ItemStack; L0 L1 6 + MAXSTACK = 6 + MAXLOCALS = 7 + + // access flags 0x1 + public getRenderBlockPass()I + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1032 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public canPlaceBlockOnSide(Lnet/minecraft/world/World;IIII)Z + L0 + LINENUMBER 1040 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.canPlaceBlockAt (Lnet/minecraft/world/World;III)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149707_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149707_2_ I L0 L1 2 + LOCALVARIABLE p_149707_3_ I L0 L1 3 + LOCALVARIABLE p_149707_4_ I L0 L1 4 + LOCALVARIABLE p_149707_5_ I L0 L1 5 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public canPlaceBlockAt(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 1048 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.isReplaceable (Lnet/minecraft/world/IBlockAccess;III)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149742_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149742_2_ I L0 L1 2 + LOCALVARIABLE p_149742_3_ I L0 L1 3 + LOCALVARIABLE p_149742_4_ I L0 L1 4 + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public onBlockActivated(Lnet/minecraft/world/World;IIILnet/minecraft/entity/player/EntityPlayer;IFFF)Z + L0 + LINENUMBER 1056 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149727_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149727_2_ I L0 L1 2 + LOCALVARIABLE p_149727_3_ I L0 L1 3 + LOCALVARIABLE p_149727_4_ I L0 L1 4 + LOCALVARIABLE p_149727_5_ Lnet/minecraft/entity/player/EntityPlayer; L0 L1 5 + LOCALVARIABLE p_149727_6_ I L0 L1 6 + LOCALVARIABLE p_149727_7_ F L0 L1 7 + LOCALVARIABLE p_149727_8_ F L0 L1 8 + LOCALVARIABLE p_149727_9_ F L0 L1 9 + MAXSTACK = 1 + MAXLOCALS = 10 + + // access flags 0x1 + public onEntityWalking(Lnet/minecraft/world/World;IIILnet/minecraft/entity/Entity;)V + L0 + LINENUMBER 1062 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149724_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149724_2_ I L0 L1 2 + LOCALVARIABLE p_149724_3_ I L0 L1 3 + LOCALVARIABLE p_149724_4_ I L0 L1 4 + LOCALVARIABLE p_149724_5_ Lnet/minecraft/entity/Entity; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public onBlockPlaced(Lnet/minecraft/world/World;IIIIFFFI)I + L0 + LINENUMBER 1069 L0 + ILOAD 9 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149660_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149660_2_ I L0 L1 2 + LOCALVARIABLE p_149660_3_ I L0 L1 3 + LOCALVARIABLE p_149660_4_ I L0 L1 4 + LOCALVARIABLE p_149660_5_ I L0 L1 5 + LOCALVARIABLE p_149660_6_ F L0 L1 6 + LOCALVARIABLE p_149660_7_ F L0 L1 7 + LOCALVARIABLE p_149660_8_ F L0 L1 8 + LOCALVARIABLE p_149660_9_ I L0 L1 9 + MAXSTACK = 1 + MAXLOCALS = 10 + + // access flags 0x1 + public onBlockClicked(Lnet/minecraft/world/World;IIILnet/minecraft/entity/player/EntityPlayer;)V + L0 + LINENUMBER 1075 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149699_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149699_2_ I L0 L1 2 + LOCALVARIABLE p_149699_3_ I L0 L1 3 + LOCALVARIABLE p_149699_4_ I L0 L1 4 + LOCALVARIABLE p_149699_5_ Lnet/minecraft/entity/player/EntityPlayer; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public velocityToAddToEntity(Lnet/minecraft/world/World;IIILnet/minecraft/entity/Entity;Lnet/minecraft/util/Vec3;)V + L0 + LINENUMBER 1080 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149640_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149640_2_ I L0 L1 2 + LOCALVARIABLE p_149640_3_ I L0 L1 3 + LOCALVARIABLE p_149640_4_ I L0 L1 4 + LOCALVARIABLE p_149640_5_ Lnet/minecraft/entity/Entity; L0 L1 5 + LOCALVARIABLE p_149640_6_ Lnet/minecraft/util/Vec3; L0 L1 6 + MAXSTACK = 0 + MAXLOCALS = 7 + + // access flags 0x1 + public setBlockBoundsBasedOnState(Lnet/minecraft/world/IBlockAccess;III)V + L0 + LINENUMBER 1085 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149719_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149719_2_ I L0 L1 2 + LOCALVARIABLE p_149719_3_ I L0 L1 3 + LOCALVARIABLE p_149719_4_ I L0 L1 4 + MAXSTACK = 0 + MAXLOCALS = 5 + + // access flags 0x11 + public final getBlockBoundsMinX()D + L0 + LINENUMBER 1092 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final getBlockBoundsMaxX()D + L0 + LINENUMBER 1100 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final getBlockBoundsMinY()D + L0 + LINENUMBER 1108 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final getBlockBoundsMaxY()D + L0 + LINENUMBER 1116 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final getBlockBoundsMinZ()D + L0 + LINENUMBER 1124 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final getBlockBoundsMaxZ()D + L0 + LINENUMBER 1132 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public getBlockColor()I + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1138 L0 + LDC 16777215 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getRenderColor(I)I + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1147 L0 + LDC 16777215 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149741_1_ I L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public colorMultiplier(Lnet/minecraft/world/IBlockAccess;III)I + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1157 L0 + LDC 16777215 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149720_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149720_2_ I L0 L1 2 + LOCALVARIABLE p_149720_3_ I L0 L1 3 + LOCALVARIABLE p_149720_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isProvidingWeakPower(Lnet/minecraft/world/IBlockAccess;IIII)I + L0 + LINENUMBER 1162 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149709_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149709_2_ I L0 L1 2 + LOCALVARIABLE p_149709_3_ I L0 L1 3 + LOCALVARIABLE p_149709_4_ I L0 L1 4 + LOCALVARIABLE p_149709_5_ I L0 L1 5 + MAXSTACK = 1 + MAXLOCALS = 6 + + // access flags 0x1 + public canProvidePower()Z + L0 + LINENUMBER 1170 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public onEntityCollidedWithBlock(Lnet/minecraft/world/World;IIILnet/minecraft/entity/Entity;)V + L0 + LINENUMBER 1176 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149670_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149670_2_ I L0 L1 2 + LOCALVARIABLE p_149670_3_ I L0 L1 3 + LOCALVARIABLE p_149670_4_ I L0 L1 4 + LOCALVARIABLE p_149670_5_ Lnet/minecraft/entity/Entity; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public isProvidingStrongPower(Lnet/minecraft/world/IBlockAccess;IIII)I + L0 + LINENUMBER 1180 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149748_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149748_2_ I L0 L1 2 + LOCALVARIABLE p_149748_3_ I L0 L1 3 + LOCALVARIABLE p_149748_4_ I L0 L1 4 + LOCALVARIABLE p_149748_5_ I L0 L1 5 + MAXSTACK = 1 + MAXLOCALS = 6 + + // access flags 0x1 + public setBlockBoundsForItemRender()V + L0 + LINENUMBER 1186 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 0 + MAXLOCALS = 1 + + // access flags 0x1 + public harvestBlock(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;IIII)V + L0 + LINENUMBER 1194 L0 + ALOAD 2 + GETSTATIC net/minecraft/stats/StatList.mineBlockStatArray : [Lnet/minecraft/stats/StatBase; + ALOAD 0 + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + AALOAD + ICONST_1 + INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.addStat (Lnet/minecraft/stats/StatBase;I)V + L1 + LINENUMBER 1195 L1 + ALOAD 2 + LDC 0.025 + INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.addExhaustion (F)V + L2 + LINENUMBER 1197 L2 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ILOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.canSilkHarvest (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;IIII)Z + IFEQ L3 + ALOAD 2 + INVOKESTATIC net/minecraft/enchantment/EnchantmentHelper.getSilkTouchModifier (Lnet/minecraft/entity/EntityLivingBase;)Z + IFEQ L3 + L4 + LINENUMBER 1199 L4 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList.<init> ()V + ASTORE 7 + L5 + LINENUMBER 1200 L5 + ALOAD 0 + ILOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.createStackedBlock (I)Lnet/minecraft/item/ItemStack; + ASTORE 8 + L6 + LINENUMBER 1202 L6 + ALOAD 8 + IFNULL L7 + L8 + LINENUMBER 1204 L8 + ALOAD 7 + ALOAD 8 + INVOKEVIRTUAL java/util/ArrayList.add (Ljava/lang/Object;)Z + POP + L7 + LINENUMBER 1207 L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I java/util/ArrayList net/minecraft/item/ItemStack] [] + ALOAD 7 + ALOAD 1 + ALOAD 0 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ILOAD 6 + ICONST_0 + FCONST_1 + ICONST_1 + ALOAD 2 + INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.fireBlockHarvesting (Ljava/util/ArrayList;Lnet/minecraft/world/World;Lnet/minecraft/block/Block;IIIIIFZLnet/minecraft/entity/player/EntityPlayer;)F + POP + L9 + LINENUMBER 1208 L9 + ALOAD 7 + INVOKEVIRTUAL java/util/ArrayList.iterator ()Ljava/util/Iterator; + ASTORE 9 + L10 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I java/util/ArrayList net/minecraft/item/ItemStack java/util/Iterator] [] + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L11 + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/item/ItemStack + ASTORE 10 + L12 + LINENUMBER 1210 L12 + ALOAD 0 + ALOAD 1 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/block/Block.dropBlockAsItem (Lnet/minecraft/world/World;IIILnet/minecraft/item/ItemStack;)V + L13 + LINENUMBER 1211 L13 + GOTO L10 + L11 + LINENUMBER 1212 L11 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I java/util/ArrayList net/minecraft/item/ItemStack java/util/Iterator] [] + GOTO L14 + L3 + LINENUMBER 1215 L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvesters : Ljava/lang/ThreadLocal; + ALOAD 2 + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L15 + LINENUMBER 1216 L15 + ALOAD 2 + INVOKESTATIC net/minecraft/enchantment/EnchantmentHelper.getFortuneModifier (Lnet/minecraft/entity/EntityLivingBase;)I + ISTORE 7 + L16 + LINENUMBER 1217 L16 + ALOAD 0 + ALOAD 1 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ILOAD 6 + ILOAD 7 + INVOKEVIRTUAL net/minecraft/block/Block.dropBlockAsItem (Lnet/minecraft/world/World;IIIII)V + L17 + LINENUMBER 1218 L17 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvesters : Ljava/lang/ThreadLocal; + ACONST_NULL + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L14 + LINENUMBER 1220 L14 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I] [] + RETURN + L18 + LOCALVARIABLE is Lnet/minecraft/item/ItemStack; L12 L13 10 + LOCALVARIABLE items Ljava/util/ArrayList; L5 L11 7 + // signature Ljava/util/ArrayList<Lnet/minecraft/item/ItemStack;>; + // declaration: java.util.ArrayList<net.minecraft.item.ItemStack> + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L6 L11 8 + LOCALVARIABLE i1 I L16 L14 7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L18 0 + LOCALVARIABLE p_149636_1_ Lnet/minecraft/world/World; L0 L18 1 + LOCALVARIABLE p_149636_2_ Lnet/minecraft/entity/player/EntityPlayer; L0 L18 2 + LOCALVARIABLE p_149636_3_ I L0 L18 3 + LOCALVARIABLE p_149636_4_ I L0 L18 4 + LOCALVARIABLE p_149636_5_ I L0 L18 5 + LOCALVARIABLE p_149636_6_ I L0 L18 6 + MAXSTACK = 11 + MAXLOCALS = 11 + + // access flags 0x4 + protected canSilkHarvest()Z + L0 + LINENUMBER 1227 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.silk_check_meta : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST java/lang/Integer + ASTORE 1 + L1 + LINENUMBER 1228 L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.renderAsNormalBlock ()Z + IFEQ L2 + ALOAD 0 + ALOAD 1 + IFNONNULL L3 + ICONST_0 + GOTO L4 + L3 + FRAME FULL [net/minecraft/block/Block java/lang/Integer] [net/minecraft/block/Block] + ALOAD 1 + INVOKEVIRTUAL java/lang/Integer.intValue ()I + L4 + FRAME FULL [net/minecraft/block/Block java/lang/Integer] [net/minecraft/block/Block I] + INVOKEVIRTUAL net/minecraft/block/Block.hasTileEntity (I)Z + IFNE L2 + ICONST_1 + GOTO L5 + L2 + FRAME FULL [net/minecraft/block/Block java/lang/Integer] [] + ICONST_0 + L5 + FRAME FULL [net/minecraft/block/Block java/lang/Integer] [I] + IRETURN + L6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L6 0 + LOCALVARIABLE meta Ljava/lang/Integer; L1 L6 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x4 + protected createStackedBlock(I)Lnet/minecraft/item/ItemStack; + L0 + LINENUMBER 1237 L0 + ICONST_0 + ISTORE 2 + L1 + LINENUMBER 1238 L1 + ALOAD 0 + INVOKESTATIC net/minecraft/item/Item.getItemFromBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; + ASTORE 3 + L2 + LINENUMBER 1240 L2 + ALOAD 3 + IFNULL L3 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/Item.getHasSubtypes ()Z + IFEQ L3 + L4 + LINENUMBER 1242 L4 + ILOAD 1 + ISTORE 2 + L3 + LINENUMBER 1245 L3 + FRAME FULL [net/minecraft/block/Block I I net/minecraft/item/Item] [] + NEW net/minecraft/item/ItemStack + DUP + ALOAD 3 + ICONST_1 + ILOAD 2 + INVOKESPECIAL net/minecraft/item/ItemStack.<init> (Lnet/minecraft/item/Item;II)V + ARETURN + L5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L5 0 + LOCALVARIABLE p_149644_1_ I L0 L5 1 + LOCALVARIABLE j I L1 L5 2 + LOCALVARIABLE item Lnet/minecraft/item/Item; L2 L5 3 + MAXSTACK = 5 + MAXLOCALS = 4 + + // access flags 0x1 + public quantityDroppedWithBonus(ILjava/util/Random;)I + L0 + LINENUMBER 1253 L0 + ALOAD 0 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/block/Block.quantityDropped (Ljava/util/Random;)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149679_1_ I L0 L1 1 + LOCALVARIABLE p_149679_2_ Ljava/util/Random; L0 L1 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public canBlockStay(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 1261 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149718_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149718_2_ I L0 L1 2 + LOCALVARIABLE p_149718_3_ I L0 L1 3 + LOCALVARIABLE p_149718_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public onBlockPlacedBy(Lnet/minecraft/world/World;IIILnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V + L0 + LINENUMBER 1267 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149689_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149689_2_ I L0 L1 2 + LOCALVARIABLE p_149689_3_ I L0 L1 3 + LOCALVARIABLE p_149689_4_ I L0 L1 4 + LOCALVARIABLE p_149689_5_ Lnet/minecraft/entity/EntityLivingBase; L0 L1 5 + LOCALVARIABLE p_149689_6_ Lnet/minecraft/item/ItemStack; L0 L1 6 + MAXSTACK = 0 + MAXLOCALS = 7 + + // access flags 0x1 + public onPostBlockPlaced(Lnet/minecraft/world/World;IIII)V + L0 + LINENUMBER 1272 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149714_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149714_2_ I L0 L1 2 + LOCALVARIABLE p_149714_3_ I L0 L1 3 + LOCALVARIABLE p_149714_4_ I L0 L1 4 + LOCALVARIABLE p_149714_5_ I L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public setBlockName(Ljava/lang/String;)Lnet/minecraft/block/Block; + L0 + LINENUMBER 1279 L0 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/block/Block.unlocalizedName : Ljava/lang/String; + L1 + LINENUMBER 1280 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149663_1_ Ljava/lang/String; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getLocalizedName()Ljava/lang/String; + L0 + LINENUMBER 1288 L0 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getUnlocalizedName ()Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + LDC ".name" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKESTATIC net/minecraft/util/StatCollector.translateToLocal (Ljava/lang/String;)Ljava/lang/String; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public getUnlocalizedName()Ljava/lang/String; + L0 + LINENUMBER 1296 L0 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + LDC "tile." + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 0 + GETFIELD net/minecraft/block/Block.unlocalizedName : Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public onBlockEventReceived(Lnet/minecraft/world/World;IIIII)Z + L0 + LINENUMBER 1301 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149696_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149696_2_ I L0 L1 2 + LOCALVARIABLE p_149696_3_ I L0 L1 3 + LOCALVARIABLE p_149696_4_ I L0 L1 4 + LOCALVARIABLE p_149696_5_ I L0 L1 5 + LOCALVARIABLE p_149696_6_ I L0 L1 6 + MAXSTACK = 1 + MAXLOCALS = 7 + + // access flags 0x1 + public getEnableStats()Z + L0 + LINENUMBER 1309 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.enableStats : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x4 + protected disableStats()Lnet/minecraft/block/Block; + L0 + LINENUMBER 1317 L0 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/block/Block.enableStats : Z + L1 + LINENUMBER 1318 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public getMobilityFlag()I + L0 + LINENUMBER 1327 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.getMaterialMobility ()I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getAmbientOcclusionLightValue()F + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1336 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isBlockNormalCube ()Z + IFEQ L1 + LDC 0.2 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block] [] + FCONST_1 + L2 + FRAME FULL [net/minecraft/block/Block] [F] + FRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public onFallenUpon(Lnet/minecraft/world/World;IIILnet/minecraft/entity/Entity;F)V + L0 + LINENUMBER 1342 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149746_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149746_2_ I L0 L1 2 + LOCALVARIABLE p_149746_3_ I L0 L1 3 + LOCALVARIABLE p_149746_4_ I L0 L1 4 + LOCALVARIABLE p_149746_5_ Lnet/minecraft/entity/Entity; L0 L1 5 + LOCALVARIABLE p_149746_6_ F L0 L1 6 + MAXSTACK = 0 + MAXLOCALS = 7 + + // access flags 0x1 + public getItem(Lnet/minecraft/world/World;III)Lnet/minecraft/item/Item; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1350 L0 + ALOAD 0 + INVOKESTATIC net/minecraft/item/Item.getItemFromBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149694_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149694_2_ I L0 L1 2 + LOCALVARIABLE p_149694_3_ I L0 L1 3 + LOCALVARIABLE p_149694_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public getDamageValue(Lnet/minecraft/world/World;III)I + L0 + LINENUMBER 1358 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I + INVOKEVIRTUAL net/minecraft/block/Block.damageDropped (I)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149643_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149643_2_ I L0 L1 2 + LOCALVARIABLE p_149643_3_ I L0 L1 3 + LOCALVARIABLE p_149643_4_ I L0 L1 4 + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public getSubBlocks(Lnet/minecraft/item/Item;Lnet/minecraft/creativetab/CreativeTabs;Ljava/util/List;)V + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1367 L0 + ALOAD 3 + NEW net/minecraft/item/ItemStack + DUP + ALOAD 1 + ICONST_1 + ICONST_0 + INVOKESPECIAL net/minecraft/item/ItemStack.<init> (Lnet/minecraft/item/Item;II)V + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L1 + LINENUMBER 1368 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149666_1_ Lnet/minecraft/item/Item; L0 L2 1 + LOCALVARIABLE p_149666_2_ Lnet/minecraft/creativetab/CreativeTabs; L0 L2 2 + LOCALVARIABLE p_149666_3_ Ljava/util/List; L0 L2 3 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x1 + public setCreativeTab(Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + L0 + LINENUMBER 1372 L0 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/block/Block.displayOnCreativeTab : Lnet/minecraft/creativetab/CreativeTabs; + L1 + LINENUMBER 1373 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149647_1_ Lnet/minecraft/creativetab/CreativeTabs; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public onBlockHarvested(Lnet/minecraft/world/World;IIIILnet/minecraft/entity/player/EntityPlayer;)V + L0 + LINENUMBER 1379 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149681_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149681_2_ I L0 L1 2 + LOCALVARIABLE p_149681_3_ I L0 L1 3 + LOCALVARIABLE p_149681_4_ I L0 L1 4 + LOCALVARIABLE p_149681_5_ I L0 L1 5 + LOCALVARIABLE p_149681_6_ Lnet/minecraft/entity/player/EntityPlayer; L0 L1 6 + MAXSTACK = 0 + MAXLOCALS = 7 + + // access flags 0x1 + public getCreativeTabToDisplayOn()Lnet/minecraft/creativetab/CreativeTabs; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1387 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.displayOnCreativeTab : Lnet/minecraft/creativetab/CreativeTabs; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public onBlockPreDestroy(Lnet/minecraft/world/World;IIII)V + L0 + LINENUMBER 1394 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149725_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149725_2_ I L0 L1 2 + LOCALVARIABLE p_149725_3_ I L0 L1 3 + LOCALVARIABLE p_149725_4_ I L0 L1 4 + LOCALVARIABLE p_149725_5_ I L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public fillWithRain(Lnet/minecraft/world/World;III)V + L0 + LINENUMBER 1399 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149639_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149639_2_ I L0 L1 2 + LOCALVARIABLE p_149639_3_ I L0 L1 3 + LOCALVARIABLE p_149639_4_ I L0 L1 4 + MAXSTACK = 0 + MAXLOCALS = 5 + + // access flags 0x1 + public isFlowerPot()Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1407 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public func_149698_L()Z + L0 + LINENUMBER 1412 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public canDropFromExplosion(Lnet/minecraft/world/Explosion;)Z + L0 + LINENUMBER 1420 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149659_1_ Lnet/minecraft/world/Explosion; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public isAssociatedBlock(Lnet/minecraft/block/Block;)Z + L0 + LINENUMBER 1425 L0 + ALOAD 0 + ALOAD 1 + IF_ACMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE p_149667_1_ Lnet/minecraft/block/Block; L0 L3 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x9 + public static isEqualTo(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Z + L0 + LINENUMBER 1430 L0 + ALOAD 0 + IFNULL L1 + ALOAD 1 + IFNULL L1 + ALOAD 0 + ALOAD 1 + IF_ACMPNE L2 + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] [] + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/block/Block.isAssociatedBlock (Lnet/minecraft/block/Block;)Z + GOTO L3 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] [I] + IRETURN + L4 + LOCALVARIABLE p_149680_0_ Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149680_1_ Lnet/minecraft/block/Block; L0 L4 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public hasComparatorInputOverride()Z + L0 + LINENUMBER 1439 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getComparatorInputOverride(Lnet/minecraft/world/World;IIII)I + L0 + LINENUMBER 1448 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149736_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149736_2_ I L0 L1 2 + LOCALVARIABLE p_149736_3_ I L0 L1 3 + LOCALVARIABLE p_149736_4_ I L0 L1 4 + LOCALVARIABLE p_149736_5_ I L0 L1 5 + MAXSTACK = 1 + MAXLOCALS = 6 + + // access flags 0x1 + public setBlockTextureName(Ljava/lang/String;)Lnet/minecraft/block/Block; + L0 + LINENUMBER 1453 L0 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/block/Block.textureName : Ljava/lang/String; + L1 + LINENUMBER 1454 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149658_1_ Ljava/lang/String; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x4 + protected getTextureName()Ljava/lang/String; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1460 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.textureName : Ljava/lang/String; + IFNONNULL L1 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + LDC "MISSING_ICON_BLOCK_" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 0 + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; + LDC "_" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 0 + GETFIELD net/minecraft/block/Block.unlocalizedName : Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block] [] + ALOAD 0 + GETFIELD net/minecraft/block/Block.textureName : Ljava/lang/String; + L2 + FRAME FULL [net/minecraft/block/Block] [java/lang/String] + ARETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public func_149735_b(II)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1466 L0 + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/block/Block.getIcon (II)Lnet/minecraft/util/IIcon; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149735_1_ I L0 L1 1 + LOCALVARIABLE p_149735_2_ I L0 L1 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public registerBlockIcons(Lnet/minecraft/client/renderer/texture/IIconRegister;)V + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1472 L0 + ALOAD 0 + ALOAD 1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getTextureName ()Ljava/lang/String; + INVOKEINTERFACE net/minecraft/client/renderer/texture/IIconRegister.registerIcon (Ljava/lang/String;)Lnet/minecraft/util/IIcon; + PUTFIELD net/minecraft/block/Block.blockIcon : Lnet/minecraft/util/IIcon; + L1 + LINENUMBER 1473 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149651_1_ Lnet/minecraft/client/renderer/texture/IIconRegister; L0 L2 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public getItemIconName()Ljava/lang/String; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1481 L0 + ACONST_NULL + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getLightValue(Lnet/minecraft/world/IBlockAccess;III)I + L0 + LINENUMBER 1499 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + ASTORE 5 + L1 + LINENUMBER 1500 L1 + ALOAD 5 + ALOAD 0 + IF_ACMPEQ L2 + L3 + LINENUMBER 1502 L3 + ALOAD 5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.getLightValue (Lnet/minecraft/world/IBlockAccess;III)I + IRETURN + L2 + LINENUMBER 1507 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/block/Block] [] + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getLightValue ()I + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L4 1 + LOCALVARIABLE x I L0 L4 2 + LOCALVARIABLE y I L0 L4 3 + LOCALVARIABLE z I L0 L4 4 + LOCALVARIABLE block Lnet/minecraft/block/Block; L1 L4 5 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public isLadder(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/EntityLivingBase;)Z + L0 + LINENUMBER 1522 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE entity Lnet/minecraft/entity/EntityLivingBase; L0 L1 5 + MAXSTACK = 1 + MAXLOCALS = 6 + + // access flags 0x1 + public isNormalCube(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1538 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.isOpaque ()Z + IFEQ L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.renderAsNormalBlock ()Z + IFEQ L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.canProvidePower ()Z + IFNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isSideSolid(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + L0 + LINENUMBER 1553 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + ISTORE 6 + L1 + LINENUMBER 1555 L1 + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockSlab + IFEQ L2 + L3 + LINENUMBER 1557 L3 + ILOAD 6 + BIPUSH 8 + IAND + BIPUSH 8 + IF_ICMPNE L4 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPEQ L5 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.func_149730_j ()Z + IFEQ L6 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_1 + GOTO L7 + L6 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [I] + IRETURN + L2 + LINENUMBER 1559 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockFarmland + IFEQ L8 + L9 + LINENUMBER 1561 L9 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPEQ L10 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPEQ L10 + ICONST_1 + GOTO L11 + L10 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + L11 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [I] + IRETURN + L8 + LINENUMBER 1563 L8 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockStairs + IFEQ L12 + L13 + LINENUMBER 1565 L13 + ILOAD 6 + ICONST_4 + IAND + IFEQ L14 + ICONST_1 + GOTO L15 + L14 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + L15 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [I] + ISTORE 7 + L16 + LINENUMBER 1566 L16 + ILOAD 6 + ICONST_3 + IAND + ALOAD 5 + INVOKEVIRTUAL net/minecraftforge/common/util/ForgeDirection.ordinal ()I + IADD + ICONST_5 + IF_ICMPEQ L17 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPNE L18 + ILOAD 7 + IFEQ L18 + L17 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I I] [] + ICONST_1 + GOTO L19 + L18 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I I] [] + ICONST_0 + L19 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I I] [I] + IRETURN + L12 + LINENUMBER 1568 L12 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockSnow + IFEQ L20 + L21 + LINENUMBER 1570 L21 + ILOAD 6 + BIPUSH 7 + IAND + BIPUSH 7 + IF_ICMPNE L22 + ICONST_1 + GOTO L23 + L22 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + L23 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [I] + IRETURN + L20 + LINENUMBER 1572 L20 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockHopper + IFEQ L24 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPNE L24 + L25 + LINENUMBER 1574 L25 + ICONST_1 + IRETURN + L24 + LINENUMBER 1576 L24 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockCompressedPowered + IFEQ L26 + L27 + LINENUMBER 1578 L27 + ICONST_1 + IRETURN + L26 + LINENUMBER 1580 L26 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.isNormalCube (Lnet/minecraft/world/IBlockAccess;III)Z + IRETURN + L28 + LOCALVARIABLE flipped Z L16 L12 7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L28 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L28 1 + LOCALVARIABLE x I L0 L28 2 + LOCALVARIABLE y I L0 L28 3 + LOCALVARIABLE z I L0 L28 4 + LOCALVARIABLE side Lnet/minecraftforge/common/util/ForgeDirection; L0 L28 5 + LOCALVARIABLE meta I L1 L28 6 + MAXSTACK = 5 + MAXLOCALS = 8 + + // access flags 0x1 + public isReplaceable(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1595 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.isReplaceable ()Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isBurning(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1610 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isAir(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1627 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.air : Lnet/minecraft/block/material/Material; + IF_ACMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + MAXSTACK = 2 + MAXLOCALS = 5 + + // access flags 0x1 + public canHarvestBlock(Lnet/minecraft/entity/player/EntityPlayer;I)Z + L0 + LINENUMBER 1639 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + INVOKESTATIC net/minecraftforge/common/ForgeHooks.canHarvestBlock (Lnet/minecraft/block/Block;Lnet/minecraft/entity/player/EntityPlayer;I)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 1 + LOCALVARIABLE meta I L0 L1 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public removedByPlayer(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;IIIZ)Z + L0 + LINENUMBER 1664 L0 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.removedByPlayer (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;III)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 2 + LOCALVARIABLE x I L0 L1 3 + LOCALVARIABLE y I L0 L1 4 + LOCALVARIABLE z I L0 L1 5 + LOCALVARIABLE willHarvest Z L0 L1 6 + MAXSTACK = 6 + MAXLOCALS = 7 + + // DEPRECATED + // access flags 0x20001 + public removedByPlayer(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;III)Z + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 1670 L0 + ALOAD 1 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 2 + LOCALVARIABLE x I L0 L1 3 + LOCALVARIABLE y I L0 L1 4 + LOCALVARIABLE z I L0 L1 5 + MAXSTACK = 4 + MAXLOCALS = 6 + + // access flags 0x1 + public getFlammability(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I + L0 + LINENUMBER 1686 L0 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/BlockFire.getFlammability (Lnet/minecraft/block/Block;)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public isFlammable(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + L0 + LINENUMBER 1702 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.getFlammability (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I + IFLE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L3 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public getFireSpreadSpeed(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I + L0 + LINENUMBER 1718 L0 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/BlockFire.getEncouragement (Lnet/minecraft/block/Block;)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public isFireSource(Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + L0 + LINENUMBER 1736 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.netherrack : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPNE L1 + L2 + LINENUMBER 1738 L2 + ICONST_1 + IRETURN + L1 + LINENUMBER 1740 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraftforge/common/util/ForgeDirection] [] + ALOAD 1 + GETFIELD net/minecraft/world/World.provider : Lnet/minecraft/world/WorldProvider; + INSTANCEOF net/minecraft/world/WorldProviderEnd + IFEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.bedrock : Lnet/minecraft/block/Block; + IF_ACMPNE L3 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPNE L3 + L4 + LINENUMBER 1742 L4 + ICONST_1 + IRETURN + L3 + LINENUMBER 1744 L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraftforge/common/util/ForgeDirection] [] + ICONST_0 + IRETURN + L5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L5 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L5 1 + LOCALVARIABLE x I L0 L5 2 + LOCALVARIABLE y I L0 L5 3 + LOCALVARIABLE z I L0 L5 4 + LOCALVARIABLE side Lnet/minecraftforge/common/util/ForgeDirection; L0 L5 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public hasTileEntity(I)Z + L0 + LINENUMBER 1760 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.isTileProvider : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE metadata I L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public createTileEntity(Lnet/minecraft/world/World;I)Lnet/minecraft/tileentity/TileEntity; + L0 + LINENUMBER 1773 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.isTileProvider : Z + IFEQ L1 + L2 + LINENUMBER 1775 L2 + ALOAD 0 + CHECKCAST net/minecraft/block/ITileEntityProvider + ALOAD 1 + ILOAD 2 + INVOKEINTERFACE net/minecraft/block/ITileEntityProvider.createNewTileEntity (Lnet/minecraft/world/World;I)Lnet/minecraft/tileentity/TileEntity; + ARETURN + L1 + LINENUMBER 1777 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I] [] + ACONST_NULL + ARETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE metadata I L0 L3 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public quantityDropped(IILjava/util/Random;)I + L0 + LINENUMBER 1794 L0 + ALOAD 0 + ILOAD 2 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/block/Block.quantityDroppedWithBonus (ILjava/util/Random;)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE meta I L0 L1 1 + LOCALVARIABLE fortune I L0 L1 2 + LOCALVARIABLE random Ljava/util/Random; L0 L1 3 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + // signature (Lnet/minecraft/world/World;IIIII)Ljava/util/ArrayList<Lnet/minecraft/item/ItemStack;>; + // declaration: java.util.ArrayList<net.minecraft.item.ItemStack> getDrops(net.minecraft.world.World, int, int, int, int, int) + public getDrops(Lnet/minecraft/world/World;IIIII)Ljava/util/ArrayList; + L0 + LINENUMBER 1810 L0 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList.<init> ()V + ASTORE 7 + L1 + LINENUMBER 1812 L1 + ALOAD 0 + ILOAD 5 + ILOAD 6 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL net/minecraft/block/Block.quantityDropped (IILjava/util/Random;)I + ISTORE 8 + L2 + LINENUMBER 1813 L2 + ICONST_0 + ISTORE 9 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I java/util/ArrayList I I] [] + ILOAD 9 + ILOAD 8 + IF_ICMPGE L4 + L5 + LINENUMBER 1815 L5 + ALOAD 0 + ILOAD 5 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + ILOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.getItemDropped (ILjava/util/Random;I)Lnet/minecraft/item/Item; + ASTORE 10 + L6 + LINENUMBER 1816 L6 + ALOAD 10 + IFNULL L7 + L8 + LINENUMBER 1818 L8 + ALOAD 7 + NEW net/minecraft/item/ItemStack + DUP + ALOAD 10 + ICONST_1 + ALOAD 0 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.damageDropped (I)I + INVOKESPECIAL net/minecraft/item/ItemStack.<init> (Lnet/minecraft/item/Item;II)V + INVOKEVIRTUAL java/util/ArrayList.add (Ljava/lang/Object;)Z + POP + L7 + LINENUMBER 1813 L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I java/util/ArrayList I I net/minecraft/item/Item] [] + IINC 9 1 + GOTO L3 + L4 + LINENUMBER 1821 L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I java/util/ArrayList I I] [] + ALOAD 7 + ARETURN + L9 + LOCALVARIABLE item Lnet/minecraft/item/Item; L6 L7 10 + LOCALVARIABLE i I L3 L4 9 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L9 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L9 1 + LOCALVARIABLE x I L0 L9 2 + LOCALVARIABLE y I L0 L9 3 + LOCALVARIABLE z I L0 L9 4 + LOCALVARIABLE metadata I L0 L9 5 + LOCALVARIABLE fortune I L0 L9 6 + LOCALVARIABLE ret Ljava/util/ArrayList; L1 L9 7 + // signature Ljava/util/ArrayList<Lnet/minecraft/item/ItemStack;>; + // declaration: java.util.ArrayList<net.minecraft.item.ItemStack> + LOCALVARIABLE count I L2 L9 8 + MAXSTACK = 7 + MAXLOCALS = 11 + + // access flags 0x1 + public canSilkHarvest(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;IIII)Z + L0 + LINENUMBER 1837 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.silk_check_meta : Ljava/lang/ThreadLocal; + ILOAD 6 + INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer; + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L1 + LINENUMBER 1838 L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.canSilkHarvest ()Z + ISTORE 7 + L2 + LINENUMBER 1839 L2 + ALOAD 0 + GETFIELD net/minecraft/block/Block.silk_check_meta : Ljava/lang/ThreadLocal; + ACONST_NULL + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L3 + LINENUMBER 1840 L3 + ILOAD 7 + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L4 1 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L4 2 + LOCALVARIABLE x I L0 L4 3 + LOCALVARIABLE y I L0 L4 4 + LOCALVARIABLE z I L0 L4 5 + LOCALVARIABLE metadata I L0 L4 6 + LOCALVARIABLE ret Z L2 L4 7 + MAXSTACK = 2 + MAXLOCALS = 8 + + // access flags 0x1 + public canCreatureSpawn(Lnet/minecraft/entity/EnumCreatureType;Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1856 L0 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + ISTORE 6 + L1 + LINENUMBER 1857 L1 + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockSlab + IFEQ L2 + L3 + LINENUMBER 1859 L3 + ILOAD 6 + BIPUSH 8 + IAND + BIPUSH 8 + IF_ICMPEQ L4 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.func_149730_j ()Z + IFEQ L5 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [] + ICONST_1 + GOTO L6 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [] + ICONST_0 + L6 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [I] + IRETURN + L2 + LINENUMBER 1861 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockStairs + IFEQ L7 + L8 + LINENUMBER 1863 L8 + ILOAD 6 + ICONST_4 + IAND + IFEQ L9 + ICONST_1 + GOTO L10 + L9 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [] + ICONST_0 + L10 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [I] + IRETURN + L7 + LINENUMBER 1865 L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [] + ALOAD 0 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/Block.isSideSolid (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IRETURN + L11 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L11 0 + LOCALVARIABLE type Lnet/minecraft/entity/EnumCreatureType; L0 L11 1 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L11 2 + LOCALVARIABLE x I L0 L11 3 + LOCALVARIABLE y I L0 L11 4 + LOCALVARIABLE z I L0 L11 5 + LOCALVARIABLE meta I L1 L11 6 + MAXSTACK = 6 + MAXLOCALS = 7 + + // access flags 0x1 + public isBed(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/EntityLivingBase;)Z + L0 + LINENUMBER 1882 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.bed : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/EntityLivingBase] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/EntityLivingBase] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE player Lnet/minecraft/entity/EntityLivingBase; L0 L3 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public getBedSpawnPosition(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/util/ChunkCoordinates; + L0 + LINENUMBER 1898 L0 + ALOAD 1 + INSTANCEOF net/minecraft/world/World + IFEQ L1 + L2 + LINENUMBER 1899 L2 + ALOAD 1 + CHECKCAST net/minecraft/world/World + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_0 + INVOKESTATIC net/minecraft/block/BlockBed.func_149977_a (Lnet/minecraft/world/World;IIII)Lnet/minecraft/util/ChunkCoordinates; + ARETURN + L1 + LINENUMBER 1900 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/player/EntityPlayer] [] + ACONST_NULL + ARETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L3 5 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public setBedOccupied(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/player/EntityPlayer;Z)V + L0 + LINENUMBER 1915 L0 + ALOAD 1 + INSTANCEOF net/minecraft/world/World + IFEQ L1 + L2 + LINENUMBER 1916 L2 + ALOAD 1 + CHECKCAST net/minecraft/world/World + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 6 + INVOKESTATIC net/minecraft/block/BlockBed.func_149979_a (Lnet/minecraft/world/World;IIIZ)V + L1 + LINENUMBER 1917 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/player/EntityPlayer I] [] + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L3 5 + LOCALVARIABLE occupied Z L0 L3 6 + MAXSTACK = 5 + MAXLOCALS = 7 + + // access flags 0x1 + public getBedDirection(Lnet/minecraft/world/IBlockAccess;III)I + L0 + LINENUMBER 1931 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + INVOKESTATIC net/minecraft/block/BlockBed.getDirection (I)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x1 + public isBedFoot(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1945 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + INVOKESTATIC net/minecraft/block/BlockBed.isBlockHeadOfBed (I)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x1 + public beginLeavesDecay(Lnet/minecraft/world/World;III)V + L0 + LINENUMBER 1956 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 0 + MAXLOCALS = 5 + + // access flags 0x1 + public canSustainLeaves(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1969 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isLeaves(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1983 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.leaves : Lnet/minecraft/block/material/Material; + IF_ACMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + MAXSTACK = 2 + MAXLOCALS = 5 + + // access flags 0x1 + public canBeReplacedByLeaves(Lnet/minecraft/world/IBlockAccess;III)Z + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.isAir (Lnet/minecraft/world/IBlockAccess;III)Z + IRETURN + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public isWood(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 2010 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isReplaceableOreGen(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;)Z + L0 + LINENUMBER 2026 L0 + ALOAD 0 + ALOAD 5 + IF_ACMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/block/Block] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/block/Block] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE target Lnet/minecraft/block/Block; L0 L3 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public getExplosionResistance(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;IIIDDD)F + L0 + LINENUMBER 2047 L0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/block/Block.getExplosionResistance (Lnet/minecraft/entity/Entity;)F + FRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE par1Entity Lnet/minecraft/entity/Entity; L0 L1 1 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 2 + LOCALVARIABLE x I L0 L1 3 + LOCALVARIABLE y I L0 L1 4 + LOCALVARIABLE z I L0 L1 5 + LOCALVARIABLE explosionX D L0 L1 6 + LOCALVARIABLE explosionY D L0 L1 8 + LOCALVARIABLE explosionZ D L0 L1 10 + MAXSTACK = 2 + MAXLOCALS = 12 + + // access flags 0x1 + public onBlockExploded(Lnet/minecraft/world/World;IIILnet/minecraft/world/Explosion;)V + L0 + LINENUMBER 2063 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + L1 + LINENUMBER 2064 L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.onBlockDestroyedByExplosion (Lnet/minecraft/world/World;IIILnet/minecraft/world/Explosion;)V + L2 + LINENUMBER 2065 L2 + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE explosion Lnet/minecraft/world/Explosion; L0 L3 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public canConnectRedstone(Lnet/minecraft/world/IBlockAccess;IIII)Z + L0 + LINENUMBER 2090 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.canProvidePower ()Z + IFEQ L1 + ILOAD 5 + ICONST_M1 + IF_ICMPEQ L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE side I L0 L3 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public canPlaceTorchOnTop(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 2105 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/Block.isSideSolid (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L1 + L2 + LINENUMBER 2107 L2 + ICONST_1 + IRETURN + L1 + LINENUMBER 2111 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.fence : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.nether_brick_fence : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.glass : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.cobblestone_wall : Lnet/minecraft/block/Block; + IF_ACMPNE L4 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + ICONST_1 + GOTO L5 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + ICONST_0 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [I] + IRETURN + L6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L6 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L6 1 + LOCALVARIABLE x I L0 L6 2 + LOCALVARIABLE y I L0 L6 3 + LOCALVARIABLE z I L0 L6 4 + MAXSTACK = 6 + MAXLOCALS = 5 + + // access flags 0x1 + public canRenderInPass(I)Z + L0 + LINENUMBER 2123 L0 + ILOAD 1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I + IF_ICMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE pass I L0 L3 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getPickBlock(Lnet/minecraft/util/MovingObjectPosition;Lnet/minecraft/world/World;IIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack; + L0 + LINENUMBER 2134 L0 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.getPickBlock (Lnet/minecraft/util/MovingObjectPosition;Lnet/minecraft/world/World;III)Lnet/minecraft/item/ItemStack; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE target Lnet/minecraft/util/MovingObjectPosition; L0 L1 1 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 2 + LOCALVARIABLE x I L0 L1 3 + LOCALVARIABLE y I L0 L1 4 + LOCALVARIABLE z I L0 L1 5 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 6 + MAXSTACK = 6 + MAXLOCALS = 7 + + // DEPRECATED + // access flags 0x20001 + public getPickBlock(Lnet/minecraft/util/MovingObjectPosition;Lnet/minecraft/world/World;III)Lnet/minecraft/item/ItemStack; + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 2139 L0 + ALOAD 0 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.getItem (Lnet/minecraft/world/World;III)Lnet/minecraft/item/Item; + ASTORE 6 + L1 + LINENUMBER 2141 L1 + ALOAD 6 + IFNONNULL L2 + L3 + LINENUMBER 2143 L3 + ACONST_NULL + ARETURN + L2 + LINENUMBER 2146 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/MovingObjectPosition net/minecraft/world/World I I I net/minecraft/item/Item] [] + ALOAD 6 + INSTANCEOF net/minecraft/item/ItemBlock + IFEQ L4 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isFlowerPot ()Z + IFNE L4 + ALOAD 6 + INVOKESTATIC net/minecraft/block/Block.getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + GOTO L5 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/MovingObjectPosition net/minecraft/world/World I I I net/minecraft/item/Item] [] + ALOAD 0 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/MovingObjectPosition net/minecraft/world/World I I I net/minecraft/item/Item] [net/minecraft/block/Block] + ASTORE 7 + L6 + LINENUMBER 2147 L6 + NEW net/minecraft/item/ItemStack + DUP + ALOAD 6 + ICONST_1 + ALOAD 7 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.getDamageValue (Lnet/minecraft/world/World;III)I + INVOKESPECIAL net/minecraft/item/ItemStack.<init> (Lnet/minecraft/item/Item;II)V + ARETURN + L7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L7 0 + LOCALVARIABLE target Lnet/minecraft/util/MovingObjectPosition; L0 L7 1 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L7 2 + LOCALVARIABLE x I L0 L7 3 + LOCALVARIABLE y I L0 L7 4 + LOCALVARIABLE z I L0 L7 5 + LOCALVARIABLE item Lnet/minecraft/item/Item; L1 L7 6 + LOCALVARIABLE block Lnet/minecraft/block/Block; L6 L7 7 + MAXSTACK = 9 + MAXLOCALS = 8 + + // access flags 0x1 + public isFoliage(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 2158 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public addHitEffects(Lnet/minecraft/world/World;Lnet/minecraft/util/MovingObjectPosition;Lnet/minecraft/client/particle/EffectRenderer;)Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 2175 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE worldObj Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE target Lnet/minecraft/util/MovingObjectPosition; L0 L1 2 + LOCALVARIABLE effectRenderer Lnet/minecraft/client/particle/EffectRenderer; L0 L1 3 + MAXSTACK = 1 + MAXLOCALS = 4 + + // access flags 0x1 + public addDestroyEffects(Lnet/minecraft/world/World;IIIILnet/minecraft/client/particle/EffectRenderer;)Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 2195 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE meta I L0 L1 5 + LOCALVARIABLE effectRenderer Lnet/minecraft/client/particle/EffectRenderer; L0 L1 6 + MAXSTACK = 1 + MAXLOCALS = 7 + + // access flags 0x1 + public canSustainPlant(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;Lnet/minecraftforge/common/IPlantable;)Z + L0 + LINENUMBER 2219 L0 + ALOAD 6 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + INVOKEINTERFACE net/minecraftforge/common/IPlantable.getPlant (Lnet/minecraft/world/IBlockAccess;III)Lnet/minecraft/block/Block; + ASTORE 7 + L1 + LINENUMBER 2220 L1 + ALOAD 6 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + INVOKEINTERFACE net/minecraftforge/common/IPlantable.getPlantType (Lnet/minecraft/world/IBlockAccess;III)Lnet/minecraftforge/common/EnumPlantType; + ASTORE 8 + L2 + LINENUMBER 2222 L2 + ALOAD 7 + GETSTATIC net/minecraft/init/Blocks.cactus : Lnet/minecraft/block/Block; + IF_ACMPNE L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.cactus : Lnet/minecraft/block/Block; + IF_ACMPNE L3 + L4 + LINENUMBER 2224 L4 + ICONST_1 + IRETURN + L3 + LINENUMBER 2227 L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 7 + GETSTATIC net/minecraft/init/Blocks.reeds : Lnet/minecraft/block/Block; + IF_ACMPNE L5 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.reeds : Lnet/minecraft/block/Block; + IF_ACMPNE L5 + L6 + LINENUMBER 2229 L6 + ICONST_1 + IRETURN + L5 + LINENUMBER 2232 L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 6 + INSTANCEOF net/minecraft/block/BlockBush + IFEQ L7 + ALOAD 6 + CHECKCAST net/minecraft/block/BlockBush + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/BlockBush.canPlaceBlockOn (Lnet/minecraft/block/Block;)Z + IFEQ L7 + L8 + LINENUMBER 2234 L8 + ICONST_1 + IRETURN + L7 + LINENUMBER 2237 L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + GETSTATIC net/minecraft/block/Block$6.$SwitchMap$net$minecraftforge$common$EnumPlantType : [I + ALOAD 8 + INVOKEVIRTUAL net/minecraftforge/common/EnumPlantType.ordinal ()I + IALOAD + TABLESWITCH + 1: L9 + 2: L10 + 3: L11 + 4: L12 + 5: L13 + 6: L14 + 7: L15 + default: L16 + L9 + LINENUMBER 2239 L9 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.sand : Lnet/minecraft/block/BlockSand; + IF_ACMPNE L17 + ICONST_1 + GOTO L18 + L17 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L18 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + IRETURN + L10 + LINENUMBER 2240 L10 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.soul_sand : Lnet/minecraft/block/Block; + IF_ACMPNE L19 + ICONST_1 + GOTO L20 + L19 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L20 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + IRETURN + L11 + LINENUMBER 2241 L11 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.farmland : Lnet/minecraft/block/Block; + IF_ACMPNE L21 + ICONST_1 + GOTO L22 + L21 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L22 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + IRETURN + L12 + LINENUMBER 2242 L12 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/Block.isSideSolid (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IRETURN + L13 + LINENUMBER 2243 L13 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.grass : Lnet/minecraft/block/BlockGrass; + IF_ACMPEQ L23 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.dirt : Lnet/minecraft/block/Block; + IF_ACMPEQ L23 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.farmland : Lnet/minecraft/block/Block; + IF_ACMPNE L24 + L23 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_1 + GOTO L25 + L24 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L25 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + IRETURN + L14 + LINENUMBER 2244 L14 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + IF_ACMPNE L26 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + IFNE L26 + ICONST_1 + GOTO L27 + L26 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L27 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + IRETURN + L15 + LINENUMBER 2246 L15 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.grass : Lnet/minecraft/block/BlockGrass; + IF_ACMPEQ L28 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.dirt : Lnet/minecraft/block/Block; + IF_ACMPEQ L28 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.sand : Lnet/minecraft/block/BlockSand; + IF_ACMPNE L29 + L28 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_1 + GOTO L30 + L29 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L30 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + ISTORE 9 + L31 + LINENUMBER 2247 L31 + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + IF_ACMPEQ L32 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + L33 + LINENUMBER 2248 L33 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + IF_ACMPEQ L32 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + L34 + LINENUMBER 2249 L34 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + IF_ACMPEQ L32 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + L35 + LINENUMBER 2250 L35 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + IF_ACMPNE L36 + L32 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I] [] + ICONST_1 + GOTO L37 + L36 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I] [] + ICONST_0 + L37 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I] [I] + ISTORE 10 + L38 + LINENUMBER 2251 L38 + ILOAD 9 + IFEQ L39 + ILOAD 10 + IFEQ L39 + ICONST_1 + GOTO L40 + L39 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I I] [] + ICONST_0 + L40 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I I] [I] + IRETURN + L16 + LINENUMBER 2254 L16 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + IRETURN + L41 + LOCALVARIABLE isBeach Z L31 L16 9 + LOCALVARIABLE hasWater Z L38 L16 10 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L41 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L41 1 + LOCALVARIABLE x I L0 L41 2 + LOCALVARIABLE y I L0 L41 3 + LOCALVARIABLE z I L0 L41 4 + LOCALVARIABLE direction Lnet/minecraftforge/common/util/ForgeDirection; L0 L41 5 + LOCALVARIABLE plantable Lnet/minecraftforge/common/IPlantable; L0 L41 6 + LOCALVARIABLE plant Lnet/minecraft/block/Block; L1 L41 7 + LOCALVARIABLE plantType Lnet/minecraftforge/common/EnumPlantType; L2 L41 8 + MAXSTACK = 6 + MAXLOCALS = 11 + + // access flags 0x1 + public onPlantGrow(Lnet/minecraft/world/World;IIIIII)V + L0 + LINENUMBER 2276 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.grass : Lnet/minecraft/block/BlockGrass; + IF_ACMPEQ L1 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.farmland : Lnet/minecraft/block/Block; + IF_ACMPNE L2 + L1 + LINENUMBER 2278 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraft/init/Blocks.dirt : Lnet/minecraft/block/Block; + ICONST_0 + ICONST_2 + INVOKEVIRTUAL net/minecraft/world/World.setBlock (IIILnet/minecraft/block/Block;II)Z + POP + L2 + LINENUMBER 2280 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I I] [] + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE sourceX I L0 L3 5 + LOCALVARIABLE sourceY I L0 L3 6 + LOCALVARIABLE sourceZ I L0 L3 7 + MAXSTACK = 7 + MAXLOCALS = 8 + + // access flags 0x1 + public isFertile(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 2295 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.farmland : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + L2 + LINENUMBER 2297 L2 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I + IFLE L3 + ICONST_1 + GOTO L4 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + ICONST_0 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [I] + IRETURN + L1 + LINENUMBER 2300 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + ICONST_0 + IRETURN + L5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L5 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L5 1 + LOCALVARIABLE x I L0 L5 2 + LOCALVARIABLE y I L0 L5 3 + LOCALVARIABLE z I L0 L5 4 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x1 + public getLightOpacity(Lnet/minecraft/world/IBlockAccess;III)I + L0 + LINENUMBER 2319 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getLightOpacity ()I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public canEntityDestroy(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/Entity;)Z + L0 + LINENUMBER 2333 L0 + ALOAD 5 + INSTANCEOF net/minecraft/entity/boss/EntityWither + IFEQ L1 + L2 + LINENUMBER 2335 L2 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.bedrock : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.end_portal : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.end_portal_frame : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.command_block : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ICONST_1 + GOTO L4 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [] + ICONST_0 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [I] + IRETURN + L1 + LINENUMBER 2337 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [] + ALOAD 5 + INSTANCEOF net/minecraft/entity/boss/EntityDragon + IFEQ L5 + L6 + LINENUMBER 2339 L6 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.obsidian : Lnet/minecraft/block/Block; + IF_ACMPEQ L7 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.end_stone : Lnet/minecraft/block/Block; + IF_ACMPEQ L7 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.bedrock : Lnet/minecraft/block/Block; + IF_ACMPEQ L7 + ICONST_1 + GOTO L8 + L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [] + ICONST_0 + L8 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [I] + IRETURN + L5 + LINENUMBER 2342 L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [] + ICONST_1 + IRETURN + L9 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L9 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L9 1 + LOCALVARIABLE x I L0 L9 2 + LOCALVARIABLE y I L0 L9 3 + LOCALVARIABLE z I L0 L9 4 + LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L0 L9 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public isBeaconBase(Lnet/minecraft/world/IBlockAccess;IIIIII)Z + L0 + LINENUMBER 2359 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.emerald_block : Lnet/minecraft/block/Block; + IF_ACMPEQ L1 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.gold_block : Lnet/minecraft/block/Block; + IF_ACMPEQ L1 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.diamond_block : Lnet/minecraft/block/Block; + IF_ACMPEQ L1 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.iron_block : Lnet/minecraft/block/Block; + IF_ACMPNE L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I I I] [] + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I I I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I I I] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE worldObj Lnet/minecraft/world/IBlockAccess; L0 L4 1 + LOCALVARIABLE x I L0 L4 2 + LOCALVARIABLE y I L0 L4 3 + LOCALVARIABLE z I L0 L4 4 + LOCALVARIABLE beaconX I L0 L4 5 + LOCALVARIABLE beaconY I L0 L4 6 + LOCALVARIABLE beaconZ I L0 L4 7 + MAXSTACK = 2 + MAXLOCALS = 8 + + // access flags 0x1 + public rotateBlock(Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + L0 + LINENUMBER 2377 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKESTATIC net/minecraftforge/common/util/RotationHelper.rotateVanillaBlock (Lnet/minecraft/block/Block;Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE worldObj Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE axis Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public getValidRotations(Lnet/minecraft/world/World;III)[Lnet/minecraftforge/common/util/ForgeDirection; + L0 + LINENUMBER 2391 L0 + ALOAD 0 + INVOKESTATIC net/minecraftforge/common/util/RotationHelper.getValidVanillaBlockRotations (Lnet/minecraft/block/Block;)[Lnet/minecraftforge/common/util/ForgeDirection; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE worldObj Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public getEnchantPowerBonus(Lnet/minecraft/world/World;III)F + L0 + LINENUMBER 2404 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.bookshelf : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + FCONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + FCONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [F] + FRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + MAXSTACK = 2 + MAXLOCALS = 5 + + // access flags 0x1 + public recolourBlock(Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;I)Z + L0 + LINENUMBER 2419 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.wool : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + L2 + LINENUMBER 2421 L2 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I + ISTORE 7 + L3 + LINENUMBER 2422 L3 + ILOAD 7 + ILOAD 6 + IF_ICMPEQ L1 + L4 + LINENUMBER 2424 L4 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 6 + ICONST_3 + INVOKEVIRTUAL net/minecraft/world/World.setBlockMetadataWithNotify (IIIII)Z + POP + L5 + LINENUMBER 2425 L5 + ICONST_1 + IRETURN + L1 + LINENUMBER 2428 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + IRETURN + L6 + LOCALVARIABLE meta I L3 L1 7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L6 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L6 1 + LOCALVARIABLE x I L0 L6 2 + LOCALVARIABLE y I L0 L6 3 + LOCALVARIABLE z I L0 L6 4 + LOCALVARIABLE side Lnet/minecraftforge/common/util/ForgeDirection; L0 L6 5 + LOCALVARIABLE colour I L0 L6 6 + MAXSTACK = 6 + MAXLOCALS = 8 + + // access flags 0x1 + public getExpDrop(Lnet/minecraft/world/IBlockAccess;II)I + L0 + LINENUMBER 2441 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE metadata I L0 L1 2 + LOCALVARIABLE fortune I L0 L1 3 + MAXSTACK = 1 + MAXLOCALS = 4 + + // access flags 0x1 + public onNeighborChange(Lnet/minecraft/world/IBlockAccess;IIIIII)V + L0 + LINENUMBER 2456 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE tileX I L0 L1 5 + LOCALVARIABLE tileY I L0 L1 6 + LOCALVARIABLE tileZ I L0 L1 7 + MAXSTACK = 0 + MAXLOCALS = 8 + + // access flags 0x1 + public shouldCheckWeakPower(Lnet/minecraft/world/IBlockAccess;IIII)Z + L0 + LINENUMBER 2469 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isNormalCube ()Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE side I L0 L1 5 + MAXSTACK = 1 + MAXLOCALS = 6 + + // access flags 0x1 + public getWeakChanges(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 2486 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public setHarvestLevel(Ljava/lang/String;I)V + L0 + LINENUMBER 2504 L0 + ICONST_0 + ISTORE 3 + L1 + FRAME FULL [net/minecraft/block/Block java/lang/String I I] [] + ILOAD 3 + BIPUSH 16 + IF_ICMPGE L2 + L3 + LINENUMBER 2506 L3 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/block/Block.setHarvestLevel (Ljava/lang/String;II)V + L4 + LINENUMBER 2504 L4 + IINC 3 1 + GOTO L1 + L2 + LINENUMBER 2508 L2 + FRAME FULL [net/minecraft/block/Block java/lang/String I I] [] + RETURN + L5 + LOCALVARIABLE m I L1 L2 3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L5 0 + LOCALVARIABLE toolClass Ljava/lang/String; L0 L5 1 + LOCALVARIABLE level I L0 L5 2 + MAXSTACK = 4 + MAXLOCALS = 4 + + // access flags 0x1 + public setHarvestLevel(Ljava/lang/String;II)V + L0 + LINENUMBER 2524 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String; + ILOAD 3 + ALOAD 1 + AASTORE + L1 + LINENUMBER 2525 L1 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestLevel : [I + ILOAD 3 + ILOAD 2 + IASTORE + L2 + LINENUMBER 2526 L2 + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE toolClass Ljava/lang/String; L0 L3 1 + LOCALVARIABLE level I L0 L3 2 + LOCALVARIABLE metadata I L0 L3 3 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public getHarvestTool(I)Ljava/lang/String; + L0 + LINENUMBER 2537 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String; + ILOAD 1 + AALOAD + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE metadata I L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getHarvestLevel(I)I + L0 + LINENUMBER 2549 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestLevel : [I + ILOAD 1 + IALOAD + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE metadata I L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public isToolEffective(Ljava/lang/String;I)Z + L0 + LINENUMBER 2562 L0 + LDC "pickaxe" + ALOAD 1 + INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z + IFEQ L1 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.redstone_ore : Lnet/minecraft/block/Block; + IF_ACMPEQ L2 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.lit_redstone_ore : Lnet/minecraft/block/Block; + IF_ACMPEQ L2 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.obsidian : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + L2 + LINENUMBER 2563 L2 + FRAME FULL [net/minecraft/block/Block java/lang/String I] [] + ICONST_0 + IRETURN + L1 + LINENUMBER 2564 L1 + FRAME FULL [net/minecraft/block/Block java/lang/String I] [] + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String; + ILOAD 2 + AALOAD + IFNONNULL L3 + ICONST_0 + IRETURN + L3 + LINENUMBER 2565 L3 + FRAME FULL [net/minecraft/block/Block java/lang/String I] [] + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String; + ILOAD 2 + AALOAD + ALOAD 1 + INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE type Ljava/lang/String; L0 L4 1 + LOCALVARIABLE metadata I L0 L4 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x4 + // signature (Z)Ljava/util/List<Lnet/minecraft/item/ItemStack;>; + // declaration: java.util.List<net.minecraft.item.ItemStack> captureDrops(boolean) + protected captureDrops(Z)Ljava/util/List; + L0 + LINENUMBER 2580 L0 + ILOAD 1 + IFEQ L1 + L2 + LINENUMBER 2582 L2 + ALOAD 0 + GETFIELD net/minecraft/block/Block.captureDrops : Ljava/lang/ThreadLocal; + ICONST_1 + INVOKESTATIC java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean; + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L3 + LINENUMBER 2583 L3 + ALOAD 0 + GETFIELD net/minecraft/block/Block.capturedDrops : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST java/util/List + INVOKEINTERFACE java/util/List.clear ()V + L4 + LINENUMBER 2584 L4 + ACONST_NULL + ARETURN + L1 + LINENUMBER 2588 L1 + FRAME FULL [net/minecraft/block/Block I] [] + ALOAD 0 + GETFIELD net/minecraft/block/Block.captureDrops : Ljava/lang/ThreadLocal; + ICONST_0 + INVOKESTATIC java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean; + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L5 + LINENUMBER 2589 L5 + ALOAD 0 + GETFIELD net/minecraft/block/Block.capturedDrops : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST java/util/List + ARETURN + L6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L6 0 + LOCALVARIABLE start Z L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x8 + static <clinit>()V + L0 + LINENUMBER 57 L0 + INVOKESTATIC cpw/mods/fml/common/registry/GameData.getBlockRegistry ()Lcpw/mods/fml/common/registry/FMLControlledNamespacedRegistry; + PUTSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + L1 + LINENUMBER 60 L1 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "stone" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeStone : Lnet/minecraft/block/Block$SoundType; + L2 + LINENUMBER 62 L2 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "wood" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + L3 + LINENUMBER 64 L3 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "gravel" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType; + L4 + LINENUMBER 65 L4 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "grass" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + L5 + LINENUMBER 67 L5 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "stone" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + L6 + LINENUMBER 69 L6 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "stone" + FCONST_1 + LDC 1.5 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + L7 + LINENUMBER 71 L7 + NEW net/minecraft/block/Block$1 + DUP + LDC "stone" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$1.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + L8 + LINENUMBER 87 L8 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "cloth" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType; + L9 + LINENUMBER 88 L9 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "sand" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeSand : Lnet/minecraft/block/Block$SoundType; + L10 + LINENUMBER 89 L10 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "snow" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeSnow : Lnet/minecraft/block/Block$SoundType; + L11 + LINENUMBER 91 L11 + NEW net/minecraft/block/Block$2 + DUP + LDC "ladder" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$2.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeLadder : Lnet/minecraft/block/Block$SoundType; + L12 + LINENUMBER 103 L12 + NEW net/minecraft/block/Block$3 + DUP + LDC "anvil" + LDC 0.3 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$3.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeAnvil : Lnet/minecraft/block/Block$SoundType; + RETURN + MAXSTACK = 5 + MAXLOCALS = 0 +} diff --git a/asm/ccl_modular/net#minecraft#block#BlockFire.txt b/asm/ccl_modular/net#minecraft#block#BlockFire.txt new file mode 100644 index 0000000000..5ab36279c6 --- /dev/null +++ b/asm/ccl_modular/net#minecraft#block#BlockFire.txt @@ -0,0 +1,2451 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/block/BlockFire extends net/minecraft/block/Block { + + // compiled from: BlockFire.java + // access flags 0x1008 + static synthetic INNERCLASS net/minecraft/block/BlockFire$1 null null + // access flags 0xA + private static INNERCLASS net/minecraft/block/BlockFire$FireInfo net/minecraft/block/BlockFire FireInfo + // access flags 0x609 + public static abstract INNERCLASS java/util/Map$Entry java/util/Map Entry + + // DEPRECATED + // access flags 0x20002 + private [I field_149849_a + @Ljava/lang/Deprecated;() + + // DEPRECATED + // access flags 0x20002 + private [I field_149848_b + @Ljava/lang/Deprecated;() + + // access flags 0x2 + private [Lnet/minecraft/util/IIcon; field_149850_M + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00000245" + + // access flags 0x2 + // signature Ljava/util/IdentityHashMap<Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockFire$FireInfo;>; + // declaration: java.util.IdentityHashMap<net.minecraft.block.Block, net.minecraft.block.BlockFire$FireInfo> + private Ljava/util/IdentityHashMap; blockInfo + + // access flags 0x4 + protected <init>()V + L0 + LINENUMBER 33 L0 + ALOAD 0 + GETSTATIC net/minecraft/block/material/Material.fire : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V + L1 + LINENUMBER 23 L1 + ALOAD 0 + SIPUSH 4096 + NEWARRAY T_INT + PUTFIELD net/minecraft/block/BlockFire.field_149849_a : [I + L2 + LINENUMBER 25 L2 + ALOAD 0 + SIPUSH 4096 + NEWARRAY T_INT + PUTFIELD net/minecraft/block/BlockFire.field_149848_b : [I + L3 + LINENUMBER 484 L3 + ALOAD 0 + INVOKESTATIC com/google/common/collect/Maps.newIdentityHashMap ()Ljava/util/IdentityHashMap; + PUTFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap; + L4 + LINENUMBER 34 L4 + ALOAD 0 + ICONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockFire.setTickRandomly (Z)Lnet/minecraft/block/Block; + POP + L5 + LINENUMBER 35 L5 + RETURN + L6 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L6 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static func_149843_e()V + L0 + LINENUMBER 39 L0 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.planks : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L1 + LINENUMBER 40 L1 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.double_wooden_slab : Lnet/minecraft/block/BlockSlab; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L2 + LINENUMBER 41 L2 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.wooden_slab : Lnet/minecraft/block/BlockSlab; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L3 + LINENUMBER 42 L3 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.fence : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L4 + LINENUMBER 43 L4 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.oak_stairs : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L5 + LINENUMBER 44 L5 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.birch_stairs : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L6 + LINENUMBER 45 L6 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.spruce_stairs : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L7 + LINENUMBER 46 L7 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.jungle_stairs : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L8 + LINENUMBER 47 L8 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.log : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + ICONST_5 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L9 + LINENUMBER 48 L9 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.log2 : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + ICONST_5 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L10 + LINENUMBER 49 L10 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.leaves : Lnet/minecraft/block/BlockLeaves; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 30 + BIPUSH 60 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L11 + LINENUMBER 50 L11 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.leaves2 : Lnet/minecraft/block/BlockLeaves; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 30 + BIPUSH 60 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L12 + LINENUMBER 51 L12 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.bookshelf : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 30 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L13 + LINENUMBER 52 L13 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.tnt : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 15 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L14 + LINENUMBER 53 L14 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.tallgrass : Lnet/minecraft/block/BlockTallGrass; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L15 + LINENUMBER 54 L15 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.double_plant : Lnet/minecraft/block/BlockDoublePlant; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L16 + LINENUMBER 55 L16 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.yellow_flower : Lnet/minecraft/block/BlockFlower; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L17 + LINENUMBER 56 L17 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.red_flower : Lnet/minecraft/block/BlockFlower; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L18 + LINENUMBER 57 L18 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.wool : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 30 + BIPUSH 60 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L19 + LINENUMBER 58 L19 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.vine : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 15 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L20 + LINENUMBER 59 L20 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.coal_block : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + ICONST_5 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L21 + LINENUMBER 60 L21 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.hay_block : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L22 + LINENUMBER 61 L22 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.carpet : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L23 + LINENUMBER 62 L23 + RETURN + MAXSTACK = 4 + MAXLOCALS = 0 + + // DEPRECATED + // access flags 0x20001 + public func_149842_a(III)V + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 67 L0 + ALOAD 0 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ILOAD 1 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getObjectById (I)Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/block/BlockFire.setFireInfo (Lnet/minecraft/block/Block;II)V + L1 + LINENUMBER 68 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L2 0 + LOCALVARIABLE p_149842_1_ I L0 L2 1 + LOCALVARIABLE p_149842_2_ I L0 L2 2 + LOCALVARIABLE p_149842_3_ I L0 L2 3 + MAXSTACK = 4 + MAXLOCALS = 4 + + // access flags 0x1 + public getCollisionBoundingBoxFromPool(Lnet/minecraft/world/World;III)Lnet/minecraft/util/AxisAlignedBB; + L0 + LINENUMBER 76 L0 + ACONST_NULL + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149668_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149668_2_ I L0 L1 2 + LOCALVARIABLE p_149668_3_ I L0 L1 3 + LOCALVARIABLE p_149668_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isOpaqueCube()Z + L0 + LINENUMBER 85 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public renderAsNormalBlock()Z + L0 + LINENUMBER 93 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getRenderType()I + L0 + LINENUMBER 101 L0 + ICONST_3 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public quantityDropped(Ljava/util/Random;)I + L0 + LINENUMBER 109 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149745_1_ Ljava/util/Random; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public tickRate(Lnet/minecraft/world/World;)I + L0 + LINENUMBER 117 L0 + BIPUSH 30 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149738_1_ Lnet/minecraft/world/World; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public updateTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V + L0 + LINENUMBER 125 L0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/world/World.getGameRules ()Lnet/minecraft/world/GameRules; + LDC "doFireTick" + INVOKEVIRTUAL net/minecraft/world/GameRules.getGameRuleBooleanValue (Ljava/lang/String;)Z + IFEQ L1 + L2 + LINENUMBER 127 L2 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/Block.isFireSource (Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + ISTORE 6 + L3 + LINENUMBER 129 L3 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/BlockFire.canPlaceBlockAt (Lnet/minecraft/world/World;III)Z + IFNE L4 + L5 + LINENUMBER 131 L5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + L4 + LINENUMBER 134 L4 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + IFNE L6 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/world/World.isRaining ()Z + IFEQ L6 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L7 + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L7 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L7 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L7 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFEQ L6 + L7 + LINENUMBER 136 L7 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + GOTO L1 + L6 + LINENUMBER 140 L6 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I + ISTORE 7 + L8 + LINENUMBER 142 L8 + ILOAD 7 + BIPUSH 15 + IF_ICMPGE L9 + L10 + LINENUMBER 144 L10 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 7 + ALOAD 5 + ICONST_3 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ICONST_2 + IDIV + IADD + ICONST_4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockMetadataWithNotify (IIIII)Z + POP + L9 + LINENUMBER 147 L9 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/block/BlockFire.tickRate (Lnet/minecraft/world/World;)I + ALOAD 5 + BIPUSH 10 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IADD + INVOKEVIRTUAL net/minecraft/world/World.scheduleBlockUpdate (IIILnet/minecraft/block/Block;I)V + L11 + LINENUMBER 149 L11 + ILOAD 6 + IFNE L12 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z + IFNE L12 + L13 + LINENUMBER 151 L13 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z + IFEQ L14 + ILOAD 7 + ICONST_3 + IF_ICMPLE L1 + L14 + LINENUMBER 153 L14 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + GOTO L1 + L12 + LINENUMBER 156 L12 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] [] + ILOAD 6 + IFNE L15 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L15 + ILOAD 7 + BIPUSH 15 + IF_ICMPNE L15 + ALOAD 5 + ICONST_4 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IFNE L15 + L16 + LINENUMBER 158 L16 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + GOTO L1 + L15 + LINENUMBER 162 L15 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.isBlockHighHumidity (III)Z + ISTORE 8 + L17 + LINENUMBER 163 L17 + ICONST_0 + ISTORE 9 + L18 + LINENUMBER 165 L18 + ILOAD 8 + IFEQ L19 + L20 + LINENUMBER 167 L20 + BIPUSH -50 + ISTORE 9 + L19 + LINENUMBER 170 L19 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I] [] + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + SIPUSH 300 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L21 + LINENUMBER 171 L21 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + SIPUSH 300 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L22 + LINENUMBER 172 L22 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + SIPUSH 250 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L23 + LINENUMBER 173 L23 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + SIPUSH 250 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L24 + LINENUMBER 174 L24 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + SIPUSH 300 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L25 + LINENUMBER 175 L25 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + SIPUSH 300 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L26 + LINENUMBER 177 L26 + ILOAD 2 + ICONST_1 + ISUB + ISTORE 10 + L27 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I] [] + ILOAD 10 + ILOAD 2 + ICONST_1 + IADD + IF_ICMPGT L1 + L28 + LINENUMBER 179 L28 + ILOAD 4 + ICONST_1 + ISUB + ISTORE 11 + L29 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I] [] + ILOAD 11 + ILOAD 4 + ICONST_1 + IADD + IF_ICMPGT L30 + L31 + LINENUMBER 181 L31 + ILOAD 3 + ICONST_1 + ISUB + ISTORE 12 + L32 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] [] + ILOAD 12 + ILOAD 3 + ICONST_4 + IADD + IF_ICMPGT L33 + L34 + LINENUMBER 183 L34 + ILOAD 10 + ILOAD 2 + IF_ICMPNE L35 + ILOAD 12 + ILOAD 3 + IF_ICMPNE L35 + ILOAD 11 + ILOAD 4 + IF_ICMPEQ L36 + L35 + LINENUMBER 185 L35 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] [] + BIPUSH 100 + ISTORE 13 + L37 + LINENUMBER 187 L37 + ILOAD 12 + ILOAD 3 + ICONST_1 + IADD + IF_ICMPLE L38 + L39 + LINENUMBER 189 L39 + ILOAD 13 + ILOAD 12 + ILOAD 3 + ICONST_1 + IADD + ISUB + BIPUSH 100 + IMUL + IADD + ISTORE 13 + L38 + LINENUMBER 192 L38 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I] [] + ALOAD 0 + ALOAD 1 + ILOAD 10 + ILOAD 12 + ILOAD 11 + INVOKESPECIAL net/minecraft/block/BlockFire.getChanceOfNeighborsEncouragingFire (Lnet/minecraft/world/World;III)I + ISTORE 14 + L40 + LINENUMBER 194 L40 + ILOAD 14 + IFLE L36 + L41 + LINENUMBER 196 L41 + ILOAD 14 + BIPUSH 40 + IADD + ALOAD 1 + GETFIELD net/minecraft/world/World.difficultySetting : Lnet/minecraft/world/EnumDifficulty; + INVOKEVIRTUAL net/minecraft/world/EnumDifficulty.getDifficultyId ()I + BIPUSH 7 + IMUL + IADD + ILOAD 7 + BIPUSH 30 + IADD + IDIV + ISTORE 15 + L42 + LINENUMBER 198 L42 + ILOAD 8 + IFEQ L43 + L44 + LINENUMBER 200 L44 + ILOAD 15 + ICONST_2 + IDIV + ISTORE 15 + L43 + LINENUMBER 203 L43 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I I I] [] + ILOAD 15 + IFLE L36 + ALOAD 5 + ILOAD 13 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ILOAD 15 + IF_ICMPGT L36 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/world/World.isRaining ()Z + IFEQ L45 + ALOAD 1 + ILOAD 10 + ILOAD 12 + ILOAD 11 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L36 + L45 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I I I] [] + ALOAD 1 + ILOAD 10 + ICONST_1 + ISUB + ILOAD 12 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L36 + ALOAD 1 + ILOAD 10 + ICONST_1 + IADD + ILOAD 12 + ILOAD 11 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L36 + ALOAD 1 + ILOAD 10 + ILOAD 12 + ILOAD 11 + ICONST_1 + ISUB + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L36 + ALOAD 1 + ILOAD 10 + ILOAD 12 + ILOAD 11 + ICONST_1 + IADD + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L36 + L46 + LINENUMBER 205 L46 + ILOAD 7 + ALOAD 5 + ICONST_5 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ICONST_4 + IDIV + IADD + ISTORE 16 + L47 + LINENUMBER 207 L47 + ILOAD 16 + BIPUSH 15 + IF_ICMPLE L48 + L49 + LINENUMBER 209 L49 + BIPUSH 15 + ISTORE 16 + L48 + LINENUMBER 212 L48 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I I I I] [] + ALOAD 1 + ILOAD 10 + ILOAD 12 + ILOAD 11 + ALOAD 0 + ILOAD 16 + ICONST_3 + INVOKEVIRTUAL net/minecraft/world/World.setBlock (IIILnet/minecraft/block/Block;II)Z + POP + L36 + LINENUMBER 181 L36 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] [] + IINC 12 1 + GOTO L32 + L33 + LINENUMBER 179 L33 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] [] + IINC 11 1 + GOTO L29 + L30 + LINENUMBER 177 L30 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I] [] + IINC 10 1 + GOTO L27 + L50 + FRAME FULL [] [java/lang/Throwable] + NOP + NOP + ATHROW + L1 + LINENUMBER 222 L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKESTATIC codechicken/core/featurehack/TweakTransformerHelper.quenchFireTick (Lnet/minecraft/world/World;IIILjava/util/Random;)V + RETURN + L51 + LOCALVARIABLE k2 I L47 L36 16 + LOCALVARIABLE j2 I L42 L36 15 + LOCALVARIABLE l1 I L37 L36 13 + LOCALVARIABLE i2 I L40 L36 14 + LOCALVARIABLE k1 I L32 L33 12 + LOCALVARIABLE j1 I L29 L30 11 + LOCALVARIABLE i1 I L27 L1 10 + LOCALVARIABLE flag1 Z L17 L1 8 + LOCALVARIABLE b0 B L18 L1 9 + LOCALVARIABLE l I L8 L1 7 + LOCALVARIABLE flag Z L3 L1 6 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L51 0 + LOCALVARIABLE p_149674_1_ Lnet/minecraft/world/World; L0 L51 1 + LOCALVARIABLE p_149674_2_ I L0 L51 2 + LOCALVARIABLE p_149674_3_ I L0 L51 3 + LOCALVARIABLE p_149674_4_ I L0 L51 4 + LOCALVARIABLE p_149674_5_ Ljava/util/Random; L0 L51 5 + MAXSTACK = 9 + MAXLOCALS = 17 + + // access flags 0x1 + public func_149698_L()Z + L0 + LINENUMBER 226 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // DEPRECATED + // access flags 0x20002 + private tryCatchFire(Lnet/minecraft/world/World;IIIILjava/util/Random;I)V + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 235 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ALOAD 6 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L1 + LINENUMBER 236 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L2 0 + LOCALVARIABLE p_149841_1_ Lnet/minecraft/world/World; L0 L2 1 + LOCALVARIABLE p_149841_2_ I L0 L2 2 + LOCALVARIABLE p_149841_3_ I L0 L2 3 + LOCALVARIABLE p_149841_4_ I L0 L2 4 + LOCALVARIABLE p_149841_5_ I L0 L2 5 + LOCALVARIABLE p_149841_6_ Ljava/util/Random; L0 L2 6 + LOCALVARIABLE p_149841_7_ I L0 L2 7 + MAXSTACK = 9 + MAXLOCALS = 8 + + // access flags 0x2 + private tryCatchFire(Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L0 + LINENUMBER 240 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 8 + INVOKEVIRTUAL net/minecraft/block/Block.getFlammability (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 9 + L1 + LINENUMBER 242 L1 + ALOAD 6 + ILOAD 5 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ILOAD 9 + IF_ICMPGE L2 + L3 + LINENUMBER 244 L3 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/init/Blocks.tnt : Lnet/minecraft/block/Block; + IF_ACMPNE L4 + ICONST_1 + GOTO L5 + L4 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + L5 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] [I] + ISTORE 10 + L6 + LINENUMBER 246 L6 + ALOAD 6 + ILOAD 7 + BIPUSH 10 + IADD + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ICONST_5 + IF_ICMPGE L7 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L7 + L8 + LINENUMBER 248 L8 + ILOAD 7 + ALOAD 6 + ICONST_5 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ICONST_4 + IDIV + IADD + ISTORE 11 + L9 + LINENUMBER 250 L9 + ILOAD 11 + BIPUSH 15 + IF_ICMPLE L10 + L11 + LINENUMBER 252 L11 + BIPUSH 15 + ISTORE 11 + L10 + LINENUMBER 255 L10 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 0 + ILOAD 11 + ICONST_3 + INVOKEVIRTUAL net/minecraft/world/World.setBlock (IIILnet/minecraft/block/Block;II)Z + POP + L12 + LINENUMBER 256 L12 + GOTO L13 + L7 + LINENUMBER 259 L7 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + L13 + LINENUMBER 262 L13 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I] [] + ILOAD 10 + IFEQ L2 + L14 + LINENUMBER 264 L14 + GETSTATIC net/minecraft/init/Blocks.tnt : Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.onBlockDestroyedByPlayer (Lnet/minecraft/world/World;IIII)V + L2 + LINENUMBER 267 L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] [] + RETURN + L15 + LOCALVARIABLE k1 I L9 L12 11 + LOCALVARIABLE flag Z L6 L2 10 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L15 0 + LOCALVARIABLE p_149841_1_ Lnet/minecraft/world/World; L0 L15 1 + LOCALVARIABLE p_149841_2_ I L0 L15 2 + LOCALVARIABLE p_149841_3_ I L0 L15 3 + LOCALVARIABLE p_149841_4_ I L0 L15 4 + LOCALVARIABLE p_149841_5_ I L0 L15 5 + LOCALVARIABLE p_149841_6_ Ljava/util/Random; L0 L15 6 + LOCALVARIABLE p_149841_7_ I L0 L15 7 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L15 8 + LOCALVARIABLE j1 I L1 L15 9 + MAXSTACK = 7 + MAXLOCALS = 12 + + // access flags 0x2 + private canNeighborBurn(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 274 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection; + L2 + LINENUMBER 275 L2 + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + L3 + LINENUMBER 276 L3 + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection; + L4 + LINENUMBER 277 L4 + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection; + L5 + LINENUMBER 278 L5 + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection; + L6 + LINENUMBER 279 L6 + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L7 + L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ICONST_1 + GOTO L8 + L7 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ICONST_0 + L8 + LINENUMBER 274 L8 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [I] + IRETURN + L9 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L9 0 + LOCALVARIABLE p_149847_1_ Lnet/minecraft/world/World; L0 L9 1 + LOCALVARIABLE p_149847_2_ I L0 L9 2 + LOCALVARIABLE p_149847_3_ I L0 L9 3 + LOCALVARIABLE p_149847_4_ I L0 L9 4 + MAXSTACK = 6 + MAXLOCALS = 5 + + // access flags 0x2 + private getChanceOfNeighborsEncouragingFire(Lnet/minecraft/world/World;III)I + L0 + LINENUMBER 287 L0 + ICONST_0 + ISTORE 5 + L1 + LINENUMBER 289 L1 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.isAirBlock (III)Z + IFNE L2 + L3 + LINENUMBER 291 L3 + ICONST_0 + IRETURN + L2 + LINENUMBER 295 L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I] [] + ILOAD 5 + ISTORE 6 + L4 + LINENUMBER 296 L4 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L5 + LINENUMBER 297 L5 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L6 + LINENUMBER 298 L6 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L7 + LINENUMBER 299 L7 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L8 + LINENUMBER 300 L8 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L9 + LINENUMBER 301 L9 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L10 + LINENUMBER 302 L10 + ILOAD 6 + IRETURN + L11 + LOCALVARIABLE l I L4 L11 6 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L11 0 + LOCALVARIABLE p_149845_1_ Lnet/minecraft/world/World; L0 L11 1 + LOCALVARIABLE p_149845_2_ I L0 L11 2 + LOCALVARIABLE p_149845_3_ I L0 L11 3 + LOCALVARIABLE p_149845_4_ I L0 L11 4 + LOCALVARIABLE b0 B L1 L11 5 + MAXSTACK = 7 + MAXLOCALS = 7 + + // access flags 0x1 + public isCollidable()Z + L0 + LINENUMBER 311 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // DEPRECATED + // access flags 0x20001 + public canBlockCatchFire(Lnet/minecraft/world/IBlockAccess;III)Z + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 320 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149844_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149844_2_ I L0 L1 2 + LOCALVARIABLE p_149844_3_ I L0 L1 3 + LOCALVARIABLE p_149844_4_ I L0 L1 4 + MAXSTACK = 6 + MAXLOCALS = 5 + + // DEPRECATED + // access flags 0x20001 + public func_149846_a(Lnet/minecraft/world/World;IIII)I + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 326 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149846_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149846_2_ I L0 L1 2 + LOCALVARIABLE p_149846_3_ I L0 L1 3 + LOCALVARIABLE p_149846_4_ I L0 L1 4 + LOCALVARIABLE p_149846_5_ I L0 L1 5 + MAXSTACK = 7 + MAXLOCALS = 6 + + // access flags 0x1 + public canPlaceBlockAt(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 334 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z + IFEQ L2 + L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0 + LOCALVARIABLE p_149742_1_ Lnet/minecraft/world/World; L0 L4 1 + LOCALVARIABLE p_149742_2_ I L0 L4 2 + LOCALVARIABLE p_149742_3_ I L0 L4 3 + LOCALVARIABLE p_149742_4_ I L0 L4 4 + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public onNeighborBlockChange(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;)V + L0 + LINENUMBER 343 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z + IFNE L1 + L2 + LINENUMBER 345 L2 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + L1 + LINENUMBER 347 L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I net/minecraft/block/Block] [] + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L3 0 + LOCALVARIABLE p_149695_1_ Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE p_149695_2_ I L0 L3 2 + LOCALVARIABLE p_149695_3_ I L0 L3 3 + LOCALVARIABLE p_149695_4_ I L0 L3 4 + LOCALVARIABLE p_149695_5_ Lnet/minecraft/block/Block; L0 L3 5 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public onBlockAdded(Lnet/minecraft/world/World;III)V + L0 + LINENUMBER 354 L0 + ALOAD 1 + GETFIELD net/minecraft/world/World.provider : Lnet/minecraft/world/WorldProvider; + GETFIELD net/minecraft/world/WorldProvider.dimensionId : I + IFGT L1 + GETSTATIC net/minecraft/init/Blocks.portal : Lnet/minecraft/block/BlockPortal; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/BlockPortal.func_150000_e (Lnet/minecraft/world/World;III)Z + IFNE L2 + L1 + LINENUMBER 356 L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z + IFNE L3 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z + IFNE L3 + L4 + LINENUMBER 358 L4 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + GOTO L2 + L3 + LINENUMBER 362 L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/block/BlockFire.tickRate (Lnet/minecraft/world/World;)I + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + BIPUSH 10 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IADD + INVOKEVIRTUAL net/minecraft/world/World.scheduleBlockUpdate (IIILnet/minecraft/block/Block;I)V + L2 + LINENUMBER 365 L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + RETURN + L5 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L5 0 + LOCALVARIABLE p_149726_1_ Lnet/minecraft/world/World; L0 L5 1 + LOCALVARIABLE p_149726_2_ I L0 L5 2 + LOCALVARIABLE p_149726_3_ I L0 L5 3 + LOCALVARIABLE p_149726_4_ I L0 L5 4 + MAXSTACK = 8 + MAXLOCALS = 5 + + // access flags 0x1 + public randomDisplayTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 373 L0 + ALOAD 5 + BIPUSH 24 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IFNE L1 + L2 + LINENUMBER 375 L2 + ALOAD 1 + ILOAD 2 + I2F + LDC 0.5 + FADD + F2D + ILOAD 3 + I2F + LDC 0.5 + FADD + F2D + ILOAD 4 + I2F + LDC 0.5 + FADD + F2D + LDC "fire.fire" + FCONST_1 + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.7 + FMUL + LDC 0.3 + FADD + ICONST_0 + INVOKEVIRTUAL net/minecraft/world/World.playSound (DDDLjava/lang/String;FFZ)V + L1 + LINENUMBER 383 L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z + IFNE L3 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L3 + L4 + LINENUMBER 385 L4 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L5 + L6 + LINENUMBER 387 L6 + ICONST_0 + ISTORE 6 + L7 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_2 + IF_ICMPGE L5 + L8 + LINENUMBER 389 L8 + ILOAD 2 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.1 + FMUL + FADD + FSTORE 7 + L9 + LINENUMBER 390 L9 + ILOAD 3 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 8 + L10 + LINENUMBER 391 L10 + ILOAD 4 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 9 + L11 + LINENUMBER 392 L11 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L12 + LINENUMBER 387 L12 + IINC 6 1 + GOTO L7 + L5 + LINENUMBER 396 L5 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L13 + L14 + LINENUMBER 398 L14 + ICONST_0 + ISTORE 6 + L15 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_2 + IF_ICMPGE L13 + L16 + LINENUMBER 400 L16 + ILOAD 2 + ICONST_1 + IADD + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.1 + FMUL + FSUB + FSTORE 7 + L17 + LINENUMBER 401 L17 + ILOAD 3 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 8 + L18 + LINENUMBER 402 L18 + ILOAD 4 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 9 + L19 + LINENUMBER 403 L19 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L20 + LINENUMBER 398 L20 + IINC 6 1 + GOTO L15 + L13 + LINENUMBER 407 L13 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L21 + L22 + LINENUMBER 409 L22 + ICONST_0 + ISTORE 6 + L23 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_2 + IF_ICMPGE L21 + L24 + LINENUMBER 411 L24 + ILOAD 2 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 7 + L25 + LINENUMBER 412 L25 + ILOAD 3 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 8 + L26 + LINENUMBER 413 L26 + ILOAD 4 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.1 + FMUL + FADD + FSTORE 9 + L27 + LINENUMBER 414 L27 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L28 + LINENUMBER 409 L28 + IINC 6 1 + GOTO L23 + L21 + LINENUMBER 418 L21 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L29 + L30 + LINENUMBER 420 L30 + ICONST_0 + ISTORE 6 + L31 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_2 + IF_ICMPGE L29 + L32 + LINENUMBER 422 L32 + ILOAD 2 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 7 + L33 + LINENUMBER 423 L33 + ILOAD 3 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 8 + L34 + LINENUMBER 424 L34 + ILOAD 4 + ICONST_1 + IADD + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.1 + FMUL + FSUB + FSTORE 9 + L35 + LINENUMBER 425 L35 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L36 + LINENUMBER 420 L36 + IINC 6 1 + GOTO L31 + L29 + LINENUMBER 429 L29 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L37 + L38 + LINENUMBER 431 L38 + ICONST_0 + ISTORE 6 + L39 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_2 + IF_ICMPGE L37 + L40 + LINENUMBER 433 L40 + ILOAD 2 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 7 + L41 + LINENUMBER 434 L41 + ILOAD 3 + ICONST_1 + IADD + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.1 + FMUL + FSUB + FSTORE 8 + L42 + LINENUMBER 435 L42 + ILOAD 4 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 9 + L43 + LINENUMBER 436 L43 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L44 + LINENUMBER 431 L44 + IINC 6 1 + GOTO L39 + L3 + LINENUMBER 442 L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + ICONST_0 + ISTORE 6 + L45 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_3 + IF_ICMPGE L37 + L46 + LINENUMBER 444 L46 + ILOAD 2 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 7 + L47 + LINENUMBER 445 L47 + ILOAD 3 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.5 + FMUL + FADD + LDC 0.5 + FADD + FSTORE 8 + L48 + LINENUMBER 446 L48 + ILOAD 4 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 9 + L49 + LINENUMBER 447 L49 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L50 + LINENUMBER 442 L50 + IINC 6 1 + GOTO L45 + L37 + LINENUMBER 450 L37 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + RETURN + L51 + LOCALVARIABLE l I L7 L5 6 + LOCALVARIABLE f F L9 L5 7 + LOCALVARIABLE f1 F L10 L5 8 + LOCALVARIABLE f2 F L11 L5 9 + LOCALVARIABLE l I L15 L13 6 + LOCALVARIABLE f F L17 L13 7 + LOCALVARIABLE f1 F L18 L13 8 + LOCALVARIABLE f2 F L19 L13 9 + LOCALVARIABLE l I L23 L21 6 + LOCALVARIABLE f F L25 L21 7 + LOCALVARIABLE f1 F L26 L21 8 + LOCALVARIABLE f2 F L27 L21 9 + LOCALVARIABLE l I L31 L29 6 + LOCALVARIABLE f F L33 L29 7 + LOCALVARIABLE f1 F L34 L29 8 + LOCALVARIABLE f2 F L35 L29 9 + LOCALVARIABLE l I L39 L3 6 + LOCALVARIABLE f F L41 L3 7 + LOCALVARIABLE f1 F L42 L3 8 + LOCALVARIABLE f2 F L43 L3 9 + LOCALVARIABLE l I L45 L37 6 + LOCALVARIABLE f F L47 L37 7 + LOCALVARIABLE f1 F L48 L37 8 + LOCALVARIABLE f2 F L49 L37 9 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L51 0 + LOCALVARIABLE p_149734_1_ Lnet/minecraft/world/World; L0 L51 1 + LOCALVARIABLE p_149734_2_ I L0 L51 2 + LOCALVARIABLE p_149734_3_ I L0 L51 3 + LOCALVARIABLE p_149734_4_ I L0 L51 4 + LOCALVARIABLE p_149734_5_ Ljava/util/Random; L0 L51 5 + MAXSTACK = 14 + MAXLOCALS = 10 + + // access flags 0x1 + public registerBlockIcons(Lnet/minecraft/client/renderer/texture/IIconRegister;)V + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 455 L0 + ALOAD 0 + ICONST_2 + ANEWARRAY net/minecraft/util/IIcon + DUP + ICONST_0 + ALOAD 1 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/BlockFire.getTextureName ()Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + LDC "_layer_0" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE net/minecraft/client/renderer/texture/IIconRegister.registerIcon (Ljava/lang/String;)Lnet/minecraft/util/IIcon; + AASTORE + DUP + ICONST_1 + ALOAD 1 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/BlockFire.getTextureName ()Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + LDC "_layer_1" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE net/minecraft/client/renderer/texture/IIconRegister.registerIcon (Ljava/lang/String;)Lnet/minecraft/util/IIcon; + AASTORE + PUTFIELD net/minecraft/block/BlockFire.field_149850_M : [Lnet/minecraft/util/IIcon; + L1 + LINENUMBER 456 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L2 0 + LOCALVARIABLE p_149651_1_ Lnet/minecraft/client/renderer/texture/IIconRegister; L0 L2 1 + MAXSTACK = 7 + MAXLOCALS = 2 + + // access flags 0x1 + public getFireIcon(I)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 461 L0 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149850_M : [Lnet/minecraft/util/IIcon; + ILOAD 1 + AALOAD + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149840_1_ I L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getIcon(II)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 470 L0 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149850_M : [Lnet/minecraft/util/IIcon; + ICONST_0 + AALOAD + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149691_1_ I L0 L1 1 + LOCALVARIABLE p_149691_2_ I L0 L1 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getMapColor(I)Lnet/minecraft/block/material/MapColor; + L0 + LINENUMBER 475 L0 + GETSTATIC net/minecraft/block/material/MapColor.tntColor : Lnet/minecraft/block/material/MapColor; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149728_1_ I L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public setFireInfo(Lnet/minecraft/block/Block;II)V + L0 + LINENUMBER 488 L0 + ALOAD 1 + GETSTATIC net/minecraft/init/Blocks.air : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + NEW java/lang/IllegalArgumentException + DUP + LDC "Tried to set air on fire... This is bad." + INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V + ATHROW + L1 + LINENUMBER 489 L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I I] [] + ALOAD 1 + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + ISTORE 4 + L2 + LINENUMBER 490 L2 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I + ILOAD 4 + ILOAD 2 + IASTORE + L3 + LINENUMBER 491 L3 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I + ILOAD 4 + ILOAD 3 + IASTORE + L4 + LINENUMBER 493 L4 + ALOAD 0 + ALOAD 1 + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockFire.getInfo (Lnet/minecraft/block/Block;Z)Lnet/minecraft/block/BlockFire$FireInfo; + ASTORE 5 + L5 + LINENUMBER 494 L5 + ALOAD 5 + ILOAD 2 + INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$002 (Lnet/minecraft/block/BlockFire$FireInfo;I)I + POP + L6 + LINENUMBER 495 L6 + ALOAD 5 + ILOAD 3 + INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$102 (Lnet/minecraft/block/BlockFire$FireInfo;I)I + POP + L7 + LINENUMBER 496 L7 + RETURN + L8 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L8 0 + LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L8 1 + LOCALVARIABLE encouragement I L0 L8 2 + LOCALVARIABLE flammibility I L0 L8 3 + LOCALVARIABLE id I L2 L8 4 + LOCALVARIABLE info Lnet/minecraft/block/BlockFire$FireInfo; L5 L8 5 + MAXSTACK = 3 + MAXLOCALS = 6 + + // access flags 0x2 + private getInfo(Lnet/minecraft/block/Block;Z)Lnet/minecraft/block/BlockFire$FireInfo; + L0 + LINENUMBER 500 L0 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap; + ALOAD 1 + INVOKEVIRTUAL java/util/IdentityHashMap.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/block/BlockFire$FireInfo + ASTORE 3 + L1 + LINENUMBER 501 L1 + ALOAD 3 + IFNONNULL L2 + ILOAD 2 + IFEQ L2 + L3 + LINENUMBER 503 L3 + NEW net/minecraft/block/BlockFire$FireInfo + DUP + ACONST_NULL + INVOKESPECIAL net/minecraft/block/BlockFire$FireInfo.<init> (Lnet/minecraft/block/BlockFire$1;)V + ASTORE 3 + L4 + LINENUMBER 504 L4 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap; + ALOAD 1 + ALOAD 3 + INVOKEVIRTUAL java/util/IdentityHashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L2 + LINENUMBER 506 L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I net/minecraft/block/BlockFire$FireInfo] [] + ALOAD 3 + ARETURN + L5 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L5 0 + LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L5 1 + LOCALVARIABLE garentee Z L0 L5 2 + LOCALVARIABLE ret Lnet/minecraft/block/BlockFire$FireInfo; L1 L5 3 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public rebuildFireInfo()V + L0 + LINENUMBER 511 L0 + ICONST_0 + ISTORE 1 + L1 + FRAME FULL [net/minecraft/block/BlockFire I] [] + ILOAD 1 + SIPUSH 4096 + IF_ICMPGE L2 + L3 + LINENUMBER 515 L3 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I + ILOAD 1 + ICONST_0 + IASTORE + L4 + LINENUMBER 516 L4 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I + ILOAD 1 + ICONST_0 + IASTORE + L5 + LINENUMBER 511 L5 + IINC 1 1 + GOTO L1 + L2 + LINENUMBER 519 L2 + FRAME FULL [net/minecraft/block/BlockFire I] [] + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap; + INVOKEVIRTUAL java/util/IdentityHashMap.entrySet ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 1 + L6 + FRAME FULL [net/minecraft/block/BlockFire java/util/Iterator] [] + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L7 + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/util/Map$Entry + ASTORE 2 + L8 + LINENUMBER 521 L8 + ALOAD 2 + INVOKEINTERFACE java/util/Map$Entry.getKey ()Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + ISTORE 3 + L9 + LINENUMBER 522 L9 + ILOAD 3 + IFLT L10 + ILOAD 3 + SIPUSH 4096 + IF_ICMPGE L10 + L11 + LINENUMBER 524 L11 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I + ILOAD 3 + ALOAD 2 + INVOKEINTERFACE java/util/Map$Entry.getValue ()Ljava/lang/Object; + CHECKCAST net/minecraft/block/BlockFire$FireInfo + INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$000 (Lnet/minecraft/block/BlockFire$FireInfo;)I + IASTORE + L12 + LINENUMBER 525 L12 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I + ILOAD 3 + ALOAD 2 + INVOKEINTERFACE java/util/Map$Entry.getValue ()Ljava/lang/Object; + CHECKCAST net/minecraft/block/BlockFire$FireInfo + INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$100 (Lnet/minecraft/block/BlockFire$FireInfo;)I + IASTORE + L10 + LINENUMBER 527 L10 + FRAME FULL [net/minecraft/block/BlockFire java/util/Iterator java/util/Map$Entry I] [] + GOTO L6 + L7 + LINENUMBER 528 L7 + FRAME FULL [net/minecraft/block/BlockFire java/util/Iterator] [] + RETURN + L13 + LOCALVARIABLE x I L1 L2 1 + LOCALVARIABLE id I L9 L10 3 + LOCALVARIABLE e Ljava/util/Map$Entry; L8 L10 2 + // signature Ljava/util/Map$Entry<Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockFire$FireInfo;>; + // declaration: java.util.Map$Entry<net.minecraft.block.Block, net.minecraft.block.BlockFire$FireInfo> + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L13 0 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public getFlammability(Lnet/minecraft/block/Block;)I + L0 + LINENUMBER 532 L0 + ALOAD 1 + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + ISTORE 2 + L1 + LINENUMBER 533 L1 + ILOAD 2 + IFLT L2 + ILOAD 2 + SIPUSH 4096 + IF_ICMPGE L2 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I + ILOAD 2 + IALOAD + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0 + LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L4 1 + LOCALVARIABLE id I L1 L4 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getEncouragement(Lnet/minecraft/block/Block;)I + L0 + LINENUMBER 538 L0 + ALOAD 1 + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + ISTORE 2 + L1 + LINENUMBER 539 L1 + ILOAD 2 + IFLT L2 + ILOAD 2 + SIPUSH 4096 + IF_ICMPGE L2 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I + ILOAD 2 + IALOAD + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0 + LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L4 1 + LOCALVARIABLE id I L1 L4 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public canCatchFire(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + L0 + LINENUMBER 554 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.isFlammable (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public getChanceToEncourageFire(Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + L0 + LINENUMBER 570 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.getFireSpreadSpeed (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 7 + L1 + LINENUMBER 571 L1 + ILOAD 7 + ILOAD 5 + IF_ICMPLE L2 + ILOAD 7 + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/IBlockAccess I I I I net/minecraftforge/common/util/ForgeDirection I] [] + ILOAD 5 + L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/IBlockAccess I I I I net/minecraftforge/common/util/ForgeDirection I] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L4 1 + LOCALVARIABLE x I L0 L4 2 + LOCALVARIABLE y I L0 L4 3 + LOCALVARIABLE z I L0 L4 4 + LOCALVARIABLE oldChance I L0 L4 5 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L4 6 + LOCALVARIABLE newChance I L1 L4 7 + MAXSTACK = 6 + MAXLOCALS = 8 +} diff --git a/asm/ccl_modular/net#minecraft#block#BlockMobSpawner.txt b/asm/ccl_modular/net#minecraft#block#BlockMobSpawner.txt new file mode 100644 index 0000000000..6d3ab195d8 --- /dev/null +++ b/asm/ccl_modular/net#minecraft#block#BlockMobSpawner.txt @@ -0,0 +1,167 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/block/BlockMobSpawner extends net/minecraft/block/BlockContainer { + + // compiled from: BlockMobSpawner.java + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00000269" + + // access flags 0x2 + private Ljava/util/Random; rand + + // access flags 0x4 + protected <init>()V + L0 + LINENUMBER 19 L0 + ALOAD 0 + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockContainer.<init> (Lnet/minecraft/block/material/Material;)V + L1 + LINENUMBER 51 L1 + ALOAD 0 + NEW java/util/Random + DUP + INVOKESPECIAL java/util/Random.<init> ()V + PUTFIELD net/minecraft/block/BlockMobSpawner.rand : Ljava/util/Random; + L2 + LINENUMBER 20 L2 + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L3 0 + MAXSTACK = 3 + MAXLOCALS = 1 + + // access flags 0x1 + public createNewTileEntity(Lnet/minecraft/world/World;I)Lnet/minecraft/tileentity/TileEntity; + L0 + LINENUMBER 27 L0 + NEW net/minecraft/tileentity/TileEntityMobSpawner + DUP + INVOKESPECIAL net/minecraft/tileentity/TileEntityMobSpawner.<init> ()V + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + LOCALVARIABLE p_149915_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149915_2_ I L0 L1 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getItemDropped(ILjava/util/Random;I)Lnet/minecraft/item/Item; + L0 + LINENUMBER 32 L0 + ACONST_NULL + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + LOCALVARIABLE p_149650_1_ I L0 L1 1 + LOCALVARIABLE p_149650_2_ Ljava/util/Random; L0 L1 2 + LOCALVARIABLE p_149650_3_ I L0 L1 3 + MAXSTACK = 1 + MAXLOCALS = 4 + + // access flags 0x1 + public quantityDropped(Ljava/util/Random;)I + L0 + LINENUMBER 40 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + LOCALVARIABLE p_149745_1_ Ljava/util/Random; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public dropBlockAsItemWithChance(Lnet/minecraft/world/World;IIIIFI)V + L0 + LINENUMBER 48 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + FLOAD 6 + ILOAD 7 + INVOKESPECIAL net/minecraft/block/BlockContainer.dropBlockAsItemWithChance (Lnet/minecraft/world/World;IIIIFI)V + L1 + LINENUMBER 49 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L2 0 + LOCALVARIABLE p_149690_1_ Lnet/minecraft/world/World; L0 L2 1 + LOCALVARIABLE p_149690_2_ I L0 L2 2 + LOCALVARIABLE p_149690_3_ I L0 L2 3 + LOCALVARIABLE p_149690_4_ I L0 L2 4 + LOCALVARIABLE p_149690_5_ I L0 L2 5 + LOCALVARIABLE p_149690_6_ F L0 L2 6 + LOCALVARIABLE p_149690_7_ I L0 L2 7 + MAXSTACK = 8 + MAXLOCALS = 8 + + // access flags 0x1 + public getExpDrop(Lnet/minecraft/world/IBlockAccess;II)I + L0 + LINENUMBER 55 L0 + BIPUSH 15 + ALOAD 0 + GETFIELD net/minecraft/block/BlockMobSpawner.rand : Ljava/util/Random; + BIPUSH 15 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IADD + ALOAD 0 + GETFIELD net/minecraft/block/BlockMobSpawner.rand : Ljava/util/Random; + BIPUSH 15 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IADD + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE metadata I L0 L1 2 + LOCALVARIABLE fortune I L0 L1 3 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public isOpaqueCube()Z + L0 + LINENUMBER 64 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getItem(Lnet/minecraft/world/World;III)Lnet/minecraft/item/Item; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 73 L0 + ICONST_0 + INVOKESTATIC net/minecraft/item/Item.getItemById (I)Lnet/minecraft/item/Item; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + LOCALVARIABLE p_149694_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149694_2_ I L0 L1 2 + LOCALVARIABLE p_149694_3_ I L0 L1 3 + LOCALVARIABLE p_149694_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public onBlockPlacedBy(Lnet/minecraft/world/World;IIILnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V + ILOAD 2 + PUTSTATIC codechicken/nei/ItemMobSpawner.placedX : I + ILOAD 3 + PUTSTATIC codechicken/nei/ItemMobSpawner.placedY : I + ILOAD 4 + PUTSTATIC codechicken/nei/ItemMobSpawner.placedZ : I + RETURN + MAXSTACK = 1 + MAXLOCALS = 7 +} diff --git a/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt b/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt new file mode 100644 index 0000000000..3e0bbce88e --- /dev/null +++ b/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt @@ -0,0 +1,3024 @@ +// 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 <init>(Lnet/minecraft/inventory/Container;)V + L0 + LINENUMBER 69 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.<init> ()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.<init> ()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.<init> ()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.<init> ()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.<init> ()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 <clinit>()V + L0 + LINENUMBER 29 L0 + NEW net/minecraft/util/ResourceLocation + DUP + LDC "textures/gui/container/inventory.png" + INVOKESPECIAL net/minecraft/util/ResourceLocation.<init> (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.<init> (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 +} diff --git a/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainerCreative.txt b/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainerCreative.txt new file mode 100644 index 0000000000..dd3263ebdb --- /dev/null +++ b/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainerCreative.txt @@ -0,0 +1,3725 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/client/gui/inventory/GuiContainerCreative extends net/minecraft/client/renderer/InventoryEffectRenderer { + + // compiled from: GuiContainerCreative.java + + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + // access flags 0x0 + INNERCLASS net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot net/minecraft/client/gui/inventory/GuiContainerCreative CreativeSlot + // access flags 0x8 + static INNERCLASS net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative ContainerCreative + + // access flags 0x1A + private final static Lnet/minecraft/util/ResourceLocation; field_147061_u + + // access flags 0xA + private static Lnet/minecraft/inventory/InventoryBasic; field_147060_v + + // access flags 0xA + private static I selectedTabIndex + + // access flags 0x2 + private F currentScroll + + // access flags 0x2 + private Z isScrolling + + // access flags 0x2 + private Z wasClicking + + // access flags 0x2 + private Lnet/minecraft/client/gui/GuiTextField; searchField + + // access flags 0x2 + private Ljava/util/List; field_147063_B + + // access flags 0x2 + private Lnet/minecraft/inventory/Slot; field_147064_C + + // access flags 0x2 + private Z field_147057_D + + // access flags 0x2 + private Lnet/minecraft/client/gui/inventory/CreativeCrafting; field_147059_E + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00000752" + + // access flags 0xA + private static I tabPage + + // access flags 0x2 + private I maxPages + + // access flags 0x1 + public <init>(Lnet/minecraft/entity/player/EntityPlayer;)V + L0 + LINENUMBER 61 L0 + ALOAD 0 + NEW net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative + DUP + ALOAD 1 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.<init> (Lnet/minecraft/entity/player/EntityPlayer;)V + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.<init> (Lnet/minecraft/inventory/Container;)V + L1 + LINENUMBER 57 L1 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.maxPages : I + L2 + LINENUMBER 62 L2 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + PUTFIELD net/minecraft/entity/player/EntityPlayer.openContainer : Lnet/minecraft/inventory/Container; + L3 + LINENUMBER 63 L3 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.allowUserInput : Z + L4 + LINENUMBER 64 L4 + ALOAD 0 + SIPUSH 136 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.ySize : I + L5 + LINENUMBER 65 L5 + ALOAD 0 + SIPUSH 195 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.xSize : I + L6 + LINENUMBER 66 L6 + RETURN + L7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L7 0 + LOCALVARIABLE p_i1088_1_ Lnet/minecraft/entity/player/EntityPlayer; L0 L7 1 + MAXSTACK = 4 + MAXLOCALS = 2 + + // access flags 0x1 + public updateScreen()V + ALOAD 0 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.updateScreen ()V + L0 + LINENUMBER 73 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.isInCreativeMode ()Z + IFNE L1 + L2 + LINENUMBER 75 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + NEW net/minecraft/client/gui/inventory/GuiInventory + DUP + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiInventory.<init> (Lnet/minecraft/entity/player/EntityPlayer;)V + INVOKEVIRTUAL net/minecraft/client/Minecraft.displayGuiScreen (Lnet/minecraft/client/gui/GuiScreen;)V + L1 + LINENUMBER 77 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative] [] + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L3 0 + MAXSTACK = 4 + MAXLOCALS = 1 + + // access flags 0x4 + protected handleMouseClick(Lnet/minecraft/inventory/Slot;III)V + L0 + LINENUMBER 81 L0 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147057_D : Z + L1 + LINENUMBER 82 L1 + ILOAD 4 + ICONST_1 + IF_ICMPNE L2 + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I] [I] + ISTORE 5 + L4 + LINENUMBER 83 L4 + ILOAD 2 + SIPUSH -999 + IF_ICMPNE L5 + ILOAD 4 + IFNE L5 + ICONST_4 + GOTO L6 + L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + ILOAD 4 + L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [I] + ISTORE 4 + L7 + LINENUMBER 87 L7 + ALOAD 1 + IFNONNULL L8 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + IF_ICMPEQ L8 + ILOAD 4 + ICONST_5 + IF_ICMPEQ L8 + L9 + LINENUMBER 89 L9 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.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 6 + L10 + LINENUMBER 91 L10 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNULL L11 + L12 + LINENUMBER 93 L12 + ILOAD 3 + IFNE L13 + L14 + LINENUMBER 95 L14 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.dropPlayerItemWithRandomChoice (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/item/EntityItem; + POP + L15 + LINENUMBER 96 L15 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.sendPacketDropItem (Lnet/minecraft/item/ItemStack;)V + L16 + LINENUMBER 97 L16 + ALOAD 6 + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setItemStack (Lnet/minecraft/item/ItemStack;)V + L13 + LINENUMBER 100 L13 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer] [] + ILOAD 3 + ICONST_1 + IF_ICMPNE L11 + L17 + LINENUMBER 102 L17 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + ICONST_1 + INVOKEVIRTUAL net/minecraft/item/ItemStack.splitStack (I)Lnet/minecraft/item/ItemStack; + ASTORE 7 + L18 + LINENUMBER 103 L18 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ALOAD 7 + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.dropPlayerItemWithRandomChoice (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/item/EntityItem; + POP + L19 + LINENUMBER 104 L19 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ALOAD 7 + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.sendPacketDropItem (Lnet/minecraft/item/ItemStack;)V + L20 + LINENUMBER 106 L20 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + IFNE L11 + L21 + LINENUMBER 108 L21 + ALOAD 6 + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setItemStack (Lnet/minecraft/item/ItemStack;)V + GOTO L11 + L8 + LINENUMBER 117 L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147064_C : Lnet/minecraft/inventory/Slot; + IF_ACMPNE L22 + ILOAD 5 + IFEQ L22 + L23 + LINENUMBER 119 L23 + ICONST_0 + ISTORE 8 + L24 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I T T I] [] + ILOAD 8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventoryContainer : Lnet/minecraft/inventory/Container; + INVOKEVIRTUAL net/minecraft/inventory/Container.getInventory ()Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L11 + L25 + LINENUMBER 121 L25 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + ILOAD 8 + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.sendSlotPacket (Lnet/minecraft/item/ItemStack;I)V + L26 + LINENUMBER 119 L26 + IINC 8 1 + GOTO L24 + L22 + LINENUMBER 128 L22 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + IF_ICMPNE L27 + L28 + LINENUMBER 130 L28 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147064_C : Lnet/minecraft/inventory/Slot; + IF_ACMPNE L29 + L30 + LINENUMBER 132 L30 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.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; + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setItemStack (Lnet/minecraft/item/ItemStack;)V + GOTO L11 + L29 + LINENUMBER 134 L29 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + ILOAD 4 + ICONST_4 + IF_ICMPNE L31 + ALOAD 1 + IFNULL L31 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L31 + L32 + LINENUMBER 136 L32 + ALOAD 1 + ILOAD 3 + IFNE L33 + ICONST_1 + GOTO L34 + L33 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [net/minecraft/inventory/Slot] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + L34 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [net/minecraft/inventory/Slot I] + INVOKEVIRTUAL net/minecraft/inventory/Slot.decrStackSize (I)Lnet/minecraft/item/ItemStack; + ASTORE 9 + L35 + LINENUMBER 137 L35 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ALOAD 9 + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.dropPlayerItemWithRandomChoice (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/item/EntityItem; + POP + L36 + LINENUMBER 138 L36 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.sendPacketDropItem (Lnet/minecraft/item/ItemStack;)V + GOTO L11 + L31 + LINENUMBER 140 L31 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + ILOAD 4 + ICONST_4 + IF_ICMPNE L37 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.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 L37 + L38 + LINENUMBER 142 L38 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.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; + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.dropPlayerItemWithRandomChoice (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/item/EntityItem; + POP + L39 + LINENUMBER 143 L39 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.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; + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.sendPacketDropItem (Lnet/minecraft/item/ItemStack;)V + L40 + LINENUMBER 144 L40 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.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; + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setItemStack (Lnet/minecraft/item/ItemStack;)V + GOTO L11 + L37 + LINENUMBER 148 L37 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventoryContainer : Lnet/minecraft/inventory/Container; + ALOAD 1 + IFNONNULL L41 + ILOAD 2 + GOTO L42 + L41 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [net/minecraft/inventory/Container] + ALOAD 1 + CHECKCAST net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot + INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.access$000 (Lnet/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot;)Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + L42 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [net/minecraft/inventory/Container I] + ILOAD 3 + ILOAD 4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/inventory/Container.slotClick (IIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack; + POP + L43 + LINENUMBER 149 L43 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventoryContainer : Lnet/minecraft/inventory/Container; + INVOKEVIRTUAL net/minecraft/inventory/Container.detectAndSendChanges ()V + GOTO L11 + L27 + LINENUMBER 152 L27 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + ILOAD 4 + ICONST_5 + IF_ICMPEQ L44 + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147060_v : Lnet/minecraft/inventory/InventoryBasic; + IF_ACMPNE L44 + L45 + LINENUMBER 154 L45 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.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 6 + L46 + LINENUMBER 155 L46 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + ASTORE 7 + L47 + LINENUMBER 156 L47 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + ASTORE 10 + L48 + LINENUMBER 159 L48 + ILOAD 4 + ICONST_2 + IF_ICMPNE L49 + L50 + LINENUMBER 161 L50 + ALOAD 10 + IFNULL L51 + ILOAD 3 + IFLT L51 + ILOAD 3 + BIPUSH 9 + IF_ICMPGE L51 + L52 + LINENUMBER 163 L52 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 11 + L53 + LINENUMBER 164 L53 + ALOAD 11 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L54 + LINENUMBER 165 L54 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.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; + ILOAD 3 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V + L55 + LINENUMBER 166 L55 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventoryContainer : Lnet/minecraft/inventory/Container; + INVOKEVIRTUAL net/minecraft/inventory/Container.detectAndSendChanges ()V + L51 + LINENUMBER 169 L51 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + RETURN + L49 + LINENUMBER 172 L49 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + ILOAD 4 + ICONST_3 + IF_ICMPNE L56 + L57 + LINENUMBER 174 L57 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNONNULL L58 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L58 + L59 + LINENUMBER 176 L59 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 11 + L60 + LINENUMBER 177 L60 + ALOAD 11 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L61 + LINENUMBER 178 L61 + ALOAD 6 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setItemStack (Lnet/minecraft/item/ItemStack;)V + L58 + LINENUMBER 181 L58 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + RETURN + L56 + LINENUMBER 184 L56 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + ILOAD 4 + ICONST_4 + IF_ICMPNE L62 + L63 + LINENUMBER 186 L63 + ALOAD 10 + IFNULL L64 + L65 + LINENUMBER 188 L65 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 11 + L66 + LINENUMBER 189 L66 + ALOAD 11 + ILOAD 3 + IFNE L67 + ICONST_1 + GOTO L68 + L67 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack net/minecraft/item/ItemStack] [net/minecraft/item/ItemStack] + ALOAD 11 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + L68 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack net/minecraft/item/ItemStack] [net/minecraft/item/ItemStack I] + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L69 + LINENUMBER 190 L69 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ALOAD 11 + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.dropPlayerItemWithRandomChoice (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/item/EntityItem; + POP + L70 + LINENUMBER 191 L70 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ALOAD 11 + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.sendPacketDropItem (Lnet/minecraft/item/ItemStack;)V + L64 + LINENUMBER 194 L64 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + RETURN + L62 + LINENUMBER 197 L62 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + ALOAD 7 + IFNULL L71 + ALOAD 10 + IFNULL L71 + ALOAD 7 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.isItemEqual (Lnet/minecraft/item/ItemStack;)Z + IFEQ L71 + ALOAD 7 + ALOAD 10 + INVOKESTATIC net/minecraft/item/ItemStack.areItemStackTagsEqual (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + IFEQ L71 + L72 + LINENUMBER 199 L72 + ILOAD 3 + IFNE L73 + L74 + LINENUMBER 201 L74 + ILOAD 5 + IFEQ L75 + L76 + LINENUMBER 203 L76 + ALOAD 7 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L77 + L75 + LINENUMBER 205 L75 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + ALOAD 7 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 7 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + IF_ICMPGE L77 + L78 + LINENUMBER 207 L78 + ALOAD 7 + DUP + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + IADD + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L77 + L73 + LINENUMBER 210 L73 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + ALOAD 7 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + IF_ICMPGT L79 + L80 + LINENUMBER 212 L80 + ALOAD 6 + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setItemStack (Lnet/minecraft/item/ItemStack;)V + GOTO L77 + L79 + LINENUMBER 216 L79 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + ALOAD 7 + DUP + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + ISUB + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L77 + L71 + LINENUMBER 219 L71 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + ALOAD 10 + IFNULL L81 + ALOAD 7 + IFNONNULL L81 + L82 + LINENUMBER 221 L82 + ALOAD 6 + ALOAD 10 + INVOKESTATIC net/minecraft/item/ItemStack.copyItemStack (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setItemStack (Lnet/minecraft/item/ItemStack;)V + L83 + LINENUMBER 222 L83 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + ASTORE 7 + L84 + LINENUMBER 224 L84 + ILOAD 5 + IFEQ L77 + L85 + LINENUMBER 226 L85 + ALOAD 7 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L77 + L81 + LINENUMBER 231 L81 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + ALOAD 6 + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setItemStack (Lnet/minecraft/item/ItemStack;)V + L77 + LINENUMBER 233 L77 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + GOTO L11 + L44 + LINENUMBER 236 L44 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + ALOAD 1 + IFNONNULL L86 + ILOAD 2 + GOTO L87 + L86 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [net/minecraft/inventory/Container] + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + L87 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [net/minecraft/inventory/Container I] + ILOAD 3 + ILOAD 4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/inventory/Container.slotClick (IIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack; + POP + L88 + LINENUMBER 238 L88 + ILOAD 3 + INVOKESTATIC net/minecraft/inventory/Container.func_94532_c (I)I + ICONST_2 + IF_ICMPNE L89 + L90 + LINENUMBER 240 L90 + ICONST_0 + ISTORE 8 + L91 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I T T I] [] + ILOAD 8 + BIPUSH 9 + IF_ICMPGE L11 + L92 + LINENUMBER 242 L92 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + BIPUSH 45 + ILOAD 8 + IADD + INVOKEVIRTUAL net/minecraft/inventory/Container.getSlot (I)Lnet/minecraft/inventory/Slot; + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + BIPUSH 36 + ILOAD 8 + IADD + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.sendSlotPacket (Lnet/minecraft/item/ItemStack;I)V + L93 + LINENUMBER 240 L93 + IINC 8 1 + GOTO L91 + L89 + LINENUMBER 245 L89 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + ALOAD 1 + IFNULL L11 + L94 + LINENUMBER 247 L94 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + INVOKEVIRTUAL net/minecraft/inventory/Container.getSlot (I)Lnet/minecraft/inventory/Slot; + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + ASTORE 9 + L95 + LINENUMBER 248 L95 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ALOAD 9 + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + ISUB + BIPUSH 9 + IADD + BIPUSH 36 + IADD + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.sendSlotPacket (Lnet/minecraft/item/ItemStack;I)V + L11 + LINENUMBER 253 L11 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + RETURN + L96 + LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L18 L8 7 + LOCALVARIABLE inventoryplayer Lnet/minecraft/entity/player/InventoryPlayer; L10 L8 6 + LOCALVARIABLE l I L24 L22 8 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L35 L31 9 + LOCALVARIABLE itemstack3 Lnet/minecraft/item/ItemStack; L53 L51 11 + LOCALVARIABLE itemstack3 Lnet/minecraft/item/ItemStack; L60 L58 11 + LOCALVARIABLE itemstack3 Lnet/minecraft/item/ItemStack; L66 L64 11 + LOCALVARIABLE itemstack2 Lnet/minecraft/item/ItemStack; L48 L77 10 + LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L47 L44 7 + LOCALVARIABLE inventoryplayer Lnet/minecraft/entity/player/InventoryPlayer; L46 L44 6 + LOCALVARIABLE l I L91 L89 8 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L95 L11 9 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L96 0 + LOCALVARIABLE p_146984_1_ Lnet/minecraft/inventory/Slot; L0 L96 1 + LOCALVARIABLE p_146984_2_ I L0 L96 2 + LOCALVARIABLE p_146984_3_ I L0 L96 3 + LOCALVARIABLE p_146984_4_ I L0 L96 4 + LOCALVARIABLE flag Z L4 L96 5 + MAXSTACK = 5 + MAXLOCALS = 12 + + // access flags 0x1 + public initGui()V + L0 + LINENUMBER 260 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.isInCreativeMode ()Z + IFEQ L1 + L2 + LINENUMBER 262 L2 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.initGui ()V + L3 + LINENUMBER 263 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.buttonList : Ljava/util/List; + INVOKEINTERFACE java/util/List.clear ()V + L4 + LINENUMBER 264 L4 + ICONST_1 + INVOKESTATIC org/lwjgl/input/Keyboard.enableRepeatEvents (Z)V + L5 + LINENUMBER 265 L5 + ALOAD 0 + NEW net/minecraft/client/gui/GuiTextField + DUP + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + BIPUSH 82 + IADD + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + BIPUSH 6 + IADD + BIPUSH 89 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; + GETFIELD net/minecraft/client/gui/FontRenderer.FONT_HEIGHT : I + INVOKESPECIAL net/minecraft/client/gui/GuiTextField.<init> (Lnet/minecraft/client/gui/FontRenderer;IIII)V + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + L6 + LINENUMBER 266 L6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + BIPUSH 15 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setMaxStringLength (I)V + L7 + LINENUMBER 267 L7 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setEnableBackgroundDrawing (Z)V + L8 + LINENUMBER 268 L8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setVisible (Z)V + L9 + LINENUMBER 269 L9 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + LDC 16777215 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setTextColor (I)V + L10 + LINENUMBER 270 L10 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + ISTORE 1 + L11 + LINENUMBER 271 L11 + ICONST_M1 + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + L12 + LINENUMBER 272 L12 + ALOAD 0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + ILOAD 1 + AALOAD + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.setCurrentCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)V + L13 + LINENUMBER 273 L13 + ALOAD 0 + NEW net/minecraft/client/gui/inventory/CreativeCrafting + DUP + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + INVOKESPECIAL net/minecraft/client/gui/inventory/CreativeCrafting.<init> (Lnet/minecraft/client/Minecraft;)V + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147059_E : Lnet/minecraft/client/gui/inventory/CreativeCrafting; + L14 + LINENUMBER 274 L14 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventoryContainer : Lnet/minecraft/inventory/Container; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147059_E : Lnet/minecraft/client/gui/inventory/CreativeCrafting; + INVOKEVIRTUAL net/minecraft/inventory/Container.addCraftingToCrafters (Lnet/minecraft/inventory/ICrafting;)V + L15 + LINENUMBER 275 L15 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + ARRAYLENGTH + ISTORE 2 + L16 + LINENUMBER 276 L16 + ILOAD 2 + BIPUSH 12 + IF_ICMPLE L17 + L18 + LINENUMBER 278 L18 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.buttonList : Ljava/util/List; + NEW net/minecraft/client/gui/GuiButton + DUP + BIPUSH 101 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + BIPUSH 50 + ISUB + BIPUSH 20 + BIPUSH 20 + LDC "<" + INVOKESPECIAL net/minecraft/client/gui/GuiButton.<init> (IIIIILjava/lang/String;)V + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L19 + LINENUMBER 279 L19 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.buttonList : Ljava/util/List; + NEW net/minecraft/client/gui/GuiButton + DUP + BIPUSH 102 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.xSize : I + IADD + BIPUSH 20 + ISUB + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + BIPUSH 50 + ISUB + BIPUSH 20 + BIPUSH 20 + LDC ">" + INVOKESPECIAL net/minecraft/client/gui/GuiButton.<init> (IIIIILjava/lang/String;)V + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L20 + LINENUMBER 280 L20 + ALOAD 0 + ILOAD 2 + BIPUSH 12 + ISUB + BIPUSH 10 + IDIV + ICONST_1 + IADD + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.maxPages : I + L17 + LINENUMBER 282 L17 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + GOTO L21 + L1 + LINENUMBER 285 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + NEW net/minecraft/client/gui/inventory/GuiInventory + DUP + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiInventory.<init> (Lnet/minecraft/entity/player/EntityPlayer;)V + INVOKEVIRTUAL net/minecraft/client/Minecraft.displayGuiScreen (Lnet/minecraft/client/gui/GuiScreen;)V + L21 + LINENUMBER 287 L21 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative] [] + RETURN + L22 + LOCALVARIABLE i I L11 L17 1 + LOCALVARIABLE tabCount I L16 L17 2 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L22 0 + MAXSTACK = 9 + MAXLOCALS = 3 + + // access flags 0x1 + public onGuiClosed()V + L0 + LINENUMBER 294 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.onGuiClosed ()V + L1 + LINENUMBER 296 L1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + IFNULL L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.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; + IFNULL L2 + L3 + LINENUMBER 298 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventoryContainer : Lnet/minecraft/inventory/Container; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147059_E : Lnet/minecraft/client/gui/inventory/CreativeCrafting; + INVOKEVIRTUAL net/minecraft/inventory/Container.removeCraftingFromCrafters (Lnet/minecraft/inventory/ICrafting;)V + L2 + LINENUMBER 301 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative] [] + ICONST_0 + INVOKESTATIC org/lwjgl/input/Keyboard.enableRepeatEvents (Z)V + L4 + LINENUMBER 302 L4 + RETURN + L5 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L5 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x4 + protected keyTyped(CI)V + L0 + LINENUMBER 309 L0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + AALOAD + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.hasSearchBar ()Z + IFNE L1 + L2 + LINENUMBER 311 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindChat : Lnet/minecraft/client/settings/KeyBinding; + INVOKESTATIC net/minecraft/client/settings/GameSettings.isKeyDown (Lnet/minecraft/client/settings/KeyBinding;)Z + IFEQ L3 + L4 + LINENUMBER 313 L4 + ALOAD 0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.setCurrentCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)V + GOTO L5 + L3 + LINENUMBER 317 L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.keyTyped (CI)V + GOTO L5 + L1 + LINENUMBER 322 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147057_D : Z + IFEQ L6 + L7 + LINENUMBER 324 L7 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147057_D : Z + L8 + LINENUMBER 325 L8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + LDC "" + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setText (Ljava/lang/String;)V + L6 + LINENUMBER 328 L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + ALOAD 0 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.checkHotbarKeys (I)Z + IFNE L5 + L9 + LINENUMBER 330 L9 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.textboxKeyTyped (CI)Z + IFEQ L10 + L11 + LINENUMBER 332 L11 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.updateCreativeSearch ()V + GOTO L5 + L10 + LINENUMBER 336 L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.keyTyped (CI)V + L5 + LINENUMBER 340 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + RETURN + L12 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L12 0 + LOCALVARIABLE p_73869_1_ C L0 L12 1 + LOCALVARIABLE p_73869_2_ I L0 L12 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x2 + private updateCreativeSearch()V + L0 + LINENUMBER 344 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + CHECKCAST net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative + ASTORE 1 + L1 + LINENUMBER 345 L1 + ALOAD 1 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.itemList : Ljava/util/List; + INVOKEINTERFACE java/util/List.clear ()V + L2 + LINENUMBER 347 L2 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + AALOAD + ASTORE 2 + L3 + LINENUMBER 348 L3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.hasSearchBar ()Z + IFEQ L4 + ALOAD 2 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPEQ L4 + L5 + LINENUMBER 350 L5 + ALOAD 2 + ALOAD 1 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.itemList : Ljava/util/List; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.displayAllReleventItems (Ljava/util/List;)V + L6 + LINENUMBER 351 L6 + ALOAD 0 + ALOAD 1 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.updateFilteredItems (Lnet/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative;)V + L7 + LINENUMBER 352 L7 + RETURN + L4 + LINENUMBER 355 L4 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/creativetab/CreativeTabs] [] + GETSTATIC net/minecraft/item/Item.itemRegistry : Lnet/minecraft/util/RegistryNamespaced; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.iterator ()Ljava/util/Iterator; + ASTORE 3 + L8 + LINENUMBER 357 L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/creativetab/CreativeTabs java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L9 + L10 + LINENUMBER 359 L10 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/item/Item + ASTORE 4 + L11 + LINENUMBER 361 L11 + ALOAD 4 + IFNULL L12 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/Item.getCreativeTab ()Lnet/minecraft/creativetab/CreativeTabs; + IFNULL L12 + L13 + LINENUMBER 363 L13 + ALOAD 4 + ALOAD 4 + ACONST_NULL + CHECKCAST net/minecraft/creativetab/CreativeTabs + ALOAD 1 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.itemList : Ljava/util/List; + INVOKEVIRTUAL net/minecraft/item/Item.getSubItems (Lnet/minecraft/item/Item;Lnet/minecraft/creativetab/CreativeTabs;Ljava/util/List;)V + L12 + LINENUMBER 365 L12 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/creativetab/CreativeTabs java/util/Iterator net/minecraft/item/Item] [] + GOTO L8 + L9 + LINENUMBER 366 L9 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/creativetab/CreativeTabs java/util/Iterator] [] + ALOAD 0 + ALOAD 1 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.updateFilteredItems (Lnet/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative;)V + L14 + LINENUMBER 367 L14 + RETURN + L15 + LOCALVARIABLE item Lnet/minecraft/item/Item; L11 L12 4 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L15 0 + LOCALVARIABLE containercreative Lnet/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative; L1 L15 1 + LOCALVARIABLE tab Lnet/minecraft/creativetab/CreativeTabs; L3 L15 2 + LOCALVARIABLE iterator Ljava/util/Iterator; L8 L15 3 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x2 + private updateFilteredItems(Lnet/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative;)V + L0 + LINENUMBER 373 L0 + GETSTATIC net/minecraft/enchantment/Enchantment.enchantmentsList : [Lnet/minecraft/enchantment/Enchantment; + ASTORE 2 + L1 + LINENUMBER 374 L1 + ALOAD 2 + ARRAYLENGTH + ISTORE 3 + L2 + LINENUMBER 376 L2 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + AALOAD + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPEQ L3 + ICONST_0 + ISTORE 3 + L3 + LINENUMBER 377 L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I] [] + ICONST_0 + ISTORE 4 + L4 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I I] [] + ILOAD 4 + ILOAD 3 + IF_ICMPGE L5 + L6 + LINENUMBER 379 L6 + ALOAD 2 + ILOAD 4 + AALOAD + ASTORE 5 + L7 + LINENUMBER 381 L7 + ALOAD 5 + IFNULL L8 + ALOAD 5 + GETFIELD net/minecraft/enchantment/Enchantment.type : Lnet/minecraft/enchantment/EnumEnchantmentType; + IFNULL L8 + L9 + LINENUMBER 383 L9 + GETSTATIC net/minecraft/init/Items.enchanted_book : Lnet/minecraft/item/ItemEnchantedBook; + ALOAD 5 + ALOAD 1 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.itemList : Ljava/util/List; + INVOKEVIRTUAL net/minecraft/item/ItemEnchantedBook.func_92113_a (Lnet/minecraft/enchantment/Enchantment;Ljava/util/List;)V + L8 + LINENUMBER 377 L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I I net/minecraft/enchantment/Enchantment] [] + IINC 4 1 + GOTO L4 + L5 + LINENUMBER 387 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I I] [] + ALOAD 1 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.itemList : Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 6 + L10 + LINENUMBER 388 L10 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.getText ()Ljava/lang/String; + INVOKEVIRTUAL java/lang/String.toLowerCase ()Ljava/lang/String; + ASTORE 4 + L11 + LINENUMBER 390 L11 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I java/lang/String T java/util/Iterator] [] + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L12 + L13 + LINENUMBER 392 L13 + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/item/ItemStack + ASTORE 5 + L14 + LINENUMBER 393 L14 + ICONST_0 + ISTORE 7 + L15 + LINENUMBER 394 L15 + ALOAD 5 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.advancedItemTooltips : Z + INVOKEVIRTUAL net/minecraft/item/ItemStack.getTooltip (Lnet/minecraft/entity/player/EntityPlayer;Z)Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 8 + L16 + LINENUMBER 398 L16 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I java/lang/String net/minecraft/item/ItemStack java/util/Iterator I java/util/Iterator] [] + ALOAD 8 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L17 + L18 + LINENUMBER 400 L18 + ALOAD 8 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/String + ASTORE 9 + L19 + LINENUMBER 402 L19 + ALOAD 9 + INVOKEVIRTUAL java/lang/String.toLowerCase ()Ljava/lang/String; + ALOAD 4 + INVOKEVIRTUAL java/lang/String.contains (Ljava/lang/CharSequence;)Z + IFNE L20 + L21 + LINENUMBER 404 L21 + GOTO L16 + L20 + LINENUMBER 407 L20 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I java/lang/String net/minecraft/item/ItemStack java/util/Iterator I java/util/Iterator java/lang/String] [] + ICONST_1 + ISTORE 7 + L17 + LINENUMBER 410 L17 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I java/lang/String net/minecraft/item/ItemStack java/util/Iterator I java/util/Iterator] [] + ILOAD 7 + IFNE L22 + L23 + LINENUMBER 412 L23 + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.remove ()V + GOTO L22 + L22 + LINENUMBER 417 L22 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I java/lang/String net/minecraft/item/ItemStack java/util/Iterator I java/util/Iterator] [] + GOTO L11 + L12 + LINENUMBER 419 L12 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I java/lang/String T java/util/Iterator] [] + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + L24 + LINENUMBER 420 L24 + ALOAD 1 + FCONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.scrollTo (F)V + L25 + LINENUMBER 421 L25 + RETURN + L26 + LOCALVARIABLE enchantment Lnet/minecraft/enchantment/Enchantment; L7 L8 5 + LOCALVARIABLE i I L4 L5 4 + LOCALVARIABLE s Ljava/lang/String; L19 L17 9 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L14 L22 5 + LOCALVARIABLE flag Z L15 L22 7 + LOCALVARIABLE iterator1 Ljava/util/Iterator; L16 L22 8 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L26 0 + LOCALVARIABLE containercreative Lnet/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative; L0 L26 1 + LOCALVARIABLE iterator Ljava/util/Iterator; L10 L26 6 + LOCALVARIABLE aenchantment [Lnet/minecraft/enchantment/Enchantment; L1 L26 2 + LOCALVARIABLE j I L2 L26 3 + LOCALVARIABLE s1 Ljava/lang/String; L11 L26 4 + MAXSTACK = 3 + MAXLOCALS = 10 + + // access flags 0x4 + protected drawGuiContainerForegroundLayer(II)V + L0 + LINENUMBER 428 L0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + AALOAD + ASTORE 3 + L1 + LINENUMBER 430 L1 + ALOAD 3 + IFNULL L2 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.drawInForegroundOfTab ()Z + IFEQ L2 + L3 + LINENUMBER 432 L3 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L4 + LINENUMBER 433 L4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; + ALOAD 3 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTranslatedTabLabel ()Ljava/lang/String; + ICONST_0 + ANEWARRAY java/lang/Object + INVOKESTATIC net/minecraft/client/resources/I18n.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + BIPUSH 8 + BIPUSH 6 + LDC 4210752 + INVOKEVIRTUAL net/minecraft/client/gui/FontRenderer.drawString (Ljava/lang/String;III)I + POP + L2 + LINENUMBER 435 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I net/minecraft/creativetab/CreativeTabs] [] + RETURN + L5 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L5 0 + LOCALVARIABLE p_146979_1_ I L0 L5 1 + LOCALVARIABLE p_146979_2_ I L0 L5 2 + LOCALVARIABLE creativetabs Lnet/minecraft/creativetab/CreativeTabs; L1 L5 3 + MAXSTACK = 5 + MAXLOCALS = 4 + + // access flags 0x4 + protected mouseClicked(III)V + L0 + LINENUMBER 442 L0 + ILOAD 3 + IFNE L1 + L2 + LINENUMBER 444 L2 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + ISUB + ISTORE 4 + L3 + LINENUMBER 445 L3 + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + ISUB + ISTORE 5 + L4 + LINENUMBER 446 L4 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + ASTORE 6 + L5 + LINENUMBER 447 L5 + ALOAD 6 + ARRAYLENGTH + ISTORE 7 + L6 + LINENUMBER 449 L6 + ICONST_0 + ISTORE 8 + L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I] [] + ILOAD 8 + ILOAD 7 + IF_ICMPGE L1 + L8 + LINENUMBER 451 L8 + ALOAD 6 + ILOAD 8 + AALOAD + ASTORE 9 + L9 + LINENUMBER 453 L9 + ALOAD 9 + IFNULL L10 + ALOAD 0 + ALOAD 9 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_147049_a (Lnet/minecraft/creativetab/CreativeTabs;II)Z + IFEQ L10 + L11 + LINENUMBER 455 L11 + RETURN + L10 + LINENUMBER 449 L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I net/minecraft/creativetab/CreativeTabs] [] + IINC 8 1 + GOTO L7 + L1 + LINENUMBER 460 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I I] [] + ALOAD 0 + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.mouseClicked (III)V + L12 + LINENUMBER 461 L12 + RETURN + L13 + LOCALVARIABLE creativetabs Lnet/minecraft/creativetab/CreativeTabs; L9 L10 9 + LOCALVARIABLE k1 I L7 L1 8 + LOCALVARIABLE l I L3 L1 4 + LOCALVARIABLE i1 I L4 L1 5 + LOCALVARIABLE acreativetabs [Lnet/minecraft/creativetab/CreativeTabs; L5 L1 6 + LOCALVARIABLE j1 I L6 L1 7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L13 0 + LOCALVARIABLE p_73864_1_ I L0 L13 1 + LOCALVARIABLE p_73864_2_ I L0 L13 2 + LOCALVARIABLE p_73864_3_ I L0 L13 3 + MAXSTACK = 4 + MAXLOCALS = 10 + + // access flags 0x4 + protected mouseMovedOrUp(III)V + L0 + LINENUMBER 469 L0 + ILOAD 3 + IFNE L1 + L2 + LINENUMBER 471 L2 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + ISUB + ISTORE 4 + L3 + LINENUMBER 472 L3 + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + ISUB + ISTORE 5 + L4 + LINENUMBER 473 L4 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + ASTORE 6 + L5 + LINENUMBER 474 L5 + ALOAD 6 + ARRAYLENGTH + ISTORE 7 + L6 + LINENUMBER 476 L6 + ICONST_0 + ISTORE 8 + L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I] [] + ILOAD 8 + ILOAD 7 + IF_ICMPGE L1 + L8 + LINENUMBER 478 L8 + ALOAD 6 + ILOAD 8 + AALOAD + ASTORE 9 + L9 + LINENUMBER 480 L9 + ALOAD 9 + IFNULL L10 + ALOAD 0 + ALOAD 9 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_147049_a (Lnet/minecraft/creativetab/CreativeTabs;II)Z + IFEQ L10 + L11 + LINENUMBER 482 L11 + ALOAD 0 + ALOAD 9 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.setCurrentCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)V + L12 + LINENUMBER 483 L12 + RETURN + L10 + LINENUMBER 476 L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I net/minecraft/creativetab/CreativeTabs] [] + IINC 8 1 + GOTO L7 + L1 + LINENUMBER 488 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I I] [] + ALOAD 0 + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.mouseMovedOrUp (III)V + L13 + LINENUMBER 489 L13 + RETURN + L14 + LOCALVARIABLE creativetabs Lnet/minecraft/creativetab/CreativeTabs; L9 L10 9 + LOCALVARIABLE k1 I L7 L1 8 + LOCALVARIABLE l I L3 L1 4 + LOCALVARIABLE i1 I L4 L1 5 + LOCALVARIABLE acreativetabs [Lnet/minecraft/creativetab/CreativeTabs; L5 L1 6 + LOCALVARIABLE j1 I L6 L1 7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L14 0 + LOCALVARIABLE p_146286_1_ I L0 L14 1 + LOCALVARIABLE p_146286_2_ I L0 L14 2 + LOCALVARIABLE p_146286_3_ I L0 L14 3 + MAXSTACK = 4 + MAXLOCALS = 10 + + // access flags 0x2 + private needsScrollBars()Z + L0 + LINENUMBER 496 L0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + AALOAD + IFNONNULL L1 + ICONST_0 + IRETURN + L1 + LINENUMBER 497 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative] [] + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + IF_ICMPEQ L2 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + AALOAD + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.shouldHidePlayerInventory ()Z + IFEQ L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + CHECKCAST net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.func_148328_e ()Z + IFEQ L2 + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L4 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x2 + private setCurrentCreativeTab(Lnet/minecraft/creativetab/CreativeTabs;)V + L0 + LINENUMBER 502 L0 + ALOAD 1 + IFNONNULL L1 + RETURN + L1 + LINENUMBER 503 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs] [] + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + ISTORE 2 + L2 + LINENUMBER 504 L2 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + L3 + LINENUMBER 505 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + CHECKCAST net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative + ASTORE 3 + L4 + LINENUMBER 506 L4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.clear ()V + L5 + LINENUMBER 507 L5 + ALOAD 3 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.itemList : Ljava/util/List; + INVOKEINTERFACE java/util/List.clear ()V + L6 + LINENUMBER 508 L6 + ALOAD 1 + ALOAD 3 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.itemList : Ljava/util/List; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.displayAllReleventItems (Ljava/util/List;)V + L7 + LINENUMBER 510 L7 + ALOAD 1 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPNE L8 + L9 + LINENUMBER 512 L9 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventoryContainer : Lnet/minecraft/inventory/Container; + ASTORE 4 + L10 + LINENUMBER 514 L10 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147063_B : Ljava/util/List; + IFNONNULL L11 + L12 + LINENUMBER 516 L12 + ALOAD 0 + ALOAD 3 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.inventorySlots : Ljava/util/List; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147063_B : Ljava/util/List; + L11 + LINENUMBER 519 L11 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/inventory/Container] [] + ALOAD 3 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList.<init> ()V + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.inventorySlots : Ljava/util/List; + L13 + LINENUMBER 521 L13 + ICONST_0 + ISTORE 5 + L14 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/inventory/Container I] [] + ILOAD 5 + ALOAD 4 + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L15 + L16 + LINENUMBER 523 L16 + NEW net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot + DUP + ALOAD 0 + ALOAD 4 + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + ILOAD 5 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + ILOAD 5 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.<init> (Lnet/minecraft/client/gui/inventory/GuiContainerCreative;Lnet/minecraft/inventory/Slot;I)V + ASTORE 6 + L17 + LINENUMBER 524 L17 + ALOAD 3 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.inventorySlots : Ljava/util/List; + ALOAD 6 + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L18 + LINENUMBER 529 L18 + ILOAD 5 + ICONST_5 + IF_ICMPLT L19 + ILOAD 5 + BIPUSH 9 + IF_ICMPGE L19 + L20 + LINENUMBER 531 L20 + ILOAD 5 + ICONST_5 + ISUB + ISTORE 7 + L21 + LINENUMBER 532 L21 + ILOAD 7 + ICONST_2 + IDIV + ISTORE 8 + L22 + LINENUMBER 533 L22 + ILOAD 7 + ICONST_2 + IREM + ISTORE 9 + L23 + LINENUMBER 534 L23 + ALOAD 6 + BIPUSH 9 + ILOAD 8 + BIPUSH 54 + IMUL + IADD + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.xDisplayPosition : I + L24 + LINENUMBER 535 L24 + ALOAD 6 + BIPUSH 6 + ILOAD 9 + BIPUSH 27 + IMUL + IADD + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.yDisplayPosition : I + GOTO L25 + L19 + LINENUMBER 537 L19 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/inventory/Container I net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot] [] + ILOAD 5 + IFLT L26 + ILOAD 5 + ICONST_5 + IF_ICMPGE L26 + L27 + LINENUMBER 539 L27 + ALOAD 6 + SIPUSH -2000 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.yDisplayPosition : I + L28 + LINENUMBER 540 L28 + ALOAD 6 + SIPUSH -2000 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.xDisplayPosition : I + GOTO L25 + L26 + LINENUMBER 542 L26 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/inventory/Container I net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot] [] + ILOAD 5 + ALOAD 4 + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L25 + L29 + LINENUMBER 544 L29 + ILOAD 5 + BIPUSH 9 + ISUB + ISTORE 7 + L30 + LINENUMBER 545 L30 + ILOAD 7 + BIPUSH 9 + IREM + ISTORE 8 + L31 + LINENUMBER 546 L31 + ILOAD 7 + BIPUSH 9 + IDIV + ISTORE 9 + L32 + LINENUMBER 547 L32 + ALOAD 6 + BIPUSH 9 + ILOAD 8 + BIPUSH 18 + IMUL + IADD + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.xDisplayPosition : I + L33 + LINENUMBER 549 L33 + ILOAD 5 + BIPUSH 36 + IF_ICMPLT L34 + L35 + LINENUMBER 551 L35 + ALOAD 6 + BIPUSH 112 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.yDisplayPosition : I + GOTO L25 + L34 + LINENUMBER 555 L34 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/inventory/Container I net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot I I I] [] + ALOAD 6 + BIPUSH 54 + ILOAD 9 + BIPUSH 18 + IMUL + IADD + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.yDisplayPosition : I + L25 + LINENUMBER 521 L25 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/inventory/Container I net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot] [] + IINC 5 1 + GOTO L14 + L15 + LINENUMBER 560 L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/inventory/Container I] [] + ALOAD 0 + NEW net/minecraft/inventory/Slot + DUP + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147060_v : Lnet/minecraft/inventory/InventoryBasic; + ICONST_0 + SIPUSH 173 + BIPUSH 112 + INVOKESPECIAL net/minecraft/inventory/Slot.<init> (Lnet/minecraft/inventory/IInventory;III)V + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147064_C : Lnet/minecraft/inventory/Slot; + L36 + LINENUMBER 561 L36 + ALOAD 3 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.inventorySlots : Ljava/util/List; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147064_C : Lnet/minecraft/inventory/Slot; + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L37 + LINENUMBER 562 L37 + GOTO L38 + L8 + LINENUMBER 563 L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative] [] + ILOAD 2 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + IF_ICMPNE L38 + L39 + LINENUMBER 565 L39 + ALOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147063_B : Ljava/util/List; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.inventorySlots : Ljava/util/List; + L40 + LINENUMBER 566 L40 + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147063_B : Ljava/util/List; + L38 + LINENUMBER 569 L38 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + IFNULL L41 + L42 + LINENUMBER 571 L42 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.hasSearchBar ()Z + IFEQ L43 + L44 + LINENUMBER 573 L44 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setVisible (Z)V + L45 + LINENUMBER 574 L45 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setCanLoseFocus (Z)V + L46 + LINENUMBER 575 L46 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setFocused (Z)V + L47 + LINENUMBER 576 L47 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + LDC "" + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setText (Ljava/lang/String;)V + L48 + LINENUMBER 577 L48 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getSearchbarWidth ()I + PUTFIELD net/minecraft/client/gui/GuiTextField.width : I + L49 + LINENUMBER 578 L49 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + SIPUSH 171 + IADD + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + GETFIELD net/minecraft/client/gui/GuiTextField.width : I + ISUB + PUTFIELD net/minecraft/client/gui/GuiTextField.xPosition : I + L50 + LINENUMBER 579 L50 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.updateCreativeSearch ()V + GOTO L41 + L43 + LINENUMBER 583 L43 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setVisible (Z)V + L51 + LINENUMBER 584 L51 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setCanLoseFocus (Z)V + L52 + LINENUMBER 585 L52 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setFocused (Z)V + L41 + LINENUMBER 589 L41 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative] [] + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + L53 + LINENUMBER 590 L53 + ALOAD 3 + FCONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.scrollTo (F)V + L54 + LINENUMBER 591 L54 + RETURN + L55 + LOCALVARIABLE k I L21 L19 7 + LOCALVARIABLE l I L22 L19 8 + LOCALVARIABLE i1 I L23 L19 9 + LOCALVARIABLE creativeslot Lnet/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot; L17 L25 6 + LOCALVARIABLE k I L30 L25 7 + LOCALVARIABLE l I L31 L25 8 + LOCALVARIABLE i1 I L32 L25 9 + LOCALVARIABLE j I L14 L15 5 + LOCALVARIABLE container Lnet/minecraft/inventory/Container; L10 L37 4 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L55 0 + LOCALVARIABLE p_147050_1_ Lnet/minecraft/creativetab/CreativeTabs; L0 L55 1 + LOCALVARIABLE i I L2 L55 2 + LOCALVARIABLE containercreative Lnet/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative; L4 L55 3 + MAXSTACK = 7 + MAXLOCALS = 10 + + // access flags 0x1 + public handleMouseInput()V + L0 + LINENUMBER 598 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.handleMouseInput ()V + L1 + LINENUMBER 599 L1 + INVOKESTATIC org/lwjgl/input/Mouse.getEventDWheel ()I + ISTORE 1 + L2 + LINENUMBER 601 L2 + ILOAD 1 + IFEQ L3 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.needsScrollBars ()Z + IFEQ L3 + L4 + LINENUMBER 603 L4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + CHECKCAST net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.itemList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + BIPUSH 9 + IDIV + ICONST_5 + ISUB + ICONST_1 + IADD + ISTORE 2 + L5 + LINENUMBER 605 L5 + ILOAD 1 + IFLE L6 + L7 + LINENUMBER 607 L7 + ICONST_1 + ISTORE 1 + L6 + LINENUMBER 610 L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + ILOAD 1 + IFGE L8 + L9 + LINENUMBER 612 L9 + ICONST_M1 + ISTORE 1 + L8 + LINENUMBER 615 L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + F2D + ILOAD 1 + I2D + ILOAD 2 + I2D + DDIV + DSUB + D2F + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + L10 + LINENUMBER 617 L10 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + FCONST_0 + FCMPG + IFGE L11 + L12 + LINENUMBER 619 L12 + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + L11 + LINENUMBER 622 L11 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + FCONST_1 + FCMPL + IFLE L13 + L14 + LINENUMBER 624 L14 + ALOAD 0 + FCONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + L13 + LINENUMBER 627 L13 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + CHECKCAST net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.scrollTo (F)V + L3 + LINENUMBER 629 L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I] [] + RETURN + L15 + LOCALVARIABLE j I L5 L3 2 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L15 0 + LOCALVARIABLE i I L2 L15 1 + MAXSTACK = 7 + MAXLOCALS = 3 + + // access flags 0x1 + public drawScreen(IIF)V + L0 + LINENUMBER 636 L0 + ICONST_0 + INVOKESTATIC org/lwjgl/input/Mouse.isButtonDown (I)Z + ISTORE 4 + L1 + LINENUMBER 637 L1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + ISTORE 5 + L2 + LINENUMBER 638 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + ISTORE 6 + L3 + LINENUMBER 639 L3 + ILOAD 5 + SIPUSH 175 + IADD + ISTORE 7 + L4 + LINENUMBER 640 L4 + ILOAD 6 + BIPUSH 18 + IADD + ISTORE 8 + L5 + LINENUMBER 641 L5 + ILOAD 7 + BIPUSH 14 + IADD + ISTORE 9 + L6 + LINENUMBER 642 L6 + ILOAD 8 + BIPUSH 112 + IADD + ISTORE 10 + L7 + LINENUMBER 644 L7 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.wasClicking : Z + IFNE L8 + ILOAD 4 + IFEQ L8 + ILOAD 1 + ILOAD 7 + IF_ICMPLT L8 + ILOAD 2 + ILOAD 8 + IF_ICMPLT L8 + ILOAD 1 + ILOAD 9 + IF_ICMPGE L8 + ILOAD 2 + ILOAD 10 + IF_ICMPGE L8 + L9 + LINENUMBER 646 L9 + ALOAD 0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.needsScrollBars ()Z + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.isScrolling : Z + L8 + LINENUMBER 649 L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I] [] + ILOAD 4 + IFNE L10 + L11 + LINENUMBER 651 L11 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.isScrolling : Z + L10 + LINENUMBER 654 L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I] [] + ALOAD 0 + ILOAD 4 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.wasClicking : Z + L12 + LINENUMBER 656 L12 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.isScrolling : Z + IFEQ L13 + L14 + LINENUMBER 658 L14 + ALOAD 0 + ILOAD 2 + ILOAD 8 + ISUB + I2F + LDC 7.5 + FSUB + ILOAD 10 + ILOAD 8 + ISUB + I2F + LDC 15.0 + FSUB + FDIV + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + L15 + LINENUMBER 660 L15 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + FCONST_0 + FCMPG + IFGE L16 + L17 + LINENUMBER 662 L17 + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + L16 + LINENUMBER 665 L16 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + FCONST_1 + FCMPL + IFLE L18 + L19 + LINENUMBER 667 L19 + ALOAD 0 + FCONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + L18 + LINENUMBER 670 L18 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + CHECKCAST net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.scrollTo (F)V + L13 + LINENUMBER 673 L13 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I] [] + ALOAD 0 + ILOAD 1 + ILOAD 2 + FLOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.drawScreen (IIF)V + L20 + LINENUMBER 674 L20 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + ASTORE 11 + L21 + LINENUMBER 675 L21 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + BIPUSH 10 + IMUL + ISTORE 12 + L22 + LINENUMBER 676 L22 + ALOAD 11 + ARRAYLENGTH + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + ICONST_1 + IADD + BIPUSH 10 + IMUL + ICONST_2 + IADD + INVOKESTATIC java/lang/Math.min (II)I + ISTORE 13 + L23 + LINENUMBER 677 L23 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + IFEQ L24 + IINC 12 2 + L24 + LINENUMBER 678 L24 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I] [] + ICONST_0 + ISTORE 14 + L25 + LINENUMBER 680 L25 + ILOAD 12 + ISTORE 15 + L26 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [] + ILOAD 15 + ILOAD 13 + IF_ICMPGE L27 + L28 + LINENUMBER 682 L28 + ALOAD 11 + ILOAD 15 + AALOAD + ASTORE 16 + L29 + LINENUMBER 684 L29 + ALOAD 16 + IFNONNULL L30 + GOTO L31 + L30 + LINENUMBER 685 L30 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I I I net/minecraft/creativetab/CreativeTabs] [] + ALOAD 0 + ALOAD 16 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.renderCreativeInventoryHoveringText (Lnet/minecraft/creativetab/CreativeTabs;II)Z + IFEQ L31 + L32 + LINENUMBER 687 L32 + ICONST_1 + ISTORE 14 + L33 + LINENUMBER 688 L33 + GOTO L27 + L31 + LINENUMBER 680 L31 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I I I net/minecraft/creativetab/CreativeTabs] [] + IINC 15 1 + GOTO L26 + L27 + LINENUMBER 692 L27 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [] + ILOAD 14 + IFNE L34 + ALOAD 0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.renderCreativeInventoryHoveringText (Lnet/minecraft/creativetab/CreativeTabs;II)Z + IFEQ L34 + L35 + LINENUMBER 694 L35 + ALOAD 0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.renderCreativeInventoryHoveringText (Lnet/minecraft/creativetab/CreativeTabs;II)Z + POP + L34 + LINENUMBER 697 L34 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147064_C : Lnet/minecraft/inventory/Slot; + IFNULL L36 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + IF_ICMPNE L36 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147064_C : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147064_C : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I + BIPUSH 16 + BIPUSH 16 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_146978_c (IIIIII)Z + IFEQ L36 + L37 + LINENUMBER 699 L37 + ALOAD 0 + LDC "inventory.binSlot" + ICONST_0 + ANEWARRAY java/lang/Object + INVOKESTATIC net/minecraft/client/resources/I18n.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.drawCreativeTabHoveringText (Ljava/lang/String;II)V + L36 + LINENUMBER 702 L36 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.maxPages : I + IFEQ L38 + L39 + LINENUMBER 704 L39 + LDC "%d / %d" + ICONST_2 + ANEWARRAY java/lang/Object + DUP + ICONST_0 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + ICONST_1 + IADD + INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer; + AASTORE + DUP + ICONST_1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.maxPages : I + ICONST_1 + IADD + INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer; + AASTORE + INVOKESTATIC java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + ASTORE 15 + L40 + LINENUMBER 705 L40 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; + ALOAD 15 + INVOKEVIRTUAL net/minecraft/client/gui/FontRenderer.getStringWidth (Ljava/lang/String;)I + ISTORE 16 + L41 + LINENUMBER 706 L41 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L42 + LINENUMBER 707 L42 + ALOAD 0 + LDC 300.0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.zLevel : F + L43 + LINENUMBER 708 L43 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + LDC 300.0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L44 + LINENUMBER 709 L44 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; + ALOAD 15 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.xSize : I + ICONST_2 + IDIV + IADD + ILOAD 16 + ICONST_2 + IDIV + ISUB + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + BIPUSH 44 + ISUB + ICONST_M1 + INVOKEVIRTUAL net/minecraft/client/gui/FontRenderer.drawString (Ljava/lang/String;III)I + POP + L45 + LINENUMBER 710 L45 + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.zLevel : F + L46 + LINENUMBER 711 L46 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + FCONST_0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L38 + LINENUMBER 714 L38 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I I] [] + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L47 + LINENUMBER 715 L47 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L48 + LINENUMBER 716 L48 + RETURN + L49 + LOCALVARIABLE creativetabs Lnet/minecraft/creativetab/CreativeTabs; L29 L31 16 + LOCALVARIABLE j2 I L26 L27 15 + LOCALVARIABLE page Ljava/lang/String; L40 L38 15 + LOCALVARIABLE width I L41 L38 16 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L49 0 + LOCALVARIABLE p_73863_1_ I L0 L49 1 + LOCALVARIABLE p_73863_2_ I L0 L49 2 + LOCALVARIABLE p_73863_3_ F L0 L49 3 + LOCALVARIABLE flag Z L1 L49 4 + LOCALVARIABLE k I L2 L49 5 + LOCALVARIABLE l I L3 L49 6 + LOCALVARIABLE i1 I L4 L49 7 + LOCALVARIABLE j1 I L5 L49 8 + LOCALVARIABLE k1 I L6 L49 9 + LOCALVARIABLE l1 I L7 L49 10 + LOCALVARIABLE acreativetabs [Lnet/minecraft/creativetab/CreativeTabs; L21 L49 11 + LOCALVARIABLE start I L22 L49 12 + LOCALVARIABLE i2 I L23 L49 13 + LOCALVARIABLE rendered Z L25 L49 14 + MAXSTACK = 7 + MAXLOCALS = 17 + + // access flags 0x4 + protected renderToolTip(Lnet/minecraft/item/ItemStack;II)V + L0 + LINENUMBER 720 L0 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + IF_ICMPNE L1 + L2 + LINENUMBER 722 L2 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.advancedItemTooltips : Z + INVOKEVIRTUAL net/minecraft/item/ItemStack.getTooltip (Lnet/minecraft/entity/player/EntityPlayer;Z)Ljava/util/List; + ASTORE 4 + L3 + LINENUMBER 723 L3 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKEVIRTUAL net/minecraft/item/Item.getCreativeTab ()Lnet/minecraft/creativetab/CreativeTabs; + ASTORE 5 + L4 + LINENUMBER 725 L4 + ALOAD 5 + IFNONNULL L5 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + GETSTATIC net/minecraft/init/Items.enchanted_book : Lnet/minecraft/item/ItemEnchantedBook; + IF_ACMPNE L5 + L6 + LINENUMBER 727 L6 + ALOAD 1 + INVOKESTATIC net/minecraft/enchantment/EnchantmentHelper.getEnchantments (Lnet/minecraft/item/ItemStack;)Ljava/util/Map; + ASTORE 6 + L7 + LINENUMBER 729 L7 + ALOAD 6 + INVOKEINTERFACE java/util/Map.size ()I + ICONST_1 + IF_ICMPNE L5 + L8 + LINENUMBER 731 L8 + GETSTATIC net/minecraft/enchantment/Enchantment.enchantmentsList : [Lnet/minecraft/enchantment/Enchantment; + ALOAD 6 + INVOKEINTERFACE java/util/Map.keySet ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/Integer + INVOKEVIRTUAL java/lang/Integer.intValue ()I + AALOAD + ASTORE 7 + L9 + LINENUMBER 732 L9 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + ASTORE 8 + L10 + LINENUMBER 733 L10 + ALOAD 8 + ARRAYLENGTH + ISTORE 9 + L11 + LINENUMBER 735 L11 + ICONST_0 + ISTORE 10 + L12 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I java/util/List net/minecraft/creativetab/CreativeTabs java/util/Map net/minecraft/enchantment/Enchantment [Lnet/minecraft/creativetab/CreativeTabs; I I] [] + ILOAD 10 + ILOAD 9 + IF_ICMPGE L5 + L13 + LINENUMBER 737 L13 + ALOAD 8 + ILOAD 10 + AALOAD + ASTORE 11 + L14 + LINENUMBER 739 L14 + ALOAD 11 + ALOAD 7 + GETFIELD net/minecraft/enchantment/Enchantment.type : Lnet/minecraft/enchantment/EnumEnchantmentType; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.func_111226_a (Lnet/minecraft/enchantment/EnumEnchantmentType;)Z + IFEQ L15 + L16 + LINENUMBER 741 L16 + ALOAD 11 + ASTORE 5 + L17 + LINENUMBER 742 L17 + GOTO L5 + L15 + LINENUMBER 735 L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I java/util/List net/minecraft/creativetab/CreativeTabs java/util/Map net/minecraft/enchantment/Enchantment [Lnet/minecraft/creativetab/CreativeTabs; I I net/minecraft/creativetab/CreativeTabs] [] + IINC 10 1 + GOTO L12 + L5 + LINENUMBER 748 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I java/util/List net/minecraft/creativetab/CreativeTabs] [] + ALOAD 5 + IFNULL L18 + L19 + LINENUMBER 750 L19 + ALOAD 4 + ICONST_1 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + LDC "" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + GETSTATIC net/minecraft/util/EnumChatFormatting.BOLD : Lnet/minecraft/util/EnumChatFormatting; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + GETSTATIC net/minecraft/util/EnumChatFormatting.BLUE : Lnet/minecraft/util/EnumChatFormatting; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + ALOAD 5 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTranslatedTabLabel ()Ljava/lang/String; + ICONST_0 + ANEWARRAY java/lang/Object + INVOKESTATIC net/minecraft/client/resources/I18n.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE java/util/List.add (ILjava/lang/Object;)V + L18 + LINENUMBER 753 L18 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I java/util/List net/minecraft/creativetab/CreativeTabs] [] + ICONST_0 + ISTORE 6 + L20 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I java/util/List net/minecraft/creativetab/CreativeTabs I] [] + ILOAD 6 + ALOAD 4 + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L21 + L22 + LINENUMBER 755 L22 + ILOAD 6 + IFNE L23 + L24 + LINENUMBER 757 L24 + ALOAD 4 + ILOAD 6 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 1 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getRarity ()Lnet/minecraft/item/EnumRarity; + GETFIELD net/minecraft/item/EnumRarity.rarityColor : Lnet/minecraft/util/EnumChatFormatting; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + ALOAD 4 + ILOAD 6 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST java/lang/String + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; + POP + GOTO L25 + L23 + LINENUMBER 761 L23 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I java/util/List net/minecraft/creativetab/CreativeTabs I] [] + ALOAD 4 + ILOAD 6 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + GETSTATIC net/minecraft/util/EnumChatFormatting.GRAY : Lnet/minecraft/util/EnumChatFormatting; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + ALOAD 4 + ILOAD 6 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST java/lang/String + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; + POP + L25 + LINENUMBER 753 L25 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I java/util/List net/minecraft/creativetab/CreativeTabs I] [] + IINC 6 1 + GOTO L20 + L21 + LINENUMBER 765 L21 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I java/util/List net/minecraft/creativetab/CreativeTabs I] [] + ALOAD 0 + ALOAD 4 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_146283_a (Ljava/util/List;II)V + L26 + LINENUMBER 766 L26 + GOTO L27 + L1 + LINENUMBER 769 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I] [] + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.renderToolTip (Lnet/minecraft/item/ItemStack;II)V + L27 + LINENUMBER 771 L27 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I] [] + RETURN + L28 + LOCALVARIABLE creativetabs1 Lnet/minecraft/creativetab/CreativeTabs; L14 L15 11 + LOCALVARIABLE l I L12 L5 10 + LOCALVARIABLE enchantment Lnet/minecraft/enchantment/Enchantment; L9 L5 7 + LOCALVARIABLE acreativetabs [Lnet/minecraft/creativetab/CreativeTabs; L10 L5 8 + LOCALVARIABLE k I L11 L5 9 + LOCALVARIABLE map Ljava/util/Map; L7 L5 6 + LOCALVARIABLE i1 I L20 L21 6 + LOCALVARIABLE list Ljava/util/List; L3 L26 4 + LOCALVARIABLE creativetabs Lnet/minecraft/creativetab/CreativeTabs; L4 L26 5 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L28 0 + LOCALVARIABLE p_146285_1_ Lnet/minecraft/item/ItemStack; L0 L28 1 + LOCALVARIABLE p_146285_2_ I L0 L28 2 + LOCALVARIABLE p_146285_3_ I L0 L28 3 + MAXSTACK = 5 + MAXLOCALS = 12 + + // access flags 0x4 + protected drawGuiContainerBackgroundLayer(FII)V + L0 + LINENUMBER 775 L0 + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L1 + LINENUMBER 776 L1 + INVOKESTATIC net/minecraft/client/renderer/RenderHelper.enableGUIStandardItemLighting ()V + L2 + LINENUMBER 777 L2 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + AALOAD + ASTORE 4 + L3 + LINENUMBER 778 L3 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + ASTORE 5 + L4 + LINENUMBER 779 L4 + ALOAD 5 + ARRAYLENGTH + ISTORE 6 + L5 + LINENUMBER 782 L5 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + BIPUSH 10 + IMUL + ISTORE 7 + L6 + LINENUMBER 783 L6 + ALOAD 5 + ARRAYLENGTH + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + ICONST_1 + IADD + BIPUSH 10 + IMUL + ICONST_2 + IADD + INVOKESTATIC java/lang/Math.min (II)I + ISTORE 6 + L7 + LINENUMBER 784 L7 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + IFEQ L8 + IINC 7 2 + L8 + LINENUMBER 786 L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I] [] + ILOAD 7 + ISTORE 8 + L9 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I] [] + ILOAD 8 + ILOAD 6 + IF_ICMPGE L10 + L11 + LINENUMBER 788 L11 + ALOAD 5 + ILOAD 8 + AALOAD + ASTORE 9 + L12 + LINENUMBER 789 L12 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147061_u : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L13 + LINENUMBER 791 L13 + ALOAD 9 + IFNONNULL L14 + GOTO L15 + L14 + LINENUMBER 793 L14 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I net/minecraft/creativetab/CreativeTabs] [] + ALOAD 9 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + IF_ICMPEQ L15 + L16 + LINENUMBER 795 L16 + ALOAD 0 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_147051_a (Lnet/minecraft/creativetab/CreativeTabs;)V + L15 + LINENUMBER 786 L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I net/minecraft/creativetab/CreativeTabs] [] + IINC 8 1 + GOTO L9 + L10 + LINENUMBER 799 L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I] [] + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + IFEQ L17 + L18 + LINENUMBER 801 L18 + ALOAD 4 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPEQ L19 + L20 + LINENUMBER 803 L20 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147061_u : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L21 + LINENUMBER 804 L21 + ALOAD 0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_147051_a (Lnet/minecraft/creativetab/CreativeTabs;)V + L19 + LINENUMBER 806 L19 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I] [] + ALOAD 4 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPEQ L17 + L22 + LINENUMBER 808 L22 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147061_u : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L23 + LINENUMBER 809 L23 + ALOAD 0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_147051_a (Lnet/minecraft/creativetab/CreativeTabs;)V + L17 + LINENUMBER 813 L17 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + NEW net/minecraft/util/ResourceLocation + DUP + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + LDC "textures/gui/container/creative_inventory/tab_" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 4 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getBackgroundImageName ()Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKESPECIAL net/minecraft/util/ResourceLocation.<init> (Ljava/lang/String;)V + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L24 + LINENUMBER 814 L24 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + ICONST_0 + ICONST_0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.xSize : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.ySize : I + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.drawTexturedModalRect (IIIIII)V + L25 + LINENUMBER 815 L25 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.drawTextBox ()V + L26 + LINENUMBER 816 L26 + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L27 + LINENUMBER 817 L27 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + SIPUSH 175 + IADD + ISTORE 9 + L28 + LINENUMBER 818 L28 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + BIPUSH 18 + IADD + ISTORE 6 + L29 + LINENUMBER 819 L29 + ILOAD 6 + BIPUSH 112 + IADD + ISTORE 8 + L30 + LINENUMBER 820 L30 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147061_u : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L31 + LINENUMBER 822 L31 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.shouldHidePlayerInventory ()Z + IFEQ L32 + L33 + LINENUMBER 824 L33 + ALOAD 0 + ILOAD 9 + ILOAD 6 + ILOAD 8 + ILOAD 6 + ISUB + BIPUSH 17 + ISUB + I2F + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + FMUL + F2I + IADD + SIPUSH 232 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.needsScrollBars ()Z + IFEQ L34 + ICONST_0 + GOTO L35 + L34 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [net/minecraft/client/gui/inventory/GuiContainerCreative I I I] + BIPUSH 12 + L35 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [net/minecraft/client/gui/inventory/GuiContainerCreative I I I I] + IADD + ICONST_0 + BIPUSH 12 + BIPUSH 15 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.drawTexturedModalRect (IIIIII)V + L32 + LINENUMBER 827 L32 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [] + ALOAD 4 + IFNULL L36 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabPage ()I + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + IF_ICMPEQ L37 + L36 + LINENUMBER 829 L36 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [] + ALOAD 4 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPEQ L37 + ALOAD 4 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPEQ L37 + L38 + LINENUMBER 831 L38 + RETURN + L37 + LINENUMBER 835 L37 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [] + ALOAD 0 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_147051_a (Lnet/minecraft/creativetab/CreativeTabs;)V + L39 + LINENUMBER 837 L39 + ALOAD 4 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPNE L40 + L41 + LINENUMBER 839 L41 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + BIPUSH 43 + IADD + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + BIPUSH 45 + IADD + BIPUSH 20 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + BIPUSH 43 + IADD + ILOAD 2 + ISUB + I2F + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + BIPUSH 45 + IADD + BIPUSH 30 + ISUB + ILOAD 3 + ISUB + I2F + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKESTATIC net/minecraft/client/gui/inventory/GuiInventory.func_147046_a (IIIFFLnet/minecraft/entity/EntityLivingBase;)V + L40 + LINENUMBER 841 L40 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [] + RETURN + L42 + LOCALVARIABLE creativetabs1 Lnet/minecraft/creativetab/CreativeTabs; L12 L15 9 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L42 0 + LOCALVARIABLE p_146976_1_ F L0 L42 1 + LOCALVARIABLE p_146976_2_ I L0 L42 2 + LOCALVARIABLE p_146976_3_ I L0 L42 3 + LOCALVARIABLE creativetabs Lnet/minecraft/creativetab/CreativeTabs; L3 L42 4 + LOCALVARIABLE acreativetabs [Lnet/minecraft/creativetab/CreativeTabs; L4 L42 5 + LOCALVARIABLE k I L5 L42 6 + LOCALVARIABLE l I L9 L42 8 + LOCALVARIABLE start I L6 L42 7 + LOCALVARIABLE i1 I L28 L42 9 + MAXSTACK = 7 + MAXLOCALS = 10 + + // access flags 0x4 + protected func_147049_a(Lnet/minecraft/creativetab/CreativeTabs;II)Z + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + IADD + ILOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + IADD + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.objectUnderMouse (II)Z + IFEQ L0 + ICONST_0 + IRETURN + L0 + LINENUMBER 845 L0 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabPage ()I + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + IF_ICMPEQ L1 + L2 + LINENUMBER 847 L2 + ALOAD 1 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPEQ L1 + ALOAD 1 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPEQ L1 + L3 + LINENUMBER 850 L3 + ICONST_0 + IRETURN + L1 + LINENUMBER 854 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabColumn ()I + ISTORE 4 + L4 + LINENUMBER 855 L4 + BIPUSH 28 + ILOAD 4 + IMUL + ISTORE 5 + L5 + LINENUMBER 856 L5 + ICONST_0 + ISTORE 6 + L6 + LINENUMBER 858 L6 + ILOAD 4 + ICONST_5 + IF_ICMPNE L7 + L8 + LINENUMBER 860 L8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.xSize : I + BIPUSH 28 + ISUB + ICONST_2 + IADD + ISTORE 5 + GOTO L9 + L7 + LINENUMBER 862 L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I] [] + ILOAD 4 + IFLE L9 + L10 + LINENUMBER 864 L10 + ILOAD 5 + ILOAD 4 + IADD + ISTORE 5 + L9 + LINENUMBER 869 L9 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.isTabInFirstRow ()Z + IFEQ L11 + L12 + LINENUMBER 871 L12 + ILOAD 6 + BIPUSH 32 + ISUB + ISTORE 7 + L13 + GOTO L14 + L11 + LINENUMBER 875 L11 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I] [] + ILOAD 6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.ySize : I + IADD + ISTORE 7 + L14 + LINENUMBER 878 L14 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I] [] + ILOAD 2 + ILOAD 5 + IF_ICMPLT L15 + ILOAD 2 + ILOAD 5 + BIPUSH 28 + IADD + IF_ICMPGT L15 + ILOAD 3 + ILOAD 7 + IF_ICMPLT L15 + ILOAD 3 + ILOAD 7 + BIPUSH 32 + IADD + IF_ICMPGT L15 + ICONST_1 + GOTO L16 + L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I] [] + ICONST_0 + L16 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I] [I] + IRETURN + L17 + LOCALVARIABLE i1 I L13 L11 7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L17 0 + LOCALVARIABLE p_147049_1_ Lnet/minecraft/creativetab/CreativeTabs; L0 L17 1 + LOCALVARIABLE p_147049_2_ I L0 L17 2 + LOCALVARIABLE p_147049_3_ I L0 L17 3 + LOCALVARIABLE k I L4 L17 4 + LOCALVARIABLE l I L5 L17 5 + LOCALVARIABLE b0 B L6 L17 6 + LOCALVARIABLE i1 I L14 L17 7 + MAXSTACK = 4 + MAXLOCALS = 8 + + // access flags 0x4 + protected renderCreativeInventoryHoveringText(Lnet/minecraft/creativetab/CreativeTabs;II)Z + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.objectUnderMouse (II)Z + IFEQ L0 + ICONST_0 + IRETURN + L0 + LINENUMBER 887 L0 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabColumn ()I + ISTORE 4 + L1 + LINENUMBER 888 L1 + BIPUSH 28 + ILOAD 4 + IMUL + ISTORE 5 + L2 + LINENUMBER 889 L2 + ICONST_0 + ISTORE 6 + L3 + LINENUMBER 891 L3 + ILOAD 4 + ICONST_5 + IF_ICMPNE L4 + L5 + LINENUMBER 893 L5 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.xSize : I + BIPUSH 28 + ISUB + ICONST_2 + IADD + ISTORE 5 + GOTO L6 + L4 + LINENUMBER 895 L4 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I] [] + ILOAD 4 + IFLE L6 + L7 + LINENUMBER 897 L7 + ILOAD 5 + ILOAD 4 + IADD + ISTORE 5 + L6 + LINENUMBER 902 L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.isTabInFirstRow ()Z + IFEQ L8 + L9 + LINENUMBER 904 L9 + ILOAD 6 + BIPUSH 32 + ISUB + ISTORE 7 + L10 + GOTO L11 + L8 + LINENUMBER 908 L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I] [] + ILOAD 6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.ySize : I + IADD + ISTORE 7 + L11 + LINENUMBER 911 L11 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I] [] + ALOAD 0 + ILOAD 5 + ICONST_3 + IADD + ILOAD 7 + ICONST_3 + IADD + BIPUSH 23 + BIPUSH 27 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_146978_c (IIIIII)Z + IFEQ L12 + L13 + LINENUMBER 913 L13 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTranslatedTabLabel ()Ljava/lang/String; + ICONST_0 + ANEWARRAY java/lang/Object + INVOKESTATIC net/minecraft/client/resources/I18n.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.drawCreativeTabHoveringText (Ljava/lang/String;II)V + L14 + LINENUMBER 914 L14 + ICONST_1 + IRETURN + L12 + LINENUMBER 918 L12 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I] [] + ICONST_0 + IRETURN + L15 + LOCALVARIABLE i1 I L10 L8 7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L15 0 + LOCALVARIABLE p_147052_1_ Lnet/minecraft/creativetab/CreativeTabs; L0 L15 1 + LOCALVARIABLE p_147052_2_ I L0 L15 2 + LOCALVARIABLE p_147052_3_ I L0 L15 3 + LOCALVARIABLE k I L1 L15 4 + LOCALVARIABLE l I L2 L15 5 + LOCALVARIABLE b0 B L3 L15 6 + LOCALVARIABLE i1 I L11 L15 7 + MAXSTACK = 7 + MAXLOCALS = 8 + + // access flags 0x4 + protected func_147051_a(Lnet/minecraft/creativetab/CreativeTabs;)V + L0 + LINENUMBER 924 L0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + IF_ICMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs] [I] + ISTORE 2 + L3 + LINENUMBER 925 L3 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.isTabInFirstRow ()Z + ISTORE 3 + L4 + LINENUMBER 926 L4 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabColumn ()I + ISTORE 4 + L5 + LINENUMBER 927 L5 + ILOAD 4 + BIPUSH 28 + IMUL + ISTORE 5 + L6 + LINENUMBER 928 L6 + ICONST_0 + ISTORE 6 + L7 + LINENUMBER 929 L7 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + BIPUSH 28 + ILOAD 4 + IMUL + IADD + ISTORE 7 + L8 + LINENUMBER 930 L8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + ISTORE 8 + L9 + LINENUMBER 931 L9 + BIPUSH 32 + ISTORE 9 + L10 + LINENUMBER 933 L10 + ILOAD 2 + IFEQ L11 + L12 + LINENUMBER 935 L12 + IINC 6 32 + L11 + LINENUMBER 938 L11 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I I I] [] + ILOAD 4 + ICONST_5 + IF_ICMPNE L13 + L14 + LINENUMBER 940 L14 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.xSize : I + IADD + BIPUSH 28 + ISUB + ISTORE 7 + GOTO L15 + L13 + LINENUMBER 942 L13 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I I I] [] + ILOAD 4 + IFLE L15 + L16 + LINENUMBER 944 L16 + ILOAD 7 + ILOAD 4 + IADD + ISTORE 7 + L15 + LINENUMBER 947 L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I I I] [] + ILOAD 3 + IFEQ L17 + L18 + LINENUMBER 949 L18 + IINC 8 -28 + GOTO L19 + L17 + LINENUMBER 953 L17 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I I I] [] + IINC 6 64 + L20 + LINENUMBER 954 L20 + ILOAD 8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.ySize : I + ICONST_4 + ISUB + IADD + ISTORE 8 + L19 + LINENUMBER 957 L19 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I I I] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L21 + LINENUMBER 958 L21 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor3f (FFF)V + L22 + LINENUMBER 959 L22 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L23 + LINENUMBER 960 L23 + ALOAD 0 + ILOAD 7 + ILOAD 8 + ILOAD 5 + ILOAD 6 + BIPUSH 28 + ILOAD 9 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.drawTexturedModalRect (IIIIII)V + L24 + LINENUMBER 961 L24 + ALOAD 0 + LDC 100.0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.zLevel : F + L25 + LINENUMBER 962 L25 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + LDC 100.0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L26 + LINENUMBER 963 L26 + IINC 7 6 + L27 + LINENUMBER 964 L27 + ILOAD 8 + BIPUSH 8 + ILOAD 3 + IFEQ L28 + ICONST_1 + GOTO L29 + L28 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I I I] [I I] + ICONST_M1 + L29 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I I I] [I I I] + IADD + IADD + ISTORE 8 + L30 + LINENUMBER 965 L30 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L31 + LINENUMBER 966 L31 + LDC 32826 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L32 + LINENUMBER 967 L32 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getIconItemStack ()Lnet/minecraft/item/ItemStack; + ASTORE 10 + L33 + LINENUMBER 968 L33 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 10 + ILOAD 7 + ILOAD 8 + 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 + L34 + LINENUMBER 969 L34 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 10 + ILOAD 7 + ILOAD 8 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemOverlayIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L35 + LINENUMBER 970 L35 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L36 + LINENUMBER 971 L36 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + FCONST_0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L37 + LINENUMBER 972 L37 + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.zLevel : F + L38 + LINENUMBER 973 L38 + RETURN + L39 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L39 0 + LOCALVARIABLE p_147051_1_ Lnet/minecraft/creativetab/CreativeTabs; L0 L39 1 + LOCALVARIABLE flag Z L3 L39 2 + LOCALVARIABLE flag1 Z L4 L39 3 + LOCALVARIABLE i I L5 L39 4 + LOCALVARIABLE j I L6 L39 5 + LOCALVARIABLE k I L7 L39 6 + LOCALVARIABLE l I L8 L39 7 + LOCALVARIABLE i1 I L9 L39 8 + LOCALVARIABLE b0 B L10 L39 9 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L33 L39 10 + MAXSTACK = 7 + MAXLOCALS = 11 + + // access flags 0x4 + protected actionPerformed(Lnet/minecraft/client/gui/GuiButton;)V + L0 + LINENUMBER 977 L0 + ALOAD 1 + GETFIELD net/minecraft/client/gui/GuiButton.id : I + IFNE L1 + L2 + LINENUMBER 979 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + NEW net/minecraft/client/gui/achievement/GuiAchievements + DUP + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.getStatFileWriter ()Lnet/minecraft/stats/StatFileWriter; + INVOKESPECIAL net/minecraft/client/gui/achievement/GuiAchievements.<init> (Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/stats/StatFileWriter;)V + INVOKEVIRTUAL net/minecraft/client/Minecraft.displayGuiScreen (Lnet/minecraft/client/gui/GuiScreen;)V + L1 + LINENUMBER 982 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/GuiButton] [] + ALOAD 1 + GETFIELD net/minecraft/client/gui/GuiButton.id : I + ICONST_1 + IF_ICMPNE L3 + L4 + LINENUMBER 984 L4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + NEW net/minecraft/client/gui/achievement/GuiStats + DUP + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.getStatFileWriter ()Lnet/minecraft/stats/StatFileWriter; + INVOKESPECIAL net/minecraft/client/gui/achievement/GuiStats.<init> (Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/stats/StatFileWriter;)V + INVOKEVIRTUAL net/minecraft/client/Minecraft.displayGuiScreen (Lnet/minecraft/client/gui/GuiScreen;)V + L3 + LINENUMBER 987 L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/GuiButton] [] + ALOAD 1 + GETFIELD net/minecraft/client/gui/GuiButton.id : I + BIPUSH 101 + IF_ICMPNE L5 + L6 + LINENUMBER 989 L6 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + ICONST_1 + ISUB + ICONST_0 + INVOKESTATIC java/lang/Math.max (II)I + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + GOTO L7 + L5 + LINENUMBER 991 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/GuiButton] [] + ALOAD 1 + GETFIELD net/minecraft/client/gui/GuiButton.id : I + BIPUSH 102 + IF_ICMPNE L7 + L8 + LINENUMBER 993 L8 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + ICONST_1 + IADD + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.maxPages : I + INVOKESTATIC java/lang/Math.min (II)I + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + L7 + LINENUMBER 995 L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/GuiButton] [] + RETURN + L9 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L9 0 + LOCALVARIABLE p_146284_1_ Lnet/minecraft/client/gui/GuiButton; L0 L9 1 + MAXSTACK = 5 + MAXLOCALS = 2 + + // access flags 0x1 + public func_147056_g()I + L0 + LINENUMBER 1000 L0 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1008 + static synthetic access$100()Lnet/minecraft/inventory/InventoryBasic; + L0 + LINENUMBER 38 L0 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147060_v : Lnet/minecraft/inventory/InventoryBasic; + ARETURN + MAXSTACK = 1 + MAXLOCALS = 0 + + // access flags 0x8 + static <clinit>()V + L0 + LINENUMBER 40 L0 + NEW net/minecraft/util/ResourceLocation + DUP + LDC "textures/gui/container/creative_inventory/tabs.png" + INVOKESPECIAL net/minecraft/util/ResourceLocation.<init> (Ljava/lang/String;)V + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147061_u : Lnet/minecraft/util/ResourceLocation; + L1 + LINENUMBER 41 L1 + NEW net/minecraft/inventory/InventoryBasic + DUP + LDC "tmp" + ICONST_1 + BIPUSH 45 + INVOKESPECIAL net/minecraft/inventory/InventoryBasic.<init> (Ljava/lang/String;ZI)V + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147060_v : Lnet/minecraft/inventory/InventoryBasic; + L2 + LINENUMBER 43 L2 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + L3 + LINENUMBER 56 L3 + ICONST_0 + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + RETURN + MAXSTACK = 5 + MAXLOCALS = 0 +} diff --git a/asm/ccl_modular/net#minecraft#client#renderer#entity#RenderItem.txt b/asm/ccl_modular/net#minecraft#client#renderer#entity#RenderItem.txt new file mode 100644 index 0000000000..be60d507e7 --- /dev/null +++ b/asm/ccl_modular/net#minecraft#client#renderer#entity#RenderItem.txt @@ -0,0 +1,3287 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/client/renderer/entity/RenderItem extends net/minecraft/client/renderer/entity/Render { + + // compiled from: RenderItem.java + + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + // access flags 0x0 + INNERCLASS net/minecraft/client/renderer/entity/RenderItem$4 null null + // access flags 0x0 + INNERCLASS net/minecraft/client/renderer/entity/RenderItem$3 null null + // access flags 0x0 + INNERCLASS net/minecraft/client/renderer/entity/RenderItem$2 null null + // access flags 0x0 + INNERCLASS net/minecraft/client/renderer/entity/RenderItem$1 null null + + // access flags 0x1A + private final static Lnet/minecraft/util/ResourceLocation; RES_ITEM_GLINT + + // access flags 0x2 + private Lnet/minecraft/client/renderer/RenderBlocks; renderBlocksRi + + // access flags 0x2 + private Ljava/util/Random; random + + // access flags 0x1 + public Z renderWithColor + + // access flags 0x1 + public F zLevel + + // access flags 0x9 + public static Z renderInFrame + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00001003" + + // access flags 0xA + private static Lnet/minecraft/client/renderer/entity/RenderItem; instance + + // access flags 0x1 + public <init>()V + L0 + LINENUMBER 48 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/renderer/entity/Render.<init> ()V + L1 + LINENUMBER 38 L1 + ALOAD 0 + NEW net/minecraft/client/renderer/RenderBlocks + DUP + INVOKESPECIAL net/minecraft/client/renderer/RenderBlocks.<init> ()V + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.renderBlocksRi : Lnet/minecraft/client/renderer/RenderBlocks; + L2 + LINENUMBER 40 L2 + ALOAD 0 + NEW java/util/Random + DUP + INVOKESPECIAL java/util/Random.<init> ()V + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + L3 + LINENUMBER 41 L3 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + L4 + LINENUMBER 49 L4 + ALOAD 0 + LDC 0.15 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.shadowSize : F + L5 + LINENUMBER 50 L5 + ALOAD 0 + LDC 0.75 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.shadowOpaque : F + L6 + LINENUMBER 51 L6 + RETURN + L7 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L7 0 + MAXSTACK = 3 + MAXLOCALS = 1 + + // access flags 0x1 + public doRender(Lnet/minecraft/entity/item/EntityItem;DDDFF)V + L0 + LINENUMBER 61 L0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + ASTORE 10 + L1 + LINENUMBER 63 L1 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + IFNULL L2 + L3 + LINENUMBER 65 L3 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.bindEntityTexture (Lnet/minecraft/entity/Entity;)V + L4 + LINENUMBER 66 L4 + ICONST_0 + ICONST_0 + FCONST_1 + INVOKESTATIC net/minecraft/client/renderer/texture/TextureUtil.func_152777_a (ZZF)V + L5 + LINENUMBER 67 L5 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + LDC 187 + INVOKEVIRTUAL java/util/Random.setSeed (J)V + L6 + LINENUMBER 68 L6 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L7 + LINENUMBER 69 L7 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.shouldBob ()Z + IFEQ L8 + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.age : I + I2F + FLOAD 9 + FADD + LDC 10.0 + FDIV + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.hoverStart : F + FADD + INVOKESTATIC net/minecraft/util/MathHelper.sin (F)F + LDC 0.1 + FMUL + LDC 0.1 + FADD + GOTO L9 + L8 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack] [] + FCONST_0 + L9 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack] [F] + FSTORE 11 + L10 + LINENUMBER 70 L10 + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.age : I + I2F + FLOAD 9 + FADD + LDC 20.0 + FDIV + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.hoverStart : F + FADD + LDC 57.295776 + FMUL + FSTORE 12 + L11 + LINENUMBER 71 L11 + ICONST_1 + ISTORE 13 + L12 + LINENUMBER 73 L12 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + IF_ICMPLE L13 + L14 + LINENUMBER 75 L14 + ICONST_2 + ISTORE 13 + L13 + LINENUMBER 78 L13 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_5 + IF_ICMPLE L15 + L16 + LINENUMBER 80 L16 + ICONST_3 + ISTORE 13 + L15 + LINENUMBER 83 L15 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + BIPUSH 20 + IF_ICMPLE L17 + L18 + LINENUMBER 85 L18 + ICONST_4 + ISTORE 13 + L17 + LINENUMBER 88 L17 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + BIPUSH 40 + IF_ICMPLE L19 + L20 + LINENUMBER 90 L20 + ICONST_5 + ISTORE 13 + L19 + LINENUMBER 93 L19 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 0 + ALOAD 10 + ILOAD 13 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.getMiniBlockCount (Lnet/minecraft/item/ItemStack;B)B + ISTORE 13 + L21 + LINENUMBER 95 L21 + DLOAD 2 + D2F + DLOAD 4 + D2F + FLOAD 11 + FADD + DLOAD 6 + D2F + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L22 + LINENUMBER 96 L22 + LDC 32826 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L23 + LINENUMBER 101 L23 + ALOAD 1 + ALOAD 10 + FLOAD 11 + FLOAD 12 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderManager : Lnet/minecraft/client/renderer/entity/RenderManager; + GETFIELD net/minecraft/client/renderer/entity/RenderManager.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.field_147909_c : Lnet/minecraft/client/renderer/RenderBlocks; + ILOAD 13 + INVOKESTATIC net/minecraftforge/client/ForgeHooksClient.renderEntityItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/item/ItemStack;FFLjava/util/Random;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/client/renderer/RenderBlocks;I)Z + IFEQ L24 + GOTO L25 + L24 + LINENUMBER 106 L24 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + IFNE L26 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INSTANCEOF net/minecraft/item/ItemBlock + IFEQ L26 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKESTATIC net/minecraft/block/Block.getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getRenderType ()I + INVOKESTATIC net/minecraft/client/renderer/RenderBlocks.renderItemIn3d (I)Z + IFEQ L26 + L27 + LINENUMBER 108 L27 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKESTATIC net/minecraft/block/Block.getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + ASTORE 14 + L28 + LINENUMBER 109 L28 + FLOAD 12 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L29 + LINENUMBER 111 L29 + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z + IFEQ L30 + L31 + LINENUMBER 113 L31 + LDC 1.25 + LDC 1.25 + LDC 1.25 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L32 + LINENUMBER 114 L32 + FCONST_0 + LDC 0.05 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L33 + LINENUMBER 115 L33 + LDC -90.0 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L30 + LINENUMBER 118 L30 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block] [] + LDC 0.25 + FSTORE 15 + L34 + LINENUMBER 119 L34 + ALOAD 14 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderType ()I + ISTORE 16 + L35 + LINENUMBER 121 L35 + ILOAD 16 + ICONST_1 + IF_ICMPEQ L36 + ILOAD 16 + BIPUSH 19 + IF_ICMPEQ L36 + ILOAD 16 + BIPUSH 12 + IF_ICMPEQ L36 + ILOAD 16 + ICONST_2 + IF_ICMPNE L37 + L36 + LINENUMBER 123 L36 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I] [] + LDC 0.5 + FSTORE 15 + L37 + LINENUMBER 126 L37 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I] [] + ALOAD 14 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I + IFLE L38 + L39 + LINENUMBER 128 L39 + SIPUSH 516 + LDC 0.1 + INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V + L40 + LINENUMBER 129 L40 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L41 + LINENUMBER 130 L41 + SIPUSH 770 + SIPUSH 771 + ICONST_1 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L38 + LINENUMBER 133 L38 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I] [] + FLOAD 15 + FLOAD 15 + FLOAD 15 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L42 + LINENUMBER 135 L42 + ICONST_0 + ISTORE 17 + L43 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I I] [] + ILOAD 17 + ILOAD 13 + IF_ICMPGE L44 + L45 + LINENUMBER 137 L45 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L46 + LINENUMBER 139 L46 + ILOAD 17 + IFLE L47 + L48 + LINENUMBER 141 L48 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.2 + FMUL + FLOAD 15 + FDIV + FSTORE 18 + L49 + LINENUMBER 142 L49 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.2 + FMUL + FLOAD 15 + FDIV + FSTORE 19 + L50 + LINENUMBER 143 L50 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.2 + FMUL + FLOAD 15 + FDIV + FSTORE 20 + L51 + LINENUMBER 144 L51 + FLOAD 18 + FLOAD 19 + FLOAD 20 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L47 + LINENUMBER 147 L47 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderBlocksRi : Lnet/minecraft/client/renderer/RenderBlocks; + ALOAD 14 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemDamage ()I + FCONST_1 + INVOKEVIRTUAL net/minecraft/client/renderer/RenderBlocks.renderBlockAsItem (Lnet/minecraft/block/Block;IF)V + L52 + LINENUMBER 148 L52 + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L53 + LINENUMBER 135 L53 + IINC 17 1 + GOTO L43 + L44 + LINENUMBER 151 L44 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I I] [] + ALOAD 14 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I + IFLE L54 + L55 + LINENUMBER 153 L55 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L54 + LINENUMBER 155 L54 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I I] [] + GOTO L25 + L26 + LINENUMBER 160 L26 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKEVIRTUAL net/minecraft/item/Item.requiresMultipleRenderPasses ()Z + IFEQ L56 + L57 + LINENUMBER 162 L57 + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z + IFEQ L58 + L59 + LINENUMBER 164 L59 + LDC 0.5128205 + LDC 0.5128205 + LDC 0.5128205 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L60 + LINENUMBER 165 L60 + FCONST_0 + LDC -0.05 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + GOTO L61 + L58 + LINENUMBER 169 L58 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + LDC 0.5 + LDC 0.5 + LDC 0.5 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L61 + LINENUMBER 172 L61 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ICONST_0 + ISTORE 15 + L62 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T I] [] + ILOAD 15 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemDamage ()I + INVOKEVIRTUAL net/minecraft/item/Item.getRenderPasses (I)I + IF_ICMPGE L63 + L64 + LINENUMBER 174 L64 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + LDC 187 + INVOKEVIRTUAL java/util/Random.setSeed (J)V + L65 + LINENUMBER 175 L65 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 10 + ILOAD 15 + INVOKEVIRTUAL net/minecraft/item/Item.getIcon (Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/util/IIcon; + ASTORE 17 + L66 + LINENUMBER 177 L66 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + IFEQ L67 + L68 + LINENUMBER 179 L68 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 10 + ILOAD 15 + INVOKEVIRTUAL net/minecraft/item/Item.getColorFromItemStack (Lnet/minecraft/item/ItemStack;I)I + ISTORE 16 + L69 + LINENUMBER 180 L69 + ILOAD 16 + BIPUSH 16 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 14 + L70 + LINENUMBER 181 L70 + ILOAD 16 + BIPUSH 8 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 18 + L71 + LINENUMBER 182 L71 + ILOAD 16 + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 19 + L72 + LINENUMBER 183 L72 + FLOAD 14 + FLOAD 18 + FLOAD 19 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L73 + LINENUMBER 184 L73 + ALOAD 0 + ALOAD 1 + ALOAD 17 + ILOAD 13 + FLOAD 9 + FLOAD 14 + FLOAD 18 + FLOAD 19 + ILOAD 15 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderDroppedItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFFI)V + GOTO L74 + L67 + LINENUMBER 188 L67 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T I T net/minecraft/util/IIcon] [] + ALOAD 0 + ALOAD 1 + ALOAD 17 + ILOAD 13 + FLOAD 9 + FCONST_1 + FCONST_1 + FCONST_1 + ILOAD 15 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderDroppedItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFFI)V + L74 + LINENUMBER 172 L74 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T I T net/minecraft/util/IIcon] [] + IINC 15 1 + GOTO L62 + L63 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T I] [] + GOTO L25 + L56 + LINENUMBER 194 L56 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 10 + IFNULL L75 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INSTANCEOF net/minecraft/item/ItemCloth + IFEQ L75 + L76 + LINENUMBER 196 L76 + SIPUSH 516 + LDC 0.1 + INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V + L77 + LINENUMBER 197 L77 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L78 + LINENUMBER 198 L78 + SIPUSH 770 + SIPUSH 771 + ICONST_1 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L75 + LINENUMBER 201 L75 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z + IFEQ L79 + L80 + LINENUMBER 203 L80 + LDC 0.5128205 + LDC 0.5128205 + LDC 0.5128205 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L81 + LINENUMBER 204 L81 + FCONST_0 + LDC -0.05 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + GOTO L82 + L79 + LINENUMBER 208 L79 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + LDC 0.5 + LDC 0.5 + LDC 0.5 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L82 + LINENUMBER 211 L82 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getIconIndex ()Lnet/minecraft/util/IIcon; + ASTORE 15 + L83 + LINENUMBER 213 L83 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + IFEQ L84 + L85 + LINENUMBER 215 L85 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 10 + ICONST_0 + INVOKEVIRTUAL net/minecraft/item/Item.getColorFromItemStack (Lnet/minecraft/item/ItemStack;I)I + ISTORE 17 + L86 + LINENUMBER 216 L86 + ILOAD 17 + BIPUSH 16 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 20 + L87 + LINENUMBER 217 L87 + ILOAD 17 + BIPUSH 8 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 14 + L88 + LINENUMBER 218 L88 + ILOAD 17 + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 18 + L89 + LINENUMBER 219 L89 + ALOAD 0 + ALOAD 1 + ALOAD 15 + ILOAD 13 + FLOAD 9 + FLOAD 20 + FLOAD 14 + FLOAD 18 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderDroppedItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFF)V + L90 + LINENUMBER 220 L90 + GOTO L91 + L84 + LINENUMBER 223 L84 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T net/minecraft/util/IIcon] [] + ALOAD 0 + ALOAD 1 + ALOAD 15 + ILOAD 13 + FLOAD 9 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderDroppedItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFF)V + L91 + LINENUMBER 226 L91 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T net/minecraft/util/IIcon] [] + ALOAD 10 + IFNULL L25 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INSTANCEOF net/minecraft/item/ItemCloth + IFEQ L25 + L92 + LINENUMBER 228 L92 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L25 + LINENUMBER 233 L25 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + LDC 32826 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L93 + LINENUMBER 234 L93 + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L94 + LINENUMBER 235 L94 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.bindEntityTexture (Lnet/minecraft/entity/Entity;)V + L95 + LINENUMBER 236 L95 + INVOKESTATIC net/minecraft/client/renderer/texture/TextureUtil.func_147945_b ()V + L2 + LINENUMBER 238 L2 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack] [] + RETURN + L96 + LOCALVARIABLE f8 F L51 L47 20 + LOCALVARIABLE f6 F L49 L47 18 + LOCALVARIABLE f7 F L50 L47 19 + LOCALVARIABLE l I L43 L44 17 + LOCALVARIABLE block Lnet/minecraft/block/Block; L28 L54 14 + LOCALVARIABLE f9 F L34 L54 15 + LOCALVARIABLE k I L35 L26 16 + LOCALVARIABLE f6 F L71 L67 18 + LOCALVARIABLE f7 F L72 L67 19 + LOCALVARIABLE k I L69 L67 16 + LOCALVARIABLE f5 F L70 L67 14 + LOCALVARIABLE iicon1 Lnet/minecraft/util/IIcon; L66 L74 17 + LOCALVARIABLE j I L62 L63 15 + LOCALVARIABLE i I L86 L90 17 + LOCALVARIABLE f4 F L87 L90 20 + LOCALVARIABLE f6 F L89 L84 18 + LOCALVARIABLE f5 F L88 L84 14 + LOCALVARIABLE iicon Lnet/minecraft/util/IIcon; L83 L25 15 + LOCALVARIABLE f2 F L10 L2 11 + LOCALVARIABLE f3 F L11 L2 12 + LOCALVARIABLE b0 B L12 L2 13 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L96 0 + LOCALVARIABLE p_76986_1_ Lnet/minecraft/entity/item/EntityItem; L0 L96 1 + LOCALVARIABLE p_76986_2_ D L0 L96 2 + LOCALVARIABLE p_76986_4_ D L0 L96 4 + LOCALVARIABLE p_76986_6_ D L0 L96 6 + LOCALVARIABLE p_76986_8_ F L0 L96 8 + LOCALVARIABLE p_76986_9_ F L0 L96 9 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L1 L96 10 + MAXSTACK = 9 + MAXLOCALS = 21 + + // access flags 0x4 + protected getEntityTexture(Lnet/minecraft/entity/item/EntityItem;)Lnet/minecraft/util/ResourceLocation; + L0 + LINENUMBER 245 L0 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderManager : Lnet/minecraft/client/renderer/entity/RenderManager; + GETFIELD net/minecraft/client/renderer/entity/RenderManager.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.getResourceLocation (I)Lnet/minecraft/util/ResourceLocation; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + LOCALVARIABLE p_110775_1_ Lnet/minecraft/entity/item/EntityItem; L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x2 + private renderDroppedItem(Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFF)V + L0 + LINENUMBER 253 L0 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ILOAD 3 + FLOAD 4 + FLOAD 5 + FLOAD 6 + FLOAD 7 + ICONST_0 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderDroppedItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFFI)V + L1 + LINENUMBER 254 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L2 0 + LOCALVARIABLE p_77020_1_ Lnet/minecraft/entity/item/EntityItem; L0 L2 1 + LOCALVARIABLE p_77020_2_ Lnet/minecraft/util/IIcon; L0 L2 2 + LOCALVARIABLE p_77020_3_ I L0 L2 3 + LOCALVARIABLE p_77020_4_ F L0 L2 4 + LOCALVARIABLE p_77020_5_ F L0 L2 5 + LOCALVARIABLE p_77020_6_ F L0 L2 6 + LOCALVARIABLE p_77020_7_ F L0 L2 7 + MAXSTACK = 9 + MAXLOCALS = 8 + + // access flags 0x2 + private renderDroppedItem(Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFFI)V + L0 + LINENUMBER 258 L0 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + ASTORE 9 + L1 + LINENUMBER 260 L1 + ALOAD 2 + IFNONNULL L2 + L3 + LINENUMBER 262 L3 + INVOKESTATIC net/minecraft/client/Minecraft.getMinecraft ()Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ASTORE 10 + L4 + LINENUMBER 263 L4 + ALOAD 10 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.getResourceLocation (I)Lnet/minecraft/util/ResourceLocation; + ASTORE 11 + L5 + LINENUMBER 264 L5 + ALOAD 10 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.getTexture (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/ITextureObject; + CHECKCAST net/minecraft/client/renderer/texture/TextureMap + LDC "missingno" + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureMap.getAtlasSprite (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; + ASTORE 2 + L2 + LINENUMBER 267 L2 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator] [] + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinU ()F + FSTORE 10 + L6 + LINENUMBER 268 L6 + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxU ()F + FSTORE 11 + L7 + LINENUMBER 269 L7 + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinV ()F + FSTORE 12 + L8 + LINENUMBER 270 L8 + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxV ()F + FSTORE 13 + L9 + LINENUMBER 271 L9 + FCONST_1 + FSTORE 14 + L10 + LINENUMBER 272 L10 + LDC 0.5 + FSTORE 15 + L11 + LINENUMBER 273 L11 + LDC 0.25 + FSTORE 16 + L12 + LINENUMBER 276 L12 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderManager : Lnet/minecraft/client/renderer/entity/RenderManager; + GETFIELD net/minecraft/client/renderer/entity/RenderManager.options : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.fancyGraphics : Z + IFEQ L13 + L14 + LINENUMBER 278 L14 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L15 + LINENUMBER 280 L15 + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z + IFEQ L16 + L17 + LINENUMBER 282 L17 + LDC 180.0 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + GOTO L18 + L16 + LINENUMBER 286 L16 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F] [] + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.age : I + I2F + FLOAD 4 + FADD + LDC 20.0 + FDIV + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.hoverStart : F + FADD + LDC 57.295776 + FMUL + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L18 + LINENUMBER 289 L18 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F] [] + LDC 0.0625 + FSTORE 17 + L19 + LINENUMBER 290 L19 + LDC 0.021875 + FSTORE 18 + L20 + LINENUMBER 291 L20 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + ASTORE 19 + L21 + LINENUMBER 292 L21 + ALOAD 19 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ISTORE 20 + L22 + LINENUMBER 295 L22 + ILOAD 20 + ICONST_2 + IF_ICMPGE L23 + L24 + LINENUMBER 297 L24 + ICONST_1 + ISTORE 21 + L25 + GOTO L26 + L23 + LINENUMBER 299 L23 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I] [] + ILOAD 20 + BIPUSH 16 + IF_ICMPGE L27 + L28 + LINENUMBER 301 L28 + ICONST_2 + ISTORE 21 + L29 + GOTO L26 + L27 + LINENUMBER 303 L27 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I] [] + ILOAD 20 + BIPUSH 32 + IF_ICMPGE L30 + L31 + LINENUMBER 305 L31 + ICONST_3 + ISTORE 21 + L32 + GOTO L26 + L30 + LINENUMBER 309 L30 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I] [] + ICONST_4 + ISTORE 21 + L26 + LINENUMBER 312 L26 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I] [] + ALOAD 0 + ALOAD 19 + ILOAD 21 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.getMiniItemCount (Lnet/minecraft/item/ItemStack;B)B + ISTORE 21 + L33 + LINENUMBER 314 L33 + FLOAD 15 + FNEG + FLOAD 16 + FNEG + FLOAD 17 + FLOAD 18 + FADD + ILOAD 21 + I2F + FMUL + FCONST_2 + FDIV + FNEG + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L34 + LINENUMBER 316 L34 + ICONST_0 + ISTORE 22 + L35 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + ILOAD 22 + ILOAD 21 + IF_ICMPGE L36 + L37 + LINENUMBER 319 L37 + ILOAD 22 + IFLE L38 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.shouldSpreadItems ()Z + IFEQ L38 + L39 + LINENUMBER 321 L39 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + LDC 0.5 + FDIV + FSTORE 23 + L40 + LINENUMBER 322 L40 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + LDC 0.5 + FDIV + FSTORE 24 + L41 + LINENUMBER 323 L41 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + LDC 0.5 + FDIV + FSTORE 25 + L42 + LINENUMBER 324 L42 + FLOAD 23 + FLOAD 24 + FLOAD 17 + FLOAD 18 + FADD + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L43 + LINENUMBER 325 L43 + GOTO L44 + L38 + LINENUMBER 328 L38 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + FCONST_0 + FCONST_0 + FLOAD 17 + FLOAD 18 + FADD + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L44 + LINENUMBER 331 L44 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + ALOAD 19 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + IFNE L45 + L46 + LINENUMBER 333 L46 + ALOAD 0 + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationBlocksTexture : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + GOTO L47 + L45 + LINENUMBER 337 L45 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + ALOAD 0 + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationItemsTexture : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L47 + LINENUMBER 340 L47 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + FLOAD 5 + FLOAD 6 + FLOAD 7 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L48 + LINENUMBER 341 L48 + ALOAD 9 + FLOAD 11 + FLOAD 12 + FLOAD 10 + FLOAD 13 + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getIconWidth ()I + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getIconHeight ()I + FLOAD 17 + INVOKESTATIC net/minecraft/client/renderer/ItemRenderer.renderItemIn2D (Lnet/minecraft/client/renderer/Tessellator;FFFFIIF)V + L49 + LINENUMBER 343 L49 + ALOAD 19 + ILOAD 8 + INVOKEVIRTUAL net/minecraft/item/ItemStack.hasEffect (I)Z + IFEQ L50 + L51 + LINENUMBER 345 L51 + SIPUSH 514 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthFunc (I)V + L52 + LINENUMBER 346 L52 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L53 + LINENUMBER 347 L53 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderManager : Lnet/minecraft/client/renderer/entity/RenderManager; + GETFIELD net/minecraft/client/renderer/entity/RenderManager.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.RES_ITEM_GLINT : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L54 + LINENUMBER 348 L54 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L55 + LINENUMBER 349 L55 + SIPUSH 768 + ICONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glBlendFunc (II)V + L56 + LINENUMBER 350 L56 + LDC 0.76 + FSTORE 23 + L57 + LINENUMBER 351 L57 + LDC 0.5 + FLOAD 23 + FMUL + LDC 0.25 + FLOAD 23 + FMUL + LDC 0.8 + FLOAD 23 + FMUL + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L58 + LINENUMBER 352 L58 + SIPUSH 5890 + INVOKESTATIC org/lwjgl/opengl/GL11.glMatrixMode (I)V + L59 + LINENUMBER 353 L59 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L60 + LINENUMBER 354 L60 + LDC 0.125 + FSTORE 24 + L61 + LINENUMBER 355 L61 + FLOAD 24 + FLOAD 24 + FLOAD 24 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L62 + LINENUMBER 356 L62 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + LDC 3000 + LREM + L2F + LDC 3000.0 + FDIV + LDC 8.0 + FMUL + FSTORE 25 + L63 + LINENUMBER 357 L63 + FLOAD 25 + FCONST_0 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L64 + LINENUMBER 358 L64 + LDC -50.0 + FCONST_0 + FCONST_0 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L65 + LINENUMBER 359 L65 + ALOAD 9 + FCONST_0 + FCONST_0 + FCONST_1 + FCONST_1 + SIPUSH 255 + SIPUSH 255 + FLOAD 17 + INVOKESTATIC net/minecraft/client/renderer/ItemRenderer.renderItemIn2D (Lnet/minecraft/client/renderer/Tessellator;FFFFIIF)V + L66 + LINENUMBER 360 L66 + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L67 + LINENUMBER 361 L67 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L68 + LINENUMBER 362 L68 + FLOAD 24 + FLOAD 24 + FLOAD 24 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L69 + LINENUMBER 363 L69 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + LDC 4873 + LREM + L2F + LDC 4873.0 + FDIV + LDC 8.0 + FMUL + FSTORE 25 + L70 + LINENUMBER 364 L70 + FLOAD 25 + FNEG + FCONST_0 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L71 + LINENUMBER 365 L71 + LDC 10.0 + FCONST_0 + FCONST_0 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L72 + LINENUMBER 366 L72 + ALOAD 9 + FCONST_0 + FCONST_0 + FCONST_1 + FCONST_1 + SIPUSH 255 + SIPUSH 255 + FLOAD 17 + INVOKESTATIC net/minecraft/client/renderer/ItemRenderer.renderItemIn2D (Lnet/minecraft/client/renderer/Tessellator;FFFFIIF)V + L73 + LINENUMBER 367 L73 + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L74 + LINENUMBER 368 L74 + SIPUSH 5888 + INVOKESTATIC org/lwjgl/opengl/GL11.glMatrixMode (I)V + L75 + LINENUMBER 369 L75 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L76 + LINENUMBER 370 L76 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L77 + LINENUMBER 371 L77 + SIPUSH 515 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthFunc (I)V + L50 + LINENUMBER 316 L50 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + IINC 22 1 + GOTO L35 + L36 + LINENUMBER 375 L36 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L78 + LINENUMBER 376 L78 + GOTO L79 + L13 + LINENUMBER 379 L13 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F] [] + ICONST_0 + ISTORE 17 + L80 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F I] [] + ILOAD 17 + ILOAD 3 + IF_ICMPGE L79 + L81 + LINENUMBER 381 L81 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L82 + LINENUMBER 383 L82 + ILOAD 17 + IFLE L83 + L84 + LINENUMBER 385 L84 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + FSTORE 18 + L85 + LINENUMBER 386 L85 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + FSTORE 19 + L86 + LINENUMBER 387 L86 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + FSTORE 20 + L87 + LINENUMBER 388 L87 + FLOAD 18 + FLOAD 19 + FLOAD 20 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L83 + LINENUMBER 391 L83 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F I] [] + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z + IFNE L88 + L89 + LINENUMBER 393 L89 + LDC 180.0 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderManager : Lnet/minecraft/client/renderer/entity/RenderManager; + GETFIELD net/minecraft/client/renderer/entity/RenderManager.playerViewY : F + FSUB + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L88 + LINENUMBER 396 L88 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F I] [] + FLOAD 5 + FLOAD 6 + FLOAD 7 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L90 + LINENUMBER 397 L90 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V + L91 + LINENUMBER 398 L91 + ALOAD 9 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.setNormal (FFF)V + L92 + LINENUMBER 399 L92 + ALOAD 9 + FCONST_0 + FLOAD 15 + FSUB + F2D + FCONST_0 + FLOAD 16 + FSUB + F2D + DCONST_0 + FLOAD 10 + F2D + FLOAD 13 + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L93 + LINENUMBER 400 L93 + ALOAD 9 + FLOAD 14 + FLOAD 15 + FSUB + F2D + FCONST_0 + FLOAD 16 + FSUB + F2D + DCONST_0 + FLOAD 11 + F2D + FLOAD 13 + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L94 + LINENUMBER 401 L94 + ALOAD 9 + FLOAD 14 + FLOAD 15 + FSUB + F2D + FCONST_1 + FLOAD 16 + FSUB + F2D + DCONST_0 + FLOAD 11 + F2D + FLOAD 12 + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L95 + LINENUMBER 402 L95 + ALOAD 9 + FCONST_0 + FLOAD 15 + FSUB + F2D + FCONST_1 + FLOAD 16 + FSUB + F2D + DCONST_0 + FLOAD 10 + F2D + FLOAD 12 + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L96 + LINENUMBER 403 L96 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I + POP + L97 + LINENUMBER 404 L97 + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L98 + LINENUMBER 379 L98 + IINC 17 1 + GOTO L80 + L79 + LINENUMBER 407 L79 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F] [] + RETURN + L99 + LOCALVARIABLE texturemanager Lnet/minecraft/client/renderer/texture/TextureManager; L4 L2 10 + LOCALVARIABLE resourcelocation Lnet/minecraft/util/ResourceLocation; L5 L2 11 + LOCALVARIABLE b0 B L25 L23 21 + LOCALVARIABLE b0 B L29 L27 21 + LOCALVARIABLE b0 B L32 L30 21 + LOCALVARIABLE x F L40 L43 23 + LOCALVARIABLE y F L41 L43 24 + LOCALVARIABLE z F L42 L43 25 + LOCALVARIABLE f11 F L57 L50 23 + LOCALVARIABLE f12 F L61 L50 24 + LOCALVARIABLE f13 F L63 L50 25 + LOCALVARIABLE k I L35 L36 22 + LOCALVARIABLE f9 F L19 L78 17 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L21 L78 19 + LOCALVARIABLE j I L22 L78 20 + LOCALVARIABLE b0 B L26 L78 21 + LOCALVARIABLE f10 F L20 L13 18 + LOCALVARIABLE f16 F L86 L83 19 + LOCALVARIABLE f17 F L87 L83 20 + LOCALVARIABLE f10 F L85 L83 18 + LOCALVARIABLE l I L80 L79 17 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L99 0 + LOCALVARIABLE p_77020_1_ Lnet/minecraft/entity/item/EntityItem; L0 L99 1 + LOCALVARIABLE p_77020_2_ Lnet/minecraft/util/IIcon; L0 L99 2 + LOCALVARIABLE p_77020_3_ I L0 L99 3 + LOCALVARIABLE p_77020_4_ F L0 L99 4 + LOCALVARIABLE p_77020_5_ F L0 L99 5 + LOCALVARIABLE p_77020_6_ F L0 L99 6 + LOCALVARIABLE p_77020_7_ F L0 L99 7 + LOCALVARIABLE pass I L0 L99 8 + LOCALVARIABLE tessellator Lnet/minecraft/client/renderer/Tessellator; L1 L99 9 + LOCALVARIABLE f14 F L6 L99 10 + LOCALVARIABLE f15 F L7 L99 11 + LOCALVARIABLE f4 F L8 L99 12 + LOCALVARIABLE f5 F L9 L99 13 + LOCALVARIABLE f6 F L10 L99 14 + LOCALVARIABLE f7 F L11 L99 15 + LOCALVARIABLE f8 F L12 L99 16 + MAXSTACK = 11 + MAXLOCALS = 26 + + // access flags 0x1 + public renderItemIntoGUI(Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L0 + LINENUMBER 414 L0 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ALOAD 3 + ILOAD 4 + ILOAD 5 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IIZ)V + L1 + LINENUMBER 415 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L2 0 + LOCALVARIABLE p_77015_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L2 1 + LOCALVARIABLE p_77015_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L2 2 + LOCALVARIABLE p_77015_3_ Lnet/minecraft/item/ItemStack; L0 L2 3 + LOCALVARIABLE p_77015_4_ I L0 L2 4 + LOCALVARIABLE p_77015_5_ I L0 L2 5 + MAXSTACK = 7 + MAXLOCALS = 6 + + // access flags 0x1 + public renderItemIntoGUI(Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IIZ)V + L0 + LINENUMBER 419 L0 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemDamage ()I + ISTORE 7 + L1 + LINENUMBER 420 L1 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getIconIndex ()Lnet/minecraft/util/IIcon; + ASTORE 8 + L2 + LINENUMBER 426 L2 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + IFNE L3 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKESTATIC net/minecraft/block/Block.getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getRenderType ()I + INVOKESTATIC net/minecraft/client/renderer/RenderBlocks.renderItemIn3d (I)Z + IFEQ L3 + L4 + LINENUMBER 428 L4 + ALOAD 2 + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationBlocksTexture : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L5 + LINENUMBER 429 L5 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKESTATIC net/minecraft/block/Block.getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + ASTORE 9 + L6 + LINENUMBER 430 L6 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L7 + LINENUMBER 432 L7 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I + IFEQ L8 + L9 + LINENUMBER 434 L9 + SIPUSH 516 + LDC 0.1 + INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V + L10 + LINENUMBER 435 L10 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L11 + LINENUMBER 436 L11 + SIPUSH 770 + SIPUSH 771 + ICONST_1 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + GOTO L12 + L8 + LINENUMBER 440 L8 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/block/Block] [] + SIPUSH 516 + LDC 0.5 + INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V + L13 + LINENUMBER 441 L13 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L12 + LINENUMBER 444 L12 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/block/Block] [] + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L14 + LINENUMBER 445 L14 + ILOAD 4 + ICONST_2 + ISUB + I2F + ILOAD 5 + ICONST_3 + IADD + I2F + LDC -3.0 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + FADD + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L15 + LINENUMBER 446 L15 + LDC 10.0 + LDC 10.0 + LDC 10.0 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L16 + LINENUMBER 447 L16 + FCONST_1 + LDC 0.5 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L17 + LINENUMBER 448 L17 + FCONST_1 + FCONST_1 + LDC -1.0 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L18 + LINENUMBER 449 L18 + LDC 210.0 + FCONST_1 + FCONST_0 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L19 + LINENUMBER 450 L19 + LDC 45.0 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L20 + LINENUMBER 451 L20 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 3 + ICONST_0 + INVOKEVIRTUAL net/minecraft/item/Item.getColorFromItemStack (Lnet/minecraft/item/ItemStack;I)I + ISTORE 10 + L21 + LINENUMBER 452 L21 + ILOAD 10 + BIPUSH 16 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 11 + L22 + LINENUMBER 453 L22 + ILOAD 10 + BIPUSH 8 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 12 + L23 + LINENUMBER 454 L23 + ILOAD 10 + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 13 + L24 + LINENUMBER 456 L24 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + IFEQ L25 + L26 + LINENUMBER 458 L26 + FLOAD 11 + FLOAD 12 + FLOAD 13 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L25 + LINENUMBER 461 L25 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/block/Block I F F F] [] + LDC -90.0 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L27 + LINENUMBER 462 L27 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderBlocksRi : Lnet/minecraft/client/renderer/RenderBlocks; + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + PUTFIELD net/minecraft/client/renderer/RenderBlocks.useInventoryTint : Z + L28 + LINENUMBER 463 L28 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderBlocksRi : Lnet/minecraft/client/renderer/RenderBlocks; + ALOAD 9 + ILOAD 7 + FCONST_1 + INVOKEVIRTUAL net/minecraft/client/renderer/RenderBlocks.renderBlockAsItem (Lnet/minecraft/block/Block;IF)V + L29 + LINENUMBER 464 L29 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderBlocksRi : Lnet/minecraft/client/renderer/RenderBlocks; + ICONST_1 + PUTFIELD net/minecraft/client/renderer/RenderBlocks.useInventoryTint : Z + L30 + LINENUMBER 466 L30 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I + IFNE L31 + L32 + LINENUMBER 468 L32 + SIPUSH 516 + LDC 0.1 + INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V + L31 + LINENUMBER 471 L31 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/block/Block I F F F] [] + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L33 + LINENUMBER 472 L33 + GOTO L34 + L3 + LINENUMBER 473 L3 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon] [] + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKEVIRTUAL net/minecraft/item/Item.requiresMultipleRenderPasses ()Z + IFEQ L35 + L36 + LINENUMBER 475 L36 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L37 + LINENUMBER 476 L37 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L38 + LINENUMBER 477 L38 + ALOAD 2 + 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 + L39 + LINENUMBER 478 L39 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L40 + LINENUMBER 479 L40 + SIPUSH 3553 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L41 + LINENUMBER 480 L41 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L42 + LINENUMBER 481 L42 + ICONST_0 + ICONST_0 + ICONST_0 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L43 + LINENUMBER 482 L43 + ICONST_0 + ICONST_0 + ICONST_0 + ICONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V + L44 + LINENUMBER 483 L44 + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L45 + LINENUMBER 484 L45 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + ASTORE 9 + L46 + LINENUMBER 485 L46 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V + L47 + LINENUMBER 486 L47 + ALOAD 9 + ICONST_M1 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.setColorOpaque_I (I)V + L48 + LINENUMBER 487 L48 + ALOAD 9 + ILOAD 4 + ICONST_2 + ISUB + I2D + ILOAD 5 + BIPUSH 18 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L49 + LINENUMBER 488 L49 + ALOAD 9 + ILOAD 4 + BIPUSH 18 + IADD + I2D + ILOAD 5 + BIPUSH 18 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L50 + LINENUMBER 489 L50 + ALOAD 9 + ILOAD 4 + BIPUSH 18 + IADD + I2D + ILOAD 5 + ICONST_2 + ISUB + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L51 + LINENUMBER 490 L51 + ALOAD 9 + ILOAD 4 + ICONST_2 + ISUB + I2D + ILOAD 5 + ICONST_2 + ISUB + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L52 + LINENUMBER 491 L52 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I + POP + L53 + LINENUMBER 492 L53 + ICONST_1 + ICONST_1 + ICONST_1 + ICONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V + L54 + LINENUMBER 493 L54 + SIPUSH 3553 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L55 + LINENUMBER 494 L55 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L56 + LINENUMBER 496 L56 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ASTORE 14 + L57 + LINENUMBER 497 L57 + ICONST_0 + ISTORE 10 + L58 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T T net/minecraft/item/Item] [] + ILOAD 10 + ALOAD 14 + ILOAD 7 + INVOKEVIRTUAL net/minecraft/item/Item.getRenderPasses (I)I + IF_ICMPGE L59 + L60 + LINENUMBER 499 L60 + SIPUSH 770 + SIPUSH 771 + ICONST_1 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L61 + LINENUMBER 500 L61 + ALOAD 2 + ALOAD 14 + INVOKEVIRTUAL net/minecraft/item/Item.getSpriteNumber ()I + IFNE L62 + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationBlocksTexture : Lnet/minecraft/util/ResourceLocation; + GOTO L63 + L62 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T T net/minecraft/item/Item] [net/minecraft/client/renderer/texture/TextureManager] + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationItemsTexture : Lnet/minecraft/util/ResourceLocation; + L63 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T T net/minecraft/item/Item] [net/minecraft/client/renderer/texture/TextureManager net/minecraft/util/ResourceLocation] + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L64 + LINENUMBER 501 L64 + ALOAD 14 + ALOAD 3 + ILOAD 10 + INVOKEVIRTUAL net/minecraft/item/Item.getIcon (Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/util/IIcon; + ASTORE 15 + L65 + LINENUMBER 502 L65 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 3 + ILOAD 10 + INVOKEVIRTUAL net/minecraft/item/Item.getColorFromItemStack (Lnet/minecraft/item/ItemStack;I)I + ISTORE 16 + L66 + LINENUMBER 503 L66 + ILOAD 16 + BIPUSH 16 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 13 + L67 + LINENUMBER 504 L67 + ILOAD 16 + BIPUSH 8 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 17 + L68 + LINENUMBER 505 L68 + ILOAD 16 + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 18 + L69 + LINENUMBER 507 L69 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + IFEQ L70 + L71 + LINENUMBER 509 L71 + FLOAD 13 + FLOAD 17 + FLOAD 18 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L70 + LINENUMBER 512 L70 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T F net/minecraft/item/Item net/minecraft/util/IIcon I F F] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L72 + LINENUMBER 513 L72 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L73 + LINENUMBER 515 L73 + ALOAD 0 + ILOAD 4 + ILOAD 5 + ALOAD 15 + BIPUSH 16 + BIPUSH 16 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderIcon (IILnet/minecraft/util/IIcon;II)V + L74 + LINENUMBER 517 L74 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L75 + LINENUMBER 518 L75 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L76 + LINENUMBER 520 L76 + ILOAD 6 + IFEQ L77 + ALOAD 3 + ILOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.hasEffect (I)Z + IFEQ L77 + L78 + LINENUMBER 522 L78 + ALOAD 0 + ALOAD 2 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderEffect (Lnet/minecraft/client/renderer/texture/TextureManager;II)V + L77 + LINENUMBER 497 L77 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T F net/minecraft/item/Item net/minecraft/util/IIcon I F F] [] + IINC 10 1 + GOTO L58 + L59 + LINENUMBER 526 L59 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T T net/minecraft/item/Item] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L79 + LINENUMBER 527 L79 + GOTO L34 + L35 + LINENUMBER 530 L35 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L80 + LINENUMBER 531 L80 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L81 + LINENUMBER 532 L81 + SIPUSH 770 + SIPUSH 771 + ICONST_1 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L82 + LINENUMBER 533 L82 + ALOAD 2 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.getResourceLocation (I)Lnet/minecraft/util/ResourceLocation; + ASTORE 9 + L83 + LINENUMBER 534 L83 + ALOAD 2 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L84 + LINENUMBER 536 L84 + ALOAD 8 + IFNONNULL L85 + L86 + LINENUMBER 538 L86 + INVOKESTATIC net/minecraft/client/Minecraft.getMinecraft ()Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.getTexture (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/ITextureObject; + CHECKCAST net/minecraft/client/renderer/texture/TextureMap + LDC "missingno" + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureMap.getAtlasSprite (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; + ASTORE 8 + L85 + LINENUMBER 541 L85 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/util/ResourceLocation] [] + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 3 + ICONST_0 + INVOKEVIRTUAL net/minecraft/item/Item.getColorFromItemStack (Lnet/minecraft/item/ItemStack;I)I + ISTORE 10 + L87 + LINENUMBER 542 L87 + ILOAD 10 + BIPUSH 16 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 11 + L88 + LINENUMBER 543 L88 + ILOAD 10 + BIPUSH 8 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 12 + L89 + LINENUMBER 544 L89 + ILOAD 10 + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 13 + L90 + LINENUMBER 546 L90 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + IFEQ L91 + L92 + LINENUMBER 548 L92 + FLOAD 11 + FLOAD 12 + FLOAD 13 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L91 + LINENUMBER 551 L91 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/util/ResourceLocation I F F F] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L93 + LINENUMBER 552 L93 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L94 + LINENUMBER 553 L94 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L95 + LINENUMBER 555 L95 + ALOAD 0 + ILOAD 4 + ILOAD 5 + ALOAD 8 + CHECKCAST net/minecraft/util/IIcon + BIPUSH 16 + BIPUSH 16 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderIcon (IILnet/minecraft/util/IIcon;II)V + L96 + LINENUMBER 557 L96 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L97 + LINENUMBER 558 L97 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L98 + LINENUMBER 559 L98 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L99 + LINENUMBER 561 L99 + ILOAD 6 + IFEQ L100 + ALOAD 3 + ICONST_0 + INVOKEVIRTUAL net/minecraft/item/ItemStack.hasEffect (I)Z + IFEQ L100 + L101 + LINENUMBER 563 L101 + ALOAD 0 + ALOAD 2 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderEffect (Lnet/minecraft/client/renderer/texture/TextureManager;II)V + L100 + LINENUMBER 565 L100 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/util/ResourceLocation I F F F] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L34 + LINENUMBER 568 L34 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon java/lang/Object I] [] + SIPUSH 2884 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L102 + LINENUMBER 569 L102 + RETURN + L103 + LOCALVARIABLE block Lnet/minecraft/block/Block; L6 L33 9 + LOCALVARIABLE l I L21 L3 10 + LOCALVARIABLE f F L24 L3 13 + LOCALVARIABLE f3 F L22 L3 11 + LOCALVARIABLE f4 F L23 L3 12 + LOCALVARIABLE iicon Lnet/minecraft/util/IIcon; L65 L77 15 + LOCALVARIABLE i1 I L66 L77 16 + LOCALVARIABLE f1 F L68 L77 17 + LOCALVARIABLE f2 F L69 L77 18 + LOCALVARIABLE f F L67 L59 13 + LOCALVARIABLE tessellator Lnet/minecraft/client/renderer/Tessellator; L46 L79 9 + LOCALVARIABLE item Lnet/minecraft/item/Item; L57 L79 14 + LOCALVARIABLE l I L58 L35 10 + LOCALVARIABLE resourcelocation Lnet/minecraft/util/ResourceLocation; L83 L34 9 + LOCALVARIABLE f F L90 L34 13 + LOCALVARIABLE f3 F L88 L34 11 + LOCALVARIABLE f4 F L89 L34 12 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L103 0 + LOCALVARIABLE p_77015_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L103 1 + LOCALVARIABLE p_77015_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L103 2 + LOCALVARIABLE p_77015_3_ Lnet/minecraft/item/ItemStack; L0 L103 3 + LOCALVARIABLE p_77015_4_ I L0 L103 4 + LOCALVARIABLE p_77015_5_ I L0 L103 5 + LOCALVARIABLE renderEffect Z L0 L103 6 + LOCALVARIABLE k I L1 L103 7 + LOCALVARIABLE object Ljava/lang/Object; L2 L103 8 + LOCALVARIABLE l I L87 L103 10 + MAXSTACK = 7 + MAXLOCALS = 19 + + // access flags 0x1 + public renderItemAndEffectIntoGUI(Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable + L3 + LINENUMBER 577 L3 + ALOAD 3 + IFNULL L4 + L5 + LINENUMBER 579 L5 + ALOAD 0 + DUP + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + LDC 50.0 + FADD + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L0 + LINENUMBER 583 L0 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.field_147909_c : Lnet/minecraft/client/renderer/RenderBlocks; + ALOAD 2 + ALOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + ILOAD 4 + I2F + ILOAD 5 + I2F + INVOKESTATIC net/minecraftforge/client/ForgeHooksClient.renderInventoryItem (Lnet/minecraft/client/renderer/RenderBlocks;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;ZFFF)Z + IFNE L1 + L6 + LINENUMBER 585 L6 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ALOAD 3 + ILOAD 4 + ILOAD 5 + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IIZ)V + L1 + LINENUMBER 625 L1 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I] [] + GOTO L7 + L2 + LINENUMBER 588 L2 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I] [java/lang/Throwable] + ASTORE 6 + L8 + LINENUMBER 590 L8 + ALOAD 6 + LDC "Rendering item" + INVOKESTATIC net/minecraft/crash/CrashReport.makeCrashReport (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport; + ASTORE 7 + L9 + LINENUMBER 591 L9 + ALOAD 7 + LDC "Item being rendered" + INVOKEVIRTUAL net/minecraft/crash/CrashReport.makeCategory (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory; + ASTORE 8 + L10 + LINENUMBER 592 L10 + ALOAD 8 + LDC "Item Type" + NEW net/minecraft/client/renderer/entity/RenderItem$1 + DUP + ALOAD 0 + ALOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem$1.<init> (Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L11 + LINENUMBER 600 L11 + ALOAD 8 + LDC "Item Aux" + NEW net/minecraft/client/renderer/entity/RenderItem$2 + DUP + ALOAD 0 + ALOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem$2.<init> (Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L12 + LINENUMBER 608 L12 + ALOAD 8 + LDC "Item NBT" + NEW net/minecraft/client/renderer/entity/RenderItem$3 + DUP + ALOAD 0 + ALOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem$3.<init> (Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L13 + LINENUMBER 616 L13 + ALOAD 8 + LDC "Item Foil" + NEW net/minecraft/client/renderer/entity/RenderItem$4 + DUP + ALOAD 0 + ALOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem$4.<init> (Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L14 + LINENUMBER 624 L14 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 7 + INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L7 + LINENUMBER 644 L7 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I] [] + ALOAD 0 + DUP + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + LDC 50.0 + FSUB + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L4 + LINENUMBER 646 L4 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I] [] + RETURN + L15 + LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L9 L7 7 + LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L10 L7 8 + LOCALVARIABLE throwable Ljava/lang/Throwable; L8 L7 6 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L3 L15 0 + LOCALVARIABLE p_82406_1_ Lnet/minecraft/client/gui/FontRenderer; L3 L15 1 + LOCALVARIABLE p_82406_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L3 L15 2 + LOCALVARIABLE p_82406_3_ Lnet/minecraft/item/ItemStack; L3 L15 3 + LOCALVARIABLE p_82406_4_ I L3 L15 4 + LOCALVARIABLE p_82406_5_ I L3 L15 5 + MAXSTACK = 7 + MAXLOCALS = 9 + + // access flags 0x1 + public renderEffect(Lnet/minecraft/client/renderer/texture/TextureManager;II)V + L0 + LINENUMBER 650 L0 + SIPUSH 514 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthFunc (I)V + L1 + LINENUMBER 651 L1 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L2 + LINENUMBER 652 L2 + ICONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthMask (Z)V + L3 + LINENUMBER 653 L3 + ALOAD 1 + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.RES_ITEM_GLINT : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L4 + LINENUMBER 654 L4 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L5 + LINENUMBER 655 L5 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L6 + LINENUMBER 656 L6 + LDC 0.5 + LDC 0.25 + LDC 0.8 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L7 + LINENUMBER 657 L7 + ALOAD 0 + ILOAD 2 + LDC 431278612 + IMUL + ILOAD 3 + LDC 32178161 + IMUL + IADD + ILOAD 2 + ICONST_2 + ISUB + ILOAD 3 + ICONST_2 + ISUB + BIPUSH 20 + BIPUSH 20 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderGlint (IIIII)V + L8 + LINENUMBER 658 L8 + ICONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthMask (Z)V + L9 + LINENUMBER 659 L9 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L10 + LINENUMBER 660 L10 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L11 + LINENUMBER 661 L11 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L12 + LINENUMBER 662 L12 + SIPUSH 515 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthFunc (I)V + L13 + LINENUMBER 663 L13 + RETURN + L14 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L14 0 + LOCALVARIABLE manager Lnet/minecraft/client/renderer/texture/TextureManager; L0 L14 1 + LOCALVARIABLE x I L0 L14 2 + LOCALVARIABLE y I L0 L14 3 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x2 + private renderGlint(IIIII)V + L0 + LINENUMBER 667 L0 + ICONST_0 + ISTORE 6 + L1 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem I I I I I I] [] + ILOAD 6 + ICONST_1 + IF_ICMPGE L2 + SIPUSH 772 + ICONST_1 + ICONST_0 + ICONST_1 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L3 + LINENUMBER 670 L3 + LDC 0.00390625 + FSTORE 7 + L4 + LINENUMBER 671 L4 + LDC 0.00390625 + FSTORE 8 + L5 + LINENUMBER 672 L5 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + SIPUSH 3000 + ILOAD 6 + SIPUSH 1873 + IMUL + IADD + I2L + LREM + L2F + LDC 3000.0 + ILOAD 6 + SIPUSH 1873 + IMUL + I2F + FADD + FDIV + LDC 256.0 + FMUL + FSTORE 9 + L6 + LINENUMBER 673 L6 + FCONST_0 + FSTORE 10 + L7 + LINENUMBER 674 L7 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + ASTORE 11 + L8 + LINENUMBER 675 L8 + LDC 4.0 + FSTORE 12 + L9 + LINENUMBER 677 L9 + ILOAD 6 + ICONST_1 + IF_ICMPNE L10 + L11 + LINENUMBER 679 L11 + LDC -1.0 + FSTORE 12 + L10 + LINENUMBER 682 L10 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem I I I I I I F F F F net/minecraft/client/renderer/Tessellator F] [] + ALOAD 11 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V + L12 + LINENUMBER 683 L12 + ALOAD 11 + ILOAD 2 + ICONST_0 + IADD + I2D + ILOAD 3 + ILOAD 5 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + FLOAD 9 + ILOAD 5 + I2F + FLOAD 12 + FMUL + FADD + FLOAD 7 + FMUL + F2D + FLOAD 10 + ILOAD 5 + I2F + FADD + FLOAD 8 + FMUL + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L13 + LINENUMBER 684 L13 + ALOAD 11 + ILOAD 2 + ILOAD 4 + IADD + I2D + ILOAD 3 + ILOAD 5 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + FLOAD 9 + ILOAD 4 + I2F + FADD + ILOAD 5 + I2F + FLOAD 12 + FMUL + FADD + FLOAD 7 + FMUL + F2D + FLOAD 10 + ILOAD 5 + I2F + FADD + FLOAD 8 + FMUL + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L14 + LINENUMBER 685 L14 + ALOAD 11 + ILOAD 2 + ILOAD 4 + IADD + I2D + ILOAD 3 + ICONST_0 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + FLOAD 9 + ILOAD 4 + I2F + FADD + FLOAD 7 + FMUL + F2D + FLOAD 10 + FCONST_0 + FADD + FLOAD 8 + FMUL + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L15 + LINENUMBER 686 L15 + ALOAD 11 + ILOAD 2 + ICONST_0 + IADD + I2D + ILOAD 3 + ICONST_0 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + FLOAD 9 + FCONST_0 + FADD + FLOAD 7 + FMUL + F2D + FLOAD 10 + FCONST_0 + FADD + FLOAD 8 + FMUL + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L16 + LINENUMBER 687 L16 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I + POP + L17 + LINENUMBER 667 L17 + IINC 6 1 + GOTO L1 + L2 + LINENUMBER 689 L2 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem I I I I I I] [] + RETURN + L18 + LOCALVARIABLE f F L4 L17 7 + LOCALVARIABLE f1 F L5 L17 8 + LOCALVARIABLE f2 F L6 L17 9 + LOCALVARIABLE f3 F L7 L17 10 + LOCALVARIABLE tessellator Lnet/minecraft/client/renderer/Tessellator; L8 L17 11 + LOCALVARIABLE f4 F L9 L17 12 + LOCALVARIABLE j1 I L1 L2 6 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L18 0 + LOCALVARIABLE p_77018_1_ I L0 L18 1 + LOCALVARIABLE p_77018_2_ I L0 L18 2 + LOCALVARIABLE p_77018_3_ I L0 L18 3 + LOCALVARIABLE p_77018_4_ I L0 L18 4 + LOCALVARIABLE p_77018_5_ I L0 L18 5 + MAXSTACK = 11 + MAXLOCALS = 13 + + // access flags 0x1 + public renderItemOverlayIntoGUI(Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L0 + LINENUMBER 697 L0 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ALOAD 3 + ILOAD 4 + ILOAD 5 + ACONST_NULL + CHECKCAST java/lang/String + 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 + L1 + LINENUMBER 698 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L2 0 + LOCALVARIABLE p_77021_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L2 1 + LOCALVARIABLE p_77021_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L2 2 + LOCALVARIABLE p_77021_3_ Lnet/minecraft/item/ItemStack; L0 L2 3 + LOCALVARIABLE p_77021_4_ I L0 L2 4 + LOCALVARIABLE p_77021_5_ I L0 L2 5 + MAXSTACK = 7 + MAXLOCALS = 6 + + // access flags 0x1 + public renderItemOverlayIntoGUI(Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L0 + LINENUMBER 702 L0 + ALOAD 3 + IFNULL L1 + L2 + LINENUMBER 704 L2 + ALOAD 3 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + IF_ICMPGT L3 + ALOAD 6 + IFNULL L4 + L3 + LINENUMBER 706 L3 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I java/lang/String] [] + ALOAD 6 + IFNONNULL L5 + ALOAD 3 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + INVOKESTATIC java/lang/String.valueOf (I)Ljava/lang/String; + GOTO L6 + L5 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I java/lang/String] [] + ALOAD 6 + L6 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I java/lang/String] [java/lang/String] + ASTORE 7 + L7 + LINENUMBER 707 L7 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L8 + LINENUMBER 708 L8 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L9 + LINENUMBER 709 L9 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L10 + LINENUMBER 710 L10 + ALOAD 1 + ALOAD 7 + ILOAD 4 + BIPUSH 19 + IADD + ICONST_2 + ISUB + ALOAD 1 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/client/gui/FontRenderer.getStringWidth (Ljava/lang/String;)I + ISUB + ILOAD 5 + BIPUSH 6 + IADD + ICONST_3 + IADD + LDC 16777215 + INVOKEVIRTUAL net/minecraft/client/gui/FontRenderer.drawStringWithShadow (Ljava/lang/String;III)I + POP + L11 + LINENUMBER 711 L11 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L12 + LINENUMBER 712 L12 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L4 + LINENUMBER 715 L4 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I java/lang/String] [] + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/Item.showDurabilityBar (Lnet/minecraft/item/ItemStack;)Z + IFEQ L1 + L13 + LINENUMBER 717 L13 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/Item.getDurabilityForDisplay (Lnet/minecraft/item/ItemStack;)D + DSTORE 8 + L14 + LINENUMBER 718 L14 + LDC 13.0 + DLOAD 8 + LDC 13.0 + DMUL + DSUB + INVOKESTATIC java/lang/Math.round (D)J + L2I + ISTORE 10 + L15 + LINENUMBER 719 L15 + LDC 255.0 + DLOAD 8 + LDC 255.0 + DMUL + DSUB + INVOKESTATIC java/lang/Math.round (D)J + L2I + ISTORE 11 + L16 + LINENUMBER 720 L16 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L17 + LINENUMBER 721 L17 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L18 + LINENUMBER 722 L18 + SIPUSH 3553 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L19 + LINENUMBER 723 L19 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L20 + LINENUMBER 724 L20 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L21 + LINENUMBER 725 L21 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + ASTORE 12 + L22 + LINENUMBER 726 L22 + SIPUSH 255 + ILOAD 11 + ISUB + BIPUSH 16 + ISHL + ILOAD 11 + BIPUSH 8 + ISHL + IOR + ISTORE 13 + L23 + LINENUMBER 727 L23 + SIPUSH 255 + ILOAD 11 + ISUB + ICONST_4 + IDIV + BIPUSH 16 + ISHL + SIPUSH 16128 + IOR + ISTORE 14 + L24 + LINENUMBER 728 L24 + ALOAD 0 + ALOAD 12 + ILOAD 4 + ICONST_2 + IADD + ILOAD 5 + BIPUSH 13 + IADD + BIPUSH 13 + ICONST_2 + ICONST_0 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderQuad (Lnet/minecraft/client/renderer/Tessellator;IIIII)V + L25 + LINENUMBER 729 L25 + ALOAD 0 + ALOAD 12 + ILOAD 4 + ICONST_2 + IADD + ILOAD 5 + BIPUSH 13 + IADD + BIPUSH 12 + ICONST_1 + ILOAD 14 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderQuad (Lnet/minecraft/client/renderer/Tessellator;IIIII)V + L26 + LINENUMBER 730 L26 + ALOAD 0 + ALOAD 12 + ILOAD 4 + ICONST_2 + IADD + ILOAD 5 + BIPUSH 13 + IADD + ILOAD 10 + ICONST_1 + ILOAD 13 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderQuad (Lnet/minecraft/client/renderer/Tessellator;IIIII)V + L27 + LINENUMBER 732 L27 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L28 + LINENUMBER 733 L28 + SIPUSH 3553 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L29 + LINENUMBER 734 L29 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L30 + LINENUMBER 735 L30 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L31 + LINENUMBER 736 L31 + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L1 + LINENUMBER 739 L1 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I java/lang/String] [] + RETURN + L32 + LOCALVARIABLE s1 Ljava/lang/String; L7 L4 7 + LOCALVARIABLE health D L14 L1 8 + LOCALVARIABLE j1 I L15 L1 10 + LOCALVARIABLE k I L16 L1 11 + LOCALVARIABLE tessellator Lnet/minecraft/client/renderer/Tessellator; L22 L1 12 + LOCALVARIABLE l I L23 L1 13 + LOCALVARIABLE i1 I L24 L1 14 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L32 0 + LOCALVARIABLE p_94148_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L32 1 + LOCALVARIABLE p_94148_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L32 2 + LOCALVARIABLE p_94148_3_ Lnet/minecraft/item/ItemStack; L0 L32 3 + LOCALVARIABLE p_94148_4_ I L0 L32 4 + LOCALVARIABLE p_94148_5_ I L0 L32 5 + LOCALVARIABLE p_94148_6_ Ljava/lang/String; L0 L32 6 + MAXSTACK = 7 + MAXLOCALS = 15 + + // access flags 0x2 + private renderQuad(Lnet/minecraft/client/renderer/Tessellator;IIIII)V + L0 + LINENUMBER 747 L0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V + L1 + LINENUMBER 748 L1 + ALOAD 1 + ILOAD 6 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.setColorOpaque_I (I)V + L2 + LINENUMBER 749 L2 + ALOAD 1 + ILOAD 2 + ICONST_0 + IADD + I2D + ILOAD 3 + ICONST_0 + IADD + I2D + DCONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L3 + LINENUMBER 750 L3 + ALOAD 1 + ILOAD 2 + ICONST_0 + IADD + I2D + ILOAD 3 + ILOAD 5 + IADD + I2D + DCONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L4 + LINENUMBER 751 L4 + ALOAD 1 + ILOAD 2 + ILOAD 4 + IADD + I2D + ILOAD 3 + ILOAD 5 + IADD + I2D + DCONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L5 + LINENUMBER 752 L5 + ALOAD 1 + ILOAD 2 + ILOAD 4 + IADD + I2D + ILOAD 3 + ICONST_0 + IADD + I2D + DCONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L6 + LINENUMBER 753 L6 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I + POP + L7 + LINENUMBER 754 L7 + RETURN + L8 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L8 0 + LOCALVARIABLE p_77017_1_ Lnet/minecraft/client/renderer/Tessellator; L0 L8 1 + LOCALVARIABLE p_77017_2_ I L0 L8 2 + LOCALVARIABLE p_77017_3_ I L0 L8 3 + LOCALVARIABLE p_77017_4_ I L0 L8 4 + LOCALVARIABLE p_77017_5_ I L0 L8 5 + LOCALVARIABLE p_77017_6_ I L0 L8 6 + MAXSTACK = 7 + MAXLOCALS = 7 + + // access flags 0x1 + public renderIcon(IILnet/minecraft/util/IIcon;II)V + L0 + LINENUMBER 758 L0 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + ASTORE 6 + L1 + LINENUMBER 759 L1 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V + L2 + LINENUMBER 760 L2 + ALOAD 6 + ILOAD 1 + ICONST_0 + IADD + I2D + ILOAD 2 + ILOAD 5 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinU ()F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxV ()F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L3 + LINENUMBER 761 L3 + ALOAD 6 + ILOAD 1 + ILOAD 4 + IADD + I2D + ILOAD 2 + ILOAD 5 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxU ()F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxV ()F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L4 + LINENUMBER 762 L4 + ALOAD 6 + ILOAD 1 + ILOAD 4 + IADD + I2D + ILOAD 2 + ICONST_0 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxU ()F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinV ()F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L5 + LINENUMBER 763 L5 + ALOAD 6 + ILOAD 1 + ICONST_0 + IADD + I2D + ILOAD 2 + ICONST_0 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinU ()F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinV ()F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L6 + LINENUMBER 764 L6 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I + POP + L7 + LINENUMBER 765 L7 + RETURN + L8 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L8 0 + LOCALVARIABLE p_94149_1_ I L0 L8 1 + LOCALVARIABLE p_94149_2_ I L0 L8 2 + LOCALVARIABLE p_94149_3_ Lnet/minecraft/util/IIcon; L0 L8 3 + LOCALVARIABLE p_94149_4_ I L0 L8 4 + LOCALVARIABLE p_94149_5_ I L0 L8 5 + LOCALVARIABLE tessellator Lnet/minecraft/client/renderer/Tessellator; L1 L8 6 + MAXSTACK = 11 + MAXLOCALS = 7 + + // access flags 0x4 + protected getEntityTexture(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; + L0 + LINENUMBER 772 L0 + ALOAD 0 + ALOAD 1 + CHECKCAST net/minecraft/entity/item/EntityItem + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.getEntityTexture (Lnet/minecraft/entity/item/EntityItem;)Lnet/minecraft/util/ResourceLocation; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + LOCALVARIABLE p_110775_1_ Lnet/minecraft/entity/Entity; L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public doRender(Lnet/minecraft/entity/Entity;DDDFF)V + L0 + LINENUMBER 783 L0 + ALOAD 0 + ALOAD 1 + CHECKCAST net/minecraft/entity/item/EntityItem + DLOAD 2 + DLOAD 4 + DLOAD 6 + FLOAD 8 + FLOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.doRender (Lnet/minecraft/entity/item/EntityItem;DDDFF)V + L1 + LINENUMBER 784 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L2 0 + LOCALVARIABLE p_76986_1_ Lnet/minecraft/entity/Entity; L0 L2 1 + LOCALVARIABLE p_76986_2_ D L0 L2 2 + LOCALVARIABLE p_76986_4_ D L0 L2 4 + LOCALVARIABLE p_76986_6_ D L0 L2 6 + LOCALVARIABLE p_76986_8_ F L0 L2 8 + LOCALVARIABLE p_76986_9_ F L0 L2 9 + MAXSTACK = 10 + MAXLOCALS = 10 + + // access flags 0x1 + public shouldSpreadItems()Z + L0 + LINENUMBER 794 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public shouldBob()Z + L0 + LINENUMBER 803 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getMiniBlockCount(Lnet/minecraft/item/ItemStack;B)B + L0 + LINENUMBER 808 L0 + ILOAD 2 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L0 L1 1 + LOCALVARIABLE original B L0 L1 2 + MAXSTACK = 1 + MAXLOCALS = 3 + + // access flags 0x1 + public getMiniItemCount(Lnet/minecraft/item/ItemStack;B)B + L0 + LINENUMBER 820 L0 + ILOAD 2 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L0 L1 1 + LOCALVARIABLE original B L0 L1 2 + MAXSTACK = 1 + MAXLOCALS = 3 + + // access flags 0x9 + public static getInstance()Lnet/minecraft/client/renderer/entity/RenderItem; + L0 + LINENUMBER 831 L0 + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.instance : Lnet/minecraft/client/renderer/entity/RenderItem; + IFNONNULL L1 + NEW net/minecraft/client/renderer/entity/RenderItem + DUP + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.<init> ()V + PUTSTATIC net/minecraft/client/renderer/entity/RenderItem.instance : Lnet/minecraft/client/renderer/entity/RenderItem; + L1 + LINENUMBER 832 L1 + FRAME FULL [] [] + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.instance : Lnet/minecraft/client/renderer/entity/RenderItem; + ARETURN + MAXSTACK = 2 + MAXLOCALS = 0 + + // access flags 0x8 + static <clinit>()V + L0 + LINENUMBER 37 L0 + NEW net/minecraft/util/ResourceLocation + DUP + LDC "textures/misc/enchanted_item_glint.png" + INVOKESPECIAL net/minecraft/util/ResourceLocation.<init> (Ljava/lang/String;)V + PUTSTATIC net/minecraft/client/renderer/entity/RenderItem.RES_ITEM_GLINT : Lnet/minecraft/util/ResourceLocation; + RETURN + MAXSTACK = 3 + MAXLOCALS = 0 +} diff --git a/asm/ccl_modular/net#minecraft#inventory#ContainerWorkbench.txt b/asm/ccl_modular/net#minecraft#inventory#ContainerWorkbench.txt new file mode 100644 index 0000000000..3b33aa82ff --- /dev/null +++ b/asm/ccl_modular/net#minecraft#inventory#ContainerWorkbench.txt @@ -0,0 +1,592 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/inventory/ContainerWorkbench extends net/minecraft/inventory/Container { + + // compiled from: ContainerWorkbench.java + + // access flags 0x1 + public Lnet/minecraft/inventory/InventoryCrafting; craftMatrix + + // access flags 0x1 + public Lnet/minecraft/inventory/IInventory; craftResult + + // access flags 0x2 + private Lnet/minecraft/world/World; worldObj + + // access flags 0x2 + private I posX + + // access flags 0x2 + private I posY + + // access flags 0x2 + private I posZ + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00001744" + + // access flags 0x1 + public <init>(Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/world/World;III)V + L0 + LINENUMBER 22 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/inventory/Container.<init> ()V + L1 + LINENUMBER 13 L1 + ALOAD 0 + NEW net/minecraft/inventory/InventoryCrafting + DUP + ALOAD 0 + ICONST_3 + ICONST_3 + INVOKESPECIAL net/minecraft/inventory/InventoryCrafting.<init> (Lnet/minecraft/inventory/Container;II)V + PUTFIELD net/minecraft/inventory/ContainerWorkbench.craftMatrix : Lnet/minecraft/inventory/InventoryCrafting; + L2 + LINENUMBER 14 L2 + ALOAD 0 + NEW net/minecraft/inventory/InventoryCraftResult + DUP + INVOKESPECIAL net/minecraft/inventory/InventoryCraftResult.<init> ()V + PUTFIELD net/minecraft/inventory/ContainerWorkbench.craftResult : Lnet/minecraft/inventory/IInventory; + L3 + LINENUMBER 23 L3 + ALOAD 0 + ALOAD 2 + PUTFIELD net/minecraft/inventory/ContainerWorkbench.worldObj : Lnet/minecraft/world/World; + L4 + LINENUMBER 24 L4 + ALOAD 0 + ILOAD 3 + PUTFIELD net/minecraft/inventory/ContainerWorkbench.posX : I + L5 + LINENUMBER 25 L5 + ALOAD 0 + ILOAD 4 + PUTFIELD net/minecraft/inventory/ContainerWorkbench.posY : I + L6 + LINENUMBER 26 L6 + ALOAD 0 + ILOAD 5 + PUTFIELD net/minecraft/inventory/ContainerWorkbench.posZ : I + L7 + LINENUMBER 27 L7 + ALOAD 0 + NEW net/minecraft/inventory/SlotCrafting + DUP + ALOAD 1 + GETFIELD net/minecraft/entity/player/InventoryPlayer.player : Lnet/minecraft/entity/player/EntityPlayer; + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.craftMatrix : Lnet/minecraft/inventory/InventoryCrafting; + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.craftResult : Lnet/minecraft/inventory/IInventory; + ICONST_0 + BIPUSH 124 + BIPUSH 35 + INVOKESPECIAL net/minecraft/inventory/SlotCrafting.<init> (Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;III)V + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.addSlotToContainer (Lnet/minecraft/inventory/Slot;)Lnet/minecraft/inventory/Slot; + POP + L8 + LINENUMBER 31 L8 + ICONST_0 + ISTORE 6 + L9 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I] [] + ILOAD 6 + ICONST_3 + IF_ICMPGE L10 + L11 + LINENUMBER 33 L11 + ICONST_0 + ISTORE 7 + L12 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I I] [] + ILOAD 7 + ICONST_3 + IF_ICMPGE L13 + L14 + LINENUMBER 35 L14 + ALOAD 0 + NEW net/minecraft/inventory/Slot + DUP + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.craftMatrix : Lnet/minecraft/inventory/InventoryCrafting; + ILOAD 7 + ILOAD 6 + ICONST_3 + IMUL + IADD + BIPUSH 30 + ILOAD 7 + BIPUSH 18 + IMUL + IADD + BIPUSH 17 + ILOAD 6 + BIPUSH 18 + IMUL + IADD + INVOKESPECIAL net/minecraft/inventory/Slot.<init> (Lnet/minecraft/inventory/IInventory;III)V + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.addSlotToContainer (Lnet/minecraft/inventory/Slot;)Lnet/minecraft/inventory/Slot; + POP + L15 + LINENUMBER 33 L15 + IINC 7 1 + GOTO L12 + L13 + LINENUMBER 31 L13 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I I] [] + IINC 6 1 + GOTO L9 + L10 + LINENUMBER 39 L10 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I] [] + ICONST_0 + ISTORE 6 + L16 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I] [] + ILOAD 6 + ICONST_3 + IF_ICMPGE L17 + L18 + LINENUMBER 41 L18 + ICONST_0 + ISTORE 7 + L19 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I I] [] + ILOAD 7 + BIPUSH 9 + IF_ICMPGE L20 + L21 + LINENUMBER 43 L21 + ALOAD 0 + NEW net/minecraft/inventory/Slot + DUP + ALOAD 1 + ILOAD 7 + ILOAD 6 + BIPUSH 9 + IMUL + IADD + BIPUSH 9 + IADD + BIPUSH 8 + ILOAD 7 + BIPUSH 18 + IMUL + IADD + BIPUSH 84 + ILOAD 6 + BIPUSH 18 + IMUL + IADD + INVOKESPECIAL net/minecraft/inventory/Slot.<init> (Lnet/minecraft/inventory/IInventory;III)V + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.addSlotToContainer (Lnet/minecraft/inventory/Slot;)Lnet/minecraft/inventory/Slot; + POP + L22 + LINENUMBER 41 L22 + IINC 7 1 + GOTO L19 + L20 + LINENUMBER 39 L20 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I I] [] + IINC 6 1 + GOTO L16 + L17 + LINENUMBER 47 L17 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I] [] + ICONST_0 + ISTORE 6 + L23 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I] [] + ILOAD 6 + BIPUSH 9 + IF_ICMPGE L24 + L25 + LINENUMBER 49 L25 + ALOAD 0 + NEW net/minecraft/inventory/Slot + DUP + ALOAD 1 + ILOAD 6 + BIPUSH 8 + ILOAD 6 + BIPUSH 18 + IMUL + IADD + SIPUSH 142 + INVOKESPECIAL net/minecraft/inventory/Slot.<init> (Lnet/minecraft/inventory/IInventory;III)V + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.addSlotToContainer (Lnet/minecraft/inventory/Slot;)Lnet/minecraft/inventory/Slot; + POP + L26 + LINENUMBER 47 L26 + IINC 6 1 + GOTO L23 + L24 + LINENUMBER 52 L24 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I] [] + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.craftMatrix : Lnet/minecraft/inventory/InventoryCrafting; + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V + L27 + LINENUMBER 53 L27 + RETURN + L28 + LOCALVARIABLE i1 I L12 L10 7 + LOCALVARIABLE i1 I L19 L17 7 + LOCALVARIABLE this Lnet/minecraft/inventory/ContainerWorkbench; L0 L28 0 + LOCALVARIABLE p_i1808_1_ Lnet/minecraft/entity/player/InventoryPlayer; L0 L28 1 + LOCALVARIABLE p_i1808_2_ Lnet/minecraft/world/World; L0 L28 2 + LOCALVARIABLE p_i1808_3_ I L0 L28 3 + LOCALVARIABLE p_i1808_4_ I L0 L28 4 + LOCALVARIABLE p_i1808_5_ I L0 L28 5 + LOCALVARIABLE l I L9 L28 6 + MAXSTACK = 9 + MAXLOCALS = 8 + + // access flags 0x1 + public onCraftMatrixChanged(Lnet/minecraft/inventory/IInventory;)V + L0 + LINENUMBER 60 L0 + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.craftResult : Lnet/minecraft/inventory/IInventory; + ICONST_0 + INVOKESTATIC net/minecraft/item/crafting/CraftingManager.getInstance ()Lnet/minecraft/item/crafting/CraftingManager; + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.craftMatrix : Lnet/minecraft/inventory/InventoryCrafting; + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.worldObj : Lnet/minecraft/world/World; + INVOKEVIRTUAL net/minecraft/item/crafting/CraftingManager.findMatchingRecipe (Lnet/minecraft/inventory/InventoryCrafting;Lnet/minecraft/world/World;)Lnet/minecraft/item/ItemStack; + INVOKEINTERFACE net/minecraft/inventory/IInventory.setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V + L1 + LINENUMBER 61 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/inventory/ContainerWorkbench; L0 L2 0 + LOCALVARIABLE p_75130_1_ Lnet/minecraft/inventory/IInventory; L0 L2 1 + MAXSTACK = 5 + MAXLOCALS = 2 + + // access flags 0x1 + public onContainerClosed(Lnet/minecraft/entity/player/EntityPlayer;)V + L0 + LINENUMBER 68 L0 + ALOAD 0 + ALOAD 1 + INVOKESPECIAL net/minecraft/inventory/Container.onContainerClosed (Lnet/minecraft/entity/player/EntityPlayer;)V + L1 + LINENUMBER 70 L1 + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.worldObj : Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.isRemote : Z + IFNE L2 + L3 + LINENUMBER 72 L3 + ICONST_0 + ISTORE 2 + L4 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I] [] + ILOAD 2 + BIPUSH 9 + IF_ICMPGE L2 + L5 + LINENUMBER 74 L5 + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.craftMatrix : Lnet/minecraft/inventory/InventoryCrafting; + ILOAD 2 + INVOKEVIRTUAL net/minecraft/inventory/InventoryCrafting.getStackInSlotOnClosing (I)Lnet/minecraft/item/ItemStack; + ASTORE 3 + L6 + LINENUMBER 76 L6 + ALOAD 3 + IFNULL L7 + L8 + LINENUMBER 78 L8 + ALOAD 1 + ALOAD 3 + ICONST_0 + INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.dropPlayerItemWithRandomChoice (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/item/EntityItem; + POP + L7 + LINENUMBER 72 L7 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack] [] + IINC 2 1 + GOTO L4 + L2 + LINENUMBER 82 L2 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer] [] + RETURN + L9 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L6 L7 3 + LOCALVARIABLE i I L4 L2 2 + LOCALVARIABLE this Lnet/minecraft/inventory/ContainerWorkbench; L0 L9 0 + LOCALVARIABLE p_75134_1_ Lnet/minecraft/entity/player/EntityPlayer; L0 L9 1 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public canInteractWith(Lnet/minecraft/entity/player/EntityPlayer;)Z + L0 + LINENUMBER 86 L0 + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.worldObj : Lnet/minecraft/world/World; + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.posX : I + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.posY : I + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.posZ : I + INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/init/Blocks.crafting_table : Lnet/minecraft/block/Block; + IF_ACMPEQ L1 + ICONST_0 + GOTO L2 + L1 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer] [] + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.posX : I + I2D + LDC 0.5 + DADD + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.posY : I + I2D + LDC 0.5 + DADD + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.posZ : I + I2D + LDC 0.5 + DADD + INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.getDistanceSq (DDD)D + LDC 64.0 + DCMPG + IFGT L3 + ICONST_1 + GOTO L2 + L3 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/inventory/ContainerWorkbench; L0 L4 0 + LOCALVARIABLE p_75145_1_ Lnet/minecraft/entity/player/EntityPlayer; L0 L4 1 + MAXSTACK = 9 + MAXLOCALS = 2 + + // access flags 0x1 + public transferStackInSlot(Lnet/minecraft/entity/player/EntityPlayer;I)Lnet/minecraft/item/ItemStack; + L0 + LINENUMBER 94 L0 + ACONST_NULL + ASTORE 3 + L1 + LINENUMBER 95 L1 + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.inventorySlots : Ljava/util/List; + ILOAD 2 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + ASTORE 4 + L2 + LINENUMBER 97 L2 + ALOAD 4 + IFNULL L3 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L3 + L4 + LINENUMBER 99 L4 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + ASTORE 5 + L5 + LINENUMBER 100 L5 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 3 + L6 + LINENUMBER 102 L6 + ILOAD 2 + IFNE L7 + NEW codechicken/lib/inventory/InventoryRange + DUP + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.inventorySlots : Ljava/util/List; + BIPUSH 10 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; + ICONST_0 + BIPUSH 36 + INVOKESPECIAL codechicken/lib/inventory/InventoryRange.<init> (Lnet/minecraft/inventory/IInventory;II)V + ALOAD 5 + ICONST_1 + INVOKESTATIC codechicken/lib/inventory/InventoryUtils.insertItem (Lcodechicken/lib/inventory/InventoryRange;Lnet/minecraft/item/ItemStack;Z)I + IFEQ L8 + ACONST_NULL + ARETURN + L8 + LINENUMBER 104 L8 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 0 + ALOAD 5 + BIPUSH 10 + BIPUSH 46 + ICONST_1 + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.mergeItemStack (Lnet/minecraft/item/ItemStack;IIZ)Z + IFNE L9 + L10 + LINENUMBER 106 L10 + ACONST_NULL + ARETURN + L9 + LINENUMBER 109 L9 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 4 + ALOAD 5 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/inventory/Slot.onSlotChange (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + GOTO L11 + L7 + LINENUMBER 111 L7 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ILOAD 2 + BIPUSH 10 + IF_ICMPLT L12 + ILOAD 2 + BIPUSH 37 + IF_ICMPGE L12 + L13 + LINENUMBER 113 L13 + ALOAD 0 + ALOAD 5 + BIPUSH 37 + BIPUSH 46 + ICONST_0 + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.mergeItemStack (Lnet/minecraft/item/ItemStack;IIZ)Z + IFNE L11 + L14 + LINENUMBER 115 L14 + ACONST_NULL + ARETURN + L12 + LINENUMBER 118 L12 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ILOAD 2 + BIPUSH 37 + IF_ICMPLT L15 + ILOAD 2 + BIPUSH 46 + IF_ICMPGE L15 + L16 + LINENUMBER 120 L16 + ALOAD 0 + ALOAD 5 + BIPUSH 10 + BIPUSH 37 + ICONST_0 + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.mergeItemStack (Lnet/minecraft/item/ItemStack;IIZ)Z + IFNE L11 + L17 + LINENUMBER 122 L17 + ACONST_NULL + ARETURN + L15 + LINENUMBER 125 L15 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 0 + ALOAD 5 + BIPUSH 10 + BIPUSH 46 + ICONST_0 + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.mergeItemStack (Lnet/minecraft/item/ItemStack;IIZ)Z + IFNE L11 + L18 + LINENUMBER 127 L18 + ACONST_NULL + ARETURN + L11 + LINENUMBER 130 L11 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 5 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + IFNE L19 + L20 + LINENUMBER 132 L20 + ALOAD 4 + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + INVOKEVIRTUAL net/minecraft/inventory/Slot.putStack (Lnet/minecraft/item/ItemStack;)V + GOTO L21 + L19 + LINENUMBER 136 L19 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 4 + INVOKEVIRTUAL net/minecraft/inventory/Slot.onSlotChanged ()V + L21 + LINENUMBER 139 L21 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 5 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 3 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + IF_ICMPNE L22 + L23 + LINENUMBER 141 L23 + ACONST_NULL + ARETURN + L22 + LINENUMBER 144 L22 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 4 + ALOAD 1 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/inventory/Slot.onPickupFromSlot (Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/item/ItemStack;)V + L3 + LINENUMBER 147 L3 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot] [] + ALOAD 3 + ARETURN + L24 + LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L5 L3 5 + LOCALVARIABLE this Lnet/minecraft/inventory/ContainerWorkbench; L0 L24 0 + LOCALVARIABLE p_82846_1_ Lnet/minecraft/entity/player/EntityPlayer; L0 L24 1 + LOCALVARIABLE p_82846_2_ I L0 L24 2 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L1 L24 3 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L2 L24 4 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public func_94530_a(Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/Slot;)Z + L0 + LINENUMBER 152 L0 + ALOAD 2 + GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.craftResult : Lnet/minecraft/inventory/IInventory; + IF_ACMPEQ L1 + ALOAD 0 + ALOAD 1 + ALOAD 2 + INVOKESPECIAL net/minecraft/inventory/Container.func_94530_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/Slot;)Z + IFEQ L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/item/ItemStack net/minecraft/inventory/Slot] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/item/ItemStack net/minecraft/inventory/Slot] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/inventory/ContainerWorkbench; L0 L3 0 + LOCALVARIABLE p_94530_1_ Lnet/minecraft/item/ItemStack; L0 L3 1 + LOCALVARIABLE p_94530_2_ Lnet/minecraft/inventory/Slot; L0 L3 2 + MAXSTACK = 3 + MAXLOCALS = 3 +} diff --git a/asm/ccl_modular/net#minecraft#nbt#NBTTagCompound.txt b/asm/ccl_modular/net#minecraft#nbt#NBTTagCompound.txt new file mode 100644 index 0000000000..04d673abfc --- /dev/null +++ b/asm/ccl_modular/net#minecraft#nbt#NBTTagCompound.txt @@ -0,0 +1,1487 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/nbt/NBTTagCompound extends net/minecraft/nbt/NBTBase { + + // compiled from: NBTTagCompound.java + // access flags 0x0 + INNERCLASS net/minecraft/nbt/NBTTagCompound$2 null null + // access flags 0x0 + INNERCLASS net/minecraft/nbt/NBTTagCompound$1 null null + // access flags 0x409 + public static abstract INNERCLASS net/minecraft/nbt/NBTBase$NBTPrimitive net/minecraft/nbt/NBTBase NBTPrimitive + + // access flags 0x1A + private final static Lorg/apache/logging/log4j/Logger; logger + + // access flags 0x2 + private Ljava/util/Map; tagMap + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00001215" + + // access flags 0x1 + public <init>()V + L0 + LINENUMBER 17 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/nbt/NBTBase.<init> ()V + L1 + LINENUMBER 21 L1 + ALOAD 0 + NEW java/util/HashMap + DUP + INVOKESPECIAL java/util/HashMap.<init> ()V + PUTFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + MAXSTACK = 3 + MAXLOCALS = 1 + + // access flags 0x0 + write(Ljava/io/DataOutput;)V throws java/io/IOException + L0 + LINENUMBER 29 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.keySet ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 2 + L1 + LINENUMBER 31 L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/io/DataOutput java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + L3 + LINENUMBER 33 L3 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/String + ASTORE 3 + L4 + LINENUMBER 34 L4 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 3 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 4 + L5 + LINENUMBER 35 L5 + ALOAD 3 + ALOAD 4 + ALOAD 1 + INVOKESTATIC net/minecraft/nbt/NBTTagCompound.func_150298_a (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V + L6 + LINENUMBER 36 L6 + GOTO L1 + L2 + LINENUMBER 38 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/io/DataOutput java/util/Iterator] [] + ALOAD 1 + ICONST_0 + INVOKEINTERFACE java/io/DataOutput.writeByte (I)V + L7 + LINENUMBER 39 L7 + RETURN + L8 + LOCALVARIABLE s Ljava/lang/String; L4 L6 3 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L5 L6 4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L8 0 + LOCALVARIABLE p_74734_1_ Ljava/io/DataOutput; L0 L8 1 + LOCALVARIABLE iterator Ljava/util/Iterator; L1 L8 2 + MAXSTACK = 3 + MAXLOCALS = 5 + + // access flags 0x0 + func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V throws java/io/IOException + L0 + LINENUMBER 43 L0 + ILOAD 2 + SIPUSH 512 + IF_ICMPLE L1 + L2 + LINENUMBER 45 L2 + NEW java/lang/RuntimeException + DUP + LDC "Tried to read NBT tag with too high complexity, depth > 512" + INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V + ATHROW + L1 + LINENUMBER 49 L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/io/DataInput I net/minecraft/nbt/NBTSizeTracker] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.clear ()V + L3 + LINENUMBER 52 L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/io/DataInput I net/minecraft/nbt/NBTSizeTracker] [] + ALOAD 1 + ALOAD 3 + INVOKESTATIC net/minecraft/nbt/NBTTagCompound.func_152447_a (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)B + DUP + ISTORE 4 + L4 + IFEQ L5 + L6 + LINENUMBER 54 L6 + ALOAD 1 + ALOAD 3 + INVOKESTATIC net/minecraft/nbt/NBTTagCompound.func_152448_b (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)Ljava/lang/String; + ASTORE 5 + L7 + LINENUMBER 55 L7 + ALOAD 3 + ALOAD 5 + INVOKESTATIC net/minecraft/nbt/NBTSizeTracker.readUTF (Lnet/minecraft/nbt/NBTSizeTracker;Ljava/lang/String;)V + L8 + LINENUMBER 56 L8 + ILOAD 4 + ALOAD 5 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ALOAD 3 + INVOKESTATIC net/minecraft/nbt/NBTTagCompound.func_152449_a (BLjava/lang/String;Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/NBTBase; + ASTORE 6 + L9 + LINENUMBER 57 L9 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 5 + ALOAD 6 + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L10 + LINENUMBER 58 L10 + GOTO L3 + L5 + LINENUMBER 60 L5 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/io/DataInput I net/minecraft/nbt/NBTSizeTracker I] [] + RETURN + L11 + LOCALVARIABLE s Ljava/lang/String; L7 L10 5 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L9 L10 6 + LOCALVARIABLE b0 B L4 L5 4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L11 0 + LOCALVARIABLE p_152446_1_ Ljava/io/DataInput; L0 L11 1 + LOCALVARIABLE p_152446_2_ I L0 L11 2 + LOCALVARIABLE p_152446_3_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L11 3 + MAXSTACK = 5 + MAXLOCALS = 7 + + // access flags 0x1 + public func_150296_c()Ljava/util/Set; + L0 + LINENUMBER 64 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.keySet ()Ljava/util/Set; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getId()B + L0 + LINENUMBER 72 L0 + BIPUSH 10 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public setTag(Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V + L0 + LINENUMBER 80 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + ALOAD 2 + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 81 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74782_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74782_2_ Lnet/minecraft/nbt/NBTBase; L0 L2 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public setByte(Ljava/lang/String;B)V + L0 + LINENUMBER 88 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagByte + DUP + ILOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagByte.<init> (B)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 89 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74774_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74774_2_ B L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setShort(Ljava/lang/String;S)V + L0 + LINENUMBER 96 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagShort + DUP + ILOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagShort.<init> (S)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 97 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74777_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74777_2_ S L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setInteger(Ljava/lang/String;I)V + L0 + LINENUMBER 104 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagInt + DUP + ILOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagInt.<init> (I)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 105 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74768_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74768_2_ I L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setLong(Ljava/lang/String;J)V + L0 + LINENUMBER 112 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagLong + DUP + LLOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagLong.<init> (J)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 113 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74772_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74772_2_ J L0 L2 2 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x1 + public setFloat(Ljava/lang/String;F)V + L0 + LINENUMBER 120 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagFloat + DUP + FLOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagFloat.<init> (F)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 121 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74776_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74776_2_ F L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setDouble(Ljava/lang/String;D)V + L0 + LINENUMBER 128 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagDouble + DUP + DLOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagDouble.<init> (D)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 129 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74780_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74780_2_ D L0 L2 2 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x1 + public setString(Ljava/lang/String;Ljava/lang/String;)V + L0 + LINENUMBER 136 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagString + DUP + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagString.<init> (Ljava/lang/String;)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 137 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74778_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74778_2_ Ljava/lang/String; L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setByteArray(Ljava/lang/String;[B)V + L0 + LINENUMBER 144 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagByteArray + DUP + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagByteArray.<init> ([B)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 145 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74773_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74773_2_ [B L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setIntArray(Ljava/lang/String;[I)V + L0 + LINENUMBER 152 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagIntArray + DUP + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagIntArray.<init> ([I)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 153 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74783_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74783_2_ [I L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setBoolean(Ljava/lang/String;Z)V + L0 + LINENUMBER 160 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + IFEQ L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I] [net/minecraft/nbt/NBTTagCompound java/lang/String] + ICONST_0 + L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I] [net/minecraft/nbt/NBTTagCompound java/lang/String I] + I2B + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setByte (Ljava/lang/String;B)V + L3 + LINENUMBER 161 L3 + RETURN + L4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L4 0 + LOCALVARIABLE p_74757_1_ Ljava/lang/String; L0 L4 1 + LOCALVARIABLE p_74757_2_ Z L0 L4 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public getTag(Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; + L0 + LINENUMBER 168 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + LOCALVARIABLE p_74781_1_ Ljava/lang/String; L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public func_150299_b(Ljava/lang/String;)B + L0 + LINENUMBER 173 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L1 + LINENUMBER 174 L1 + ALOAD 2 + IFNULL L2 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + GOTO L3 + L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String net/minecraft/nbt/NBTBase] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String net/minecraft/nbt/NBTBase] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L4 0 + LOCALVARIABLE p_150299_1_ Ljava/lang/String; L0 L4 1 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L1 L4 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public hasKey(Ljava/lang/String;)Z + L0 + LINENUMBER 182 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + LOCALVARIABLE p_74764_1_ Ljava/lang/String; L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public hasKey(Ljava/lang/String;I)Z + L0 + LINENUMBER 187 L0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.func_150299_b (Ljava/lang/String;)B + ISTORE 3 + L1 + LINENUMBER 188 L1 + ILOAD 3 + ILOAD 2 + IF_ICMPNE L2 + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I I] [] + ILOAD 2 + BIPUSH 99 + IF_ICMPEQ L4 + ICONST_0 + GOTO L3 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I I] [] + ILOAD 3 + ICONST_1 + IF_ICMPEQ L5 + ILOAD 3 + ICONST_2 + IF_ICMPEQ L5 + ILOAD 3 + ICONST_3 + IF_ICMPEQ L5 + ILOAD 3 + ICONST_4 + IF_ICMPEQ L5 + ILOAD 3 + ICONST_5 + IF_ICMPEQ L5 + ILOAD 3 + BIPUSH 6 + IF_ICMPNE L6 + L5 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I I] [] + ICONST_1 + GOTO L3 + L6 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I I] [I] + IRETURN + L7 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L7 0 + LOCALVARIABLE p_150297_1_ Ljava/lang/String; L0 L7 1 + LOCALVARIABLE p_150297_2_ I L0 L7 2 + LOCALVARIABLE b0 B L1 L7 3 + MAXSTACK = 2 + MAXLOCALS = 4 + + // access flags 0x1 + public getByte(Ljava/lang/String;)B + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 198 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + ICONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150290_f ()B + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [I] + IRETURN + L2 + LINENUMBER 200 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 202 L4 + ICONST_0 + IRETURN + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74771_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getShort(Ljava/lang/String;)S + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 213 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + ICONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150289_e ()S + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [I] + IRETURN + L2 + LINENUMBER 215 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 217 L4 + ICONST_0 + IRETURN + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74765_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getInteger(Ljava/lang/String;)I + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 228 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + ICONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150287_d ()I + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [I] + IRETURN + L2 + LINENUMBER 230 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 232 L4 + ICONST_0 + IRETURN + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74762_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getLong(Ljava/lang/String;)J + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 243 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + LCONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150291_c ()J + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [J] + LRETURN + L2 + LINENUMBER 245 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 247 L4 + LCONST_0 + LRETURN + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74763_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getFloat(Ljava/lang/String;)F + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 258 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + FCONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150288_h ()F + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [F] + FRETURN + L2 + LINENUMBER 260 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 262 L4 + FCONST_0 + FRETURN + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74760_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getDouble(Ljava/lang/String;)D + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 273 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + DCONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150286_g ()D + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [D] + DRETURN + L2 + LINENUMBER 275 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 277 L4 + DCONST_0 + DRETURN + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74769_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getString(Ljava/lang/String;)Ljava/lang/String; + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 288 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + LDC "" + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.func_150285_a_ ()Ljava/lang/String; + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/String] + ARETURN + L2 + LINENUMBER 290 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 292 L4 + LDC "" + ARETURN + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74779_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getByteArray(Ljava/lang/String;)[B + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 303 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + ICONST_0 + NEWARRAY T_BYTE + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTTagByteArray + INVOKEVIRTUAL net/minecraft/nbt/NBTTagByteArray.func_150292_c ()[B + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [[B] + ARETURN + L2 + LINENUMBER 305 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 307 L4 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 0 + ALOAD 1 + BIPUSH 7 + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.createCrashReport (Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; + INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74770_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 6 + MAXLOCALS = 3 + + // access flags 0x1 + public getIntArray(Ljava/lang/String;)[I + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 318 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + ICONST_0 + NEWARRAY T_INT + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTTagIntArray + INVOKEVIRTUAL net/minecraft/nbt/NBTTagIntArray.func_150302_c ()[I + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [[I] + ARETURN + L2 + LINENUMBER 320 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 322 L4 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 0 + ALOAD 1 + BIPUSH 11 + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.createCrashReport (Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; + INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74759_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 6 + MAXLOCALS = 3 + + // access flags 0x1 + public getCompoundTag(Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 334 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + NEW net/minecraft/nbt/NBTTagCompound + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.<init> ()V + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTTagCompound + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [net/minecraft/nbt/NBTTagCompound] + ARETURN + L2 + LINENUMBER 336 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 338 L4 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 0 + ALOAD 1 + BIPUSH 10 + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.createCrashReport (Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; + INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74775_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 6 + MAXLOCALS = 3 + + // access flags 0x1 + public getTagList(Ljava/lang/String;I)Lnet/minecraft/nbt/NBTTagList; + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + TRYCATCHBLOCK L3 L4 L2 java/lang/ClassCastException + L0 + LINENUMBER 349 L0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.func_150299_b (Ljava/lang/String;)B + BIPUSH 9 + IF_ICMPEQ L3 + L5 + LINENUMBER 351 L5 + NEW net/minecraft/nbt/NBTTagList + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagList.<init> ()V + L1 + ARETURN + L3 + LINENUMBER 355 L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTTagList + ASTORE 3 + L6 + LINENUMBER 356 L6 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagList.tagCount ()I + IFLE L7 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagList.func_150303_d ()I + ILOAD 2 + IF_ICMPEQ L7 + NEW net/minecraft/nbt/NBTTagList + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagList.<init> ()V + GOTO L4 + L7 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I net/minecraft/nbt/NBTTagList] [] + ALOAD 3 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I net/minecraft/nbt/NBTTagList] [net/minecraft/nbt/NBTTagList] + ARETURN + L2 + LINENUMBER 359 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I] [java/lang/ClassCastException] + ASTORE 3 + L8 + LINENUMBER 361 L8 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 0 + ALOAD 1 + BIPUSH 9 + ALOAD 3 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.createCrashReport (Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; + INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L9 + LOCALVARIABLE nbttaglist Lnet/minecraft/nbt/NBTTagList; L6 L2 3 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L8 L9 3 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L9 0 + LOCALVARIABLE p_150295_1_ Ljava/lang/String; L0 L9 1 + LOCALVARIABLE p_150295_2_ I L0 L9 2 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x1 + public getBoolean(Ljava/lang/String;)Z + L0 + LINENUMBER 371 L0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getByte (Ljava/lang/String;)B + IFEQ L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L3 0 + LOCALVARIABLE p_74767_1_ Ljava/lang/String; L0 L3 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public removeTag(Ljava/lang/String;)V + L0 + LINENUMBER 379 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.remove (Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 380 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_82580_1_ Ljava/lang/String; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public toString()Ljava/lang/String; + L0 + LINENUMBER 384 L0 + LDC "{" + ASTORE 1 + L1 + LINENUMBER 387 L1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.keySet ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 2 + L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L3 + L4 + LINENUMBER 389 L4 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/String + ASTORE 3 + L5 + LINENUMBER 387 L5 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 1 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 3 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + BIPUSH 58 + INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 3 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + BIPUSH 44 + INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ASTORE 1 + GOTO L2 + L3 + LINENUMBER 392 L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String java/util/Iterator] [] + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 1 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKESTATIC codechicken/nei/NEIServerUtils.fixTrailingCommaList (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder; + LDC "}" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ARETURN + L6 + LOCALVARIABLE s1 Ljava/lang/String; L5 L3 3 + LOCALVARIABLE iterator Ljava/util/Iterator; L2 L3 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L6 0 + LOCALVARIABLE s Ljava/lang/String; L1 L6 1 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public hasNoTags()Z + L0 + LINENUMBER 400 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.isEmpty ()Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x2 + private createCrashReport(Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; + L0 + LINENUMBER 408 L0 + ALOAD 3 + LDC "Reading NBT data" + INVOKESTATIC net/minecraft/crash/CrashReport.makeCrashReport (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport; + ASTORE 4 + L1 + LINENUMBER 409 L1 + ALOAD 4 + LDC "Corrupt NBT tag" + ICONST_1 + INVOKEVIRTUAL net/minecraft/crash/CrashReport.makeCategoryDepth (Ljava/lang/String;I)Lnet/minecraft/crash/CrashReportCategory; + ASTORE 5 + L2 + LINENUMBER 410 L2 + ALOAD 5 + LDC "Tag type found" + NEW net/minecraft/nbt/NBTTagCompound$1 + DUP + ALOAD 0 + ALOAD 1 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound$1.<init> (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L3 + LINENUMBER 418 L3 + ALOAD 5 + LDC "Tag type expected" + NEW net/minecraft/nbt/NBTTagCompound$2 + DUP + ALOAD 0 + ILOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound$2.<init> (Lnet/minecraft/nbt/NBTTagCompound;I)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L4 + LINENUMBER 426 L4 + ALOAD 5 + LDC "Tag name" + ALOAD 1 + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSection (Ljava/lang/String;Ljava/lang/Object;)V + L5 + LINENUMBER 427 L5 + ALOAD 4 + ARETURN + L6 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L6 0 + LOCALVARIABLE p_82581_1_ Ljava/lang/String; L0 L6 1 + LOCALVARIABLE p_82581_2_ I L0 L6 2 + LOCALVARIABLE p_82581_3_ Ljava/lang/ClassCastException; L0 L6 3 + LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L1 L6 4 + LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L2 L6 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public copy()Lnet/minecraft/nbt/NBTBase; + L0 + LINENUMBER 435 L0 + NEW net/minecraft/nbt/NBTTagCompound + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.<init> ()V + ASTORE 1 + L1 + LINENUMBER 436 L1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.keySet ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 2 + L2 + LINENUMBER 438 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L3 + L4 + LINENUMBER 440 L4 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/String + ASTORE 3 + L5 + LINENUMBER 441 L5 + ALOAD 1 + ALOAD 3 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 3 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.copy ()Lnet/minecraft/nbt/NBTBase; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setTag (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V + L6 + LINENUMBER 442 L6 + GOTO L2 + L3 + LINENUMBER 444 L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 1 + ARETURN + L7 + LOCALVARIABLE s Ljava/lang/String; L5 L6 3 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L7 0 + LOCALVARIABLE nbttagcompound Lnet/minecraft/nbt/NBTTagCompound; L1 L7 1 + LOCALVARIABLE iterator Ljava/util/Iterator; L2 L7 2 + MAXSTACK = 4 + MAXLOCALS = 4 + + // access flags 0x1 + public equals(Ljava/lang/Object;)Z + L0 + LINENUMBER 449 L0 + ALOAD 0 + ALOAD 1 + INVOKESPECIAL net/minecraft/nbt/NBTBase.equals (Ljava/lang/Object;)Z + IFEQ L1 + L2 + LINENUMBER 451 L2 + ALOAD 1 + CHECKCAST net/minecraft/nbt/NBTTagCompound + ASTORE 2 + L3 + LINENUMBER 452 L3 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.entrySet ()Ljava/util/Set; + ALOAD 2 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.entrySet ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.equals (Ljava/lang/Object;)Z + IRETURN + L1 + LINENUMBER 456 L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/Object] [] + ICONST_0 + IRETURN + L4 + LOCALVARIABLE nbttagcompound Lnet/minecraft/nbt/NBTTagCompound; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L4 0 + LOCALVARIABLE p_equals_1_ Ljava/lang/Object; L0 L4 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public hashCode()I + L0 + LINENUMBER 462 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/nbt/NBTBase.hashCode ()I + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.hashCode ()I + IXOR + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0xA + private static func_150298_a(Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V throws java/io/IOException + L0 + LINENUMBER 467 L0 + ALOAD 2 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + INVOKEINTERFACE java/io/DataOutput.writeByte (I)V + L1 + LINENUMBER 469 L1 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + IFEQ L2 + L3 + LINENUMBER 471 L3 + ALOAD 2 + ALOAD 0 + INVOKEINTERFACE java/io/DataOutput.writeUTF (Ljava/lang/String;)V + L4 + LINENUMBER 472 L4 + ALOAD 1 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.write (Ljava/io/DataOutput;)V + L2 + LINENUMBER 474 L2 + FRAME FULL [java/lang/String net/minecraft/nbt/NBTBase java/io/DataOutput] [] + RETURN + L5 + LOCALVARIABLE p_150298_0_ Ljava/lang/String; L0 L5 0 + LOCALVARIABLE p_150298_1_ Lnet/minecraft/nbt/NBTBase; L0 L5 1 + LOCALVARIABLE p_150298_2_ Ljava/io/DataOutput; L0 L5 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0xA + private static func_152447_a(Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)B throws java/io/IOException + L0 + LINENUMBER 478 L0 + ALOAD 1 + LDC 8 + INVOKEVIRTUAL net/minecraft/nbt/NBTSizeTracker.func_152450_a (J)V + L1 + LINENUMBER 479 L1 + ALOAD 0 + INVOKEINTERFACE java/io/DataInput.readByte ()B + IRETURN + L2 + LOCALVARIABLE p_152447_0_ Ljava/io/DataInput; L0 L2 0 + LOCALVARIABLE p_152447_1_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L2 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0xA + private static func_152448_b(Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)Ljava/lang/String; throws java/io/IOException + L0 + LINENUMBER 484 L0 + ALOAD 0 + INVOKEINTERFACE java/io/DataInput.readUTF ()Ljava/lang/String; + ARETURN + L1 + LOCALVARIABLE p_152448_0_ Ljava/io/DataInput; L0 L1 0 + LOCALVARIABLE p_152448_1_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x8 + static func_152449_a(BLjava/lang/String;Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/NBTBase; + TRYCATCHBLOCK L0 L1 L2 java/io/IOException + L3 + LINENUMBER 489 L3 + ALOAD 4 + LDC 32 + INVOKEVIRTUAL net/minecraft/nbt/NBTSizeTracker.func_152450_a (J)V + L4 + LINENUMBER 490 L4 + ILOAD 0 + INVOKESTATIC net/minecraft/nbt/NBTBase.func_150284_a (B)Lnet/minecraft/nbt/NBTBase; + ASTORE 5 + L0 + LINENUMBER 494 L0 + ALOAD 5 + ALOAD 2 + ILOAD 3 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V + L5 + LINENUMBER 495 L5 + ALOAD 5 + L1 + ARETURN + L2 + LINENUMBER 497 L2 + FRAME FULL [I java/lang/String java/io/DataInput I net/minecraft/nbt/NBTSizeTracker net/minecraft/nbt/NBTBase] [java/io/IOException] + ASTORE 6 + L6 + LINENUMBER 499 L6 + ALOAD 6 + LDC "Loading NBT data" + INVOKESTATIC net/minecraft/crash/CrashReport.makeCrashReport (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport; + ASTORE 7 + L7 + LINENUMBER 500 L7 + ALOAD 7 + LDC "NBT Tag" + INVOKEVIRTUAL net/minecraft/crash/CrashReport.makeCategory (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory; + ASTORE 8 + L8 + LINENUMBER 501 L8 + ALOAD 8 + LDC "Tag name" + ALOAD 1 + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSection (Ljava/lang/String;Ljava/lang/Object;)V + L9 + LINENUMBER 502 L9 + ALOAD 8 + LDC "Tag type" + ILOAD 0 + INVOKESTATIC java/lang/Byte.valueOf (B)Ljava/lang/Byte; + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSection (Ljava/lang/String;Ljava/lang/Object;)V + L10 + LINENUMBER 503 L10 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 7 + INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L11 + LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L7 L11 7 + LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L8 L11 8 + LOCALVARIABLE ioexception Ljava/io/IOException; L6 L11 6 + LOCALVARIABLE p_152449_0_ B L3 L11 0 + LOCALVARIABLE p_152449_1_ Ljava/lang/String; L3 L11 1 + LOCALVARIABLE p_152449_2_ Ljava/io/DataInput; L3 L11 2 + LOCALVARIABLE p_152449_3_ I L3 L11 3 + LOCALVARIABLE p_152449_4_ Lnet/minecraft/nbt/NBTSizeTracker; L3 L11 4 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L0 L11 5 + MAXSTACK = 4 + MAXLOCALS = 9 + + // access flags 0x1008 + static synthetic access$000(Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Map; + L0 + LINENUMBER 17 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ARETURN + L1 + LOCALVARIABLE x0 Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x8 + static <clinit>()V + L0 + LINENUMBER 19 L0 + INVOKESTATIC org/apache/logging/log4j/LogManager.getLogger ()Lorg/apache/logging/log4j/Logger; + PUTSTATIC net/minecraft/nbt/NBTTagCompound.logger : Lorg/apache/logging/log4j/Logger; + RETURN + MAXSTACK = 1 + MAXLOCALS = 0 +} diff --git a/asm/ccl_modular/net#minecraft#nbt#NBTTagList.txt b/asm/ccl_modular/net#minecraft#nbt#NBTTagList.txt new file mode 100644 index 0000000000..e5b5af3202 --- /dev/null +++ b/asm/ccl_modular/net#minecraft#nbt#NBTTagList.txt @@ -0,0 +1,805 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/nbt/NBTTagList extends net/minecraft/nbt/NBTBase { + + // compiled from: NBTTagList.java + + // access flags 0x2 + private Ljava/util/List; tagList + + // access flags 0x2 + private B tagType + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00001224" + + // access flags 0x1 + public <init>()V + L0 + LINENUMBER 10 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/nbt/NBTBase.<init> ()V + L1 + LINENUMBER 13 L1 + ALOAD 0 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList.<init> ()V + PUTFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + L2 + LINENUMBER 15 L2 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L3 0 + MAXSTACK = 3 + MAXLOCALS = 1 + + // access flags 0x0 + write(Ljava/io/DataOutput;)V throws java/io/IOException + L0 + LINENUMBER 23 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.isEmpty ()Z + IFNE L1 + L2 + LINENUMBER 25 L2 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ICONST_0 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + GOTO L3 + L1 + LINENUMBER 29 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataOutput] [] + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + L3 + LINENUMBER 32 L3 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataOutput] [] + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + INVOKEINTERFACE java/io/DataOutput.writeByte (I)V + L4 + LINENUMBER 33 L4 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + INVOKEINTERFACE java/io/DataOutput.writeInt (I)V + L5 + LINENUMBER 35 L5 + ICONST_0 + ISTORE 2 + L6 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataOutput I] [] + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L7 + L8 + LINENUMBER 37 L8 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 2 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.write (Ljava/io/DataOutput;)V + L9 + LINENUMBER 35 L9 + IINC 2 1 + GOTO L6 + L7 + LINENUMBER 39 L7 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataOutput I] [] + RETURN + L10 + LOCALVARIABLE i I L6 L7 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L10 0 + LOCALVARIABLE p_74734_1_ Ljava/io/DataOutput; L0 L10 1 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x0 + func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V throws java/io/IOException + L0 + LINENUMBER 43 L0 + ILOAD 2 + SIPUSH 512 + IF_ICMPLE L1 + L2 + LINENUMBER 45 L2 + NEW java/lang/RuntimeException + DUP + LDC "Tried to read NBT tag with too high complexity, depth > 512" + INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V + ATHROW + L1 + LINENUMBER 49 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataInput I net/minecraft/nbt/NBTSizeTracker] [] + ALOAD 3 + LDC 8 + INVOKEVIRTUAL net/minecraft/nbt/NBTSizeTracker.func_152450_a (J)V + L3 + LINENUMBER 50 L3 + ALOAD 0 + ALOAD 1 + INVOKEINTERFACE java/io/DataInput.readByte ()B + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + L4 + LINENUMBER 51 L4 + ALOAD 3 + LDC 32 + INVOKEVIRTUAL net/minecraft/nbt/NBTSizeTracker.func_152450_a (J)V + L5 + LINENUMBER 52 L5 + ALOAD 1 + INVOKEINTERFACE java/io/DataInput.readInt ()I + ISTORE 4 + L6 + LINENUMBER 53 L6 + ALOAD 0 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList.<init> ()V + PUTFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + L7 + LINENUMBER 55 L7 + ICONST_0 + ISTORE 5 + L8 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataInput I net/minecraft/nbt/NBTSizeTracker I I] [] + ILOAD 5 + ILOAD 4 + IF_ICMPGE L9 + L10 + LINENUMBER 57 L10 + ALOAD 3 + LDC 32 + INVOKEVIRTUAL net/minecraft/nbt/NBTSizeTracker.func_152450_a (J)V + L11 + LINENUMBER 58 L11 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + INVOKESTATIC net/minecraft/nbt/NBTBase.func_150284_a (B)Lnet/minecraft/nbt/NBTBase; + ASTORE 6 + L12 + LINENUMBER 59 L12 + ALOAD 6 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ALOAD 3 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V + L13 + LINENUMBER 60 L13 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ALOAD 6 + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L14 + LINENUMBER 55 L14 + IINC 5 1 + GOTO L8 + L9 + LINENUMBER 63 L9 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataInput I net/minecraft/nbt/NBTSizeTracker I I] [] + RETURN + L15 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L12 L14 6 + LOCALVARIABLE k I L8 L9 5 + LOCALVARIABLE j I L6 L9 4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L15 0 + LOCALVARIABLE p_152446_1_ Ljava/io/DataInput; L0 L15 1 + LOCALVARIABLE p_152446_2_ I L0 L15 2 + LOCALVARIABLE p_152446_3_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L15 3 + MAXSTACK = 4 + MAXLOCALS = 7 + + // access flags 0x1 + public getId()B + L0 + LINENUMBER 70 L0 + BIPUSH 9 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public toString()Ljava/lang/String; + L0 + LINENUMBER 75 L0 + LDC "[" + ASTORE 1 + L1 + LINENUMBER 76 L1 + ICONST_0 + ISTORE 2 + L2 + LINENUMBER 78 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 3 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagList java/lang/String I java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L4 + L5 + LINENUMBER 80 L5 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 4 + L6 + LINENUMBER 81 L6 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 1 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + LDC "" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ILOAD 2 + INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; + BIPUSH 58 + INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; + ALOAD 4 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + BIPUSH 44 + INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ASTORE 1 + L7 + LINENUMBER 78 L7 + IINC 2 1 + GOTO L3 + L4 + LINENUMBER 84 L4 + FRAME FULL [net/minecraft/nbt/NBTTagList java/lang/String I java/util/Iterator] [] + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 1 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKESTATIC codechicken/nei/NEIServerUtils.fixTrailingCommaList (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder; + LDC "]" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ARETURN + L8 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L6 L7 4 + LOCALVARIABLE iterator Ljava/util/Iterator; L3 L4 3 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L8 0 + LOCALVARIABLE s Ljava/lang/String; L1 L8 1 + LOCALVARIABLE i I L2 L8 2 + MAXSTACK = 2 + MAXLOCALS = 5 + + // access flags 0x1 + public appendTag(Lnet/minecraft/nbt/NBTBase;)V + L0 + LINENUMBER 93 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + IFNE L1 + L2 + LINENUMBER 95 L2 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + GOTO L3 + L1 + LINENUMBER 97 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList net/minecraft/nbt/NBTBase] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + IF_ICMPEQ L3 + L4 + LINENUMBER 99 L4 + GETSTATIC java/lang/System.err : Ljava/io/PrintStream; + LDC "WARNING: Adding mismatching tag types to tag list" + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L5 + LINENUMBER 100 L5 + RETURN + L3 + LINENUMBER 103 L3 + FRAME FULL [net/minecraft/nbt/NBTTagList net/minecraft/nbt/NBTBase] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ALOAD 1 + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L6 + LINENUMBER 104 L6 + RETURN + L7 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L7 0 + LOCALVARIABLE p_74742_1_ Lnet/minecraft/nbt/NBTBase; L0 L7 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public func_150304_a(ILnet/minecraft/nbt/NBTBase;)V + L0 + LINENUMBER 108 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 110 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + IFNE L3 + L4 + LINENUMBER 112 L4 + ALOAD 0 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + GOTO L5 + L3 + LINENUMBER 114 L3 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + IF_ICMPEQ L5 + L6 + LINENUMBER 116 L6 + GETSTATIC java/lang/System.err : Ljava/io/PrintStream; + LDC "WARNING: Adding mismatching tag types to tag list" + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L7 + LINENUMBER 117 L7 + RETURN + L5 + LINENUMBER 120 L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + ALOAD 2 + INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; + POP + GOTO L8 + L1 + LINENUMBER 124 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + GETSTATIC java/lang/System.err : Ljava/io/PrintStream; + LDC "WARNING: index out of bounds to set tag in tag list" + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L8 + LINENUMBER 126 L8 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + RETURN + L9 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L9 0 + LOCALVARIABLE p_150304_1_ I L0 L9 1 + LOCALVARIABLE p_150304_2_ Lnet/minecraft/nbt/NBTBase; L0 L9 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public removeTag(I)Lnet/minecraft/nbt/NBTBase; + L0 + LINENUMBER 133 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.remove (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L1 0 + LOCALVARIABLE p_74744_1_ I L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getCompoundTagAt(I)Lnet/minecraft/nbt/NBTTagCompound; + L0 + LINENUMBER 141 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 143 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L3 + LINENUMBER 144 L3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + BIPUSH 10 + IF_ICMPNE L4 + ALOAD 2 + CHECKCAST net/minecraft/nbt/NBTTagCompound + GOTO L5 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + NEW net/minecraft/nbt/NBTTagCompound + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.<init> ()V + L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [net/minecraft/nbt/NBTTagCompound] + ARETURN + L1 + LINENUMBER 148 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I] [] + NEW net/minecraft/nbt/NBTTagCompound + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.<init> ()V + ARETURN + L6 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L6 0 + LOCALVARIABLE p_150305_1_ I L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public func_150306_c(I)[I + L0 + LINENUMBER 154 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 156 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L3 + LINENUMBER 157 L3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + BIPUSH 11 + IF_ICMPNE L4 + ALOAD 2 + CHECKCAST net/minecraft/nbt/NBTTagIntArray + INVOKEVIRTUAL net/minecraft/nbt/NBTTagIntArray.func_150302_c ()[I + GOTO L5 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + ICONST_0 + NEWARRAY T_INT + L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [[I] + ARETURN + L1 + LINENUMBER 161 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I] [] + ICONST_0 + NEWARRAY T_INT + ARETURN + L6 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L6 0 + LOCALVARIABLE p_150306_1_ I L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public func_150309_d(I)D + L0 + LINENUMBER 167 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 169 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L3 + LINENUMBER 170 L3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + BIPUSH 6 + IF_ICMPNE L4 + ALOAD 2 + CHECKCAST net/minecraft/nbt/NBTTagDouble + INVOKEVIRTUAL net/minecraft/nbt/NBTTagDouble.func_150286_g ()D + GOTO L5 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + DCONST_0 + L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [D] + DRETURN + L1 + LINENUMBER 174 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I] [] + DCONST_0 + DRETURN + L6 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L6 0 + LOCALVARIABLE p_150309_1_ I L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public func_150308_e(I)F + L0 + LINENUMBER 180 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 182 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L3 + LINENUMBER 183 L3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + ICONST_5 + IF_ICMPNE L4 + ALOAD 2 + CHECKCAST net/minecraft/nbt/NBTTagFloat + INVOKEVIRTUAL net/minecraft/nbt/NBTTagFloat.func_150288_h ()F + GOTO L5 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + FCONST_0 + L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [F] + FRETURN + L1 + LINENUMBER 187 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I] [] + FCONST_0 + FRETURN + L6 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L6 0 + LOCALVARIABLE p_150308_1_ I L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getStringTagAt(I)Ljava/lang/String; + L0 + LINENUMBER 196 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 198 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L3 + LINENUMBER 199 L3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + BIPUSH 8 + IF_ICMPNE L4 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.func_150285_a_ ()Ljava/lang/String; + GOTO L5 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.toString ()Ljava/lang/String; + L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [java/lang/String] + ARETURN + L1 + LINENUMBER 203 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I] [] + LDC "" + ARETURN + L6 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L6 0 + LOCALVARIABLE p_150307_1_ I L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public tagCount()I + L0 + LINENUMBER 212 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public copy()Lnet/minecraft/nbt/NBTBase; + L0 + LINENUMBER 220 L0 + NEW net/minecraft/nbt/NBTTagList + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagList.<init> ()V + ASTORE 1 + L1 + LINENUMBER 221 L1 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + L2 + LINENUMBER 222 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 2 + L3 + LINENUMBER 224 L3 + FRAME FULL [net/minecraft/nbt/NBTTagList net/minecraft/nbt/NBTTagList java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L4 + L5 + LINENUMBER 226 L5 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 3 + L6 + LINENUMBER 227 L6 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.copy ()Lnet/minecraft/nbt/NBTBase; + ASTORE 4 + L7 + LINENUMBER 228 L7 + ALOAD 1 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ALOAD 4 + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L8 + LINENUMBER 229 L8 + GOTO L3 + L4 + LINENUMBER 231 L4 + FRAME FULL [net/minecraft/nbt/NBTTagList net/minecraft/nbt/NBTTagList java/util/Iterator] [] + ALOAD 1 + ARETURN + L9 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L6 L8 3 + LOCALVARIABLE nbtbase1 Lnet/minecraft/nbt/NBTBase; L7 L8 4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L9 0 + LOCALVARIABLE nbttaglist Lnet/minecraft/nbt/NBTTagList; L1 L9 1 + LOCALVARIABLE iterator Ljava/util/Iterator; L3 L9 2 + MAXSTACK = 2 + MAXLOCALS = 5 + + // access flags 0x1 + public equals(Ljava/lang/Object;)Z + L0 + LINENUMBER 236 L0 + ALOAD 0 + ALOAD 1 + INVOKESPECIAL net/minecraft/nbt/NBTBase.equals (Ljava/lang/Object;)Z + IFEQ L1 + L2 + LINENUMBER 238 L2 + ALOAD 1 + CHECKCAST net/minecraft/nbt/NBTTagList + ASTORE 2 + L3 + LINENUMBER 240 L3 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + ALOAD 2 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + IF_ICMPNE L1 + L4 + LINENUMBER 242 L4 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ALOAD 2 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.equals (Ljava/lang/Object;)Z + IRETURN + L1 + LINENUMBER 246 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList java/lang/Object] [] + ICONST_0 + IRETURN + L5 + LOCALVARIABLE nbttaglist Lnet/minecraft/nbt/NBTTagList; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L5 0 + LOCALVARIABLE p_equals_1_ Ljava/lang/Object; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public hashCode()I + L0 + LINENUMBER 251 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/nbt/NBTBase.hashCode ()I + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.hashCode ()I + IXOR + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public func_150303_d()I + L0 + LINENUMBER 256 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 +} diff --git a/asm/ccl_modular/net#minecraft#tileentity#MobSpawnerBaseLogic.txt b/asm/ccl_modular/net#minecraft#tileentity#MobSpawnerBaseLogic.txt new file mode 100644 index 0000000000..1e72dfb1f7 --- /dev/null +++ b/asm/ccl_modular/net#minecraft#tileentity#MobSpawnerBaseLogic.txt @@ -0,0 +1,1385 @@ +// class version 50.0 (50) +// access flags 0x421 +public abstract class net/minecraft/tileentity/MobSpawnerBaseLogic { + + // compiled from: MobSpawnerBaseLogic.java + // access flags 0x1 + public INNERCLASS net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart net/minecraft/tileentity/MobSpawnerBaseLogic WeightedRandomMinecart + // access flags 0x9 + public static INNERCLASS net/minecraft/util/WeightedRandom$Item net/minecraft/util/WeightedRandom Item + + // access flags 0x1 + public I spawnDelay + + // access flags 0x2 + private Ljava/lang/String; entityTypeName + + // access flags 0x2 + private Ljava/util/List; potentialEntitySpawns + + // access flags 0x2 + private Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; randomEntity + + // access flags 0x1 + public D field_98287_c + + // access flags 0x1 + public D field_98284_d + + // access flags 0x2 + private I minSpawnDelay + + // access flags 0x2 + private I maxSpawnDelay + + // access flags 0x2 + private I spawnCount + + // access flags 0x2 + private Lnet/minecraft/entity/Entity; field_98291_j + + // access flags 0x2 + private I maxNearbyEntities + + // access flags 0x2 + private I activatingRangeFromPlayer + + // access flags 0x2 + private I spawnRange + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00000129" + + // access flags 0x1 + public <init>()V + L0 + LINENUMBER 20 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object.<init> ()V + L1 + LINENUMBER 23 L1 + ALOAD 0 + BIPUSH 20 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + L2 + LINENUMBER 24 L2 + ALOAD 0 + LDC "Pig" + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.entityTypeName : Ljava/lang/String; + L3 + LINENUMBER 30 L3 + ALOAD 0 + SIPUSH 200 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.minSpawnDelay : I + L4 + LINENUMBER 31 L4 + ALOAD 0 + SIPUSH 800 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxSpawnDelay : I + L5 + LINENUMBER 33 L5 + ALOAD 0 + ICONST_4 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnCount : I + L6 + LINENUMBER 35 L6 + ALOAD 0 + BIPUSH 6 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxNearbyEntities : I + L7 + LINENUMBER 37 L7 + ALOAD 0 + BIPUSH 16 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.activatingRangeFromPlayer : I + L8 + LINENUMBER 39 L8 + ALOAD 0 + ICONST_4 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnRange : I + RETURN + L9 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L9 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public getEntityNameToSpawn()Ljava/lang/String; + L0 + LINENUMBER 47 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + IFNONNULL L1 + L2 + LINENUMBER 49 L2 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.entityTypeName : Ljava/lang/String; + LDC "Minecart" + INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z + IFEQ L3 + L4 + LINENUMBER 51 L4 + ALOAD 0 + LDC "MinecartRideable" + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.entityTypeName : Ljava/lang/String; + L3 + LINENUMBER 54 L3 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.entityTypeName : Ljava/lang/String; + ARETURN + L1 + LINENUMBER 58 L1 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart.entityTypeName : Ljava/lang/String; + ARETURN + L5 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L5 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public setEntityName(Ljava/lang/String;)V + L0 + LINENUMBER 64 L0 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.entityTypeName : Ljava/lang/String; + L1 + LINENUMBER 65 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L2 0 + LOCALVARIABLE p_98272_1_ Ljava/lang/String; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public isActivated()Z + L0 + LINENUMBER 72 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerX ()I + I2D + LDC 0.5 + DADD + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerY ()I + I2D + LDC 0.5 + DADD + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerZ ()I + I2D + LDC 0.5 + DADD + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.activatingRangeFromPlayer : I + I2D + INVOKEVIRTUAL net/minecraft/world/World.getClosestPlayer (DDDD)Lnet/minecraft/entity/player/EntityPlayer; + IFNULL L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L3 0 + MAXSTACK = 9 + MAXLOCALS = 1 + + // access flags 0x1 + public updateSpawner()V + L0 + LINENUMBER 77 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.isActivated ()Z + IFEQ L1 + L2 + LINENUMBER 81 L2 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.isRemote : Z + IFEQ L3 + L4 + LINENUMBER 83 L4 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerX ()I + I2F + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + F2D + DSTORE 1 + L5 + LINENUMBER 84 L5 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerY ()I + I2F + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + F2D + DSTORE 3 + L6 + LINENUMBER 85 L6 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerZ ()I + I2F + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + F2D + DSTORE 5 + L7 + LINENUMBER 86 L7 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + LDC "smoke" + DLOAD 1 + DLOAD 3 + DLOAD 5 + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L8 + LINENUMBER 87 L8 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + LDC "flame" + DLOAD 1 + DLOAD 3 + DLOAD 5 + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L9 + LINENUMBER 89 L9 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + IFLE L10 + L11 + LINENUMBER 91 L11 + ALOAD 0 + DUP + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + ICONST_1 + ISUB + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + L10 + LINENUMBER 94 L10 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic D D D] [] + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.field_98287_c : D + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.field_98284_d : D + L12 + LINENUMBER 95 L12 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.field_98287_c : D + LDC 1000.0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + I2F + LDC 200.0 + FADD + FDIV + F2D + DADD + LDC 360.0 + DREM + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.field_98287_c : D + L13 + LINENUMBER 96 L13 + GOTO L1 + L3 + LINENUMBER 99 L3 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + ICONST_M1 + IF_ICMPNE L14 + L15 + LINENUMBER 101 L15 + ALOAD 0 + INVOKESPECIAL net/minecraft/tileentity/MobSpawnerBaseLogic.resetTimer ()V + L14 + LINENUMBER 104 L14 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + IFLE L16 + L17 + LINENUMBER 106 L17 + ALOAD 0 + DUP + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + ICONST_1 + ISUB + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + L18 + LINENUMBER 107 L18 + RETURN + L16 + LINENUMBER 110 L16 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ICONST_0 + ISTORE 7 + L19 + LINENUMBER 112 L19 + ICONST_0 + ISTORE 8 + L20 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T T T I I] [] + ILOAD 8 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnCount : I + IF_ICMPGE L21 + L22 + LINENUMBER 114 L22 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getEntityNameToSpawn ()Ljava/lang/String; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + INVOKESTATIC net/minecraft/entity/EntityList.createEntityByName (Ljava/lang/String;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + ASTORE 9 + L23 + LINENUMBER 116 L23 + ALOAD 9 + IFNONNULL L24 + L25 + LINENUMBER 118 L25 + RETURN + L24 + LINENUMBER 121 L24 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T T T I I net/minecraft/entity/Entity] [] + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + ALOAD 9 + INVOKEVIRTUAL java/lang/Object.getClass ()Ljava/lang/Class; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerX ()I + I2D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerY ()I + I2D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerZ ()I + I2D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerX ()I + ICONST_1 + IADD + I2D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerY ()I + ICONST_1 + IADD + I2D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerZ ()I + ICONST_1 + IADD + I2D + INVOKESTATIC net/minecraft/util/AxisAlignedBB.getBoundingBox (DDDDDD)Lnet/minecraft/util/AxisAlignedBB; + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnRange : I + ICONST_2 + IMUL + I2D + LDC 4.0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnRange : I + ICONST_2 + IMUL + I2D + INVOKEVIRTUAL net/minecraft/util/AxisAlignedBB.expand (DDD)Lnet/minecraft/util/AxisAlignedBB; + INVOKEVIRTUAL net/minecraft/world/World.getEntitiesWithinAABB (Ljava/lang/Class;Lnet/minecraft/util/AxisAlignedBB;)Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + ISTORE 10 + L26 + LINENUMBER 123 L26 + ILOAD 10 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxNearbyEntities : I + IF_ICMPLT L27 + L28 + LINENUMBER 125 L28 + ALOAD 0 + INVOKESPECIAL net/minecraft/tileentity/MobSpawnerBaseLogic.resetTimer ()V + L29 + LINENUMBER 126 L29 + RETURN + L27 + LINENUMBER 129 L27 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T T T I I net/minecraft/entity/Entity I] [] + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerX ()I + I2D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextDouble ()D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextDouble ()D + DSUB + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnRange : I + I2D + DMUL + DADD + DSTORE 5 + L30 + LINENUMBER 130 L30 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerY ()I + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + ICONST_3 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IADD + ICONST_1 + ISUB + I2D + DSTORE 11 + L31 + LINENUMBER 131 L31 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerZ ()I + I2D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextDouble ()D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextDouble ()D + DSUB + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnRange : I + I2D + DMUL + DADD + DSTORE 13 + L32 + LINENUMBER 132 L32 + ALOAD 9 + INSTANCEOF net/minecraft/entity/EntityLiving + IFEQ L33 + ALOAD 9 + CHECKCAST net/minecraft/entity/EntityLiving + GOTO L34 + L33 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T D I I net/minecraft/entity/Entity I D D] [] + ACONST_NULL + L34 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T D I I net/minecraft/entity/Entity I D D] [net/minecraft/entity/EntityLiving] + ASTORE 15 + L35 + LINENUMBER 133 L35 + ALOAD 9 + DLOAD 5 + DLOAD 11 + DLOAD 13 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 360.0 + FMUL + FCONST_0 + INVOKEVIRTUAL net/minecraft/entity/Entity.setLocationAndAngles (DDDFF)V + L36 + LINENUMBER 135 L36 + ALOAD 15 + IFNULL L37 + ALOAD 15 + INVOKEVIRTUAL net/minecraft/entity/EntityLiving.getCanSpawnHere ()Z + IFEQ L38 + L37 + LINENUMBER 137 L37 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T D I I net/minecraft/entity/Entity I D D net/minecraft/entity/EntityLiving] [] + ALOAD 0 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.func_98265_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + POP + L39 + LINENUMBER 138 L39 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + SIPUSH 2004 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerX ()I + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerY ()I + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerZ ()I + ICONST_0 + INVOKEVIRTUAL net/minecraft/world/World.playAuxSFX (IIIII)V + L40 + LINENUMBER 140 L40 + ALOAD 15 + IFNULL L41 + L42 + LINENUMBER 142 L42 + ALOAD 15 + INVOKEVIRTUAL net/minecraft/entity/EntityLiving.spawnExplosionParticle ()V + L41 + LINENUMBER 145 L41 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T D I I net/minecraft/entity/Entity I D D net/minecraft/entity/EntityLiving] [] + ICONST_1 + ISTORE 7 + L38 + LINENUMBER 112 L38 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T D I I net/minecraft/entity/Entity I D D net/minecraft/entity/EntityLiving] [] + IINC 8 1 + GOTO L20 + L21 + LINENUMBER 149 L21 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T T T I I] [] + ILOAD 7 + IFEQ L1 + L43 + LINENUMBER 151 L43 + ALOAD 0 + INVOKESPECIAL net/minecraft/tileentity/MobSpawnerBaseLogic.resetTimer ()V + L1 + LINENUMBER 155 L1 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + RETURN + L44 + LOCALVARIABLE d0 D L5 L13 1 + LOCALVARIABLE d1 D L6 L13 3 + LOCALVARIABLE d2 D L7 L3 5 + LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L23 L38 9 + LOCALVARIABLE j I L26 L38 10 + LOCALVARIABLE d3 D L31 L38 11 + LOCALVARIABLE d4 D L32 L38 13 + LOCALVARIABLE entityliving Lnet/minecraft/entity/EntityLiving; L35 L38 15 + LOCALVARIABLE d2 D L30 L21 5 + LOCALVARIABLE i I L20 L21 8 + LOCALVARIABLE flag Z L19 L1 7 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L44 0 + MAXSTACK = 14 + MAXLOCALS = 16 + + // access flags 0x1 + public func_98265_a(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + L0 + LINENUMBER 159 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + IFNULL L1 + L2 + LINENUMBER 161 L2 + NEW net/minecraft/nbt/NBTTagCompound + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.<init> ()V + ASTORE 2 + L3 + LINENUMBER 162 L3 + ALOAD 1 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/entity/Entity.writeToNBTOptional (Lnet/minecraft/nbt/NBTTagCompound;)Z + POP + L4 + LINENUMBER 163 L4 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart.field_98222_b : Lnet/minecraft/nbt/NBTTagCompound; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.func_150296_c ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 3 + L5 + LINENUMBER 165 L5 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L6 + L7 + LINENUMBER 167 L7 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/String + ASTORE 4 + L8 + LINENUMBER 168 L8 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart.field_98222_b : Lnet/minecraft/nbt/NBTTagCompound; + ALOAD 4 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getTag (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; + ASTORE 5 + L9 + LINENUMBER 169 L9 + ALOAD 2 + ALOAD 4 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.copy ()Lnet/minecraft/nbt/NBTBase; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setTag (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V + L10 + LINENUMBER 170 L10 + GOTO L5 + L6 + LINENUMBER 172 L6 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 1 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/entity/Entity.readFromNBT (Lnet/minecraft/nbt/NBTTagCompound;)V + L11 + LINENUMBER 174 L11 + ALOAD 1 + GETFIELD net/minecraft/entity/Entity.worldObj : Lnet/minecraft/world/World; + IFNULL L12 + L13 + LINENUMBER 176 L13 + ALOAD 1 + GETFIELD net/minecraft/entity/Entity.worldObj : Lnet/minecraft/world/World; + ALOAD 1 + INVOKEVIRTUAL net/minecraft/world/World.spawnEntityInWorld (Lnet/minecraft/entity/Entity;)Z + POP + L12 + LINENUMBER 181 L12 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 1 + ASTORE 5 + L14 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator T net/minecraft/entity/Entity] [] + ALOAD 2 + LDC "Riding" + BIPUSH 10 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.hasKey (Ljava/lang/String;I)Z + IFEQ L15 + L16 + LINENUMBER 183 L16 + ALOAD 2 + LDC "Riding" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getCompoundTag (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; + ASTORE 4 + L17 + LINENUMBER 184 L17 + ALOAD 4 + LDC "id" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getString (Ljava/lang/String;)Ljava/lang/String; + ALOAD 1 + GETFIELD net/minecraft/entity/Entity.worldObj : Lnet/minecraft/world/World; + INVOKESTATIC net/minecraft/entity/EntityList.createEntityByName (Ljava/lang/String;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + ASTORE 6 + L18 + LINENUMBER 186 L18 + ALOAD 6 + IFNULL L19 + L20 + LINENUMBER 188 L20 + NEW net/minecraft/nbt/NBTTagCompound + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.<init> ()V + ASTORE 7 + L21 + LINENUMBER 189 L21 + ALOAD 6 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/entity/Entity.writeToNBTOptional (Lnet/minecraft/nbt/NBTTagCompound;)Z + POP + L22 + LINENUMBER 190 L22 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.func_150296_c ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 8 + L23 + LINENUMBER 192 L23 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator net/minecraft/nbt/NBTTagCompound net/minecraft/entity/Entity net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 8 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L24 + L25 + LINENUMBER 194 L25 + ALOAD 8 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/String + ASTORE 9 + L26 + LINENUMBER 195 L26 + ALOAD 4 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getTag (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; + ASTORE 10 + L27 + LINENUMBER 196 L27 + ALOAD 7 + ALOAD 9 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.copy ()Lnet/minecraft/nbt/NBTBase; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setTag (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V + L28 + LINENUMBER 197 L28 + GOTO L23 + L24 + LINENUMBER 199 L24 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator net/minecraft/nbt/NBTTagCompound net/minecraft/entity/Entity net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 6 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/entity/Entity.readFromNBT (Lnet/minecraft/nbt/NBTTagCompound;)V + L29 + LINENUMBER 200 L29 + ALOAD 6 + ALOAD 5 + GETFIELD net/minecraft/entity/Entity.posX : D + ALOAD 5 + GETFIELD net/minecraft/entity/Entity.posY : D + ALOAD 5 + GETFIELD net/minecraft/entity/Entity.posZ : D + ALOAD 5 + GETFIELD net/minecraft/entity/Entity.rotationYaw : F + ALOAD 5 + GETFIELD net/minecraft/entity/Entity.rotationPitch : F + INVOKEVIRTUAL net/minecraft/entity/Entity.setLocationAndAngles (DDDFF)V + L30 + LINENUMBER 202 L30 + ALOAD 1 + GETFIELD net/minecraft/entity/Entity.worldObj : Lnet/minecraft/world/World; + IFNULL L31 + L32 + LINENUMBER 204 L32 + ALOAD 1 + GETFIELD net/minecraft/entity/Entity.worldObj : Lnet/minecraft/world/World; + ALOAD 6 + INVOKEVIRTUAL net/minecraft/world/World.spawnEntityInWorld (Lnet/minecraft/entity/Entity;)Z + POP + L31 + LINENUMBER 207 L31 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator net/minecraft/nbt/NBTTagCompound net/minecraft/entity/Entity net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 5 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/Entity.mountEntity (Lnet/minecraft/entity/Entity;)V + L19 + LINENUMBER 210 L19 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator net/minecraft/nbt/NBTTagCompound net/minecraft/entity/Entity net/minecraft/entity/Entity] [] + ALOAD 6 + ASTORE 5 + L33 + LINENUMBER 181 L33 + ALOAD 4 + ASTORE 2 + GOTO L14 + L15 + LINENUMBER 212 L15 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator T net/minecraft/entity/Entity] [] + GOTO L34 + L1 + LINENUMBER 213 L1 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity] [] + ALOAD 1 + INSTANCEOF net/minecraft/entity/EntityLivingBase + IFEQ L34 + ALOAD 1 + GETFIELD net/minecraft/entity/Entity.worldObj : Lnet/minecraft/world/World; + IFNULL L34 + L35 + LINENUMBER 215 L35 + ALOAD 1 + CHECKCAST net/minecraft/entity/EntityLiving + ACONST_NULL + CHECKCAST net/minecraft/entity/IEntityLivingData + INVOKEVIRTUAL net/minecraft/entity/EntityLiving.onSpawnWithEgg (Lnet/minecraft/entity/IEntityLivingData;)Lnet/minecraft/entity/IEntityLivingData; + POP + L36 + LINENUMBER 216 L36 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + ALOAD 1 + INVOKEVIRTUAL net/minecraft/world/World.spawnEntityInWorld (Lnet/minecraft/entity/Entity;)Z + POP + L34 + LINENUMBER 219 L34 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity] [] + ALOAD 1 + ARETURN + L37 + LOCALVARIABLE s Ljava/lang/String; L8 L10 4 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L9 L10 5 + LOCALVARIABLE s1 Ljava/lang/String; L26 L28 9 + LOCALVARIABLE nbtbase1 Lnet/minecraft/nbt/NBTBase; L27 L28 10 + LOCALVARIABLE nbttagcompound1 Lnet/minecraft/nbt/NBTTagCompound; L21 L19 7 + LOCALVARIABLE iterator1 Ljava/util/Iterator; L23 L19 8 + LOCALVARIABLE entity2 Lnet/minecraft/entity/Entity; L18 L33 6 + LOCALVARIABLE nbttagcompound2 Lnet/minecraft/nbt/NBTTagCompound; L17 L15 4 + LOCALVARIABLE entity1 Lnet/minecraft/entity/Entity; L14 L15 5 + LOCALVARIABLE nbttagcompound Lnet/minecraft/nbt/NBTTagCompound; L3 L15 2 + LOCALVARIABLE iterator Ljava/util/Iterator; L5 L15 3 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L37 0 + LOCALVARIABLE p_98265_1_ Lnet/minecraft/entity/Entity; L0 L37 1 + MAXSTACK = 9 + MAXLOCALS = 11 + + // access flags 0x2 + private resetTimer()V + L0 + LINENUMBER 224 L0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxSpawnDelay : I + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.minSpawnDelay : I + IF_ICMPGT L1 + L2 + LINENUMBER 226 L2 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.minSpawnDelay : I + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + GOTO L3 + L1 + LINENUMBER 230 L1 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxSpawnDelay : I + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.minSpawnDelay : I + ISUB + ISTORE 1 + L4 + LINENUMBER 231 L4 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.minSpawnDelay : I + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + ILOAD 1 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IADD + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + L3 + LINENUMBER 234 L3 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + IFNULL L5 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IFLE L5 + L6 + LINENUMBER 236 L6 + ALOAD 0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + INVOKESTATIC net/minecraft/util/WeightedRandom.getRandomItem (Ljava/util/Random;Ljava/util/Collection;)Lnet/minecraft/util/WeightedRandom$Item; + CHECKCAST net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.setRandomEntity (Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart;)V + L5 + LINENUMBER 239 L5 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ALOAD 0 + ICONST_1 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.func_98267_a (I)V + L7 + LINENUMBER 240 L7 + RETURN + L8 + LOCALVARIABLE i I L4 L3 1 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L8 0 + MAXSTACK = 4 + MAXLOCALS = 2 + + // access flags 0x1 + public readFromNBT(Lnet/minecraft/nbt/NBTTagCompound;)V + L0 + LINENUMBER 244 L0 + ALOAD 0 + ALOAD 1 + LDC "EntityId" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getString (Ljava/lang/String;)Ljava/lang/String; + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.entityTypeName : Ljava/lang/String; + L1 + LINENUMBER 245 L1 + ALOAD 0 + ALOAD 1 + LDC "Delay" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getShort (Ljava/lang/String;)S + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + L2 + LINENUMBER 247 L2 + ALOAD 1 + LDC "SpawnPotentials" + BIPUSH 9 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.hasKey (Ljava/lang/String;I)Z + IFEQ L3 + L4 + LINENUMBER 249 L4 + ALOAD 0 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList.<init> ()V + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + L5 + LINENUMBER 250 L5 + ALOAD 1 + LDC "SpawnPotentials" + BIPUSH 10 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getTagList (Ljava/lang/String;I)Lnet/minecraft/nbt/NBTTagList; + ASTORE 2 + L6 + LINENUMBER 252 L6 + ICONST_0 + ISTORE 3 + L7 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagList I] [] + ILOAD 3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagList.tagCount ()I + IF_ICMPGE L8 + L9 + LINENUMBER 254 L9 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + NEW net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart + DUP + ALOAD 0 + ALOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagList.getCompoundTagAt (I)Lnet/minecraft/nbt/NBTTagCompound; + INVOKESPECIAL net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart.<init> (Lnet/minecraft/tileentity/MobSpawnerBaseLogic;Lnet/minecraft/nbt/NBTTagCompound;)V + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L10 + LINENUMBER 252 L10 + IINC 3 1 + GOTO L7 + L8 + LINENUMBER 256 L8 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagList I] [] + GOTO L11 + L3 + LINENUMBER 259 L3 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + L11 + LINENUMBER 262 L11 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + ALOAD 1 + LDC "SpawnData" + BIPUSH 10 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.hasKey (Ljava/lang/String;I)Z + IFEQ L12 + L13 + LINENUMBER 264 L13 + ALOAD 0 + NEW net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart + DUP + ALOAD 0 + ALOAD 1 + LDC "SpawnData" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getCompoundTag (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.entityTypeName : Ljava/lang/String; + INVOKESPECIAL net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart.<init> (Lnet/minecraft/tileentity/MobSpawnerBaseLogic;Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)V + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.setRandomEntity (Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart;)V + GOTO L14 + L12 + LINENUMBER 268 L12 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + ALOAD 0 + ACONST_NULL + CHECKCAST net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.setRandomEntity (Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart;)V + L14 + LINENUMBER 271 L14 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + ALOAD 1 + LDC "MinSpawnDelay" + BIPUSH 99 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.hasKey (Ljava/lang/String;I)Z + IFEQ L15 + L16 + LINENUMBER 273 L16 + ALOAD 0 + ALOAD 1 + LDC "MinSpawnDelay" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getShort (Ljava/lang/String;)S + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.minSpawnDelay : I + L17 + LINENUMBER 274 L17 + ALOAD 0 + ALOAD 1 + LDC "MaxSpawnDelay" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getShort (Ljava/lang/String;)S + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxSpawnDelay : I + L18 + LINENUMBER 275 L18 + ALOAD 0 + ALOAD 1 + LDC "SpawnCount" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getShort (Ljava/lang/String;)S + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnCount : I + L15 + LINENUMBER 278 L15 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + ALOAD 1 + LDC "MaxNearbyEntities" + BIPUSH 99 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.hasKey (Ljava/lang/String;I)Z + IFEQ L19 + L20 + LINENUMBER 280 L20 + ALOAD 0 + ALOAD 1 + LDC "MaxNearbyEntities" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getShort (Ljava/lang/String;)S + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxNearbyEntities : I + L21 + LINENUMBER 281 L21 + ALOAD 0 + ALOAD 1 + LDC "RequiredPlayerRange" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getShort (Ljava/lang/String;)S + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.activatingRangeFromPlayer : I + L19 + LINENUMBER 284 L19 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + ALOAD 1 + LDC "SpawnRange" + BIPUSH 99 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.hasKey (Ljava/lang/String;I)Z + IFEQ L22 + L23 + LINENUMBER 286 L23 + ALOAD 0 + ALOAD 1 + LDC "SpawnRange" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getShort (Ljava/lang/String;)S + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnRange : I + L22 + LINENUMBER 289 L22 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + IFNULL L24 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.isRemote : Z + IFEQ L24 + L25 + LINENUMBER 291 L25 + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.field_98291_j : Lnet/minecraft/entity/Entity; + L24 + LINENUMBER 293 L24 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + RETURN + L26 + LOCALVARIABLE i I L7 L8 3 + LOCALVARIABLE nbttaglist Lnet/minecraft/nbt/NBTTagList; L6 L8 2 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L26 0 + LOCALVARIABLE p_98270_1_ Lnet/minecraft/nbt/NBTTagCompound; L0 L26 1 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x1 + public writeToNBT(Lnet/minecraft/nbt/NBTTagCompound;)V + L0 + LINENUMBER 297 L0 + ALOAD 1 + LDC "EntityId" + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getEntityNameToSpawn ()Ljava/lang/String; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setString (Ljava/lang/String;Ljava/lang/String;)V + L1 + LINENUMBER 298 L1 + ALOAD 1 + LDC "Delay" + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + I2S + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setShort (Ljava/lang/String;S)V + L2 + LINENUMBER 299 L2 + ALOAD 1 + LDC "MinSpawnDelay" + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.minSpawnDelay : I + I2S + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setShort (Ljava/lang/String;S)V + L3 + LINENUMBER 300 L3 + ALOAD 1 + LDC "MaxSpawnDelay" + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxSpawnDelay : I + I2S + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setShort (Ljava/lang/String;S)V + L4 + LINENUMBER 301 L4 + ALOAD 1 + LDC "SpawnCount" + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnCount : I + I2S + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setShort (Ljava/lang/String;S)V + L5 + LINENUMBER 302 L5 + ALOAD 1 + LDC "MaxNearbyEntities" + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxNearbyEntities : I + I2S + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setShort (Ljava/lang/String;S)V + L6 + LINENUMBER 303 L6 + ALOAD 1 + LDC "RequiredPlayerRange" + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.activatingRangeFromPlayer : I + I2S + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setShort (Ljava/lang/String;S)V + L7 + LINENUMBER 304 L7 + ALOAD 1 + LDC "SpawnRange" + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnRange : I + I2S + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setShort (Ljava/lang/String;S)V + L8 + LINENUMBER 306 L8 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + IFNULL L9 + L10 + LINENUMBER 308 L10 + ALOAD 1 + LDC "SpawnData" + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart.field_98222_b : Lnet/minecraft/nbt/NBTTagCompound; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.copy ()Lnet/minecraft/nbt/NBTBase; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setTag (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V + L9 + LINENUMBER 311 L9 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + IFNONNULL L11 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + IFNULL L12 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IFLE L12 + L11 + LINENUMBER 313 L11 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + NEW net/minecraft/nbt/NBTTagList + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagList.<init> ()V + ASTORE 2 + L13 + LINENUMBER 315 L13 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + IFNULL L14 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IFLE L14 + L15 + LINENUMBER 317 L15 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 3 + L16 + LINENUMBER 319 L16 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagList java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L17 + L18 + LINENUMBER 321 L18 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart + ASTORE 4 + L19 + LINENUMBER 322 L19 + ALOAD 2 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart.func_98220_a ()Lnet/minecraft/nbt/NBTTagCompound; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagList.appendTag (Lnet/minecraft/nbt/NBTBase;)V + L20 + LINENUMBER 323 L20 + GOTO L16 + L17 + LINENUMBER 324 L17 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagList java/util/Iterator] [] + GOTO L21 + L14 + LINENUMBER 327 L14 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagList] [] + ALOAD 2 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart.func_98220_a ()Lnet/minecraft/nbt/NBTTagCompound; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagList.appendTag (Lnet/minecraft/nbt/NBTBase;)V + L21 + LINENUMBER 330 L21 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagList] [] + ALOAD 1 + LDC "SpawnPotentials" + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setTag (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V + L12 + LINENUMBER 332 L12 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + RETURN + L22 + LOCALVARIABLE weightedrandomminecart Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; L19 L20 4 + LOCALVARIABLE iterator Ljava/util/Iterator; L16 L17 3 + LOCALVARIABLE nbttaglist Lnet/minecraft/nbt/NBTTagList; L13 L12 2 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L22 0 + LOCALVARIABLE p_98280_1_ Lnet/minecraft/nbt/NBTTagCompound; L0 L22 1 + MAXSTACK = 3 + MAXLOCALS = 5 + + // access flags 0x1 + public setDelayToMin(I)Z + L0 + LINENUMBER 339 L0 + ILOAD 1 + ICONST_1 + IF_ICMPNE L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.isRemote : Z + IFEQ L1 + L2 + LINENUMBER 341 L2 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.minSpawnDelay : I + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + L3 + LINENUMBER 342 L3 + ICONST_1 + IRETURN + L1 + LINENUMBER 346 L1 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic I] [] + ICONST_0 + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L4 0 + LOCALVARIABLE p_98268_1_ I L0 L4 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public func_98281_h()Lnet/minecraft/entity/Entity; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 353 L0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.field_98291_j : Lnet/minecraft/entity/Entity; + IFNONNULL L1 + L2 + LINENUMBER 355 L2 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getEntityNameToSpawn ()Ljava/lang/String; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + CHECKCAST net/minecraft/world/World + INVOKESTATIC net/minecraft/entity/EntityList.createEntityByName (Ljava/lang/String;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + ASTORE 1 + L3 + LINENUMBER 356 L3 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.func_98265_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + ASTORE 1 + L4 + LINENUMBER 357 L4 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.field_98291_j : Lnet/minecraft/entity/Entity; + L1 + LINENUMBER 360 L1 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.field_98291_j : Lnet/minecraft/entity/Entity; + ARETURN + L5 + LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L3 L1 1 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L5 0 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getRandomEntity()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + L0 + LINENUMBER 365 L0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.randomEntity : Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public setRandomEntity(Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart;)V + L0 + LINENUMBER 370 L0 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.randomEntity : Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + L1 + LINENUMBER 371 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L2 0 + LOCALVARIABLE p_98277_1_ Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x401 + public abstract func_98267_a(I)V + + // access flags 0x401 + public abstract getSpawnerWorld()Lnet/minecraft/world/World; + + // access flags 0x401 + public abstract getSpawnerX()I + + // access flags 0x401 + public abstract getSpawnerY()I + + // access flags 0x401 + public abstract getSpawnerZ()I +} |