aboutsummaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorChristina Berchtold <kekzdealer@gmail.com>2019-06-08 00:22:03 +0200
committerChristina Berchtold <kekzdealer@gmail.com>2019-06-08 00:22:03 +0200
commit528d3633ab5b7534325281759ffeec4772f68da9 (patch)
tree478a79f7eefa827f7e3752c6483a1880652ed96c /asm
parent57c5da35a3a6b5cbf6cf36d6ab9e4886fc1e6342 (diff)
downloadGT5-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')
-rw-r--r--asm/ccl_modular/codechicken#nei#guihook#DefaultSlotClickHandler.txt90
-rw-r--r--asm/ccl_modular/codechicken#nei#guihook#GuiContainerManager.txt2377
-rw-r--r--asm/ccl_modular/net#minecraft#block#Block.txt8911
-rw-r--r--asm/ccl_modular/net#minecraft#block#BlockFire.txt2451
-rw-r--r--asm/ccl_modular/net#minecraft#block#BlockMobSpawner.txt167
-rw-r--r--asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt3024
-rw-r--r--asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainerCreative.txt3725
-rw-r--r--asm/ccl_modular/net#minecraft#client#renderer#entity#RenderItem.txt3287
-rw-r--r--asm/ccl_modular/net#minecraft#inventory#ContainerWorkbench.txt592
-rw-r--r--asm/ccl_modular/net#minecraft#nbt#NBTTagCompound.txt1487
-rw-r--r--asm/ccl_modular/net#minecraft#nbt#NBTTagList.txt805
-rw-r--r--asm/ccl_modular/net#minecraft#tileentity#MobSpawnerBaseLogic.txt1385
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