diff options
| author | Christina Berchtold <kekzdealer@gmail.com> | 2019-06-08 00:22:03 +0200 |
|---|---|---|
| committer | Christina Berchtold <kekzdealer@gmail.com> | 2019-06-08 00:22:03 +0200 |
| commit | 528d3633ab5b7534325281759ffeec4772f68da9 (patch) | |
| tree | 478a79f7eefa827f7e3752c6483a1880652ed96c /asm | |
| parent | 57c5da35a3a6b5cbf6cf36d6ab9e4886fc1e6342 (diff) | |
| download | GT5-Unofficial-528d3633ab5b7534325281759ffeec4772f68da9.tar.gz GT5-Unofficial-528d3633ab5b7534325281759ffeec4772f68da9.tar.bz2 GT5-Unofficial-528d3633ab5b7534325281759ffeec4772f68da9.zip | |
I haven't commited in a while D;
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 fl |
