aboutsummaryrefslogtreecommitdiff
path: root/asm/ccl_modular/net#minecraft#inventory#ContainerWorkbench.txt
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/ccl_modular/net#minecraft#inventory#ContainerWorkbench.txt
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/ccl_modular/net#minecraft#inventory#ContainerWorkbench.txt')
-rw-r--r--asm/ccl_modular/net#minecraft#inventory#ContainerWorkbench.txt592
1 files changed, 592 insertions, 0 deletions
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
+}