aboutsummaryrefslogtreecommitdiff
path: root/run/asm/ccl_modular
diff options
context:
space:
mode:
Diffstat (limited to 'run/asm/ccl_modular')
-rw-r--r--run/asm/ccl_modular/net#minecraft#block#Block.txt9596
-rw-r--r--run/asm/ccl_modular/net#minecraft#block#BlockFire.txt2553
-rw-r--r--run/asm/ccl_modular/net#minecraft#block#BlockMobSpawner.txt193
-rw-r--r--run/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt3077
-rw-r--r--run/asm/ccl_modular/net#minecraft#client#renderer#entity#RenderItem.txt3383
-rw-r--r--run/asm/ccl_modular/net#minecraft#nbt#NBTTagCompound.txt1581
-rw-r--r--run/asm/ccl_modular/net#minecraft#nbt#NBTTagList.txt830
7 files changed, 21213 insertions, 0 deletions
diff --git a/run/asm/ccl_modular/net#minecraft#block#Block.txt b/run/asm/ccl_modular/net#minecraft#block#Block.txt
new file mode 100644
index 0000000000..84f04e8eea
--- /dev/null
+++ b/run/asm/ccl_modular/net#minecraft#block#Block.txt
@@ -0,0 +1,9596 @@
+// 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 net/minecraft/block/Block 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 131 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_getIdFromBlock_0_ Lnet/minecraft/block/Block; L0 L0 0
+ 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 136 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 137 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_getBlockById_0_ I L0 L0 0
+ 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 142 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_getBlockFromItem_0_ Lnet/minecraft/item/Item; L0 L0 0
+ 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 147 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 149 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 155 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 157 L2
+ FRAME FULL [java/lang/String] [java/lang/NumberFormatException]
+ ASTORE 1
+ L5
+ LINENUMBER 159 L5
+ ACONST_NULL
+ ARETURN
+ L6
+ LOCALVARIABLE p_getBlockFromName_0_ Ljava/lang/String; L3 L3 0
+ 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 166 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 171 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 177 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 182 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 187 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 192 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 197 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 L0 0
+ LOCALVARIABLE p_getMapColor_1_ I L0 L0 1
+ 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 202 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 203 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 204 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 205 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 206 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 207 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 208 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 209 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 210 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 211 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 212 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 213 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 214 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 215 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 216 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 217 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 218 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 219 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 220 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 221 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 222 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 223 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 224 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 225 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 226 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 227 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 228 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 229 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 230 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 231 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 232 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 233 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 234 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 235 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 236 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 237 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 238 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 239 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 240 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 241 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 242 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 243 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 244 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 245 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 246 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 247 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 248 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 249 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 250 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 251 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 252 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 253 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 254 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 255 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 256 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 257 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 258 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 259 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 260 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 261 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 262 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 263 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 264 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 265 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 266 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 267 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 268 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 269 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 270 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 271 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 272 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 273 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 274 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 275 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 276 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 277 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 278 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 279 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 280 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 281 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 282 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 283 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 284 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 285 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 286 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 287 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 288 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 289 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 290 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 291 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 292 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 293 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 294 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 295 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 296 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 297 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 298 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 299 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 300 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 301 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 302 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 303 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 304 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 305 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 306 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 307 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 308 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 309 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 310 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 311 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 312 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 313 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 314 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 315 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 316 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 317 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 318 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 319 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 320 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 321 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 322 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 323 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 324 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 325 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 326 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 327 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 328 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 329 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 330 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 331 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 332 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 333 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 334 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 335 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 336 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 337 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 338 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 339 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 340 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 341 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 342 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 343 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 344 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 345 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 346 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 347 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 348 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 349 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 350 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 351 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 352 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 353 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 354 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 355 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 356 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 357 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 358 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 359 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 360 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 361 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 362 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 363 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 364 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 365 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 366 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 367 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 368 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 369 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 370 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 371 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 372 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 373 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 374 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 375 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 376 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 377 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 378 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 379 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 380 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 381 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 382 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 383 L181
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.iterator ()Ljava/util/Iterator;
+ ASTORE 10
+ L182
+ LINENUMBER 385 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 387 L184
+ ALOAD 10
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/block/Block
+ ASTORE 11
+ L185
+ LINENUMBER 389 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 391 L187
+ ALOAD 11
+ ICONST_0
+ PUTFIELD net/minecraft/block/Block.useNeighborBrightness : Z
+ GOTO L188
+ L186
+ LINENUMBER 395 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 396 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 397 L192
+ ALOAD 11
+ INSTANCEOF net/minecraft/block/BlockSlab
+ ISTORE 14
+ L193
+ LINENUMBER 398 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 399 L196
+ ALOAD 11
+ GETFIELD net/minecraft/block/Block.canBlockGrass : Z
+ ISTORE 16
+ L197
+ LINENUMBER 400 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 402 L200
+ ILOAD 13
+ IFNE L201
+ ILOAD 14
+ IFNE L201
+ ILOAD 15
+ IFNE L201
+ ILOAD 16
+ IFNE L201
+ ILOAD 17
+ IFEQ L202
+ L201
+ LINENUMBER 404 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 407 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 409 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 410 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 413 L0
+ ALOAD 0
+ INVOKESPECIAL java/lang/Object.<init> ()V
+ L1
+ LINENUMBER 108 L1
+ ALOAD 0
+ ICONST_1
+ PUTFIELD net/minecraft/block/Block.blockConstructorCalled : Z
+ L2
+ LINENUMBER 109 L2
+ ALOAD 0
+ ICONST_1
+ PUTFIELD net/minecraft/block/Block.enableStats : Z
+ L3
+ LINENUMBER 127 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
+ 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;
+ L4
+ LINENUMBER 1160 L4
+ ALOAD 0
+ NEW java/lang/ThreadLocal
+ DUP
+ INVOKESPECIAL java/lang/ThreadLocal.<init> ()V
+ PUTFIELD net/minecraft/block/Block.harvesters : Ljava/lang/ThreadLocal;
+ L5
+ LINENUMBER 1161 L5
+ ALOAD 0
+ NEW java/lang/ThreadLocal
+ DUP
+ INVOKESPECIAL java/lang/ThreadLocal.<init> ()V
+ PUTFIELD net/minecraft/block/Block.silk_check_meta : Ljava/lang/ThreadLocal;
+ L6
+ LINENUMBER 1418 L6
+ ALOAD 0
+ ALOAD 0
+ INSTANCEOF net/minecraft/block/ITileEntityProvider
+ PUTFIELD net/minecraft/block/Block.isTileProvider : Z
+ L7
+ LINENUMBER 2151 L7
+ ALOAD 0
+ BIPUSH 16
+ ANEWARRAY java/lang/String
+ PUTFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String;
+ L8
+ LINENUMBER 2152 L8
+ 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
+ L9
+ LINENUMBER 2232 L9
+ 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;
+ L10
+ LINENUMBER 2236 L10
+ 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;
+ L11
+ LINENUMBER 414 L11
+ ALOAD 0
+ GETSTATIC net/minecraft/block/Block.soundTypeStone : Lnet/minecraft/block/Block$SoundType;
+ PUTFIELD net/minecraft/block/Block.stepSound : Lnet/minecraft/block/Block$SoundType;
+ L12
+ LINENUMBER 415 L12
+ ALOAD 0
+ FCONST_1
+ PUTFIELD net/minecraft/block/Block.blockParticleGravity : F
+ L13
+ LINENUMBER 416 L13
+ ALOAD 0
+ LDC 0.6
+ PUTFIELD net/minecraft/block/Block.slipperiness : F
+ L14
+ LINENUMBER 417 L14
+ ALOAD 0
+ ALOAD 1
+ PUTFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material;
+ L15
+ LINENUMBER 418 L15
+ ALOAD 0
+ FCONST_0
+ FCONST_0
+ FCONST_0
+ FCONST_1
+ FCONST_1
+ FCONST_1
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockBounds (FFFFFF)V
+ L16
+ LINENUMBER 419 L16
+ ALOAD 0
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.isOpaqueCube ()Z
+ PUTFIELD net/minecraft/block/Block.opaque : Z
+ L17
+ LINENUMBER 420 L17
+ ALOAD 0
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.isOpaqueCube ()Z
+ IFEQ L18
+ SIPUSH 255
+ GOTO L19
+ L18
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block]
+ ICONST_0
+ L19
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block I]
+ PUTFIELD net/minecraft/block/Block.lightOpacity : I
+ L20
+ LINENUMBER 421 L20
+ ALOAD 0
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/block/material/Material.getCanBlockGrass ()Z
+ IFNE L21
+ ICONST_1
+ GOTO L22
+ L21
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block]
+ ICONST_0
+ L22
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block I]
+ PUTFIELD net/minecraft/block/Block.canBlockGrass : Z
+ L23
+ LINENUMBER 422 L23
+ RETURN
+ L24
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_i45394_1_ Lnet/minecraft/block/material/Material; L0 L0 1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L24 0
+ LOCALVARIABLE p_i45394_1_ Lnet/minecraft/block/material/Material; L0 L24 1
+ MAXSTACK = 7
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public setStepSound(Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ L0
+ LINENUMBER 426 L0
+ ALOAD 0
+ ALOAD 1
+ PUTFIELD net/minecraft/block/Block.stepSound : Lnet/minecraft/block/Block$SoundType;
+ L1
+ LINENUMBER 427 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_setStepSound_1_ Lnet/minecraft/block/Block$SoundType; L0 L0 1
+ 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 432 L0
+ ALOAD 0
+ ILOAD 1
+ PUTFIELD net/minecraft/block/Block.lightOpacity : I
+ L1
+ LINENUMBER 433 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_setLightOpacity_1_ I L0 L0 1
+ 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 438 L0
+ ALOAD 0
+ LDC 15.0
+ FLOAD 1
+ FMUL
+ F2I
+ PUTFIELD net/minecraft/block/Block.lightValue : I
+ L1
+ LINENUMBER 439 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_setLightLevel_1_ F L0 L0 1
+ 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 444 L0
+ ALOAD 0
+ FLOAD 1
+ LDC 3.0
+ FMUL
+ PUTFIELD net/minecraft/block/Block.blockResistance : F
+ L1
+ LINENUMBER 445 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_setResistance_1_ F L0 L0 1
+ 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 451 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 456 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 461 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 466 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 L0 0
+ LOCALVARIABLE p_getBlocksMovement_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_getBlocksMovement_2_ I L0 L0 2
+ LOCALVARIABLE p_getBlocksMovement_3_ I L0 L0 3
+ LOCALVARIABLE p_getBlocksMovement_4_ I L0 L0 4
+ 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 471 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 476 L0
+ ALOAD 0
+ FLOAD 1
+ PUTFIELD net/minecraft/block/Block.blockHardness : F
+ L1
+ LINENUMBER 478 L1
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.blockResistance : F
+ FLOAD 1
+ LDC 5.0
+ FMUL
+ FCMPG
+ IFGE L2
+ L3
+ LINENUMBER 480 L3
+ ALOAD 0
+ FLOAD 1
+ LDC 5.0
+ FMUL
+ PUTFIELD net/minecraft/block/Block.blockResistance : F
+ L2
+ LINENUMBER 483 L2
+ FRAME FULL [net/minecraft/block/Block F] []
+ ALOAD 0
+ ARETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_setHardness_1_ F L0 L0 1
+ 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 488 L0
+ ALOAD 0
+ LDC -1.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block;
+ POP
+ L1
+ LINENUMBER 489 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 494 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.blockHardness : F
+ FRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_getBlockHardness_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_getBlockHardness_2_ I L0 L0 2
+ LOCALVARIABLE p_getBlockHardness_3_ I L0 L0 3
+ LOCALVARIABLE p_getBlockHardness_4_ I L0 L0 4
+ 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 499 L0
+ ALOAD 0
+ ILOAD 1
+ PUTFIELD net/minecraft/block/Block.needsRandomTick : Z
+ L1
+ LINENUMBER 500 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_setTickRandomly_1_ Z L0 L0 1
+ 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 505 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 511 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 516 L0
+ ALOAD 0
+ FLOAD 1
+ F2D
+ PUTFIELD net/minecraft/block/Block.minX : D
+ L1
+ LINENUMBER 517 L1
+ ALOAD 0
+ FLOAD 2
+ F2D
+ PUTFIELD net/minecraft/block/Block.minY : D
+ L2
+ LINENUMBER 518 L2
+ ALOAD 0
+ FLOAD 3
+ F2D
+ PUTFIELD net/minecraft/block/Block.minZ : D
+ L3
+ LINENUMBER 519 L3
+ ALOAD 0
+ FLOAD 4
+ F2D
+ PUTFIELD net/minecraft/block/Block.maxX : D
+ L4
+ LINENUMBER 520 L4
+ ALOAD 0
+ FLOAD 5
+ F2D
+ PUTFIELD net/minecraft/block/Block.maxY : D
+ L5
+ LINENUMBER 521 L5
+ ALOAD 0
+ FLOAD 6
+ F2D
+ PUTFIELD net/minecraft/block/Block.maxZ : D
+ L6
+ LINENUMBER 522 L6
+ RETURN
+ L7
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_setBlockBounds_1_ F L0 L0 1
+ LOCALVARIABLE p_setBlockBounds_2_ F L0 L0 2
+ LOCALVARIABLE p_setBlockBounds_3_ F L0 L0 3
+ LOCALVARIABLE p_setBlockBounds_4_ F L0 L0 4
+ LOCALVARIABLE p_setBlockBounds_5_ F L0 L0 5
+ LOCALVARIABLE p_setBlockBounds_6_ F L0 L0 6
+ 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 527 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block;
+ ASTORE 5
+ L1
+ LINENUMBER 528 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 530 L2
+ ILOAD 6
+ IFNE L3
+ ALOAD 5
+ INSTANCEOF net/minecraft/block/BlockSlab
+ IFEQ L3
+ L4
+ LINENUMBER 532 L4
+ IINC 3 -1
+ L5
+ LINENUMBER 533 L5
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block;
+ ASTORE 5
+ L6
+ LINENUMBER 534 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 538 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 L0 0
+ LOCALVARIABLE p_getMixedBrightnessForBlock_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_getMixedBrightnessForBlock_2_ I L0 L0 2
+ LOCALVARIABLE p_getMixedBrightnessForBlock_3_ I L0 L0 3
+ LOCALVARIABLE p_getMixedBrightnessForBlock_4_ I L0 L0 4
+ 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 545 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 L0 0
+ LOCALVARIABLE p_shouldSideBeRendered_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_shouldSideBeRendered_2_ I L0 L0 2
+ LOCALVARIABLE p_shouldSideBeRendered_3_ I L0 L0 3
+ LOCALVARIABLE p_shouldSideBeRendered_4_ I L0 L0 4
+ LOCALVARIABLE p_shouldSideBeRendered_5_ I L0 L0 5
+ 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 550 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 L0 0
+ LOCALVARIABLE p_isBlockSolid_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_isBlockSolid_2_ I L0 L0 2
+ LOCALVARIABLE p_isBlockSolid_3_ I L0 L0 3
+ LOCALVARIABLE p_isBlockSolid_4_ I L0 L0 4
+ LOCALVARIABLE p_isBlockSolid_5_ I L0 L0 5
+ 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 556 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 L0 0
+ LOCALVARIABLE p_getIcon_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_getIcon_2_ I L0 L0 2
+ LOCALVARIABLE p_getIcon_3_ I L0 L0 3
+ LOCALVARIABLE p_getIcon_4_ I L0 L0 4
+ LOCALVARIABLE p_getIcon_5_ I L0 L0 5
+ 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 562 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.blockIcon : Lnet/minecraft/util/IIcon;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_getIcon_1_ I L0 L0 1
+ LOCALVARIABLE p_getIcon_2_ I L0 L0 2
+ 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 567 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 569 L1
+ ALOAD 8
+ IFNULL L2
+ ALOAD 5
+ ALOAD 8
+ INVOKEVIRTUAL net/minecraft/util/AxisAlignedBB.intersectsWith (Lnet/minecraft/util/AxisAlignedBB;)Z
+ IFEQ L2
+ L3
+ LINENUMBER 571 L3
+ ALOAD 6
+ ALOAD 8
+ INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
+ POP
+ L2
+ LINENUMBER 573 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 L0 0
+ LOCALVARIABLE p_addCollisionBoxesToList_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_addCollisionBoxesToList_2_ I L0 L0 2
+ LOCALVARIABLE p_addCollisionBoxesToList_3_ I L0 L0 3
+ LOCALVARIABLE p_addCollisionBoxesToList_4_ I L0 L0 4
+ LOCALVARIABLE p_addCollisionBoxesToList_5_ Lnet/minecraft/util/AxisAlignedBB; L0 L0 5
+ LOCALVARIABLE p_addCollisionBoxesToList_6_ Ljava/util/List; L0 L0 6
+ LOCALVARIABLE p_addCollisionBoxesToList_7_ Lnet/minecraft/entity/Entity; L0 L0 7
+ 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 577 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 L0 0
+ LOCALVARIABLE p_getCollisionBoundingBoxFromPool_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_getCollisionBoundingBoxFromPool_2_ I L0 L0 2
+ LOCALVARIABLE p_getCollisionBoundingBoxFromPool_3_ I L0 L0 3
+ LOCALVARIABLE p_getCollisionBoundingBoxFromPool_4_ I L0 L0 4
+ 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 583 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 L0 0
+ LOCALVARIABLE p_getBlockTextureFromSide_1_ I L0 L0 1
+ 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 589 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 L0 0
+ LOCALVARIABLE p_getSelectedBoundingBoxFromPool_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_getSelectedBoundingBoxFromPool_2_ I L0 L0 2
+ LOCALVARIABLE p_getSelectedBoundingBoxFromPool_3_ I L0 L0 3
+ LOCALVARIABLE p_getSelectedBoundingBoxFromPool_4_ I L0 L0 4
+ 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 594 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 599 L0
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.isCollidable ()Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_canCollideCheck_1_ I L0 L0 1
+ LOCALVARIABLE p_canCollideCheck_2_ Z L0 L0 2
+ 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 604 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 607 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_updateTick_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_updateTick_2_ I L0 L0 2
+ LOCALVARIABLE p_updateTick_3_ I L0 L0 3
+ LOCALVARIABLE p_updateTick_4_ I L0 L0 4
+ LOCALVARIABLE p_updateTick_5_ Ljava/util/Random; L0 L0 5
+ 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 610 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_randomDisplayTick_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_randomDisplayTick_2_ I L0 L0 2
+ LOCALVARIABLE p_randomDisplayTick_3_ I L0 L0 3
+ LOCALVARIABLE p_randomDisplayTick_4_ I L0 L0 4
+ LOCALVARIABLE p_randomDisplayTick_5_ Ljava/util/Random; L0 L0 5
+ 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 612 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_onBlockDestroyedByPlayer_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onBlockDestroyedByPlayer_2_ I L0 L0 2
+ LOCALVARIABLE p_onBlockDestroyedByPlayer_3_ I L0 L0 3
+ LOCALVARIABLE p_onBlockDestroyedByPlayer_4_ I L0 L0 4
+ LOCALVARIABLE p_onBlockDestroyedByPlayer_5_ I L0 L0 5
+ 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 614 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_onNeighborBlockChange_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onNeighborBlockChange_2_ I L0 L0 2
+ LOCALVARIABLE p_onNeighborBlockChange_3_ I L0 L0 3
+ LOCALVARIABLE p_onNeighborBlockChange_4_ I L0 L0 4
+ LOCALVARIABLE p_onNeighborBlockChange_5_ Lnet/minecraft/block/Block; L0 L0 5
+ 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 618 L0
+ BIPUSH 10
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_tickRate_1_ Lnet/minecraft/world/World; L0 L0 1
+ 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 621 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_onBlockAdded_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onBlockAdded_2_ I L0 L0 2
+ LOCALVARIABLE p_onBlockAdded_3_ I L0 L0 3
+ LOCALVARIABLE p_onBlockAdded_4_ I L0 L0 4
+ 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 625 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 627 L2
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.removeTileEntity (III)V
+ L1
+ LINENUMBER 629 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 L0 0
+ LOCALVARIABLE p_breakBlock_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_breakBlock_2_ I L0 L0 2
+ LOCALVARIABLE p_breakBlock_3_ I L0 L0 3
+ LOCALVARIABLE p_breakBlock_4_ I L0 L0 4
+ LOCALVARIABLE p_breakBlock_5_ Lnet/minecraft/block/Block; L0 L0 5
+ LOCALVARIABLE p_breakBlock_6_ I L0 L0 6
+ 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 633 L0
+ ICONST_1
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_quantityDropped_1_ Ljava/util/Random; L0 L0 1
+ 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 638 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 L0 0
+ LOCALVARIABLE p_getItemDropped_1_ I L0 L0 1
+ LOCALVARIABLE p_getItemDropped_2_ Ljava/util/Random; L0 L0 2
+ LOCALVARIABLE p_getItemDropped_3_ I L0 L0 3
+ 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 643 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 L0 0
+ LOCALVARIABLE p_getPlayerRelativeBlockHardness_1_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 1
+ LOCALVARIABLE p_getPlayerRelativeBlockHardness_2_ Lnet/minecraft/world/World; L0 L0 2
+ LOCALVARIABLE p_getPlayerRelativeBlockHardness_3_ I L0 L0 3
+ LOCALVARIABLE p_getPlayerRelativeBlockHardness_4_ I L0 L0 4
+ LOCALVARIABLE p_getPlayerRelativeBlockHardness_5_ I L0 L0 5
+ 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 648 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 649 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_dropBlockAsItem_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_dropBlockAsItem_2_ I L0 L0 2
+ LOCALVARIABLE p_dropBlockAsItem_3_ I L0 L0 3
+ LOCALVARIABLE p_dropBlockAsItem_4_ I L0 L0 4
+ LOCALVARIABLE p_dropBlockAsItem_5_ I L0 L0 5
+ LOCALVARIABLE p_dropBlockAsItem_6_ I L0 L0 6
+ 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 653 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 655 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 656 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 658 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 660 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 662 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 664 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 666 L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I F I] []
+ RETURN
+ L9
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_dropBlockAsItemWithChance_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_dropBlockAsItemWithChance_2_ I L0 L0 2
+ LOCALVARIABLE p_dropBlockAsItemWithChance_3_ I L0 L0 3
+ LOCALVARIABLE p_dropBlockAsItemWithChance_4_ I L0 L0 4
+ LOCALVARIABLE p_dropBlockAsItemWithChance_5_ I L0 L0 5
+ LOCALVARIABLE p_dropBlockAsItemWithChance_6_ F L0 L0 6
+ LOCALVARIABLE p_dropBlockAsItemWithChance_7_ I L0 L0 7
+ LOCALVARIABLE item Lnet/minecraft/item/ItemStack; L6 L7 10
+ LOCALVARIABLE i$ Ljava/util/Iterator; L5 L1 9
+ 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 670 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 672 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 674 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 675 L5
+ RETURN
+ L3
+ LINENUMBER 677 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 678 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 679 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 680 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 681 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 682 L10
+ ALOAD 13
+ BIPUSH 10
+ PUTFIELD net/minecraft/entity/item/EntityItem.delayBeforeCanPickup : I
+ L11
+ LINENUMBER 683 L11
+ ALOAD 1
+ ALOAD 13
+ INVOKEVIRTUAL net/minecraft/world/World.spawnEntityInWorld (Lnet/minecraft/entity/Entity;)Z
+ POP
+ L1
+ LINENUMBER 685 L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/item/ItemStack] []
+ RETURN
+ L12
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_dropBlockAsItem_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_dropBlockAsItem_2_ I L0 L0 2
+ LOCALVARIABLE p_dropBlockAsItem_3_ I L0 L0 3
+ LOCALVARIABLE p_dropBlockAsItem_4_ I L0 L0 4
+ LOCALVARIABLE p_dropBlockAsItem_5_ Lnet/minecraft/item/ItemStack; L0 L0 5
+ 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 689 L0
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.isRemote : Z
+ IFNE L1
+ L2
+ LINENUMBER 691 L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I] []
+ ILOAD 5
+ IFLE L1
+ L3
+ LINENUMBER 693 L3
+ ILOAD 5
+ INVOKESTATIC net/minecraft/entity/item/EntityXPOrb.getXPSplit (I)I
+ ISTORE 6
+ L4
+ LINENUMBER 694 L4
+ ILOAD 5
+ ILOAD 6
+ ISUB
+ ISTORE 5
+ L5
+ LINENUMBER 695 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 696 L6
+ GOTO L2
+ L1
+ LINENUMBER 698 L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I] []
+ RETURN
+ L7
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_dropXpOnBlockBreak_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_dropXpOnBlockBreak_2_ I L0 L0 2
+ LOCALVARIABLE p_dropXpOnBlockBreak_3_ I L0 L0 3
+ LOCALVARIABLE p_dropXpOnBlockBreak_4_ I L0 L0 4
+ LOCALVARIABLE p_dropXpOnBlockBreak_5_ I L0 L0 5
+ 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 702 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_damageDropped_1_ I L0 L0 1
+ 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 707 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.blockResistance : F
+ LDC 5.0
+ FDIV
+ FRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_getExplosionResistance_1_ Lnet/minecraft/entity/Entity; L0 L0 1
+ 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 712 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 713 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 714 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 715 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 716 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 717 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 718 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 719 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 720 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 722 L9
+ ALOAD 0
+ ALOAD 7
+ INVOKESPECIAL net/minecraft/block/Block.isVecInsideYZBounds (Lnet/minecraft/util/Vec3;)Z
+ IFNE L10
+ L11
+ LINENUMBER 724 L11
+ ACONST_NULL
+ ASTORE 7
+ L10
+ LINENUMBER 727 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 729 L13
+ ACONST_NULL
+ ASTORE 8
+ L12
+ LINENUMBER 732 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 734 L15
+ ACONST_NULL
+ ASTORE 9
+ L14
+ LINENUMBER 737 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 739 L17
+ ACONST_NULL
+ ASTORE 10
+ L16
+ LINENUMBER 742 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 744 L19
+ ACONST_NULL
+ ASTORE 11
+ L18
+ LINENUMBER 747 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 749 L21
+ ACONST_NULL
+ ASTORE 12
+ L20
+ LINENUMBER 752 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 754 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 756 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 759 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 761 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 764 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 766 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 769 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 771 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 774 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 776 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 779 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 781 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 784 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 786 L36
+ ACONST_NULL
+ ARETURN
+ L35
+ LINENUMBER 790 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 792 L37
+ ALOAD 13
+ ALOAD 7
+ IF_ACMPNE L38
+ L39
+ LINENUMBER 794 L39
+ ICONST_4
+ ISTORE 14
+ L38
+ LINENUMBER 797 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 799 L41
+ ICONST_5
+ ISTORE 14
+ L40
+ LINENUMBER 802 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 804 L43
+ ICONST_0
+ ISTORE 14
+ L42
+ LINENUMBER 807 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 809 L45
+ ICONST_1
+ ISTORE 14
+ L44
+ LINENUMBER 812 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 814 L47
+ ICONST_2
+ ISTORE 14
+ L46
+ LINENUMBER 817 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 819 L49
+ ICONST_3
+ ISTORE 14
+ L48
+ LINENUMBER 822 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 this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_collisionRayTrace_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_collisionRayTrace_2_ I L0 L0 2
+ LOCALVARIABLE p_collisionRayTrace_3_ I L0 L0 3
+ LOCALVARIABLE p_collisionRayTrace_4_ I L0 L0 4
+ LOCALVARIABLE p_collisionRayTrace_5_ Lnet/minecraft/util/Vec3; L0 L0 5
+ LOCALVARIABLE p_collisionRayTrace_6_ Lnet/minecraft/util/Vec3; L0 L0 6
+ 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 828 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 L0 0
+ LOCALVARIABLE p_isVecInsideYZBounds_1_ Lnet/minecraft/util/Vec3; L0 L0 1
+ 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 833 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 L0 0
+ LOCALVARIABLE p_isVecInsideXZBounds_1_ Lnet/minecraft/util/Vec3; L0 L0 1
+ 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 838 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 L0 0
+ LOCALVARIABLE p_isVecInsideXYBounds_1_ Lnet/minecraft/util/Vec3; L0 L0 1
+ 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 841 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_onBlockDestroyedByExplosion_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onBlockDestroyedByExplosion_2_ I L0 L0 2
+ LOCALVARIABLE p_onBlockDestroyedByExplosion_3_ I L0 L0 3
+ LOCALVARIABLE p_onBlockDestroyedByExplosion_4_ I L0 L0 4
+ LOCALVARIABLE p_onBlockDestroyedByExplosion_5_ Lnet/minecraft/world/Explosion; L0 L0 5
+ 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 845 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 L0 0
+ LOCALVARIABLE p_canReplace_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_canReplace_2_ I L0 L0 2
+ LOCALVARIABLE p_canReplace_3_ I L0 L0 3
+ LOCALVARIABLE p_canReplace_4_ I L0 L0 4
+ LOCALVARIABLE p_canReplace_5_ I L0 L0 5
+ LOCALVARIABLE p_canReplace_6_ Lnet/minecraft/item/ItemStack; L0 L0 6
+ 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 851 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 856 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 L0 0
+ LOCALVARIABLE p_canPlaceBlockOnSide_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_canPlaceBlockOnSide_2_ I L0 L0 2
+ LOCALVARIABLE p_canPlaceBlockOnSide_3_ I L0 L0 3
+ LOCALVARIABLE p_canPlaceBlockOnSide_4_ I L0 L0 4
+ LOCALVARIABLE p_canPlaceBlockOnSide_5_ I L0 L0 5
+ 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 861 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 L0 0
+ LOCALVARIABLE p_canPlaceBlockAt_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_canPlaceBlockAt_2_ I L0 L0 2
+ LOCALVARIABLE p_canPlaceBlockAt_3_ I L0 L0 3
+ LOCALVARIABLE p_canPlaceBlockAt_4_ I L0 L0 4
+ 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 866 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_onBlockActivated_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onBlockActivated_2_ I L0 L0 2
+ LOCALVARIABLE p_onBlockActivated_3_ I L0 L0 3
+ LOCALVARIABLE p_onBlockActivated_4_ I L0 L0 4
+ LOCALVARIABLE p_onBlockActivated_5_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 5
+ LOCALVARIABLE p_onBlockActivated_6_ I L0 L0 6
+ LOCALVARIABLE p_onBlockActivated_7_ F L0 L0 7
+ LOCALVARIABLE p_onBlockActivated_8_ F L0 L0 8
+ LOCALVARIABLE p_onBlockActivated_9_ F L0 L0 9
+ 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 869 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_onEntityWalking_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onEntityWalking_2_ I L0 L0 2
+ LOCALVARIABLE p_onEntityWalking_3_ I L0 L0 3
+ LOCALVARIABLE p_onEntityWalking_4_ I L0 L0 4
+ LOCALVARIABLE p_onEntityWalking_5_ Lnet/minecraft/entity/Entity; L0 L0 5
+ 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 873 L0
+ ILOAD 9
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_onBlockPlaced_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onBlockPlaced_2_ I L0 L0 2
+ LOCALVARIABLE p_onBlockPlaced_3_ I L0 L0 3
+ LOCALVARIABLE p_onBlockPlaced_4_ I L0 L0 4
+ LOCALVARIABLE p_onBlockPlaced_5_ I L0 L0 5
+ LOCALVARIABLE p_onBlockPlaced_6_ F L0 L0 6
+ LOCALVARIABLE p_onBlockPlaced_7_ F L0 L0 7
+ LOCALVARIABLE p_onBlockPlaced_8_ F L0 L0 8
+ LOCALVARIABLE p_onBlockPlaced_9_ I L0 L0 9
+ 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 876 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_onBlockClicked_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onBlockClicked_2_ I L0 L0 2
+ LOCALVARIABLE p_onBlockClicked_3_ I L0 L0 3
+ LOCALVARIABLE p_onBlockClicked_4_ I L0 L0 4
+ LOCALVARIABLE p_onBlockClicked_5_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 5
+ 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 878 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_velocityToAddToEntity_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_velocityToAddToEntity_2_ I L0 L0 2
+ LOCALVARIABLE p_velocityToAddToEntity_3_ I L0 L0 3
+ LOCALVARIABLE p_velocityToAddToEntity_4_ I L0 L0 4
+ LOCALVARIABLE p_velocityToAddToEntity_5_ Lnet/minecraft/entity/Entity; L0 L0 5
+ LOCALVARIABLE p_velocityToAddToEntity_6_ Lnet/minecraft/util/Vec3; L0 L0 6
+ 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 880 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_setBlockBoundsBasedOnState_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_setBlockBoundsBasedOnState_2_ I L0 L0 2
+ LOCALVARIABLE p_setBlockBoundsBasedOnState_3_ I L0 L0 3
+ LOCALVARIABLE p_setBlockBoundsBasedOnState_4_ I L0 L0 4
+ 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 884 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 889 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 894 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 899 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 904 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 909 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 915 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 921 L0
+ LDC 16777215
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_getRenderColor_1_ I L0 L0 1
+ 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 927 L0
+ LDC 16777215
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_colorMultiplier_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_colorMultiplier_2_ I L0 L0 2
+ LOCALVARIABLE p_colorMultiplier_3_ I L0 L0 3
+ LOCALVARIABLE p_colorMultiplier_4_ I L0 L0 4
+ 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 932 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_isProvidingWeakPower_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_isProvidingWeakPower_2_ I L0 L0 2
+ LOCALVARIABLE p_isProvidingWeakPower_3_ I L0 L0 3
+ LOCALVARIABLE p_isProvidingWeakPower_4_ I L0 L0 4
+ LOCALVARIABLE p_isProvidingWeakPower_5_ I L0 L0 5
+ 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 937 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 940 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_onEntityCollidedWithBlock_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onEntityCollidedWithBlock_2_ I L0 L0 2
+ LOCALVARIABLE p_onEntityCollidedWithBlock_3_ I L0 L0 3
+ LOCALVARIABLE p_onEntityCollidedWithBlock_4_ I L0 L0 4
+ LOCALVARIABLE p_onEntityCollidedWithBlock_5_ Lnet/minecraft/entity/Entity; L0 L0 5
+ 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 944 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_isProvidingStrongPower_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_isProvidingStrongPower_2_ I L0 L0 2
+ LOCALVARIABLE p_isProvidingStrongPower_3_ I L0 L0 3
+ LOCALVARIABLE p_isProvidingStrongPower_4_ I L0 L0 4
+ LOCALVARIABLE p_isProvidingStrongPower_5_ I L0 L0 5
+ 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 947 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 951 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 952 L1
+ ALOAD 2
+ LDC 0.025
+ INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.addExhaustion (F)V
+ L2
+ LINENUMBER 954 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 956 L4
+ NEW java/util/ArrayList
+ DUP
+ INVOKESPECIAL java/util/ArrayList.<init> ()V
+ ASTORE 7
+ L5
+ LINENUMBER 957 L5
+ ALOAD 0
+ ILOAD 6
+ INVOKEVIRTUAL net/minecraft/block/Block.createStackedBlock (I)Lnet/minecraft/item/ItemStack;
+ ASTORE 8
+ L6
+ LINENUMBER 959 L6
+ ALOAD 8
+ IFNULL L7
+ L8
+ LINENUMBER 961 L8
+ ALOAD 7
+ ALOAD 8
+ INVOKEVIRTUAL java/util/ArrayList.add (Ljava/lang/Object;)Z
+ POP
+ L7
+ LINENUMBER 964 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 965 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 967 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 968 L13
+ GOTO L10
+ L11
+ LINENUMBER 969 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 972 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 973 L15
+ ALOAD 2
+ INVOKESTATIC net/minecraft/enchantment/EnchantmentHelper.getFortuneModifier (Lnet/minecraft/entity/EntityLivingBase;)I
+ ISTORE 7
+ L16
+ LINENUMBER 974 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 975 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 977 L14
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I] []
+ RETURN
+ L18
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_harvestBlock_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_harvestBlock_2_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 2
+ LOCALVARIABLE p_harvestBlock_3_ I L0 L0 3
+ LOCALVARIABLE p_harvestBlock_4_ I L0 L0 4
+ LOCALVARIABLE p_harvestBlock_5_ I L0 L0 5
+ LOCALVARIABLE p_harvestBlock_6_ I L0 L0 6
+ LOCALVARIABLE is Lnet/minecraft/item/ItemStack; L12 L13 10
+ LOCALVARIABLE i$ Ljava/util/Iterator; L10 L11 9
+ 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 981 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 982 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 987 L0
+ ICONST_0
+ ISTORE 2
+ L1
+ LINENUMBER 988 L1
+ ALOAD 0
+ INVOKESTATIC net/minecraft/item/Item.getItemFromBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item;
+ ASTORE 3
+ L2
+ LINENUMBER 990 L2
+ ALOAD 3
+ IFNULL L3
+ ALOAD 3
+ INVOKEVIRTUAL net/minecraft/item/Item.getHasSubtypes ()Z
+ IFEQ L3
+ L4
+ LINENUMBER 992 L4
+ ILOAD 1
+ ISTORE 2
+ L3
+ LINENUMBER 995 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 L0 0
+ LOCALVARIABLE p_createStackedBlock_1_ I L0 L0 1
+ 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 1000 L0
+ ALOAD 0
+ ALOAD 2
+ INVOKEVIRTUAL net/minecraft/block/Block.quantityDropped (Ljava/util/Random;)I
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_quantityDroppedWithBonus_1_ I L0 L0 1
+ LOCALVARIABLE p_quantityDroppedWithBonus_2_ Ljava/util/Random; L0 L0 2
+ 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 1005 L0
+ ICONST_1
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_canBlockStay_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_canBlockStay_2_ I L0 L0 2
+ LOCALVARIABLE p_canBlockStay_3_ I L0 L0 3
+ LOCALVARIABLE p_canBlockStay_4_ I L0 L0 4
+ 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 1008 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_onBlockPlacedBy_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onBlockPlacedBy_2_ I L0 L0 2
+ LOCALVARIABLE p_onBlockPlacedBy_3_ I L0 L0 3
+ LOCALVARIABLE p_onBlockPlacedBy_4_ I L0 L0 4
+ LOCALVARIABLE p_onBlockPlacedBy_5_ Lnet/minecraft/entity/EntityLivingBase; L0 L0 5
+ LOCALVARIABLE p_onBlockPlacedBy_6_ Lnet/minecraft/item/ItemStack; L0 L0 6
+ 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 1010 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_onPostBlockPlaced_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onPostBlockPlaced_2_ I L0 L0 2
+ LOCALVARIABLE p_onPostBlockPlaced_3_ I L0 L0 3
+ LOCALVARIABLE p_onPostBlockPlaced_4_ I L0 L0 4
+ LOCALVARIABLE p_onPostBlockPlaced_5_ I L0 L0 5
+ 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 1014 L0
+ ALOAD 0
+ ALOAD 1
+ PUTFIELD net/minecraft/block/Block.unlocalizedName : Ljava/lang/String;
+ L1
+ LINENUMBER 1015 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_setBlockName_1_ Ljava/lang/String; L0 L0 1
+ 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 1020 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 1025 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 1030 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_onBlockEventReceived_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onBlockEventReceived_2_ I L0 L0 2
+ LOCALVARIABLE p_onBlockEventReceived_3_ I L0 L0 3
+ LOCALVARIABLE p_onBlockEventReceived_4_ I L0 L0 4
+ LOCALVARIABLE p_onBlockEventReceived_5_ I L0 L0 5
+ LOCALVARIABLE p_onBlockEventReceived_6_ I L0 L0 6
+ 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 1035 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 1040 L0
+ ALOAD 0
+ ICONST_0
+ PUTFIELD net/minecraft/block/Block.enableStats : Z
+ L1
+ LINENUMBER 1041 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 1046 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 1052 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 1055 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_onFallenUpon_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onFallenUpon_2_ I L0 L0 2
+ LOCALVARIABLE p_onFallenUpon_3_ I L0 L0 3
+ LOCALVARIABLE p_onFallenUpon_4_ I L0 L0 4
+ LOCALVARIABLE p_onFallenUpon_5_ Lnet/minecraft/entity/Entity; L0 L0 5
+ LOCALVARIABLE p_onFallenUpon_6_ F L0 L0 6
+ 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 1060 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 L0 0
+ LOCALVARIABLE p_getItem_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_getItem_2_ I L0 L0 2
+ LOCALVARIABLE p_getItem_3_ I L0 L0 3
+ LOCALVARIABLE p_getItem_4_ I L0 L0 4
+ 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 1065 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 L0 0
+ LOCALVARIABLE p_getDamageValue_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_getDamageValue_2_ I L0 L0 2
+ LOCALVARIABLE p_getDamageValue_3_ I L0 L0 3
+ LOCALVARIABLE p_getDamageValue_4_ I L0 L0 4
+ 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 1071 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 1072 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_getSubBlocks_1_ Lnet/minecraft/item/Item; L0 L0 1
+ LOCALVARIABLE p_getSubBlocks_2_ Lnet/minecraft/creativetab/CreativeTabs; L0 L0 2
+ LOCALVARIABLE p_getSubBlocks_3_ Ljava/util/List; L0 L0 3
+ 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 1076 L0
+ ALOAD 0
+ ALOAD 1
+ PUTFIELD net/minecraft/block/Block.displayOnCreativeTab : Lnet/minecraft/creativetab/CreativeTabs;
+ L1
+ LINENUMBER 1077 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_setCreativeTab_1_ Lnet/minecraft/creativetab/CreativeTabs; L0 L0 1
+ 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 1080 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_onBlockHarvested_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onBlockHarvested_2_ I L0 L0 2
+ LOCALVARIABLE p_onBlockHarvested_3_ I L0 L0 3
+ LOCALVARIABLE p_onBlockHarvested_4_ I L0 L0 4
+ LOCALVARIABLE p_onBlockHarvested_5_ I L0 L0 5
+ LOCALVARIABLE p_onBlockHarvested_6_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 6
+ 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 1085 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 1088 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_onBlockPreDestroy_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onBlockPreDestroy_2_ I L0 L0 2
+ LOCALVARIABLE p_onBlockPreDestroy_3_ I L0 L0 3
+ LOCALVARIABLE p_onBlockPreDestroy_4_ I L0 L0 4
+ LOCALVARIABLE p_onBlockPreDestroy_5_ I L0 L0 5
+ 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 1090 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_fillWithRain_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_fillWithRain_2_ I L0 L0 2
+ LOCALVARIABLE p_fillWithRain_3_ I L0 L0 3
+ LOCALVARIABLE p_fillWithRain_4_ I L0 L0 4
+ 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 1095 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 1100 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 1105 L0
+ ICONST_1
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_canDropFromExplosion_1_ Lnet/minecraft/world/Explosion; L0 L0 1
+ 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 1110 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 L0 0
+ LOCALVARIABLE p_isAssociatedBlock_1_ Lnet/minecraft/block/Block; L0 L0 1
+ 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 1115 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_isEqualTo_0_ Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_isEqualTo_1_ Lnet/minecraft/block/Block; L0 L0 1
+ 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 1120 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 1125 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_getComparatorInputOverride_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_getComparatorInputOverride_2_ I L0 L0 2
+ LOCALVARIABLE p_getComparatorInputOverride_3_ I L0 L0 3
+ LOCALVARIABLE p_getComparatorInputOverride_4_ I L0 L0 4
+ LOCALVARIABLE p_getComparatorInputOverride_5_ I L0 L0 5
+ 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 1130 L0
+ ALOAD 0
+ ALOAD 1
+ PUTFIELD net/minecraft/block/Block.textureName : Ljava/lang/String;
+ L1
+ LINENUMBER 1131 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_setBlockTextureName_1_ Ljava/lang/String; L0 L0 1
+ 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 1137 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 1143 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 L0 0
+ LOCALVARIABLE p_149735_1_ I L0 L0 1
+ LOCALVARIABLE p_149735_2_ I L0 L0 2
+ 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 1149 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 1150 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_registerBlockIcons_1_ Lnet/minecraft/client/renderer/texture/IIconRegister; L0 L0 1
+ 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 1155 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 1173 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block;
+ ASTORE 5
+ L1
+ LINENUMBER 1174 L1
+ ALOAD 5
+ ALOAD 0
+ IF_ACMPEQ L2
+ L3
+ LINENUMBER 1176 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 1178 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 L0 0
+ LOCALVARIABLE p_getLightValue_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_getLightValue_2_ I L0 L0 2
+ LOCALVARIABLE p_getLightValue_3_ I L0 L0 3
+ LOCALVARIABLE p_getLightValue_4_ I L0 L0 4
+ 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 1193 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_isLadder_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_isLadder_2_ I L0 L0 2
+ LOCALVARIABLE p_isLadder_3_ I L0 L0 3
+ LOCALVARIABLE p_isLadder_4_ I L0 L0 4
+ LOCALVARIABLE p_isLadder_5_ Lnet/minecraft/entity/EntityLivingBase; L0 L0 5
+ 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 1209 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 L0 0
+ LOCALVARIABLE p_isNormalCube_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_isNormalCube_2_ I L0 L0 2
+ LOCALVARIABLE p_isNormalCube_3_ I L0 L0 3
+ LOCALVARIABLE p_isNormalCube_4_ I L0 L0 4
+ 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 1224 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I
+ ISTORE 6
+ L1
+ LINENUMBER 1226 L1
+ ALOAD 0
+ INSTANCEOF net/minecraft/block/BlockSlab
+ IFEQ L2
+ L3
+ LINENUMBER 1228 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 1230 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 1232 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 1234 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 1236 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 1237 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 1239 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 1241 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 1243 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 1245 L25
+ ICONST_1
+ IRETURN
+ L24
+ LINENUMBER 1247 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 1249 L27
+ ICONST_1
+ IRETURN
+ L26
+ LINENUMBER 1251 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 this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_isSideSolid_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_isSideSolid_2_ I L0 L0 2
+ LOCALVARIABLE p_isSideSolid_3_ I L0 L0 3
+ LOCALVARIABLE p_isSideSolid_4_ I L0 L0 4
+ LOCALVARIABLE p_isSideSolid_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5
+ 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 1266 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 L0 0
+ LOCALVARIABLE p_isReplaceable_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_isReplaceable_2_ I L0 L0 2
+ LOCALVARIABLE p_isReplaceable_3_ I L0 L0 3
+ LOCALVARIABLE p_isReplaceable_4_ I L0 L0 4
+ 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 1281 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_isBurning_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_isBurning_2_ I L0 L0 2
+ LOCALVARIABLE p_isBurning_3_ I L0 L0 3
+ LOCALVARIABLE p_isBurning_4_ I L0 L0 4
+ 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 1298 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 L0 0
+ LOCALVARIABLE p_isAir_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_isAir_2_ I L0 L0 2
+ LOCALVARIABLE p_isAir_3_ I L0 L0 3
+ LOCALVARIABLE p_isAir_4_ I L0 L0 4
+ 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 1310 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 L0 0
+ LOCALVARIABLE p_canHarvestBlock_1_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 1
+ LOCALVARIABLE p_canHarvestBlock_2_ I L0 L0 2
+ 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 1335 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 L0 0
+ LOCALVARIABLE p_removedByPlayer_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_removedByPlayer_2_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 2
+ LOCALVARIABLE p_removedByPlayer_3_ I L0 L0 3
+ LOCALVARIABLE p_removedByPlayer_4_ I L0 L0 4
+ LOCALVARIABLE p_removedByPlayer_5_ I L0 L0 5
+ LOCALVARIABLE p_removedByPlayer_6_ Z L0 L0 6
+ 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 1341 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 L0 0
+ LOCALVARIABLE p_removedByPlayer_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_removedByPlayer_2_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 2
+ LOCALVARIABLE p_removedByPlayer_3_ I L0 L0 3
+ LOCALVARIABLE p_removedByPlayer_4_ I L0 L0 4
+ LOCALVARIABLE p_removedByPlayer_5_ I L0 L0 5
+ 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 1357 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 L0 0
+ LOCALVARIABLE p_getFlammability_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_getFlammability_2_ I L0 L0 2
+ LOCALVARIABLE p_getFlammability_3_ I L0 L0 3
+ LOCALVARIABLE p_getFlammability_4_ I L0 L0 4
+ LOCALVARIABLE p_getFlammability_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5
+ 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 1373 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 L0 0
+ LOCALVARIABLE p_isFlammable_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_isFlammable_2_ I L0 L0 2
+ LOCALVARIABLE p_isFlammable_3_ I L0 L0 3
+ LOCALVARIABLE p_isFlammable_4_ I L0 L0 4
+ LOCALVARIABLE p_isFlammable_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5
+ 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 1389 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 L0 0
+ LOCALVARIABLE p_getFireSpreadSpeed_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_getFireSpreadSpeed_2_ I L0 L0 2
+ LOCALVARIABLE p_getFireSpreadSpeed_3_ I L0 L0 3
+ LOCALVARIABLE p_getFireSpreadSpeed_4_ I L0 L0 4
+ LOCALVARIABLE p_getFireSpreadSpeed_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5
+ 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 1407 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 1409 L2
+ ICONST_1
+ IRETURN
+ L1
+ LINENUMBER 1411 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 1413 L4
+ ICONST_1
+ IRETURN
+ L3
+ LINENUMBER 1415 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 L0 0
+ LOCALVARIABLE p_isFireSource_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_isFireSource_2_ I L0 L0 2
+ LOCALVARIABLE p_isFireSource_3_ I L0 L0 3
+ LOCALVARIABLE p_isFireSource_4_ I L0 L0 4
+ LOCALVARIABLE p_isFireSource_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5
+ 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 1431 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.isTileProvider : Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_hasTileEntity_1_ I L0 L0 1
+ 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 1444 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.isTileProvider : Z
+ IFEQ L1
+ L2
+ LINENUMBER 1446 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 1448 L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I] []
+ ACONST_NULL
+ ARETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_createTileEntity_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_createTileEntity_2_ I L0 L0 2
+ 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 1462 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 L0 0
+ LOCALVARIABLE p_quantityDropped_1_ I L0 L0 1
+ LOCALVARIABLE p_quantityDropped_2_ I L0 L0 2
+ LOCALVARIABLE p_quantityDropped_3_ Ljava/util/Random; L0 L0 3
+ 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 1478 L0
+ NEW java/util/ArrayList
+ DUP
+ INVOKESPECIAL java/util/ArrayList.<init> ()V
+ ASTORE 7
+ L1
+ LINENUMBER 1480 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 1481 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 1483 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 1484 L6
+ ALOAD 10
+ IFNULL L7
+ L8
+ LINENUMBER 1486 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 1481 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 1489 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 this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_getDrops_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_getDrops_2_ I L0 L0 2
+ LOCALVARIABLE p_getDrops_3_ I L0 L0 3
+ LOCALVARIABLE p_getDrops_4_ I L0 L0 4
+ LOCALVARIABLE p_getDrops_5_ I L0 L0 5
+ LOCALVARIABLE p_getDrops_6_ I L0 L0 6
+ 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 1505 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 1506 L1
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.canSilkHarvest ()Z
+ ISTORE 7
+ L2
+ LINENUMBER 1507 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 1508 L3
+ ILOAD 7
+ IRETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_canSilkHarvest_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_canSilkHarvest_2_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 2
+ LOCALVARIABLE p_canSilkHarvest_3_ I L0 L0 3
+ LOCALVARIABLE p_canSilkHarvest_4_ I L0 L0 4
+ LOCALVARIABLE p_canSilkHarvest_5_ I L0 L0 5
+ LOCALVARIABLE p_canSilkHarvest_6_ I L0 L0 6
+ 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 1524 L0
+ ALOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I
+ ISTORE 6
+ L1
+ LINENUMBER 1525 L1
+ ALOAD 0
+ INSTANCEOF net/minecraft/block/BlockSlab
+ IFEQ L2
+ L3
+ LINENUMBER 1527 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 1529 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 1531 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 1533 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 L0 0
+ LOCALVARIABLE p_canCreatureSpawn_1_ Lnet/minecraft/entity/EnumCreatureType; L0 L0 1
+ LOCALVARIABLE p_canCreatureSpawn_2_ Lnet/minecraft/world/IBlockAccess; L0 L0 2
+ LOCALVARIABLE p_canCreatureSpawn_3_ I L0 L0 3
+ LOCALVARIABLE p_canCreatureSpawn_4_ I L0 L0 4
+ LOCALVARIABLE p_canCreatureSpawn_5_ I L0 L0 5
+ 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 1550 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 L0 0
+ LOCALVARIABLE p_isBed_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_isBed_2_ I L0 L0 2
+ LOCALVARIABLE p_isBed_3_ I L0 L0 3
+ LOCALVARIABLE p_isBed_4_ I L0 L0 4
+ LOCALVARIABLE p_isBed_5_ Lnet/minecraft/entity/EntityLivingBase; L0 L0 5
+ 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 1566 L0
+ ALOAD 1
+ INSTANCEOF net/minecraft/world/World
+ IFEQ L1
+ L2
+ LINENUMBER 1567 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 1568 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 L0 0
+ LOCALVARIABLE p_getBedSpawnPosition_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_getBedSpawnPosition_2_ I L0 L0 2
+ LOCALVARIABLE p_getBedSpawnPosition_3_ I L0 L0 3
+ LOCALVARIABLE p_getBedSpawnPosition_4_ I L0 L0 4
+ LOCALVARIABLE p_getBedSpawnPosition_5_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 5
+ 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 1583 L0
+ ALOAD 1
+ INSTANCEOF net/minecraft/world/World
+ IFEQ L1
+ L2
+ LINENUMBER 1584 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 1585 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 L0 0
+ LOCALVARIABLE p_setBedOccupied_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_setBedOccupied_2_ I L0 L0 2
+ LOCALVARIABLE p_setBedOccupied_3_ I L0 L0 3
+ LOCALVARIABLE p_setBedOccupied_4_ I L0 L0 4
+ LOCALVARIABLE p_setBedOccupied_5_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 5
+ LOCALVARIABLE p_setBedOccupied_6_ Z L0 L0 6
+ 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 1599 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 L0 0
+ LOCALVARIABLE p_getBedDirection_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_getBedDirection_2_ I L0 L0 2
+ LOCALVARIABLE p_getBedDirection_3_ I L0 L0 3
+ LOCALVARIABLE p_getBedDirection_4_ I L0 L0 4
+ 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 1613 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 L0 0
+ LOCALVARIABLE p_isBedFoot_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_isBedFoot_2_ I L0 L0 2
+ LOCALVARIABLE p_isBedFoot_3_ I L0 L0 3
+ LOCALVARIABLE p_isBedFoot_4_ I L0 L0 4
+ 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 1624 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_beginLeavesDecay_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_beginLeavesDecay_2_ I L0 L0 2
+ LOCALVARIABLE p_beginLeavesDecay_3_ I L0 L0 3
+ LOCALVARIABLE p_beginLeavesDecay_4_ I L0 L0 4
+ 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 1637 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_canSustainLeaves_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_canSustainLeaves_2_ I L0 L0 2
+ LOCALVARIABLE p_canSustainLeaves_3_ I L0 L0 3
+ LOCALVARIABLE p_canSustainLeaves_4_ I L0 L0 4
+ 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 1651 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 L0 0
+ LOCALVARIABLE p_isLeaves_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_isLeaves_2_ I L0 L0 2
+ LOCALVARIABLE p_isLeaves_3_ I L0 L0 3
+ LOCALVARIABLE p_isLeaves_4_ I L0 L0 4
+ 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 1678 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_isWood_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_isWood_2_ I L0 L0 2
+ LOCALVARIABLE p_isWood_3_ I L0 L0 3
+ LOCALVARIABLE p_isWood_4_ I L0 L0 4
+ 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 1694 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 L0 0
+ LOCALVARIABLE p_isReplaceableOreGen_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_isReplaceableOreGen_2_ I L0 L0 2
+ LOCALVARIABLE p_isReplaceableOreGen_3_ I L0 L0 3
+ LOCALVARIABLE p_isReplaceableOreGen_4_ I L0 L0 4
+ LOCALVARIABLE p_isReplaceableOreGen_5_ Lnet/minecraft/block/Block; L0 L0 5
+ 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 1712 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 L0 0
+ LOCALVARIABLE p_getExplosionResistance_1_ Lnet/minecraft/entity/Entity; L0 L0 1
+ LOCALVARIABLE p_getExplosionResistance_2_ Lnet/minecraft/world/World; L0 L0 2
+ LOCALVARIABLE p_getExplosionResistance_3_ I L0 L0 3
+ LOCALVARIABLE p_getExplosionResistance_4_ I L0 L0 4
+ LOCALVARIABLE p_getExplosionResistance_5_ I L0 L0 5
+ LOCALVARIABLE p_getExplosionResistance_6_ D L0 L0 6
+ LOCALVARIABLE p_getExplosionResistance_8_ D L0 L0 8
+ LOCALVARIABLE p_getExplosionResistance_10_ D L0 L0 10
+ 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 1728 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ L1
+ LINENUMBER 1729 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 1730 L2
+ RETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_onBlockExploded_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onBlockExploded_2_ I L0 L0 2
+ LOCALVARIABLE p_onBlockExploded_3_ I L0 L0 3
+ LOCALVARIABLE p_onBlockExploded_4_ I L0 L0 4
+ LOCALVARIABLE p_onBlockExploded_5_ Lnet/minecraft/world/Explosion; L0 L0 5
+ 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 1752 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 L0 0
+ LOCALVARIABLE p_canConnectRedstone_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_canConnectRedstone_2_ I L0 L0 2
+ LOCALVARIABLE p_canConnectRedstone_3_ I L0 L0 3
+ LOCALVARIABLE p_canConnectRedstone_4_ I L0 L0 4
+ LOCALVARIABLE p_canConnectRedstone_5_ I L0 L0 5
+ 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 1767 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 1769 L2
+ ICONST_1
+ IRETURN
+ L1
+ LINENUMBER 1773 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 L0 0
+ LOCALVARIABLE p_canPlaceTorchOnTop_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_canPlaceTorchOnTop_2_ I L0 L0 2
+ LOCALVARIABLE p_canPlaceTorchOnTop_3_ I L0 L0 3
+ LOCALVARIABLE p_canPlaceTorchOnTop_4_ I L0 L0 4
+ 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 1785 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 L0 0
+ LOCALVARIABLE p_canRenderInPass_1_ I L0 L0 1
+ 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 1796 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 L0 0
+ LOCALVARIABLE p_getPickBlock_1_ Lnet/minecraft/util/MovingObjectPosition; L0 L0 1
+ LOCALVARIABLE p_getPickBlock_2_ Lnet/minecraft/world/World; L0 L0 2
+ LOCALVARIABLE p_getPickBlock_3_ I L0 L0 3
+ LOCALVARIABLE p_getPickBlock_4_ I L0 L0 4
+ LOCALVARIABLE p_getPickBlock_5_ I L0 L0 5
+ LOCALVARIABLE p_getPickBlock_6_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 6
+ 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 1801 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 1803 L1
+ ALOAD 6
+ IFNONNULL L2
+ L3
+ LINENUMBER 1805 L3
+ ACONST_NULL
+ ARETURN
+ L2
+ LINENUMBER 1808 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 1809 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 L0 0
+ LOCALVARIABLE p_getPickBlock_1_ Lnet/minecraft/util/MovingObjectPosition; L0 L0 1
+ LOCALVARIABLE p_getPickBlock_2_ Lnet/minecraft/world/World; L0 L0 2
+ LOCALVARIABLE p_getPickBlock_3_ I L0 L0 3
+ LOCALVARIABLE p_getPickBlock_4_ I L0 L0 4
+ LOCALVARIABLE p_getPickBlock_5_ I L0 L0 5
+ 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 1820 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_isFoliage_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_isFoliage_2_ I L0 L0 2
+ LOCALVARIABLE p_isFoliage_3_ I L0 L0 3
+ LOCALVARIABLE p_isFoliage_4_ I L0 L0 4
+ 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 1837 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_addHitEffects_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_addHitEffects_2_ Lnet/minecraft/util/MovingObjectPosition; L0 L0 2
+ LOCALVARIABLE p_addHitEffects_3_ Lnet/minecraft/client/particle/EffectRenderer; L0 L0 3
+ 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 1857 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_addDestroyEffects_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_addDestroyEffects_2_ I L0 L0 2
+ LOCALVARIABLE p_addDestroyEffects_3_ I L0 L0 3
+ LOCALVARIABLE p_addDestroyEffects_4_ I L0 L0 4
+ LOCALVARIABLE p_addDestroyEffects_5_ I L0 L0 5
+ LOCALVARIABLE p_addDestroyEffects_6_ Lnet/minecraft/client/particle/EffectRenderer; L0 L0 6
+ 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 1881 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 1882 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 1884 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 1886 L4
+ ICONST_1
+ IRETURN
+ L3
+ LINENUMBER 1889 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 1891 L6
+ ICONST_1
+ IRETURN
+ L5
+ LINENUMBER 1894 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 1896 L8
+ ICONST_1
+ IRETURN
+ L7
+ LINENUMBER 1899 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 1901 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 1902 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 1903 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 1904 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 1905 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 1906 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 1908 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 1909 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
+ 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
+ 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
+ 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 L33
+ 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 L34
+ L33
+ 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
+ L34
+ 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
+ L35
+ LINENUMBER 1913 L35
+ ILOAD 9
+ IFEQ L36
+ ILOAD 10
+ IFEQ L36
+ 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 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] [I]
+ IRETURN
+ L16
+ LINENUMBER 1916 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
+ L38
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_canSustainPlant_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_canSustainPlant_2_ I L0 L0 2
+ LOCALVARIABLE p_canSustainPlant_3_ I L0 L0 3
+ LOCALVARIABLE p_canSustainPlant_4_ I L0 L0 4
+ LOCALVARIABLE p_canSustainPlant_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5
+ LOCALVARIABLE p_canSustainPlant_6_ Lnet/minecraftforge/common/IPlantable; L0 L0 6
+ LOCALVARIABLE isBeach Z L31 L16 9
+ LOCALVARIABLE hasWater Z L35 L16 10
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L38 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L38 1
+ LOCALVARIABLE x I L0 L38 2
+ LOCALVARIABLE y I L0 L38 3
+ LOCALVARIABLE z I L0 L38 4
+ LOCALVARIABLE direction Lnet/minecraftforge/common/util/ForgeDirection; L0 L38 5
+ LOCALVARIABLE plantable Lnet/minecraftforge/common/IPlantable; L0 L38 6
+ LOCALVARIABLE plant Lnet/minecraft/block/Block; L1 L38 7
+ LOCALVARIABLE plantType Lnet/minecraftforge/common/EnumPlantType; L2 L38 8
+ MAXSTACK = 6
+ MAXLOCALS = 11
+
+ // access flags 0x1
+ public onPlantGrow(Lnet/minecraft/world/World;IIIIII)V
+ L0
+ LINENUMBER 1938 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 1940 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 1942 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 L0 0
+ LOCALVARIABLE p_onPlantGrow_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onPlantGrow_2_ I L0 L0 2
+ LOCALVARIABLE p_onPlantGrow_3_ I L0 L0 3
+ LOCALVARIABLE p_onPlantGrow_4_ I L0 L0 4
+ LOCALVARIABLE p_onPlantGrow_5_ I L0 L0 5
+ LOCALVARIABLE p_onPlantGrow_6_ I L0 L0 6
+ LOCALVARIABLE p_onPlantGrow_7_ I L0 L0 7
+ 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 1957 L0
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.farmland : Lnet/minecraft/block/Block;
+ IF_ACMPNE L1
+ L2
+ LINENUMBER 1959 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 1962 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 L0 0
+ LOCALVARIABLE p_isFertile_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_isFertile_2_ I L0 L0 2
+ LOCALVARIABLE p_isFertile_3_ I L0 L0 3
+ LOCALVARIABLE p_isFertile_4_ I L0 L0 4
+ 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 1981 L0
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.getLightOpacity ()I
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_getLightOpacity_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_getLightOpacity_2_ I L0 L0 2
+ LOCALVARIABLE p_getLightOpacity_3_ I L0 L0 3
+ LOCALVARIABLE p_getLightOpacity_4_ I L0 L0 4
+ 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 1995 L0
+ ALOAD 5
+ INSTANCEOF net/minecraft/entity/boss/EntityWither
+ IFEQ L1
+ L2
+ LINENUMBER 1997 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 1999 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 2001 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 2004 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 L0 0
+ LOCALVARIABLE p_canEntityDestroy_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_canEntityDestroy_2_ I L0 L0 2
+ LOCALVARIABLE p_canEntityDestroy_3_ I L0 L0 3
+ LOCALVARIABLE p_canEntityDestroy_4_ I L0 L0 4
+ LOCALVARIABLE p_canEntityDestroy_5_ Lnet/minecraft/entity/Entity; L0 L0 5
+ 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 2021 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 L0 0
+ LOCALVARIABLE p_isBeaconBase_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_isBeaconBase_2_ I L0 L0 2
+ LOCALVARIABLE p_isBeaconBase_3_ I L0 L0 3
+ LOCALVARIABLE p_isBeaconBase_4_ I L0 L0 4
+ LOCALVARIABLE p_isBeaconBase_5_ I L0 L0 5
+ LOCALVARIABLE p_isBeaconBase_6_ I L0 L0 6
+ LOCALVARIABLE p_isBeaconBase_7_ I L0 L0 7
+ 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 2039 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 L0 0
+ LOCALVARIABLE p_rotateBlock_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_rotateBlock_2_ I L0 L0 2
+ LOCALVARIABLE p_rotateBlock_3_ I L0 L0 3
+ LOCALVARIABLE p_rotateBlock_4_ I L0 L0 4
+ LOCALVARIABLE p_rotateBlock_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5
+ 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 2053 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 L0 0
+ LOCALVARIABLE p_getValidRotations_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_getValidRotations_2_ I L0 L0 2
+ LOCALVARIABLE p_getValidRotations_3_ I L0 L0 3
+ LOCALVARIABLE p_getValidRotations_4_ I L0 L0 4
+ 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 2066 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 L0 0
+ LOCALVARIABLE p_getEnchantPowerBonus_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_getEnchantPowerBonus_2_ I L0 L0 2
+ LOCALVARIABLE p_getEnchantPowerBonus_3_ I L0 L0 3
+ LOCALVARIABLE p_getEnchantPowerBonus_4_ I L0 L0 4
+ 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 2081 L0
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.wool : Lnet/minecraft/block/Block;
+ IF_ACMPNE L1
+ L2
+ LINENUMBER 2083 L2
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I
+ ISTORE 7
+ L3
+ LINENUMBER 2084 L3
+ ILOAD 7
+ ILOAD 6
+ IF_ICMPEQ L1
+ L4
+ LINENUMBER 2086 L4
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 6
+ ICONST_3
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockMetadataWithNotify (IIIII)Z
+ POP
+ L5
+ LINENUMBER 2087 L5
+ ICONST_1
+ IRETURN
+ L1
+ LINENUMBER 2090 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 this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_recolourBlock_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_recolourBlock_2_ I L0 L0 2
+ LOCALVARIABLE p_recolourBlock_3_ I L0 L0 3
+ LOCALVARIABLE p_recolourBlock_4_ I L0 L0 4
+ LOCALVARIABLE p_recolourBlock_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5
+ LOCALVARIABLE p_recolourBlock_6_ I L0 L0 6
+ 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 2103 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_getExpDrop_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_getExpDrop_2_ I L0 L0 2
+ LOCALVARIABLE p_getExpDrop_3_ I L0 L0 3
+ 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 2118 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_onNeighborChange_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_onNeighborChange_2_ I L0 L0 2
+ LOCALVARIABLE p_onNeighborChange_3_ I L0 L0 3
+ LOCALVARIABLE p_onNeighborChange_4_ I L0 L0 4
+ LOCALVARIABLE p_onNeighborChange_5_ I L0 L0 5
+ LOCALVARIABLE p_onNeighborChange_6_ I L0 L0 6
+ LOCALVARIABLE p_onNeighborChange_7_ I L0 L0 7
+ 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 2131 L0
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.isNormalCube ()Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_shouldCheckWeakPower_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_shouldCheckWeakPower_2_ I L0 L0 2
+ LOCALVARIABLE p_shouldCheckWeakPower_3_ I L0 L0 3
+ LOCALVARIABLE p_shouldCheckWeakPower_4_ I L0 L0 4
+ LOCALVARIABLE p_shouldCheckWeakPower_5_ I L0 L0 5
+ 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 2148 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_getWeakChanges_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_getWeakChanges_2_ I L0 L0 2
+ LOCALVARIABLE p_getWeakChanges_3_ I L0 L0 3
+ LOCALVARIABLE p_getWeakChanges_4_ I L0 L0 4
+ 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 2166 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 2168 L3
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ INVOKEVIRTUAL net/minecraft/block/Block.setHarvestLevel (Ljava/lang/String;II)V
+ L4
+ LINENUMBER 2166 L4
+ IINC 3 1
+ GOTO L1
+ L2
+ LINENUMBER 2170 L2
+ FRAME FULL [net/minecraft/block/Block java/lang/String I I] []
+ RETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_setHarvestLevel_1_ Ljava/lang/String; L0 L0 1
+ LOCALVARIABLE p_setHarvestLevel_2_ I L0 L0 2
+ 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 2186 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String;
+ ILOAD 3
+ ALOAD 1
+ AASTORE
+ L1
+ LINENUMBER 2187 L1
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.harvestLevel : [I
+ ILOAD 3
+ ILOAD 2
+ IASTORE
+ L2
+ LINENUMBER 2188 L2
+ RETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_setHarvestLevel_1_ Ljava/lang/String; L0 L0 1
+ LOCALVARIABLE p_setHarvestLevel_2_ I L0 L0 2
+ LOCALVARIABLE p_setHarvestLevel_3_ I L0 L0 3
+ 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 2199 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String;
+ ILOAD 1
+ AALOAD
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_getHarvestTool_1_ I L0 L0 1
+ 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 2211 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.harvestLevel : [I
+ ILOAD 1
+ IALOAD
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0
+ LOCALVARIABLE p_getHarvestLevel_1_ I L0 L0 1
+ 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 2224 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 2225 L2
+ FRAME FULL [net/minecraft/block/Block java/lang/String I] []
+ ICONST_0
+ IRETURN
+ L1
+ LINENUMBER 2226 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 2227 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 L0 0
+ LOCALVARIABLE p_isToolEffective_1_ Ljava/lang/String; L0 L0 1
+ LOCALVARIABLE p_isToolEffective_2_ I L0 L0 2
+ 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 2242 L0
+ ILOAD 1
+ IFEQ L1
+ L2
+ LINENUMBER 2244 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 2245 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 2246 L4
+ ACONST_NULL
+ ARETURN
+ L1
+ LINENUMBER 2250 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 2251 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 L0 0
+ LOCALVARIABLE p_captureDrops_1_ Z L0 L0 1
+ 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 61 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 62 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 63 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 64 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 65 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 66 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 78 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 79 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 80 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 81 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 89 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/run/asm/ccl_modular/net#minecraft#block#BlockFire.txt b/run/asm/ccl_modular/net#minecraft#block#BlockFire.txt
new file mode 100644
index 0000000000..7461c1ae45
--- /dev/null
+++ b/run/asm/ccl_modular/net#minecraft#block#BlockFire.txt
@@ -0,0 +1,2553 @@
+// 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 net/minecraft/block/BlockFire 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 430 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 L0 0
+ LOCALVARIABLE p_149842_1_ I L0 L0 1
+ LOCALVARIABLE p_149842_2_ I L0 L0 2
+ LOCALVARIABLE p_149842_3_ I L0 L0 3
+ 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 72 L0
+ ACONST_NULL
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0
+ LOCALVARIABLE p_getCollisionBoundingBoxFromPool_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_getCollisionBoundingBoxFromPool_2_ I L0 L0 2
+ LOCALVARIABLE p_getCollisionBoundingBoxFromPool_3_ I L0 L0 3
+ LOCALVARIABLE p_getCollisionBoundingBoxFromPool_4_ I L0 L0 4
+ 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 77 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 82 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 87 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 92 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0
+ LOCALVARIABLE p_quantityDropped_1_ Ljava/util/Random; L0 L0 1
+ 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 97 L0
+ BIPUSH 30
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0
+ LOCALVARIABLE p_tickRate_1_ Lnet/minecraft/world/World; L0 L0 1
+ 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 102 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 104 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 106 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 108 L5
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ L4
+ LINENUMBER 111 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 113 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 117 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 119 L8
+ ILOAD 7
+ BIPUSH 15
+ IF_ICMPGE L9
+ L10
+ LINENUMBER 121 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 124 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 126 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 128 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 130 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 133 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 135 L16
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ GOTO L1
+ L15
+ LINENUMBER 139 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 140 L17
+ ICONST_0
+ ISTORE 9
+ L18
+ LINENUMBER 142 L18
+ ILOAD 8
+ IFEQ L19
+ L20
+ LINENUMBER 144 L20
+ BIPUSH -50
+ ISTORE 9
+ L19
+ LINENUMBER 147 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 148 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 149 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 150 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 151 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 152 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 154 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 156 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 158 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 160 L34
+ ILOAD 10
+ ILOAD 2
+ IF_ICMPNE L35
+ ILOAD 12
+ ILOAD 3
+ IF_ICMPNE L35
+ ILOAD 11
+ ILOAD 4
+ IF_ICMPEQ L36
+ L35
+ LINENUMBER 162 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 164 L37
+ ILOAD 12
+ ILOAD 3
+ ICONST_1
+ IADD
+ IF_ICMPLE L38
+ L39
+ LINENUMBER 166 L39
+ ILOAD 13
+ ILOAD 12
+ ILOAD 3
+ ICONST_1
+ IADD
+ ISUB
+ BIPUSH 100
+ IMUL
+ IADD
+ ISTORE 13
+ L38
+ LINENUMBER 169 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 171 L40
+ ILOAD 14
+ IFLE L36
+ L41
+ LINENUMBER 173 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 175 L42
+ ILOAD 8
+ IFEQ L43
+ L44
+ LINENUMBER 177 L44
+ ILOAD 15
+ ICONST_2
+ IDIV
+ ISTORE 15
+ L43
+ LINENUMBER 180 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 182 L46
+ ILOAD 7
+ ALOAD 5
+ ICONST_5
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ ICONST_4
+ IDIV
+ IADD
+ ISTORE 16
+ L47
+ LINENUMBER 184 L47
+ ILOAD 16
+ BIPUSH 15
+ IF_ICMPLE L48
+ L49
+ LINENUMBER 186 L49
+ BIPUSH 15
+ ISTORE 16
+ L48
+ LINENUMBER 189 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 158 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 156 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 154 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 199 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 this Lnet/minecraft/block/BlockFire; L0 L0 0
+ LOCALVARIABLE p_updateTick_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_updateTick_2_ I L0 L0 2
+ LOCALVARIABLE p_updateTick_3_ I L0 L0 3
+ LOCALVARIABLE p_updateTick_4_ I L0 L0 4
+ LOCALVARIABLE p_updateTick_5_ Ljava/util/Random; L0 L0 5
+ 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 203 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 209 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 210 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0
+ LOCALVARIABLE p_tryCatchFire_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_tryCatchFire_2_ I L0 L0 2
+ LOCALVARIABLE p_tryCatchFire_3_ I L0 L0 3
+ LOCALVARIABLE p_tryCatchFire_4_ I L0 L0 4
+ LOCALVARIABLE p_tryCatchFire_5_ I L0 L0 5
+ LOCALVARIABLE p_tryCatchFire_6_ Ljava/util/Random; L0 L0 6
+ LOCALVARIABLE p_tryCatchFire_7_ I L0 L0 7
+ 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 214 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 216 L1
+ ALOAD 6
+ ILOAD 5
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ ILOAD 9
+ IF_ICMPGE L2
+ L3
+ LINENUMBER 218 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 220 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 222 L8
+ ILOAD 7
+ ALOAD 6
+ ICONST_5
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ ICONST_4
+ IDIV
+ IADD
+ ISTORE 11
+ L9
+ LINENUMBER 224 L9
+ ILOAD 11
+ BIPUSH 15
+ IF_ICMPLE L10
+ L11
+ LINENUMBER 226 L11
+ BIPUSH 15
+ ISTORE 11
+ L10
+ LINENUMBER 229 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 230 L12
+ GOTO L13
+ L7
+ LINENUMBER 233 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 236 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 238 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 241 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 this Lnet/minecraft/block/BlockFire; L0 L0 0
+ LOCALVARIABLE p_tryCatchFire_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_tryCatchFire_2_ I L0 L0 2
+ LOCALVARIABLE p_tryCatchFire_3_ I L0 L0 3
+ LOCALVARIABLE p_tryCatchFire_4_ I L0 L0 4
+ LOCALVARIABLE p_tryCatchFire_5_ I L0 L0 5
+ LOCALVARIABLE p_tryCatchFire_6_ Ljava/util/Random; L0 L0 6
+ LOCALVARIABLE p_tryCatchFire_7_ I L0 L0 7
+ LOCALVARIABLE p_tryCatchFire_8_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 8
+ 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 245 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)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 L0 0
+ LOCALVARIABLE p_canNeighborBurn_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_canNeighborBurn_2_ I L0 L0 2
+ LOCALVARIABLE p_canNeighborBurn_3_ I L0 L0 3
+ LOCALVARIABLE p_canNeighborBurn_4_ I L0 L0 4
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0
+ LOCALVARIABLE p_149847_1_ Lnet/minecraft/world/World; L0 L4 1
+ LOCALVARIABLE p_149847_2_ I L0 L4 2
+ LOCALVARIABLE p_149847_3_ I L0 L4 3
+ LOCALVARIABLE p_149847_4_ I L0 L4 4
+ MAXSTACK = 6
+ MAXLOCALS = 5
+
+ // access flags 0x2
+ private getChanceOfNeighborsEncouragingFire(Lnet/minecraft/world/World;III)I
+ L0
+ LINENUMBER 255 L0
+ ICONST_0
+ ISTORE 5
+ L1
+ LINENUMBER 257 L1
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.isAirBlock (III)Z
+ IFNE L2
+ L3
+ LINENUMBER 259 L3
+ ICONST_0
+ IRETURN
+ L2
+ LINENUMBER 263 L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I] []
+ ILOAD 5
+ ISTORE 6
+ L4
+ LINENUMBER 264 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 265 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 266 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 267 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 268 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 269 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 270 L10
+ ILOAD 6
+ IRETURN
+ L11
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0
+ LOCALVARIABLE p_getChanceOfNeighborsEncouragingFire_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_getChanceOfNeighborsEncouragingFire_2_ I L0 L0 2
+ LOCALVARIABLE p_getChanceOfNeighborsEncouragingFire_3_ I L0 L0 3
+ LOCALVARIABLE p_getChanceOfNeighborsEncouragingFire_4_ I L0 L0 4
+ 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 276 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 282 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 L0 0
+ LOCALVARIABLE p_canBlockCatchFire_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_canBlockCatchFire_2_ I L0 L0 2
+ LOCALVARIABLE p_canBlockCatchFire_3_ I L0 L0 3
+ LOCALVARIABLE p_canBlockCatchFire_4_ I L0 L0 4
+ 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 288 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 L0 0
+ LOCALVARIABLE p_149846_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_149846_2_ I L0 L0 2
+ LOCALVARIABLE p_149846_3_ I L0 L0 3
+ LOCALVARIABLE p_149846_4_ I L0 L0 4
+ LOCALVARIABLE p_149846_5_ I L0 L0 5
+ 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 293 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 L0 0
+ LOCALVARIABLE p_canPlaceBlockAt_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_canPlaceBlockAt_2_ I L0 L0 2
+ LOCALVARIABLE p_canPlaceBlockAt_3_ I L0 L0 3
+ LOCALVARIABLE p_canPlaceBlockAt_4_ I L0 L0 4
+ 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 298 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 300 L2
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ L1
+ LINENUMBER 302 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 L0 0
+ LOCALVARIABLE p_onNeighborBlockChange_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onNeighborBlockChange_2_ I L0 L0 2
+ LOCALVARIABLE p_onNeighborBlockChange_3_ I L0 L0 3
+ LOCALVARIABLE p_onNeighborBlockChange_4_ I L0 L0 4
+ LOCALVARIABLE p_onNeighborBlockChange_5_ Lnet/minecraft/block/Block; L0 L0 5
+ 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 306 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 308 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 310 L4
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ GOTO L2
+ L3
+ LINENUMBER 314 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 317 L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] []
+ RETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0
+ LOCALVARIABLE p_onBlockAdded_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_onBlockAdded_2_ I L0 L0 2
+ LOCALVARIABLE p_onBlockAdded_3_ I L0 L0 3
+ LOCALVARIABLE p_onBlockAdded_4_ I L0 L0 4
+ 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 322 L0
+ ALOAD 5
+ BIPUSH 24
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ IFNE L1
+ L2
+ LINENUMBER 324 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 332 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 334 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 336 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 338 L8
+ ILOAD 2
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.1
+ FMUL
+ FADD
+ FSTORE 7
+ L9
+ LINENUMBER 339 L9
+ ILOAD 3
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 8
+ L10
+ LINENUMBER 340 L10
+ ILOAD 4
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 9
+ L11
+ LINENUMBER 341 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 336 L12
+ IINC 6 1
+ GOTO L7
+ L5
+ LINENUMBER 345 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 347 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 349 L16
+ ILOAD 2
+ ICONST_1
+ IADD
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.1
+ FMUL
+ FSUB
+ FSTORE 7
+ L17
+ LINENUMBER 350 L17
+ ILOAD 3
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 8
+ L18
+ LINENUMBER 351 L18
+ ILOAD 4
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 9
+ L19
+ LINENUMBER 352 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 347 L20
+ IINC 6 1
+ GOTO L15
+ L13
+ LINENUMBER 356 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 358 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 360 L24
+ ILOAD 2
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 7
+ L25
+ LINENUMBER 361 L25
+ ILOAD 3
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 8
+ L26
+ LINENUMBER 362 L26
+ ILOAD 4
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.1
+ FMUL
+ FADD
+ FSTORE 9
+ L27
+ LINENUMBER 363 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 358 L28
+ IINC 6 1
+ GOTO L23
+ L21
+ LINENUMBER 367 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 369 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 371 L32
+ ILOAD 2
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 7
+ L33
+ LINENUMBER 372 L33
+ ILOAD 3
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 8
+ L34
+ LINENUMBER 373 L34
+ ILOAD 4
+ ICONST_1
+ IADD
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.1
+ FMUL
+ FSUB
+ FSTORE 9
+ L35
+ LINENUMBER 374 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 369 L36
+ IINC 6 1
+ GOTO L31
+ L29
+ LINENUMBER 378 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 380 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 382 L40
+ ILOAD 2
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 7
+ L41
+ LINENUMBER 383 L41
+ ILOAD 3
+ ICONST_1
+ IADD
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.1
+ FMUL
+ FSUB
+ FSTORE 8
+ L42
+ LINENUMBER 384 L42
+ ILOAD 4
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 9
+ L43
+ LINENUMBER 385 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 380 L44
+ IINC 6 1
+ GOTO L39
+ L3
+ LINENUMBER 391 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 393 L46
+ ILOAD 2
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 7
+ L47
+ LINENUMBER 394 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 395 L48
+ ILOAD 4
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 9
+ L49
+ LINENUMBER 396 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 391 L50
+ IINC 6 1
+ GOTO L45
+ L37
+ LINENUMBER 399 L37
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] []
+ RETURN
+ L51
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0
+ LOCALVARIABLE p_randomDisplayTick_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_randomDisplayTick_2_ I L0 L0 2
+ LOCALVARIABLE p_randomDisplayTick_3_ I L0 L0 3
+ LOCALVARIABLE p_randomDisplayTick_4_ I L0 L0 4
+ LOCALVARIABLE p_randomDisplayTick_5_ Ljava/util/Random; L0 L0 5
+ 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 404 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 405 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0
+ LOCALVARIABLE p_registerBlockIcons_1_ Lnet/minecraft/client/renderer/texture/IIconRegister; L0 L0 1
+ 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 410 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 L0 0
+ LOCALVARIABLE p_getFireIcon_1_ I L0 L0 1
+ 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 416 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 L0 0
+ LOCALVARIABLE p_getIcon_1_ I L0 L0 1
+ LOCALVARIABLE p_getIcon_2_ I L0 L0 2
+ 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 421 L0
+ GETSTATIC net/minecraft/block/material/MapColor.tntColor : Lnet/minecraft/block/material/MapColor;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0
+ LOCALVARIABLE p_getMapColor_1_ I L0 L0 1
+ 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 434 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 435 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 436 L2
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I
+ ILOAD 4
+ ILOAD 2
+ IASTORE
+ L3
+ LINENUMBER 437 L3
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I
+ ILOAD 4
+ ILOAD 3
+ IASTORE
+ L4
+ LINENUMBER 439 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 440 L5
+ ALOAD 5
+ ILOAD 2
+ INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$002 (Lnet/minecraft/block/BlockFire$FireInfo;I)I
+ POP
+ L6
+ LINENUMBER 441 L6
+ ALOAD 5
+ ILOAD 3
+ INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$102 (Lnet/minecraft/block/BlockFire$FireInfo;I)I
+ POP
+ L7
+ LINENUMBER 442 L7
+ RETURN
+ L8
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0
+ LOCALVARIABLE p_setFireInfo_1_ Lnet/minecraft/block/Block; L0 L0 1
+ LOCALVARIABLE p_setFireInfo_2_ I L0 L0 2
+ LOCALVARIABLE p_setFireInfo_3_ I L0 L0 3
+ 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 446 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 447 L1
+ ALOAD 3
+ IFNONNULL L2
+ ILOAD 2
+ IFEQ L2
+ L3
+ LINENUMBER 449 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 450 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 452 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 L0 0
+ LOCALVARIABLE p_getInfo_1_ Lnet/minecraft/block/Block; L0 L0 1
+ LOCALVARIABLE p_getInfo_2_ Z L0 L0 2
+ 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 457 L0
+ ICONST_0
+ ISTORE 1
+ L1
+ FRAME FULL [net/minecraft/block/BlockFire I] []
+ ILOAD 1
+ SIPUSH 4096
+ IF_ICMPGE L2
+ L3
+ LINENUMBER 461 L3
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I
+ ILOAD 1
+ ICONST_0
+ IASTORE
+ L4
+ LINENUMBER 462 L4
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I
+ ILOAD 1
+ ICONST_0
+ IASTORE
+ L5
+ LINENUMBER 457 L5
+ IINC 1 1
+ GOTO L1
+ L2
+ LINENUMBER 465 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 467 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 468 L9
+ ILOAD 3
+ IFLT L10
+ ILOAD 3
+ SIPUSH 4096
+ IF_ICMPGE L10
+ L11
+ LINENUMBER 470 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 471 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 473 L10
+ FRAME FULL [net/minecraft/block/BlockFire java/util/Iterator java/util/Map$Entry I] []
+ GOTO L6
+ L7
+ LINENUMBER 474 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 i$ Ljava/util/Iterator; L6 L7 1
+ 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 478 L0
+ ALOAD 1
+ INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ISTORE 2
+ L1
+ LINENUMBER 479 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 L0 0
+ LOCALVARIABLE p_getFlammability_1_ Lnet/minecraft/block/Block; L0 L0 1
+ 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 484 L0
+ ALOAD 1
+ INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ISTORE 2
+ L1
+ LINENUMBER 485 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 L0 0
+ LOCALVARIABLE p_getEncouragement_1_ Lnet/minecraft/block/Block; L0 L0 1
+ 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 500 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 L0 0
+ LOCALVARIABLE p_canCatchFire_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_canCatchFire_2_ I L0 L0 2
+ LOCALVARIABLE p_canCatchFire_3_ I L0 L0 3
+ LOCALVARIABLE p_canCatchFire_4_ I L0 L0 4
+ LOCALVARIABLE p_canCatchFire_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5
+ 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 516 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 517 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 L0 0
+ LOCALVARIABLE p_getChanceToEncourageFire_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_getChanceToEncourageFire_2_ I L0 L0 2
+ LOCALVARIABLE p_getChanceToEncourageFire_3_ I L0 L0 3
+ LOCALVARIABLE p_getChanceToEncourageFire_4_ I L0 L0 4
+ LOCALVARIABLE p_getChanceToEncourageFire_5_ I L0 L0 5
+ LOCALVARIABLE p_getChanceToEncourageFire_6_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 6
+ 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/run/asm/ccl_modular/net#minecraft#block#BlockMobSpawner.txt b/run/asm/ccl_modular/net#minecraft#block#BlockMobSpawner.txt
new file mode 100644
index 0000000000..fee032e0fc
--- /dev/null
+++ b/run/asm/ccl_modular/net#minecraft#block#BlockMobSpawner.txt
@@ -0,0 +1,193 @@
+// 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 42 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 24 L0
+ NEW net/minecraft/tileentity/TileEntityMobSpawner
+ DUP
+ INVOKESPECIAL net/minecraft/tileentity/TileEntityMobSpawner.<init> ()V
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L0 0
+ LOCALVARIABLE p_createNewTileEntity_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_createNewTileEntity_2_ I L0 L0 2
+ 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 29 L0
+ ACONST_NULL
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L0 0
+ LOCALVARIABLE p_getItemDropped_1_ I L0 L0 1
+ LOCALVARIABLE p_getItemDropped_2_ Ljava/util/Random; L0 L0 2
+ LOCALVARIABLE p_getItemDropped_3_ I L0 L0 3
+ 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 34 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L0 0
+ LOCALVARIABLE p_quantityDropped_1_ Ljava/util/Random; L0 L0 1
+ 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 39 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 40 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L0 0
+ LOCALVARIABLE p_dropBlockAsItemWithChance_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_dropBlockAsItemWithChance_2_ I L0 L0 2
+ LOCALVARIABLE p_dropBlockAsItemWithChance_3_ I L0 L0 3
+ LOCALVARIABLE p_dropBlockAsItemWithChance_4_ I L0 L0 4
+ LOCALVARIABLE p_dropBlockAsItemWithChance_5_ I L0 L0 5
+ LOCALVARIABLE p_dropBlockAsItemWithChance_6_ F L0 L0 6
+ LOCALVARIABLE p_dropBlockAsItemWithChance_7_ I L0 L0 7
+ 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 46 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 L0 0
+ LOCALVARIABLE p_getExpDrop_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1
+ LOCALVARIABLE p_getExpDrop_2_ I L0 L0 2
+ LOCALVARIABLE p_getExpDrop_3_ I L0 L0 3
+ 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 51 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 57 L0
+ ICONST_0
+ INVOKESTATIC net/minecraft/item/Item.getItemById (I)Lnet/minecraft/item/Item;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L0 0
+ LOCALVARIABLE p_getItem_1_ Lnet/minecraft/world/World; L0 L0 1
+ LOCALVARIABLE p_getItem_2_ I L0 L0 2
+ LOCALVARIABLE p_getItem_3_ I L0 L0 3
+ LOCALVARIABLE p_getItem_4_ I L0 L0 4
+ 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/run/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt b/run/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt
new file mode 100644
index 0000000000..1951c8f12d
--- /dev/null
+++ b/run/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt
@@ -0,0 +1,3077 @@
+// 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 60 L0
+ ALOAD 0
+ INVOKESPECIAL net/minecraft/client/gui/GuiScreen.<init> ()V
+ L1
+ LINENUMBER 30 L1
+ ALOAD 0
+ SIPUSH 176
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I
+ L2
+ LINENUMBER 31 L2
+ ALOAD 0
+ SIPUSH 166
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I
+ L3
+ LINENUMBER 46 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 61 L4
+ ALOAD 0
+ ALOAD 1
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container;
+ L5
+ LINENUMBER 62 L5
+ ALOAD 0
+ ICONST_1
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z
+ L6
+ LINENUMBER 63 L6
+ RETURN
+ L7
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0
+ LOCALVARIABLE p_i1072_1_ Lnet/minecraft/inventory/Container; L0 L0 1
+ 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 67 L0
+ ALOAD 0
+ INVOKESPECIAL net/minecraft/client/gui/GuiScreen.initGui ()V
+ L1
+ LINENUMBER 68 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 69 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 70 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 71 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 174 L0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager;
+ INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.preDraw ()V
+ L1
+ LINENUMBER 75 L1
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawDefaultBackground ()V
+ L2
+ LINENUMBER 76 L2
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I
+ ISTORE 4
+ L3
+ LINENUMBER 77 L3
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I
+ ISTORE 5
+ L4
+ LINENUMBER 78 L4
+ ALOAD 0
+ FLOAD 3
+ ILOAD 1
+ ILOAD 2
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGuiContainerBackgroundLayer (FII)V
+ L5
+ LINENUMBER 79 L5
+ LDC 32826
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L6
+ LINENUMBER 80 L6
+ INVOKESTATIC net/minecraft/client/renderer/RenderHelper.disableStandardItemLighting ()V
+ L7
+ LINENUMBER 81 L7
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L8
+ LINENUMBER 82 L8
+ SIPUSH 2929
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L9
+ LINENUMBER 83 L9
+ ALOAD 0
+ ILOAD 1
+ ILOAD 2
+ FLOAD 3
+ INVOKESPECIAL net/minecraft/client/gui/GuiScreen.drawScreen (IIF)V
+ L10
+ LINENUMBER 84 L10
+ INVOKESTATIC net/minecraft/client/renderer/RenderHelper.enableGUIStandardItemLighting ()V
+ L11
+ LINENUMBER 85 L11
+ INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V
+ L12
+ LINENUMBER 86 L12
+ ILOAD 4
+ I2F
+ ILOAD 5
+ I2F
+ FCONST_0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
+ L13
+ LINENUMBER 87 L13
+ FCONST_1
+ FCONST_1
+ FCONST_1
+ FCONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V
+ L14
+ LINENUMBER 88 L14
+ LDC 32826
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L15
+ LINENUMBER 89 L15
+ ALOAD 0
+ ACONST_NULL
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
+ L16
+ LINENUMBER 90 L16
+ SIPUSH 240
+ ISTORE 6
+ L17
+ LINENUMBER 91 L17
+ SIPUSH 240
+ ISTORE 7
+ L18
+ LINENUMBER 92 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 93 L19
+ FCONST_1
+ FCONST_1
+ FCONST_1
+ FCONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V
+ L20
+ LINENUMBER 96 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 98 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 99 L24
+ ALOAD 0
+ ALOAD 9
+ INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146977_a (Lnet/minecraft/inventory/Slot;)V
+ L25
+ LINENUMBER 101 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 103 L27
+ ALOAD 0
+ ALOAD 9
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
+ L28
+ LINENUMBER 104 L28
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L29
+ LINENUMBER 105 L29
+ SIPUSH 2929
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L30
+ LINENUMBER 106 L30
+ ALOAD 9
+ GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I
+ ISTORE 10
+ L31
+ LINENUMBER 107 L31
+ ALOAD 9
+ GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I
+ ISTORE 11
+ L32
+ LINENUMBER 108 L32
+ ICONST_1
+ ICONST_1
+ ICONST_1
+ ICONST_0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V
+ L33
+ LINENUMBER 109 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 110 L34
+ ICONST_1
+ ICONST_1
+ ICONST_1
+ ICONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V
+ L35
+ LINENUMBER 111 L35
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L36
+ LINENUMBER 112 L36
+ SIPUSH 2929
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L26
+ LINENUMBER 96 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 118 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 119 L37
+ ALOAD 0
+ ILOAD 1
+ ILOAD 2
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGuiContainerForegroundLayer (II)V
+ L38
+ LINENUMBER 120 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 121 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 122 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 124 L43
+ ALOAD 9
+ IFNULL L44
+ L45
+ LINENUMBER 126 L45
+ BIPUSH 8
+ ISTORE 10
+ L46
+ LINENUMBER 127 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 128 L49
+ ACONST_NULL
+ ASTORE 12
+ L50
+ LINENUMBER 130 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 132 L52
+ ALOAD 9
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack;
+ ASTORE 9
+ L53
+ LINENUMBER 133 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 135 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 137 L55
+ ALOAD 9
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack;
+ ASTORE 9
+ L56
+ LINENUMBER 138 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 140 L57
+ ALOAD 9
+ GETFIELD net/minecraft/item/ItemStack.stackSize : I
+ IFNE L54
+ L58
+ LINENUMBER 142 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 146 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 149 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 151 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 153 L61
+ FLOAD 10
+ FCONST_1
+ FCMPL
+ IFLT L62
+ L63
+ LINENUMBER 155 L63
+ FCONST_1
+ FSTORE 10
+ L64
+ LINENUMBER 156 L64
+ ALOAD 0
+ ACONST_NULL
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack;
+ L62
+ LINENUMBER 159 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 160 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 161 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 162 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 163 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 166 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 175 L69
+ SIPUSH 2929
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L70
+ LINENUMBER 176 L70
+ INVOKESTATIC net/minecraft/client/renderer/RenderHelper.enableStandardItemLighting ()V
+ L71
+ LINENUMBER 177 L71
+ RETURN
+ L72
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L1 L1 0
+ LOCALVARIABLE p_drawScreen_1_ I L1 L1 1
+ LOCALVARIABLE p_drawScreen_2_ I L1 L1 2
+ LOCALVARIABLE p_drawScreen_3_ F L1 L1 3
+ 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 181 L0
+ FCONST_0
+ FCONST_0
+ LDC 32.0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
+ L1
+ LINENUMBER 182 L1
+ ALOAD 0
+ LDC 500.0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F
+ L2
+ LINENUMBER 183 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 184 L3
+ ACONST_NULL
+ ASTORE 5
+ L4
+ LINENUMBER 185 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 186 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 187 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 188 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 189 L10
+ ALOAD 0
+ FCONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F
+ L11
+ LINENUMBER 190 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 191 L12
+ RETURN
+ L13
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0
+ LOCALVARIABLE p_drawItemStack_1_ Lnet/minecraft/item/ItemStack; L0 L0 1
+ LOCALVARIABLE p_drawItemStack_2_ I L0 L0 2
+ LOCALVARIABLE p_drawItemStack_3_ I L0 L0 3
+ LOCALVARIABLE p_drawItemStack_4_ Ljava/lang/String; L0 L0 4
+ 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 193 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0
+ LOCALVARIABLE p_drawGuiContainerForegroundLayer_1_ I L0 L0 1
+ LOCALVARIABLE p_drawGuiContainerForegroundLayer_2_ I L0 L0 2
+ 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 199 L0
+ ALOAD 1
+ GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I
+ ISTORE 2
+ L1
+ LINENUMBER 200 L1
+ ALOAD 1
+ GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I
+ ISTORE 3
+ L2
+ LINENUMBER 201 L2
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack;
+ ASTORE 4
+ L3
+ LINENUMBER 202 L3
+ ICONST_0
+ ISTORE 5
+ L4
+ LINENUMBER 203 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 204 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 205 L8
+ ACONST_NULL
+ ASTORE 8
+ L9
+ LINENUMBER 207 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 209 L11
+ ALOAD 4
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack;
+ ASTORE 4
+ L12
+ LINENUMBER 210 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 212 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 214 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 216 L16
+ RETURN
+ L15
+ LINENUMBER 219 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 221 L18
+ ALOAD 7
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack;
+ ASTORE 4
+ L19
+ LINENUMBER 222 L19
+ ICONST_1
+ ISTORE 5
+ L20
+ LINENUMBER 223 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 225 L23
+ ALOAD 4
+ GETFIELD net/minecraft/item/ItemStack.stackSize : I
+ ALOAD 4
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I
+ IF_ICMPLE L24
+ L25
+ LINENUMBER 227 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 228 L26
+ ALOAD 4
+ ALOAD 4
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I
+ PUTFIELD net/minecraft/item/ItemStack.stackSize : I
+ L24
+ LINENUMBER 231 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 233 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 234 L28
+ ALOAD 4
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I
+ PUTFIELD net/minecraft/item/ItemStack.stackSize : I
+ GOTO L13
+ L17
+ LINENUMBER 239 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 240 L29
+ ALOAD 0
+ INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146980_g ()V
+ L13
+ LINENUMBER 244 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 245 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 247 L31
+ ALOAD 4
+ IFNONNULL L32
+ L33
+ LINENUMBER 249 L33
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getBackgroundIconIndex ()Lnet/minecraft/util/IIcon;
+ ASTORE 9
+ L34
+ LINENUMBER 251 L34
+ ALOAD 9
+ IFNULL L32
+ L35
+ LINENUMBER 253 L35
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L36
+ LINENUMBER 254 L36
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L37
+ LINENUMBER 255 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 256 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 257 L39
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L40
+ LINENUMBER 258 L40
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L41
+ LINENUMBER 259 L41
+ ICONST_1
+ ISTORE 6
+ L32
+ LINENUMBER 263 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 265 L43
+ ILOAD 5
+ IFEQ L44
+ L45
+ LINENUMBER 267 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 270 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 275 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 276 L46
+ ALOAD 0
+ FCONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F
+ L47
+ LINENUMBER 277 L47
+ RETURN
+ L48
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0
+ LOCALVARIABLE p_146977_1_ Lnet/minecraft/inventory/Slot; L0 L0 1
+ 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 281 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 283 L1
+ ALOAD 1
+ IFNULL L2
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z
+ IFEQ L2
+ L3
+ LINENUMBER 285 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 289 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 291 L6
+ ALOAD 2
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/inventory/Slot
+ ASTORE 3
+ L7
+ LINENUMBER 292 L7
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack;
+ ASTORE 4
+ L8
+ LINENUMBER 293 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 294 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 296 L12
+ ALOAD 4
+ GETFIELD net/minecraft/item/ItemStack.stackSize : I
+ ALOAD 4
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I
+ IF_ICMPLE L13
+ L14
+ LINENUMBER 298 L14
+ ALOAD 4
+ ALOAD 4
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I
+ PUTFIELD net/minecraft/item/ItemStack.stackSize : I
+ L13
+ LINENUMBER 301 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 303 L16
+ ALOAD 4
+ ALOAD 3
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I
+ PUTFIELD net/minecraft/item/ItemStack.stackSize : I
+ L15
+ LINENUMBER 289 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 307 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 311 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 313 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 315 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 317 L6
+ ALOAD 4
+ ARETURN
+ L5
+ LINENUMBER 311 L5
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot] []
+ IINC 3 1
+ GOTO L1
+ L2
+ LINENUMBER 321 L2
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] []
+ ACONST_NULL
+ ARETURN
+ L7
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0
+ LOCALVARIABLE p_getSlotAtPosition_1_ I L0 L0 1
+ LOCALVARIABLE p_getSlotAtPosition_2_ I L0 L0 2
+ 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 326 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 327 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 328 L4
+ ALOAD 0
+ ILOAD 1
+ ILOAD 2
+ INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot;
+ ASTORE 5
+ L5
+ LINENUMBER 329 L5
+ INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J
+ LSTORE 6
+ L6
+ LINENUMBER 330 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 331 L9
+ ALOAD 0
+ ICONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z
+ L10
+ LINENUMBER 333 L10
+ ILOAD 3
+ IFEQ L11
+ ILOAD 3
+ ICONST_1
+ IF_ICMPEQ L11
+ ILOAD 4
+ IFEQ L12
+ L11
+ LINENUMBER 335 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 336 L13
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I
+ ISTORE 9
+ L14
+ LINENUMBER 337 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 338 L18
+ ICONST_M1
+ ISTORE 11
+ L19
+ LINENUMBER 340 L19
+ ALOAD 5
+ IFNULL L20
+ L21
+ LINENUMBER 342 L21
+ ALOAD 5
+ GETFIELD net/minecraft/inventory/Slot.slotNumber : I
+ ISTORE 11
+ L20
+ LINENUMBER 345 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 347 L23
+ SIPUSH -999
+ ISTORE 11
+ L22
+ LINENUMBER 350 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 352 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 353 L26
+ RETURN
+ L24
+ LINENUMBER 356 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 358 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 360 L29
+ ALOAD 5
+ IFNULL L30
+ ALOAD 5
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z
+ IFEQ L30
+ L31
+ LINENUMBER 362 L31
+ ALOAD 0
+ ALOAD 5
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ L32
+ LINENUMBER 363 L32
+ ALOAD 0
+ ACONST_NULL
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ L33
+ LINENUMBER 364 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 368 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 371 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 373 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 375 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 377 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 381 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 382 L45
+ ICONST_0
+ ISTORE 13
+ L46
+ LINENUMBER 384 L46
+ ILOAD 12
+ IFEQ L47
+ L48
+ LINENUMBER 386 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 387 L51
+ ICONST_1
+ ISTORE 13
+ GOTO L52
+ L47
+ LINENUMBER 389 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 391 L53
+ ICONST_4
+ ISTORE 13
+ L52
+ LINENUMBER 394 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 397 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 401 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 402 L54
+ ALOAD 0
+ ILOAD 3
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146988_G : I
+ L55
+ LINENUMBER 403 L55
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set;
+ INVOKEINTERFACE java/util/Set.clear ()V
+ L56
+ LINENUMBER 405 L56
+ ILOAD 3
+ IFNE L57
+ L58
+ LINENUMBER 407 L58
+ ALOAD 0
+ ICONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I
+ GOTO L12
+ L57
+ LINENUMBER 409 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 411 L59
+ ALOAD 0
+ ICONST_1
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I
+ L12
+ LINENUMBER 418 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 419 L60
+ ALOAD 0
+ LLOAD 6
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J
+ L61
+ LINENUMBER 420 L61
+ ALOAD 0
+ ILOAD 3
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146992_L : I
+ L62
+ LINENUMBER 421 L62
+ RETURN
+ L63
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0
+ LOCALVARIABLE p_mouseClicked_1_ I L0 L0 1
+ LOCALVARIABLE p_mouseClicked_2_ I L0 L0 2
+ LOCALVARIABLE p_mouseClicked_3_ I L0 L0 3
+ 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 425 L0
+ ALOAD 0
+ ILOAD 1
+ ILOAD 2
+ INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot;
+ ASTORE 6
+ L1
+ LINENUMBER 426 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 428 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 430 L4
+ ILOAD 3
+ IFEQ L5
+ ILOAD 3
+ ICONST_1
+ IF_ICMPNE L6
+ L5
+ LINENUMBER 432 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 434 L8
+ ALOAD 6
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ IF_ACMPEQ L6
+ L9
+ LINENUMBER 436 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 439 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 441 L10
+ INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J
+ LSTORE 8
+ L11
+ LINENUMBER 443 L11
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146985_D : Lnet/minecraft/inventory/Slot;
+ ALOAD 6
+ IF_ACMPNE L12
+ L13
+ LINENUMBER 445 L13
+ LLOAD 8
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J
+ LSUB
+ LDC 500
+ LCMP
+ IFLE L14
+ L15
+ LINENUMBER 447 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 448 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 449 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 450 L18
+ ALOAD 0
+ LLOAD 8
+ LDC 750
+ LADD
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J
+ L19
+ LINENUMBER 451 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 456 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 457 L20
+ ALOAD 0
+ LLOAD 8
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J
+ L14
+ LINENUMBER 459 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 462 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 464 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 465 L22
+ ALOAD 0
+ INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146980_g ()V
+ L6
+ LINENUMBER 467 L6
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] []
+ RETURN
+ L23
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0
+ LOCALVARIABLE p_mouseClickMove_1_ I L0 L0 1
+ LOCALVARIABLE p_mouseClickMove_2_ I L0 L0 2
+ LOCALVARIABLE p_mouseClickMove_3_ I L0 L0 3
+ LOCALVARIABLE p_mouseClickMove_4_ J L0 L0 4
+ 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 471 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 472 L1
+ ALOAD 0
+ ILOAD 1
+ ILOAD 2
+ INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot;
+ ASTORE 4
+ L2
+ LINENUMBER 473 L2
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I
+ ISTORE 5
+ L3
+ LINENUMBER 474 L3
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I
+ ISTORE 6
+ L4
+ LINENUMBER 475 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 476 L8
+ ICONST_M1
+ ISTORE 8
+ L9
+ LINENUMBER 478 L9
+ ALOAD 4
+ IFNULL L10
+ L11
+ LINENUMBER 480 L11
+ ALOAD 4
+ GETFIELD net/minecraft/inventory/Slot.slotNumber : I
+ ISTORE 8
+ L10
+ LINENUMBER 483 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 485 L13
+ SIPUSH -999
+ ISTORE 8
+ L12
+ LINENUMBER 491 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 493 L15
+ INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainer.isShiftKeyDown ()Z
+ IFEQ L16
+ L17
+ LINENUMBER 495 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 497 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 499 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 501 L21
+ ALOAD 9
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/inventory/Slot
+ ASTORE 10
+ L22
+ LINENUMBER 503 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 505 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 512 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 515 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 516 L24
+ ALOAD 0
+ LCONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J
+ GOTO L25
+ L14
+ LINENUMBER 520 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 522 L27
+ ALOAD 0
+ ICONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z
+ L28
+ LINENUMBER 523 L28
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set;
+ INVOKEINTERFACE java/util/Set.clear ()V
+ L29
+ LINENUMBER 524 L29
+ ALOAD 0
+ ICONST_1
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z
+ L30
+ LINENUMBER 525 L30
+ RETURN
+ L26
+ LINENUMBER 528 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 530 L32
+ ALOAD 0
+ ICONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z
+ L33
+ LINENUMBER 531 L33
+ RETURN
+ L31
+ LINENUMBER 536 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 538 L35
+ ILOAD 3
+ IFEQ L36
+ ILOAD 3
+ ICONST_1
+ IF_ICMPNE L25
+ L36
+ LINENUMBER 540 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 542 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 545 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 547 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 549 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 550 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 552 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 554 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 555 L46
+ ALOAD 0
+ ILOAD 1
+ ILOAD 5
+ ISUB
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I
+ L47
+ LINENUMBER 556 L47
+ ALOAD 0
+ ILOAD 2
+ ILOAD 6
+ ISUB
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I
+ L48
+ LINENUMBER 557 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 558 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 559 L50
+ ALOAD 0
+ INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackTime : J
+ GOTO L51
+ L44
+ LINENUMBER 563 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 566 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 568 L52
+ ALOAD 0
+ ILOAD 1
+ ILOAD 5
+ ISUB
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I
+ L53
+ LINENUMBER 569 L53
+ ALOAD 0
+ ILOAD 2
+ ILOAD 6
+ ISUB
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I
+ L54
+ LINENUMBER 570 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 571 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 572 L56
+ ALOAD 0
+ INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackTime : J
+ L51
+ LINENUMBER 575 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 576 L57
+ ALOAD 0
+ ACONST_NULL
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ GOTO L25
+ L34
+ LINENUMBER 579 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 581 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 582 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 584 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 586 L63
+ ALOAD 9
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/inventory/Slot
+ ASTORE 10
+ L64
+ LINENUMBER 587 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 590 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 592 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 596 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 600 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 602 L71
+ ILOAD 11
+ IFEQ L72
+ L73
+ LINENUMBER 604 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 607 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 612 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 614 L79
+ ALOAD 0
+ LCONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J
+ L78
+ LINENUMBER 617 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 618 L80
+ RETURN
+ L81
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0
+ LOCALVARIABLE p_mouseMovedOrUp_1_ I L0 L0 1
+ LOCALVARIABLE p_mouseMovedOrUp_2_ I L0 L0 2
+ LOCALVARIABLE p_mouseMovedOrUp_3_ I L0 L0 3
+ 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 622 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 L0 0
+ LOCALVARIABLE p_isMouseOverSlot_1_ Lnet/minecraft/inventory/Slot; L0 L0 1
+ LOCALVARIABLE p_isMouseOverSlot_2_ I L0 L0 2
+ LOCALVARIABLE p_isMouseOverSlot_3_ I L0 L0 3
+ 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 627 L0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I
+ ISTORE 7
+ L1
+ LINENUMBER 628 L1
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I
+ ISTORE 8
+ L2
+ LINENUMBER 629 L2
+ ILOAD 5
+ ILOAD 7
+ ISUB
+ ISTORE 5
+ L3
+ LINENUMBER 630 L3
+ ILOAD 6
+ ILOAD 8
+ ISUB
+ ISTORE 6
+ L4
+ LINENUMBER 631 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 L0 0
+ LOCALVARIABLE p_146978_1_ I L0 L0 1
+ LOCALVARIABLE p_146978_2_ I L0 L0 2
+ LOCALVARIABLE p_146978_3_ I L0 L0 3
+ LOCALVARIABLE p_146978_4_ I L0 L0 4
+ LOCALVARIABLE p_146978_5_ I L0 L0 5
+ LOCALVARIABLE p_146978_6_ I L0 L0 6
+ 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 636 L0
+ ALOAD 1
+ IFNULL L1
+ L2
+ LINENUMBER 638 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 642 L3
+ RETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0
+ LOCALVARIABLE p_handleMouseClick_1_ Lnet/minecraft/inventory/Slot; L0 L0 1
+ LOCALVARIABLE p_handleMouseClick_2_ I L0 L0 2
+ LOCALVARIABLE p_handleMouseClick_3_ I L0 L0 3
+ LOCALVARIABLE p_handleMouseClick_4_ I L0 L0 4
+ 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 646 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 648 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 651 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 653 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 655 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 657 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 659 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 661 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 664 L4
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] []
+ RETURN
+ L11
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0
+ LOCALVARIABLE p_keyTyped_1_ C L0 L0 1
+ LOCALVARIABLE p_keyTyped_2_ I L0 L0 2
+ 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 668 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 670 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 672 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 674 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 675 L7
+ ICONST_1
+ IRETURN
+ L5
+ LINENUMBER 670 L5
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] []
+ IINC 2 1
+ GOTO L3
+ L1
+ LINENUMBER 680 L1
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I] []
+ ICONST_0
+ IRETURN
+ L8
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0
+ LOCALVARIABLE p_checkHotbarKeys_1_ I L0 L0 1
+ 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 685 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 687 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 689 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 693 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 698 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 700 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 702 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 704 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/run/asm/ccl_modular/net#minecraft#client#renderer#entity#RenderItem.txt b/run/asm/ccl_modular/net#minecraft#client#renderer#entity#RenderItem.txt
new file mode 100644
index 0000000000..2e9f60dd78
--- /dev/null
+++ b/run/asm/ccl_modular/net#minecraft#client#renderer#entity#RenderItem.txt
@@ -0,0 +1,3383 @@
+// 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 46 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 39 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 40 L3
+ ALOAD 0
+ ICONST_1
+ PUTFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z
+ L4
+ LINENUMBER 47 L4
+ ALOAD 0
+ LDC 0.15
+ PUTFIELD net/minecraft/client/renderer/entity/RenderItem.shadowSize : F
+ L5
+ LINENUMBER 48 L5
+ ALOAD 0
+ LDC 0.75
+ PUTFIELD net/minecraft/client/renderer/entity/RenderItem.shadowOpaque : F
+ L6
+ LINENUMBER 49 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 53 L0
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack;
+ ASTORE 10
+ L1
+ LINENUMBER 55 L1
+ ALOAD 10
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item;
+ IFNULL L2
+ L3
+ LINENUMBER 57 L3
+ ALOAD 0
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.bindEntityTexture (Lnet/minecraft/entity/Entity;)V
+ L4
+ LINENUMBER 58 L4
+ ICONST_0
+ ICONST_0
+ FCONST_1
+ INVOKESTATIC net/minecraft/client/renderer/texture/TextureUtil.func_152777_a (ZZF)V
+ L5
+ LINENUMBER 59 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 60 L6
+ INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V
+ L7
+ LINENUMBER 61 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 62 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 63 L11
+ ICONST_1
+ ISTORE 13
+ L12
+ LINENUMBER 65 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 67 L14
+ ICONST_2
+ ISTORE 13
+ L13
+ LINENUMBER 70 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 72 L16
+ ICONST_3
+ ISTORE 13
+ L15
+ LINENUMBER 75 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 77 L18
+ ICONST_4
+ ISTORE 13
+ L17
+ LINENUMBER 80 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 82 L20
+ ICONST_5
+ ISTORE 13
+ L19
+ LINENUMBER 85 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 87 L21
+ DLOAD 2
+ D2F
+ DLOAD 4
+ D2F
+ FLOAD 11
+ FADD
+ DLOAD 6
+ D2F
+ INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
+ L22
+ LINENUMBER 88 L22
+ LDC 32826
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L23
+ LINENUMBER 93 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 98 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 100 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 101 L28
+ FLOAD 12
+ FCONST_0
+ FCONST_1
+ FCONST_0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V
+ L29
+ LINENUMBER 103 L29
+ GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z
+ IFEQ L30
+ L31
+ LINENUMBER 105 L31
+ LDC 1.25
+ LDC 1.25
+ LDC 1.25
+ INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V
+ L32
+ LINENUMBER 106 L32
+ FCONST_0
+ LDC 0.05
+ FCONST_0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
+ L33
+ LINENUMBER 107 L33
+ LDC -90.0
+ FCONST_0
+ FCONST_1
+ FCONST_0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V
+ L30
+ LINENUMBER 110 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 111 L34
+ ALOAD 14
+ INVOKEVIRTUAL net/minecraft/block/Block.getRenderType ()I
+ ISTORE 16
+ L35
+ LINENUMBER 113 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 115 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 118 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 120 L39
+ SIPUSH 516
+ LDC 0.1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V
+ L40
+ LINENUMBER 121 L40
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L41
+ LINENUMBER 122 L41
+ SIPUSH 770
+ SIPUSH 771
+ ICONST_1
+ ICONST_0
+ INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V
+ L38
+ LINENUMBER 125 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 127 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 129 L45
+ INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V
+ L46
+ LINENUMBER 131 L46
+ ILOAD 17
+ IFLE L47
+ L48
+ LINENUMBER 133 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 134 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 135 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 136 L51
+ FLOAD 18
+ FLOAD 19
+ FLOAD 20
+ INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
+ L47
+ LINENUMBER 139 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 140 L52
+ INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V
+ L53
+ LINENUMBER 127 L53
+ IINC 17 1
+ GOTO L43
+ L44
+ LINENUMBER 143 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 145 L55
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L54
+ LINENUMBER 147 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 152 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 154 L57
+ GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z
+ IFEQ L58
+ L59
+ LINENUMBER 156 L59
+ LDC 0.5128205
+ LDC 0.5128205
+ LDC 0.5128205
+ INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V
+ L60
+ LINENUMBER 157 L60
+ FCONST_0
+ LDC -0.05
+ FCONST_0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
+ GOTO L61
+ L58
+ LINENUMBER 161 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 164 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 166 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 167 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 169 L66
+ ALOAD 0
+ GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z
+ IFEQ L67
+ L68
+ LINENUMBER 171 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 172 L69
+ ILOAD 16
+ BIPUSH 16
+ ISHR
+ SIPUSH 255
+ IAND
+ I2F
+ LDC 255.0
+ FDIV
+ FSTORE 14
+ L70
+ LINENUMBER 173 L70
+ ILOAD 16
+ BIPUSH 8
+ ISHR
+ SIPUSH 255
+ IAND
+ I2F
+ LDC 255.0
+ FDIV
+ FSTORE 18
+ L71
+ LINENUMBER 174 L71
+ ILOAD 16
+ SIPUSH 255
+ IAND
+ I2F
+ LDC 255.0
+ FDIV
+ FSTORE 19
+ L72
+ LINENUMBER 175 L72
+ FLOAD 14
+ FLOAD 18
+ FLOAD 19
+ FCONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V
+ L73
+ LINENUMBER 176 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 180 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 164 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 186 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 188 L76
+ SIPUSH 516
+ LDC 0.1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V
+ L77
+ LINENUMBER 189 L77
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L78
+ LINENUMBER 190 L78
+ SIPUSH 770
+ SIPUSH 771
+ ICONST_1
+ ICONST_0
+ INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V
+ L75
+ LINENUMBER 193 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 195 L80
+ LDC 0.5128205
+ LDC 0.5128205
+ LDC 0.5128205
+ INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V
+ L81
+ LINENUMBER 196 L81
+ FCONST_0
+ LDC -0.05
+ FCONST_0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
+ GOTO L82
+ L79
+ LINENUMBER 200 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 203 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 205 L83
+ ALOAD 0
+ GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z
+ IFEQ L84
+ L85
+ LINENUMBER 207 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 208 L86
+ ILOAD 17
+ BIPUSH 16
+ ISHR
+ SIPUSH 255
+ IAND
+ I2F
+ LDC 255.0
+ FDIV
+ FSTORE 20
+ L87
+ LINENUMBER 209 L87
+ ILOAD 17
+ BIPUSH 8
+ ISHR
+ SIPUSH 255
+ IAND
+ I2F
+ LDC 255.0
+ FDIV
+ FSTORE 14
+ L88
+ LINENUMBER 210 L88
+ ILOAD 17
+ SIPUSH 255
+ IAND
+ I2F
+ LDC 255.0
+ FDIV
+ FSTORE 18
+ L89
+ LINENUMBER 211 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 212 L90
+ GOTO L91
+ L84
+ LINENUMBER 215 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 218 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 220 L92
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L25
+ LINENUMBER 225 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 226 L93
+ INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V
+ L94
+ LINENUMBER 227 L94
+ ALOAD 0
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.bindEntityTexture (Lnet/minecraft/entity/Entity;)V
+ L95
+ LINENUMBER 228 L95
+ INVOKESTATIC net/minecraft/client/renderer/texture/TextureUtil.func_147945_b ()V
+ L2
+ LINENUMBER 230 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 this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0
+ LOCALVARIABLE p_doRender_1_ Lnet/minecraft/entity/item/EntityItem; L0 L0 1
+ LOCALVARIABLE p_doRender_2_ D L0 L0 2
+ LOCALVARIABLE p_doRender_4_ D L0 L0 4
+ LOCALVARIABLE p_doRender_6_ D L0 L0 6
+ LOCALVARIABLE p_doRender_8_ F L0 L0 8
+ LOCALVARIABLE p_doRender_9_ F L0 L0 9
+ 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 234 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 L0 0
+ LOCALVARIABLE p_getEntityTexture_1_ Lnet/minecraft/entity/item/EntityItem; L0 L0 1
+ 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 239 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 240 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0
+ LOCALVARIABLE p_renderDroppedItem_1_ Lnet/minecraft/entity/item/EntityItem; L0 L0 1
+ LOCALVARIABLE p_renderDroppedItem_2_ Lnet/minecraft/util/IIcon; L0 L0 2
+ LOCALVARIABLE p_renderDroppedItem_3_ I L0 L0 3
+ LOCALVARIABLE p_renderDroppedItem_4_ F L0 L0 4
+ LOCALVARIABLE p_renderDroppedItem_5_ F L0 L0 5
+ LOCALVARIABLE p_renderDroppedItem_6_ F L0 L0 6
+ LOCALVARIABLE p_renderDroppedItem_7_ F L0 L0 7
+ 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 244 L0
+ GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator;
+ ASTORE 9
+ L1
+ LINENUMBER 246 L1
+ ALOAD 2
+ IFNONNULL L2
+ L3
+ LINENUMBER 248 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 249 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 250 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 253 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 254 L6
+ ALOAD 2
+ INVOKEINTERFACE net/minecraft/util/IIcon.getMaxU ()F
+ FSTORE 11
+ L7
+ LINENUMBER 255 L7
+ ALOAD 2
+ INVOKEINTERFACE net/minecraft/util/IIcon.getMinV ()F
+ FSTORE 12
+ L8
+ LINENUMBER 256 L8
+ ALOAD 2
+ INVOKEINTERFACE net/minecraft/util/IIcon.getMaxV ()F
+ FSTORE 13
+ L9
+ LINENUMBER 257 L9
+ FCONST_1
+ FSTORE 14
+ L10
+ LINENUMBER 258 L10
+ LDC 0.5
+ FSTORE 15
+ L11
+ LINENUMBER 259 L11
+ LDC 0.25
+ FSTORE 16
+ L12
+ LINENUMBER 262 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 264 L14
+ INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V
+ L15
+ LINENUMBER 266 L15
+ GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z
+ IFEQ L16
+ L17
+ LINENUMBER 268 L17
+ LDC 180.0
+ FCONST_0
+ FCONST_1
+ FCONST_0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V
+ GOTO L18
+ L16
+ LINENUMBER 272 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 275 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 276 L19
+ LDC 0.021875
+ FSTORE 18
+ L20
+ LINENUMBER 277 L20
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack;
+ ASTORE 19
+ L21
+ LINENUMBER 278 L21
+ ALOAD 19
+ GETFIELD net/minecraft/item/ItemStack.stackSize : I
+ ISTORE 20
+ L22
+ LINENUMBER 281 L22
+ ILOAD 20
+ ICONST_2
+ IF_ICMPGE L23
+ L24
+ LINENUMBER 283 L24
+ ICONST_1
+ ISTORE 21
+ L25
+ GOTO L26
+ L23
+ LINENUMBER 285 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 287 L28
+ ICONST_2
+ ISTORE 21
+ L29
+ GOTO L26
+ L27
+ LINENUMBER 289 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 291 L31
+ ICONST_3
+ ISTORE 21
+ L32
+ GOTO L26
+ L30
+ LINENUMBER 295 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 298 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 300 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 302 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 305 L37
+ ILOAD 22
+ IFLE L38
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.shouldSpreadItems ()Z
+ IFEQ L38
+ L39
+ LINENUMBER 307 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 308 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 309 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 310 L42
+ FLOAD 23
+ FLOAD 24
+ FLOAD 17
+ FLOAD 18
+ FADD
+ INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
+ L43
+ LINENUMBER 311 L43
+ GOTO L44
+ L38
+ LINENUMBER 314 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 317 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 319 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 323 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 326 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 327 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 329 L49
+ ALOAD 19
+ ILOAD 8
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.hasEffect (I)Z
+ IFEQ L50
+ L51
+ LINENUMBER 331 L51
+ SIPUSH 514
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDepthFunc (I)V
+ L52
+ LINENUMBER 332 L52
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L53
+ LINENUMBER 333 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 334 L54
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L55
+ LINENUMBER 335 L55
+ SIPUSH 768
+ ICONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glBlendFunc (II)V
+ L56
+ LINENUMBER 336 L56
+ LDC 0.76
+ FSTORE 23
+ L57
+ LINENUMBER 337 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 338 L58
+ SIPUSH 5890
+ INVOKESTATIC org/lwjgl/opengl/GL11.glMatrixMode (I)V
+ L59
+ LINENUMBER 339 L59
+ INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V
+ L60
+ LINENUMBER 340 L60
+ LDC 0.125
+ FSTORE 24
+ L61
+ LINENUMBER 341 L61
+ FLOAD 24
+ FLOAD 24
+ FLOAD 24
+ INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V
+ L62
+ LINENUMBER 342 L62
+ INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J
+ LDC 3000
+ LREM
+ L2F
+ LDC 3000.0
+ FDIV
+ LDC 8.0
+ FMUL
+ FSTORE 25
+ L63
+ LINENUMBER 343 L63
+ FLOAD 25
+ FCONST_0
+ FCONST_0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
+ L64
+ LINENUMBER 344 L64
+ LDC -50.0
+ FCONST_0
+ FCONST_0
+ FCONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V
+ L65
+ LINENUMBER 345 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 346 L66
+ INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V
+ L67
+ LINENUMBER 347 L67
+ INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V
+ L68
+ LINENUMBER 348 L68
+ FLOAD 24
+ FLOAD 24
+ FLOAD 24
+ INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V
+ L69
+ LINENUMBER 349 L69
+ INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J
+ LDC 4873
+ LREM
+ L2F
+ LDC 4873.0
+ FDIV
+ LDC 8.0
+ FMUL
+ FSTORE 25
+ L70
+ LINENUMBER 350 L70
+ FLOAD 25
+ FNEG
+ FCONST_0
+ FCONST_0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
+ L71
+ LINENUMBER 351 L71
+ LDC 10.0
+ FCONST_0
+ FCONST_0
+ FCONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V
+ L72
+ LINENUMBER 352 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 353 L73
+ INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V
+ L74
+ LINENUMBER 354 L74
+ SIPUSH 5888
+ INVOKESTATIC org/lwjgl/opengl/GL11.glMatrixMode (I)V
+ L75
+ LINENUMBER 355 L75
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L76
+ LINENUMBER 356 L76
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L77
+ LINENUMBER 357 L77
+ SIPUSH 515
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDepthFunc (I)V
+ L50
+ LINENUMBER 302 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 361 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 362 L78
+ GOTO L79
+ L13
+ LINENUMBER 365 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 367 L81
+ INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V
+ L82
+ LINENUMBER 369 L82
+ ILOAD 17
+ IFLE L83
+ L84
+ LINENUMBER 371 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 372 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 373 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 374 L87
+ FLOAD 18
+ FLOAD 19
+ FLOAD 20
+ INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
+ L83
+ LINENUMBER 377 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 379 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 382 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 383 L90
+ ALOAD 9
+ INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V
+ L91
+ LINENUMBER 384 L91
+ ALOAD 9
+ FCONST_0
+ FCONST_1
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.setNormal (FFF)V
+ L92
+ LINENUMBER 385 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 386 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 387 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 388 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 389 L96
+ ALOAD 9
+ INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I
+ POP
+ L97
+ LINENUMBER 390 L97
+ INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V
+ L98
+ LINENUMBER 365 L98
+ IINC 17 1
+ GOTO L80
+ L79
+ LINENUMBER 393 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 this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0
+ LOCALVARIABLE p_renderDroppedItem_1_ Lnet/minecraft/entity/item/EntityItem; L0 L0 1
+ LOCALVARIABLE p_renderDroppedItem_2_ Lnet/minecraft/util/IIcon; L0 L0 2
+ LOCALVARIABLE p_renderDroppedItem_3_ I L0 L0 3
+ LOCALVARIABLE p_renderDroppedItem_4_ F L0 L0 4
+ LOCALVARIABLE p_renderDroppedItem_5_ F L0 L0 5
+ LOCALVARIABLE p_renderDroppedItem_6_ F L0 L0 6
+ LOCALVARIABLE p_renderDroppedItem_7_ F L0 L0 7
+ LOCALVARIABLE p_renderDroppedItem_8_ I L0 L0 8
+ 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 397 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 398 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0
+ LOCALVARIABLE p_renderItemIntoGUI_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L0 1
+ LOCALVARIABLE p_renderItemIntoGUI_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L0 2
+ LOCALVARIABLE p_renderItemIntoGUI_3_ Lnet/minecraft/item/ItemStack; L0 L0 3
+ LOCALVARIABLE p_renderItemIntoGUI_4_ I L0 L0 4
+ LOCALVARIABLE p_renderItemIntoGUI_5_ I L0 L0 5
+ 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 402 L0
+ ALOAD 3
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemDamage ()I
+ ISTORE 7
+ L1
+ LINENUMBER 403 L1
+ ALOAD 3
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getIconIndex ()Lnet/minecraft/util/IIcon;
+ ASTORE 8
+ L2
+ LINENUMBER 409 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 411 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 412 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 413 L6
+ SIPUSH 3008
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L7
+ LINENUMBER 415 L7
+ ALOAD 9
+ INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I
+ IFEQ L8
+ L9
+ LINENUMBER 417 L9
+ SIPUSH 516
+ LDC 0.1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V
+ L10
+ LINENUMBER 418 L10
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L11
+ LINENUMBER 419 L11
+ SIPUSH 770
+ SIPUSH 771
+ ICONST_1
+ ICONST_0
+ INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V
+ GOTO L12
+ L8
+ LINENUMBER 423 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 424 L13
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L12
+ LINENUMBER 427 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 428 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 429 L15
+ LDC 10.0
+ LDC 10.0
+ LDC 10.0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V
+ L16
+ LINENUMBER 430 L16
+ FCONST_1
+ LDC 0.5
+ FCONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
+ L17
+ LINENUMBER 431 L17
+ FCONST_1
+ FCONST_1
+ LDC -1.0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V
+ L18
+ LINENUMBER 432 L18
+ LDC 210.0
+ FCONST_1
+ FCONST_0
+ FCONST_0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V
+ L19
+ LINENUMBER 433 L19
+ LDC 45.0
+ FCONST_0
+ FCONST_1
+ FCONST_0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V
+ L20
+ LINENUMBER 434 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 435 L21
+ ILOAD 10
+ BIPUSH 16
+ ISHR
+ SIPUSH 255
+ IAND
+ I2F
+ LDC 255.0
+ FDIV
+ FSTORE 11
+ L22
+ LINENUMBER 436 L22
+ ILOAD 10
+ BIPUSH 8
+ ISHR
+ SIPUSH 255
+ IAND
+ I2F
+ LDC 255.0
+ FDIV
+ FSTORE 12
+ L23
+ LINENUMBER 437 L23
+ ILOAD 10
+ SIPUSH 255
+ IAND
+ I2F
+ LDC 255.0
+ FDIV
+ FSTORE 13
+ L24
+ LINENUMBER 439 L24
+ ALOAD 0
+ GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z
+ IFEQ L25
+ L26
+ LINENUMBER 441 L26
+ FLOAD 11
+ FLOAD 12
+ FLOAD 13
+ FCONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V
+ L25
+ LINENUMBER 444 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 445 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 446 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 447 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 449 L30
+ ALOAD 9
+ INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I
+ IFNE L31
+ L32
+ LINENUMBER 451 L32
+ SIPUSH 516
+ LDC 0.1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V
+ L31
+ LINENUMBER 454 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 455 L33
+ GOTO L34
+ L3
+ LINENUMBER 456 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 458 L36
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L37
+ LINENUMBER 459 L37
+ SIPUSH 3008
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L38
+ LINENUMBER 460 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 461 L39
+ SIPUSH 3008
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L40
+ LINENUMBER 462 L40
+ SIPUSH 3553
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L41
+ LINENUMBER 463 L41
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L42
+ LINENUMBER 464 L42
+ ICONST_0
+ ICONST_0
+ ICONST_0
+ ICONST_0
+ INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V
+ L43
+ LINENUMBER 465 L43
+ ICONST_0
+ ICONST_0
+ ICONST_0
+ ICONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V
+ L44
+ LINENUMBER 466 L44
+ FCONST_1
+ FCONST_1
+ FCONST_1
+ FCONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V
+ L45
+ LINENUMBER 467 L45
+ GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator;
+ ASTORE 9
+ L46
+ LINENUMBER 468 L46
+ ALOAD 9
+ INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V
+ L47
+ LINENUMBER 469 L47
+ ALOAD 9
+ ICONST_M1
+ INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.setColorOpaque_I (I)V
+ L48
+ LINENUMBER 470 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 471 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 472 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 473 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 474 L52
+ ALOAD 9
+ INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I
+ POP
+ L53
+ LINENUMBER 475 L53
+ ICONST_1
+ ICONST_1
+ ICONST_1
+ ICONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V
+ L54
+ LINENUMBER 476 L54
+ SIPUSH 3553
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L55
+ LINENUMBER 477 L55
+ SIPUSH 3008
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L56
+ LINENUMBER 479 L56
+ ALOAD 3
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item;
+ ASTORE 14
+ L57
+ LINENUMBER 480 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 482 L60
+ SIPUSH 770
+ SIPUSH 771
+ ICONST_1
+ ICONST_0
+ INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V
+ L61
+ LINENUMBER 483 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 484 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 485 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 486 L66
+ ILOAD 16
+ BIPUSH 16
+ ISHR
+ SIPUSH 255
+ IAND
+ I2F
+ LDC 255.0
+ FDIV
+ FSTORE 13
+ L67
+ LINENUMBER 487 L67
+ ILOAD 16
+ BIPUSH 8
+ ISHR
+ SIPUSH 255
+ IAND
+ I2F
+ LDC 255.0
+ FDIV
+ FSTORE 17
+ L68
+ LINENUMBER 488 L68
+ ILOAD 16
+ SIPUSH 255
+ IAND
+ I2F
+ LDC 255.0
+ FDIV
+ FSTORE 18
+ L69
+ LINENUMBER 490 L69
+ ALOAD 0
+ GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z
+ IFEQ L70
+ L71
+ LINENUMBER 492 L71
+ FLOAD 13
+ FLOAD 17
+ FLOAD 18
+ FCONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V
+ L70
+ LINENUMBER 495 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 496 L72
+ SIPUSH 3008
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L73
+ LINENUMBER 498 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 500 L74
+ SIPUSH 3008
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L75
+ LINENUMBER 501 L75
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L76
+ LINENUMBER 503 L76
+ ILOAD 6
+ IFEQ L77
+ ALOAD 3
+ ILOAD 10
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.hasEffect (I)Z
+ IFEQ L77
+ L78
+ LINENUMBER 505 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 480 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 509 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 510 L79
+ GOTO L34
+ L35
+ LINENUMBER 513 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 514 L80
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L81
+ LINENUMBER 515 L81
+ SIPUSH 770
+ SIPUSH 771
+ ICONST_1
+ ICONST_0
+ INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V
+ L82
+ LINENUMBER 516 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 517 L83
+ ALOAD 2
+ ALOAD 9
+ INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V
+ L84
+ LINENUMBER 519 L84
+ ALOAD 8
+ IFNONNULL L85
+ L86
+ LINENUMBER 521 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 524 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 525 L87
+ ILOAD 10
+ BIPUSH 16
+ ISHR
+ SIPUSH 255
+ IAND
+ I2F
+ LDC 255.0
+ FDIV
+ FSTORE 11
+ L88
+ LINENUMBER 526 L88
+ ILOAD 10
+ BIPUSH 8
+ ISHR
+ SIPUSH 255
+ IAND
+ I2F
+ LDC 255.0
+ FDIV
+ FSTORE 12
+ L89
+ LINENUMBER 527 L89
+ ILOAD 10
+ SIPUSH 255
+ IAND
+ I2F
+ LDC 255.0
+ FDIV
+ FSTORE 13
+ L90
+ LINENUMBER 529 L90
+ ALOAD 0
+ GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z
+ IFEQ L91
+ L92
+ LINENUMBER 531 L92
+ FLOAD 11
+ FLOAD 12
+ FLOAD 13
+ FCONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V
+ L91
+ LINENUMBER 534 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 535 L93
+ SIPUSH 3008
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L94
+ LINENUMBER 536 L94
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L95
+ LINENUMBER 538 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 540 L96
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L97
+ LINENUMBER 541 L97
+ SIPUSH 3008
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L98
+ LINENUMBER 542 L98
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L99
+ LINENUMBER 544 L99
+ ILOAD 6
+ IFEQ L100
+ ALOAD 3
+ ICONST_0
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.hasEffect (I)Z
+ IFEQ L100
+ L101
+ LINENUMBER 546 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 548 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 551 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 552 L102
+ RETURN
+ L103
+ LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0
+ LOCALVARIABLE p_renderItemIntoGUI_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L0 1
+ LOCALVARIABLE p_renderItemIntoGUI_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L0 2
+ LOCALVARIABLE p_renderItemIntoGUI_3_ Lnet/minecraft/item/ItemStack; L0 L0 3
+ LOCALVARIABLE p_renderItemIntoGUI_4_ I L0 L0 4
+ LOCALVARIABLE p_renderItemIntoGUI_5_ I L0 L0 5
+ LOCALVARIABLE p_renderItemIntoGUI_6_ Z L0 L0 6
+ 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 557 L3
+ ALOAD 3
+ IFNULL L4
+ L5
+ LINENUMBER 559 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 563 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 565 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 605 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 568 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 570 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 571 L9
+ ALOAD 7
+ LDC "Item being rendered"
+ INVOKEVIRTUAL net/minecraft/crash/CrashReport.makeCategory (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
+ ASTORE 8
+ L10
+ LINENUMBER 572 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 580 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 588 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 596 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 604 L14
+ NEW net/minecraft/util/ReportedException
+ DUP
+ ALOAD 7
+ INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
+ ATHROW
+ L7
+ LINENUMBER 624 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 626 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 this Lnet/minecraft/client/renderer/entity/RenderItem; L3 L3 0
+ LOCALVARIABLE p_renderItemAndEffectIntoGUI_1_ Lnet/minecraft/client/gui/FontRenderer; L3 L3 1
+ LOCALVARIABLE p_renderItemAndEffectIntoGUI_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L3 L3 2
+ LOCALVARIABLE p_renderItemAndEffectIntoGUI_3_ Lnet/minecraft/item/ItemStack; L3 L3 3
+ LOCALVARIABLE p_renderItemAndEffectIntoGUI_4_ I L3 L3 4
+ LOCALVARIABLE p_renderItemAndEffectIntoGUI_5_ I L3 L3 5
+ 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 630 L0
+ SIPUSH 514
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDepthFunc (I)V
+ L1
+ LINENUMBER 631 L1
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L2
+ LINENUMBER 632 L2
+ ICONST_0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDepthMask (Z)V
+ L3
+ LINENUMBER 633 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 634 L4
+ SIPUSH 3008
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L5
+ LINENUMBER 635 L5
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L6
+ LINENUMBER 636 L6
+ LDC 0.5
+ LDC 0.25
+ LDC 0.8
+ FCONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V
+ L7
+ LINENUMBER 637 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 638 L8
+ ICONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDepthMask (Z)V
+ L9
+ LINENUMBER 639 L9
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L10
+ LINENUMBER 640 L10
+ SIPUSH 3008
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L11
+ LINENUMBER 641 L11
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L12
+ LINENUMBER 642 L12
+ SIPUSH 515
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDepthFunc (I)V
+ L13
+ LINENUMBER 643 L13
+ RETURN
+ L14
+ LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0
+ LOCALVARIABLE p_renderEffect_1_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L0 1
+ LOCALVARIABLE p_renderEffect_2_ I L0 L0 2
+ LOCALVARIABLE p_renderEffect_3_ I L0 L0 3
+ 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 647 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 650 L3
+ LDC 0.00390625
+ FSTORE 7
+ L4
+ LINENUMBER 651 L4
+ LDC 0.00390625
+ FSTORE 8
+ L5
+ LINENUMBER 652 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 653 L6
+ FCONST_0
+ FSTORE 10
+ L7
+ LINENUMBER 654 L7
+ GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator;
+ ASTORE 11
+ L8
+ LINENUMBER 655 L8
+ LDC 4.0
+ FSTORE 12
+ L9
+ LINENUMBER 657 L9
+ ILOAD 6
+ ICONST_1
+ IF_ICMPNE L10
+ L11
+ LINENUMBER 659 L11
+ LDC -1.0
+ FSTORE 12
+ L10
+ LINENUMBER 662 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 663 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 664 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 665 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 666 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 667 L16
+ ALOAD 11
+ INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I
+ POP
+ L17
+ LINENUMBER 647 L17
+ IINC 6 1
+ GOTO L1
+ L2
+ LINENUMBER 669 L2
+ FRAME FULL [net/minecraft/client/renderer/entity/RenderItem I I I I I I] []
+ RETURN
+ L18
+ LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0
+ LOCALVARIABLE p_renderGlint_1_ I L0 L0 1
+ LOCALVARIABLE p_renderGlint_2_ I L0 L0 2
+ LOCALVARIABLE p_renderGlint_3_ I L0 L0 3
+ LOCALVARIABLE p_renderGlint_4_ I L0 L0 4
+ LOCALVARIABLE p_renderGlint_5_ I L0 L0 5
+ 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 673 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 674 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0
+ LOCALVARIABLE p_renderItemOverlayIntoGUI_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L0 1
+ LOCALVARIABLE p_renderItemOverlayIntoGUI_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L0 2
+ LOCALVARIABLE p_renderItemOverlayIntoGUI_3_ Lnet/minecraft/item/ItemStack; L0 L0 3
+ LOCALVARIABLE p_renderItemOverlayIntoGUI_4_ I L0 L0 4
+ LOCALVARIABLE p_renderItemOverlayIntoGUI_5_ I L0 L0 5
+ 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 678 L0
+ ALOAD 3
+ IFNULL L1
+ L2
+ LINENUMBER 680 L2
+ ALOAD 3
+ GETFIELD net/minecraft/item/ItemStack.stackSize : I
+ ICONST_1
+ IF_ICMPGT L3
+ ALOAD 6
+ IFNULL L4
+ L3
+ LINENUMBER 682 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 683 L7
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L8
+ LINENUMBER 684 L8
+ SIPUSH 2929
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L9
+ LINENUMBER 685 L9
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L10
+ LINENUMBER 686 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 687 L11
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L12
+ LINENUMBER 688 L12
+ SIPUSH 2929
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L4
+ LINENUMBER 691 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 693 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 694 L14
+ LDC 13.0
+ DLOAD 8
+ LDC 13.0
+ DMUL
+ DSUB
+ INVOKESTATIC java/lang/Math.round (D)J
+ L2I
+ ISTORE 10
+ L15
+ LINENUMBER 695 L15
+ LDC 255.0
+ DLOAD 8
+ LDC 255.0
+ DMUL
+ DSUB
+ INVOKESTATIC java/lang/Math.round (D)J
+ L2I
+ ISTORE 11
+ L16
+ LINENUMBER 696 L16
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L17
+ LINENUMBER 697 L17
+ SIPUSH 2929
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L18
+ LINENUMBER 698 L18
+ SIPUSH 3553
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L19
+ LINENUMBER 699 L19
+ SIPUSH 3008
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L20
+ LINENUMBER 700 L20
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L21
+ LINENUMBER 701 L21
+ GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator;
+ ASTORE 12
+ L22
+ LINENUMBER 702 L22
+ SIPUSH 255
+ ILOAD 11
+ ISUB
+ BIPUSH 16
+ ISHL
+ ILOAD 11
+ BIPUSH 8
+ ISHL
+ IOR
+ ISTORE 13
+ L23
+ LINENUMBER 703 L23
+ SIPUSH 255
+ ILOAD 11
+ ISUB
+ ICONST_4
+ IDIV
+ BIPUSH 16
+ ISHL
+ SIPUSH 16128
+ IOR
+ ISTORE 14
+ L24
+ LINENUMBER 704 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 705 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 706 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 708 L27
+ SIPUSH 3008
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L28
+ LINENUMBER 709 L28
+ SIPUSH 3553
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L29
+ LINENUMBER 710 L29
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L30
+ LINENUMBER 711 L30
+ SIPUSH 2929
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L31
+ LINENUMBER 712 L31
+ FCONST_1
+ FCONST_1
+ FCONST_1
+ FCONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V
+ L1
+ LINENUMBER 715 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 this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0
+ LOCALVARIABLE p_renderItemOverlayIntoGUI_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L0 1
+ LOCALVARIABLE p_renderItemOverlayIntoGUI_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L0 2
+ LOCALVARIABLE p_renderItemOverlayIntoGUI_3_ Lnet/minecraft/item/ItemStack; L0 L0 3
+ LOCALVARIABLE p_renderItemOverlayIntoGUI_4_ I L0 L0 4
+ LOCALVARIABLE p_renderItemOverlayIntoGUI_5_ I L0 L0 5
+ LOCALVARIABLE p_renderItemOverlayIntoGUI_6_ Ljava/lang/String; L0 L0 6
+ 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 719 L0
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V
+ L1
+ LINENUMBER 720 L1
+ ALOAD 1
+ ILOAD 6
+ INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.setColorOpaque_I (I)V
+ L2
+ LINENUMBER 721 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 722 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 723 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 724 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 725 L6
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I
+ POP
+ L7
+ LINENUMBER 726 L7
+ RETURN
+ L8
+ LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0
+ LOCALVARIABLE p_renderQuad_1_ Lnet/minecraft/client/renderer/Tessellator; L0 L0 1
+ LOCALVARIABLE p_renderQuad_2_ I L0 L0 2
+ LOCALVARIABLE p_renderQuad_3_ I L0 L0 3
+ LOCALVARIABLE p_renderQuad_4_ I L0 L0 4
+ LOCALVARIABLE p_renderQuad_5_ I L0 L0 5
+ LOCALVARIABLE p_renderQuad_6_ I L0 L0 6
+ 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 730 L0
+ GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator;
+ ASTORE 6
+ L1
+ LINENUMBER 731 L1
+ ALOAD 6
+ INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V
+ L2
+ LINENUMBER 732 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 733 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 734 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 735 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 736 L6
+ ALOAD 6
+ INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I
+ POP
+ L7
+ LINENUMBER 737 L7
+ RETURN
+ L8
+ LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0
+ LOCALVARIABLE p_renderIcon_1_ I L0 L0 1
+ LOCALVARIABLE p_renderIcon_2_ I L0 L0 2
+ LOCALVARIABLE p_renderIcon_3_ Lnet/minecraft/util/IIcon; L0 L0 3
+ LOCALVARIABLE p_renderIcon_4_ I L0 L0 4
+ LOCALVARIABLE p_renderIcon_5_ I L0 L0 5
+ 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 741 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 L0 0
+ LOCALVARIABLE p_getEntityTexture_1_ Lnet/minecraft/entity/Entity; L0 L0 1
+ 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 746 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 747 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0
+ LOCALVARIABLE p_doRender_1_ Lnet/minecraft/entity/Entity; L0 L0 1
+ LOCALVARIABLE p_doRender_2_ D L0 L0 2
+ LOCALVARIABLE p_doRender_4_ D L0 L0 4
+ LOCALVARIABLE p_doRender_6_ D L0 L0 6
+ LOCALVARIABLE p_doRender_8_ F L0 L0 8
+ LOCALVARIABLE p_doRender_9_ F L0 L0 9
+ 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 757 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 766 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 771 L0
+ ILOAD 2
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0
+ LOCALVARIABLE p_getMiniBlockCount_1_ Lnet/minecraft/item/ItemStack; L0 L0 1
+ LOCALVARIABLE p_getMiniBlockCount_2_ B L0 L0 2
+ 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 783 L0
+ ILOAD 2
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0
+ LOCALVARIABLE p_getMiniItemCount_1_ Lnet/minecraft/item/ItemStack; L0 L0 1
+ LOCALVARIABLE p_getMiniItemCount_2_ B L0 L0 2
+ 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 794 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 795 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/run/asm/ccl_modular/net#minecraft#nbt#NBTTagCompound.txt b/run/asm/ccl_modular/net#minecraft#nbt#NBTTagCompound.txt
new file mode 100644
index 0000000000..68385083d8
--- /dev/null
+++ b/run/asm/ccl_modular/net#minecraft#nbt#NBTTagCompound.txt
@@ -0,0 +1,1581 @@
+// 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 20 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 25 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 27 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 29 L3
+ ALOAD 2
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST java/lang/String
+ ASTORE 3
+ L4
+ LINENUMBER 30 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 31 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 32 L6
+ GOTO L1
+ L2
+ LINENUMBER 34 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 35 L7
+ RETURN
+ L8
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_write_1_ Ljava/io/DataOutput; L0 L0 1
+ 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 39 L0
+ ILOAD 2
+ SIPUSH 512
+ IF_ICMPLE L1
+ L2
+ LINENUMBER 41 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 45 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 48 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 50 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 51 L7
+ ALOAD 3
+ ALOAD 5
+ INVOKESTATIC net/minecraft/nbt/NBTSizeTracker.readUTF (Lnet/minecraft/nbt/NBTSizeTracker;Ljava/lang/String;)V
+ L8
+ LINENUMBER 52 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 53 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 54 L10
+ GOTO L3
+ L5
+ LINENUMBER 56 L5
+ FRAME FULL [net/minecraft/nbt/NBTTagCompound java/io/DataInput I net/minecraft/nbt/NBTSizeTracker I] []
+ RETURN
+ L11
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_152446_1_ Ljava/io/DataInput; L0 L0 1
+ LOCALVARIABLE p_152446_2_ I L0 L0 2
+ LOCALVARIABLE p_152446_3_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L0 3
+ 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 60 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 65 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 70 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 71 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_setTag_1_ Ljava/lang/String; L0 L0 1
+ LOCALVARIABLE p_setTag_2_ Lnet/minecraft/nbt/NBTBase; L0 L0 2
+ 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 75 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 76 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_setByte_1_ Ljava/lang/String; L0 L0 1
+ LOCALVARIABLE p_setByte_2_ B L0 L0 2
+ 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 80 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 81 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_setShort_1_ Ljava/lang/String; L0 L0 1
+ LOCALVARIABLE p_setShort_2_ S L0 L0 2
+ 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 85 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 86 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_setInteger_1_ Ljava/lang/String; L0 L0 1
+ LOCALVARIABLE p_setInteger_2_ I L0 L0 2
+ 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 90 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 91 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_setLong_1_ Ljava/lang/String; L0 L0 1
+ LOCALVARIABLE p_setLong_2_ J L0 L0 2
+ 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 95 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 96 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_setFloat_1_ Ljava/lang/String; L0 L0 1
+ LOCALVARIABLE p_setFloat_2_ F L0 L0 2
+ 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 100 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 101 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_setDouble_1_ Ljava/lang/String; L0 L0 1
+ LOCALVARIABLE p_setDouble_2_ D L0 L0 2
+ 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 105 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 106 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_setString_1_ Ljava/lang/String; L0 L0 1
+ LOCALVARIABLE p_setString_2_ Ljava/lang/String; L0 L0 2
+ 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 110 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 111 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_setByteArray_1_ Ljava/lang/String; L0 L0 1
+ LOCALVARIABLE p_setByteArray_2_ [B L0 L0 2
+ 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 115 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 116 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_setIntArray_1_ Ljava/lang/String; L0 L0 1
+ LOCALVARIABLE p_setIntArray_2_ [I L0 L0 2
+ 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 120 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 121 L3
+ RETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_setBoolean_1_ Ljava/lang/String; L0 L0 1
+ LOCALVARIABLE p_setBoolean_2_ Z L0 L0 2
+ 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 125 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 L0 0
+ LOCALVARIABLE p_getTag_1_ Ljava/lang/String; L0 L0 1
+ 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 130 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 131 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 L0 0
+ LOCALVARIABLE p_150299_1_ Ljava/lang/String; L0 L0 1
+ 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 136 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 L0 0
+ LOCALVARIABLE p_hasKey_1_ Ljava/lang/String; L0 L0 1
+ 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 141 L0
+ ALOAD 0
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.func_150299_b (Ljava/lang/String;)B
+ ISTORE 3
+ L1
+ LINENUMBER 142 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 L0 0
+ LOCALVARIABLE p_hasKey_1_ Ljava/lang/String; L0 L0 1
+ LOCALVARIABLE p_hasKey_2_ I L0 L0 2
+ 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 149 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 151 L2
+ FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException]
+ ASTORE 2
+ L4
+ LINENUMBER 153 L4
+ ICONST_0
+ IRETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_getByte_1_ Ljava/lang/String; L0 L0 1
+ 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 161 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 163 L2
+ FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException]
+ ASTORE 2
+ L4
+ LINENUMBER 165 L4
+ ICONST_0
+ IRETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_getShort_1_ Ljava/lang/String; L0 L0 1
+ 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 173 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 175 L2
+ FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException]
+ ASTORE 2
+ L4
+ LINENUMBER 177 L4
+ ICONST_0
+ IRETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_getInteger_1_ Ljava/lang/String; L0 L0 1
+ 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 185 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 187 L2
+ FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException]
+ ASTORE 2
+ L4
+ LINENUMBER 189 L4
+ LCONST_0
+ LRETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_getLong_1_ Ljava/lang/String; L0 L0 1
+ 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 197 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 199 L2
+ FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException]
+ ASTORE 2
+ L4
+ LINENUMBER 201 L4
+ FCONST_0
+ FRETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_getFloat_1_ Ljava/lang/String; L0 L0 1
+ 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 209 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 211 L2
+ FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException]
+ ASTORE 2
+ L4
+ LINENUMBER 213 L4
+ DCONST_0
+ DRETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_getDouble_1_ Ljava/lang/String; L0 L0 1
+ 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 221 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 223 L2
+ FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException]
+ ASTORE 2
+ L4
+ LINENUMBER 225 L4
+ LDC ""
+ ARETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_getString_1_ Ljava/lang/String; L0 L0 1
+ 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 233 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 235 L2
+ FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException]
+ ASTORE 2
+ L4
+ LINENUMBER 237 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 this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_getByteArray_1_ Ljava/lang/String; L0 L0 1
+ 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 245 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 247 L2
+ FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException]
+ ASTORE 2
+ L4
+ LINENUMBER 249 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 this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_getIntArray_1_ Ljava/lang/String; L0 L0 1
+ 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 257 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 259 L2
+ FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException]
+ ASTORE 2
+ L4
+ LINENUMBER 261 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 this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_getCompoundTag_1_ Ljava/lang/String; L0 L0 1
+ 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 269 L0
+ ALOAD 0
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.func_150299_b (Ljava/lang/String;)B
+ BIPUSH 9
+ IF_ICMPEQ L3
+ L5
+ LINENUMBER 271 L5
+ NEW net/minecraft/nbt/NBTTagList
+ DUP
+ INVOKESPECIAL net/minecraft/nbt/NBTTagList.<init> ()V
+ L1
+ ARETURN
+ L3
+ LINENUMBER 275 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 276 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 279 L2
+ FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I] [java/lang/ClassCastException]
+ ASTORE 3
+ L8
+ LINENUMBER 281 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 this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_getTagList_1_ Ljava/lang/String; L0 L0 1
+ LOCALVARIABLE p_getTagList_2_ I L0 L0 2
+ 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 287 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 L0 0
+ LOCALVARIABLE p_getBoolean_1_ Ljava/lang/String; L0 L0 1
+ 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 292 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 293 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_removeTag_1_ Ljava/lang/String; L0 L0 1
+ 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 297 L0
+ LDC "{"
+ ASTORE 1
+ L1
+ LINENUMBER 300 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 302 L4
+ ALOAD 2
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST java/lang/String
+ ASTORE 3
+ L5
+ LINENUMBER 300 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 305 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 310 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 315 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 316 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 317 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 325 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 333 L4
+ ALOAD 5
+ LDC "Tag name"
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSection (Ljava/lang/String;Ljava/lang/Object;)V
+ L5
+ LINENUMBER 334 L5
+ ALOAD 4
+ ARETURN
+ L6
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_createCrashReport_1_ Ljava/lang/String; L0 L0 1
+ LOCALVARIABLE p_createCrashReport_2_ I L0 L0 2
+ LOCALVARIABLE p_createCrashReport_3_ Ljava/lang/ClassCastException; L0 L0 3
+ 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 339 L0
+ NEW net/minecraft/nbt/NBTTagCompound
+ DUP
+ INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.<init> ()V
+ ASTORE 1
+ L1
+ LINENUMBER 340 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 342 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 344 L4
+ ALOAD 2
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST java/lang/String
+ ASTORE 3
+ L5
+ LINENUMBER 345 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 346 L6
+ GOTO L2
+ L3
+ LINENUMBER 348 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 353 L0
+ ALOAD 0
+ ALOAD 1
+ INVOKESPECIAL net/minecraft/nbt/NBTBase.equals (Ljava/lang/Object;)Z
+ IFEQ L1
+ L2
+ LINENUMBER 355 L2
+ ALOAD 1
+ CHECKCAST net/minecraft/nbt/NBTTagCompound
+ ASTORE 2
+ L3
+ LINENUMBER 356 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 360 L1
+ FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/Object] []
+ ICONST_0
+ IRETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ LOCALVARIABLE p_equals_1_ Ljava/lang/Object; L0 L0 1
+ 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 366 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 371 L0
+ ALOAD 2
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B
+ INVOKEINTERFACE java/io/DataOutput.writeByte (I)V
+ L1
+ LINENUMBER 373 L1
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B
+ IFEQ L2
+ L3
+ LINENUMBER 375 L3
+ ALOAD 2
+ ALOAD 0
+ INVOKEINTERFACE java/io/DataOutput.writeUTF (Ljava/lang/String;)V
+ L4
+ LINENUMBER 376 L4
+ ALOAD 1
+ ALOAD 2
+ INVOKEVIRTUAL net/minecraft/nbt/NBTBase.write (Ljava/io/DataOutput;)V
+ L2
+ LINENUMBER 378 L2
+ FRAME FULL [java/lang/String net/minecraft/nbt/NBTBase java/io/DataOutput] []
+ RETURN
+ L5
+ LOCALVARIABLE p_150298_0_ Ljava/lang/String; L0 L0 0
+ LOCALVARIABLE p_150298_1_ Lnet/minecraft/nbt/NBTBase; L0 L0 1
+ LOCALVARIABLE p_150298_2_ Ljava/io/DataOutput; L0 L0 2
+ 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 382 L0
+ ALOAD 1
+ LDC 8
+ INVOKEVIRTUAL net/minecraft/nbt/NBTSizeTracker.func_152450_a (J)V
+ L1
+ LINENUMBER 383 L1
+ ALOAD 0
+ INVOKEINTERFACE java/io/DataInput.readByte ()B
+ IRETURN
+ L2
+ LOCALVARIABLE p_152447_0_ Ljava/io/DataInput; L0 L0 0
+ LOCALVARIABLE p_152447_1_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L0 1
+ 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 388 L0
+ ALOAD 0
+ INVOKEINTERFACE java/io/DataInput.readUTF ()Ljava/lang/String;
+ ARETURN
+ L1
+ LOCALVARIABLE p_152448_0_ Ljava/io/DataInput; L0 L0 0
+ LOCALVARIABLE p_152448_1_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L0 1
+ 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 393 L3
+ ALOAD 4
+ LDC 32
+ INVOKEVIRTUAL net/minecraft/nbt/NBTSizeTracker.func_152450_a (J)V
+ L4
+ LINENUMBER 394 L4
+ ILOAD 0
+ INVOKESTATIC net/minecraft/nbt/NBTBase.func_150284_a (B)Lnet/minecraft/nbt/NBTBase;
+ ASTORE 5
+ L0
+ LINENUMBER 398 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 399 L5
+ ALOAD 5
+ L1
+ ARETURN
+ L2
+ LINENUMBER 401 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 403 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 404 L7
+ ALOAD 7
+ LDC "NBT Tag"
+ INVOKEVIRTUAL net/minecraft/crash/CrashReport.makeCategory (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
+ ASTORE 8
+ L8
+ LINENUMBER 405 L8
+ ALOAD 8
+ LDC "Tag name"
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSection (Ljava/lang/String;Ljava/lang/Object;)V
+ L9
+ LINENUMBER 406 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 407 L10
+ NEW net/minecraft/util/ReportedException
+ DUP
+ ALOAD 7
+ INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
+ ATHROW
+ L11
+ LOCALVARIABLE p_152449_0_ B L3 L3 0
+ LOCALVARIABLE p_152449_1_ Ljava/lang/String; L3 L3 1
+ LOCALVARIABLE p_152449_2_ Ljava/io/DataInput; L3 L3 2
+ LOCALVARIABLE p_152449_3_ I L3 L3 3
+ LOCALVARIABLE p_152449_4_ Lnet/minecraft/nbt/NBTSizeTracker; L3 L3 4
+ 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 0x8
+ static 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 p_access$000_0_ Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0
+ 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/run/asm/ccl_modular/net#minecraft#nbt#NBTTagList.txt b/run/asm/ccl_modular/net#minecraft#nbt#NBTTagList.txt
new file mode 100644
index 0000000000..aa483e73d2
--- /dev/null
+++ b/run/asm/ccl_modular/net#minecraft#nbt#NBTTagList.txt
@@ -0,0 +1,830 @@
+// 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 12 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 13 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 18 L0
+ ALOAD 0
+ GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List;
+ INVOKEINTERFACE java/util/List.isEmpty ()Z
+ IFNE L1
+ L2
+ LINENUMBER 20 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 24 L1
+ FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataOutput] []
+ ALOAD 0
+ ICONST_0
+ PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B
+ L3
+ LINENUMBER 27 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 28 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 30 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 32 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 30 L9
+ IINC 2 1
+ GOTO L6
+ L7
+ LINENUMBER 34 L7
+ FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataOutput I] []
+ RETURN
+ L10
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0
+ LOCALVARIABLE p_write_1_ Ljava/io/DataOutput; L0 L0 1
+ 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 38 L0
+ ILOAD 2
+ SIPUSH 512
+ IF_ICMPLE L1
+ L2
+ LINENUMBER 40 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 44 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 45 L3
+ ALOAD 0
+ ALOAD 1
+ INVOKEINTERFACE java/io/DataInput.readByte ()B
+ PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B
+ L4
+ LINENUMBER 46 L4
+ ALOAD 3
+ LDC 32
+ INVOKEVIRTUAL net/minecraft/nbt/NBTSizeTracker.func_152450_a (J)V
+ L5
+ LINENUMBER 47 L5
+ ALOAD 1
+ INVOKEINTERFACE java/io/DataInput.readInt ()I
+ ISTORE 4
+ L6
+ LINENUMBER 48 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 50 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 52 L10
+ ALOAD 3
+ LDC 32
+ INVOKEVIRTUAL net/minecraft/nbt/NBTSizeTracker.func_152450_a (J)V
+ L11
+ LINENUMBER 53 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 54 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 55 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 50 L14
+ IINC 5 1
+ GOTO L8
+ L9
+ LINENUMBER 58 L9
+ FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataInput I net/minecraft/nbt/NBTSizeTracker I I] []
+ RETURN
+ L15
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0
+ LOCALVARIABLE p_152446_1_ Ljava/io/DataInput; L0 L0 1
+ LOCALVARIABLE p_152446_2_ I L0 L0 2
+ LOCALVARIABLE p_152446_3_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L0 3
+ 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 62 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 67 L0
+ LDC "["
+ ASTORE 1
+ L1
+ LINENUMBER 68 L1
+ ICONST_0
+ ISTORE 2
+ L2
+ LINENUMBER 70 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 72 L5
+ ALOAD 3
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/nbt/NBTBase
+ ASTORE 4
+ L6
+ LINENUMBER 73 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 70 L7
+ IINC 2 1
+ GOTO L3
+ L4
+ LINENUMBER 76 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 81 L0
+ ALOAD 0
+ GETFIELD net/minecraft/nbt/NBTTagList.tagType : B
+ IFNE L1
+ L2
+ LINENUMBER 83 L2
+ ALOAD 0
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B
+ PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B
+ GOTO L3
+ L1
+ LINENUMBER 85 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 87 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 88 L5
+ RETURN
+ L3
+ LINENUMBER 91 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 92 L6
+ RETURN
+ L7
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0
+ LOCALVARIABLE p_appendTag_1_ Lnet/minecraft/nbt/NBTBase; L0 L0 1
+ 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 96 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 98 L2
+ ALOAD 0
+ GETFIELD net/minecraft/nbt/NBTTagList.tagType : B
+ IFNE L3
+ L4
+ LINENUMBER 100 L4
+ ALOAD 0
+ ALOAD 2
+ INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B
+ PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B
+ GOTO L5
+ L3
+ LINENUMBER 102 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 104 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 105 L7
+ RETURN
+ L5
+ LINENUMBER 108 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 112 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 114 L8
+ FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] []
+ RETURN
+ L9
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0
+ LOCALVARIABLE p_150304_1_ I L0 L0 1
+ LOCALVARIABLE p_150304_2_ Lnet/minecraft/nbt/NBTBase; L0 L0 2
+ 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 118 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 L0 0
+ LOCALVARIABLE p_removeTag_1_ I L0 L0 1
+ 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 123 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 125 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 126 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 130 L1
+ FRAME FULL [net/minecraft/nbt/NBTTagList I] []
+ NEW net/minecraft/nbt/NBTTagCompound
+ DUP
+ INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.<init> ()V
+ ARETURN
+ L6
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0
+ LOCALVARIABLE p_getCompoundTagAt_1_ I L0 L0 1
+ 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 136 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 138 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 139 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 143 L1
+ FRAME FULL [net/minecraft/nbt/NBTTagList I] []
+ ICONST_0
+ NEWARRAY T_INT
+ ARETURN
+ L6
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0
+ LOCALVARIABLE p_150306_1_ I L0 L0 1
+ 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 149 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 151 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 152 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 156 L1
+ FRAME FULL [net/minecraft/nbt/NBTTagList I] []
+ DCONST_0
+ DRETURN
+ L6
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0
+ LOCALVARIABLE p_150309_1_ I L0 L0 1
+ 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 162 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 164 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 165 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 169 L1
+ FRAME FULL [net/minecraft/nbt/NBTTagList I] []
+ FCONST_0
+ FRETURN
+ L6
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0
+ LOCALVARIABLE p_150308_1_ I L0 L0 1
+ 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 175 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 177 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 178 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 182 L1
+ FRAME FULL [net/minecraft/nbt/NBTTagList I] []
+ LDC ""
+ ARETURN
+ L6
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0
+ LOCALVARIABLE p_getStringTagAt_1_ I L0 L0 1
+ 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 188 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 193 L0
+ NEW net/minecraft/nbt/NBTTagList
+ DUP
+ INVOKESPECIAL net/minecraft/nbt/NBTTagList.<init> ()V
+ ASTORE 1
+ L1
+ LINENUMBER 194 L1
+ ALOAD 1
+ ALOAD 0
+ GETFIELD net/minecraft/nbt/NBTTagList.tagType : B
+ PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B
+ L2
+ LINENUMBER 195 L2
+ ALOAD 0
+ GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List;
+ INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
+ ASTORE 2
+ L3
+ LINENUMBER 197 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 199 L5
+ ALOAD 2
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/nbt/NBTBase
+ ASTORE 3
+ L6
+ LINENUMBER 200 L6
+ ALOAD 3
+ INVOKEVIRTUAL net/minecraft/nbt/NBTBase.copy ()Lnet/minecraft/nbt/NBTBase;
+ ASTORE 4
+ L7
+ LINENUMBER 201 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 202 L8
+ GOTO L3
+ L4
+ LINENUMBER 204 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 209 L0
+ ALOAD 0
+ ALOAD 1
+ INVOKESPECIAL net/minecraft/nbt/NBTBase.equals (Ljava/lang/Object;)Z
+ IFEQ L1
+ L2
+ LINENUMBER 211 L2
+ ALOAD 1
+ CHECKCAST net/minecraft/nbt/NBTTagList
+ ASTORE 2
+ L3
+ LINENUMBER 213 L3
+ ALOAD 0
+ GETFIELD net/minecraft/nbt/NBTTagList.tagType : B
+ ALOAD 2
+ GETFIELD net/minecraft/nbt/NBTTagList.tagType : B
+ IF_ICMPNE L1
+ L4
+ LINENUMBER 215 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 219 L1
+ FRAME FULL [net/minecraft/nbt/NBTTagList java/lang/Object] []
+ ICONST_0
+ IRETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0
+ LOCALVARIABLE p_equals_1_ Ljava/lang/Object; L0 L0 1
+ 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 224 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 229 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
+}