aboutsummaryrefslogtreecommitdiff
path: root/asm/ccl_modular
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-01-20 14:24:34 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-01-20 14:24:34 +1000
commit869c206c4fcc8001bd2e1d66f704290331813835 (patch)
tree96735ce8fe4665e2759c3374221d6f06f4527df2 /asm/ccl_modular
parentec2c72827f01dd4bb2174137f1ab162f9ddaab62 (diff)
downloadGT5-Unofficial-869c206c4fcc8001bd2e1d66f704290331813835.tar.gz
GT5-Unofficial-869c206c4fcc8001bd2e1d66f704290331813835.tar.bz2
GT5-Unofficial-869c206c4fcc8001bd2e1d66f704290331813835.zip
Initial Commit
Diffstat (limited to 'asm/ccl_modular')
-rw-r--r--asm/ccl_modular/net#minecraft#block#Block.txt8911
-rw-r--r--asm/ccl_modular/net#minecraft#block#BlockFire.txt2450
-rw-r--r--asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt2920
3 files changed, 14281 insertions, 0 deletions
diff --git a/asm/ccl_modular/net#minecraft#block#Block.txt b/asm/ccl_modular/net#minecraft#block#Block.txt
new file mode 100644
index 0000000000..e3cad6be83
--- /dev/null
+++ b/asm/ccl_modular/net#minecraft#block#Block.txt
@@ -0,0 +1,8911 @@
+// class version 50.0 (50)
+// access flags 0x21
+public class net/minecraft/block/Block {
+
+ // compiled from: Block.java
+ // access flags 0x1008
+ static synthetic INNERCLASS net/minecraft/block/Block$6 null null
+ // access flags 0x9
+ public static INNERCLASS net/minecraft/block/Block$SoundType net/minecraft/block/Block SoundType
+ // access flags 0x0
+ INNERCLASS net/minecraft/block/Block$5 null null
+ // access flags 0x0
+ INNERCLASS net/minecraft/block/Block$4 null null
+ // access flags 0x8
+ static INNERCLASS net/minecraft/block/Block$3 null null
+ // access flags 0x8
+ static INNERCLASS net/minecraft/block/Block$2 null null
+ // access flags 0x8
+ static INNERCLASS net/minecraft/block/Block$1 null null
+ // access flags 0x4019
+ public final static enum INNERCLASS net/minecraft/block/BlockPressurePlate$Sensitivity net/minecraft/block/BlockPressurePlate Sensitivity
+
+ // access flags 0x19
+ public final static Lnet/minecraft/util/RegistryNamespaced; blockRegistry
+
+ // access flags 0x2
+ private Lnet/minecraft/creativetab/CreativeTabs; displayOnCreativeTab
+
+ // access flags 0x4
+ protected Ljava/lang/String; textureName
+
+ // access flags 0x19
+ public final static Lnet/minecraft/block/Block$SoundType; soundTypeStone
+
+ // access flags 0x19
+ public final static Lnet/minecraft/block/Block$SoundType; soundTypeWood
+
+ // access flags 0x19
+ public final static Lnet/minecraft/block/Block$SoundType; soundTypeGravel
+
+ // access flags 0x19
+ public final static Lnet/minecraft/block/Block$SoundType; soundTypeGrass
+
+ // access flags 0x19
+ public final static Lnet/minecraft/block/Block$SoundType; soundTypePiston
+
+ // access flags 0x19
+ public final static Lnet/minecraft/block/Block$SoundType; soundTypeMetal
+
+ // access flags 0x19
+ public final static Lnet/minecraft/block/Block$SoundType; soundTypeGlass
+
+ // access flags 0x19
+ public final static Lnet/minecraft/block/Block$SoundType; soundTypeCloth
+
+ // access flags 0x19
+ public final static Lnet/minecraft/block/Block$SoundType; soundTypeSand
+
+ // access flags 0x19
+ public final static Lnet/minecraft/block/Block$SoundType; soundTypeSnow
+
+ // access flags 0x19
+ public final static Lnet/minecraft/block/Block$SoundType; soundTypeLadder
+
+ // access flags 0x19
+ public final static Lnet/minecraft/block/Block$SoundType; soundTypeAnvil
+
+ // access flags 0x4
+ protected Z opaque
+
+ // access flags 0x4
+ protected I lightOpacity
+
+ // access flags 0x4
+ protected Z canBlockGrass
+
+ // access flags 0x4
+ protected I lightValue
+
+ // access flags 0x4
+ protected Z useNeighborBrightness
+
+ // access flags 0x4
+ protected F blockHardness
+
+ // access flags 0x4
+ protected F blockResistance
+
+ // access flags 0x4
+ protected Z blockConstructorCalled
+
+ // access flags 0x4
+ protected Z enableStats
+
+ // access flags 0x4
+ protected Z needsRandomTick
+
+ // access flags 0x4
+ protected Z isBlockContainer
+
+ // access flags 0x4
+ protected D minX
+
+ // access flags 0x4
+ protected D minY
+
+ // access flags 0x4
+ protected D minZ
+
+ // access flags 0x4
+ protected D maxX
+
+ // access flags 0x4
+ protected D maxY
+
+ // access flags 0x4
+ protected D maxZ
+
+ // access flags 0x1
+ public Lnet/minecraft/block/Block$SoundType; stepSound
+
+ // access flags 0x1
+ public F blockParticleGravity
+
+ // access flags 0x14
+ protected final Lnet/minecraft/block/material/Material; blockMaterial
+
+ // access flags 0x1
+ public F slipperiness
+
+ // access flags 0x2
+ private Ljava/lang/String; unlocalizedName
+
+ // access flags 0x4
+ protected Lnet/minecraft/util/IIcon; blockIcon
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+
+ // access flags 0x1A
+ private final static Ljava/lang/String; __OBFID = "CL_00000199"
+
+ // access flags 0x11
+ // signature Lcpw/mods/fml/common/registry/RegistryDelegate<Lnet/minecraft/block/Block;>;
+ // declaration: cpw.mods.fml.common.registry.RegistryDelegate<net.minecraft.block.Block>
+ public final Lcpw/mods/fml/common/registry/RegistryDelegate; delegate
+
+ // access flags 0x4
+ // signature Ljava/lang/ThreadLocal<Lnet/minecraft/entity/player/EntityPlayer;>;
+ // declaration: java.lang.ThreadLocal<net.minecraft.entity.player.EntityPlayer>
+ protected Ljava/lang/ThreadLocal; harvesters
+
+ // access flags 0x2
+ // signature Ljava/lang/ThreadLocal<Ljava/lang/Integer;>;
+ // declaration: java.lang.ThreadLocal<java.lang.Integer>
+ private Ljava/lang/ThreadLocal; silk_check_meta
+
+ // access flags 0x2
+ private Z isTileProvider
+
+ // access flags 0x2
+ private [Ljava/lang/String; harvestTool
+
+ // access flags 0x2
+ private [I harvestLevel
+
+ // access flags 0x4
+ // signature Ljava/lang/ThreadLocal<Ljava/lang/Boolean;>;
+ // declaration: java.lang.ThreadLocal<java.lang.Boolean>
+ protected Ljava/lang/ThreadLocal; captureDrops
+
+ // access flags 0x4
+ // signature Ljava/lang/ThreadLocal<Ljava/util/List<Lnet/minecraft/item/ItemStack;>;>;
+ // declaration: java.lang.ThreadLocal<java.util.List<net.minecraft.item.ItemStack>>
+ protected Ljava/lang/ThreadLocal; capturedDrops
+
+ // access flags 0x9
+ public static getIdFromBlock(Lnet/minecraft/block/Block;)I
+ L0
+ LINENUMBER 162 L0
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getIDForObject (Ljava/lang/Object;)I
+ IRETURN
+ L1
+ LOCALVARIABLE p_149682_0_ Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x9
+ public static getBlockById(I)Lnet/minecraft/block/Block;
+ L0
+ LINENUMBER 167 L0
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ ILOAD 0
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getObjectById (I)Ljava/lang/Object;
+ CHECKCAST net/minecraft/block/Block
+ ASTORE 1
+ L1
+ LINENUMBER 168 L1
+ ALOAD 1
+ IFNONNULL L2
+ GETSTATIC net/minecraft/init/Blocks.air : Lnet/minecraft/block/Block;
+ GOTO L3
+ L2
+ FRAME FULL [I net/minecraft/block/Block] []
+ ALOAD 1
+ L3
+ FRAME FULL [I net/minecraft/block/Block] [net/minecraft/block/Block]
+ ARETURN
+ L4
+ LOCALVARIABLE p_149729_0_ I L0 L4 0
+ LOCALVARIABLE ret Lnet/minecraft/block/Block; L1 L4 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x9
+ public static getBlockFromItem(Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block;
+ L0
+ LINENUMBER 173 L0
+ ALOAD 0
+ INVOKESTATIC net/minecraft/item/Item.getIdFromItem (Lnet/minecraft/item/Item;)I
+ INVOKESTATIC net/minecraft/block/Block.getBlockById (I)Lnet/minecraft/block/Block;
+ ARETURN
+ L1
+ LOCALVARIABLE p_149634_0_ Lnet/minecraft/item/Item; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x9
+ public static getBlockFromName(Ljava/lang/String;)Lnet/minecraft/block/Block;
+ TRYCATCHBLOCK L0 L1 L2 java/lang/NumberFormatException
+ L3
+ LINENUMBER 178 L3
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.containsKey (Ljava/lang/String;)Z
+ IFEQ L0
+ L4
+ LINENUMBER 180 L4
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getObject (Ljava/lang/String;)Ljava/lang/Object;
+ CHECKCAST net/minecraft/block/Block
+ ARETURN
+ L0
+ LINENUMBER 186 L0
+ FRAME FULL [java/lang/String] []
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ ALOAD 0
+ INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;)I
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getObjectById (I)Ljava/lang/Object;
+ CHECKCAST net/minecraft/block/Block
+ L1
+ ARETURN
+ L2
+ LINENUMBER 188 L2
+ FRAME FULL [java/lang/String] [java/lang/NumberFormatException]
+ ASTORE 1
+ L5
+ LINENUMBER 190 L5
+ ACONST_NULL
+ ARETURN
+ L6
+ LOCALVARIABLE numberformatexception Ljava/lang/NumberFormatException; L5 L6 1
+ LOCALVARIABLE p_149684_0_ Ljava/lang/String; L3 L6 0
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public func_149730_j()Z
+ L0
+ LINENUMBER 197 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.opaque : Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public getLightOpacity()I
+ L0
+ LINENUMBER 202 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.lightOpacity : I
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public getCanBlockGrass()Z
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 208 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.canBlockGrass : Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public getLightValue()I
+ L0
+ LINENUMBER 216 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.lightValue : I
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public getUseNeighborBrightness()Z
+ L0
+ LINENUMBER 224 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.useNeighborBrightness : Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public getMaterial()Lnet/minecraft/block/material/Material;
+ L0
+ LINENUMBER 229 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public getMapColor(I)Lnet/minecraft/block/material/MapColor;
+ L0
+ LINENUMBER 234 L0
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material;
+ INVOKEVIRTUAL net/minecraft/block/material/Material.getMaterialMapColor ()Lnet/minecraft/block/material/MapColor;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149728_1_ I L0 L1 1
+ MAXSTACK = 1
+ MAXLOCALS = 2
+
+ // access flags 0x9
+ public static registerBlocks()V
+ L0
+ LINENUMBER 239 L0
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ ICONST_0
+ LDC "air"
+ NEW net/minecraft/block/BlockAir
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockAir.<init> ()V
+ LDC "air"
+ INVOKEVIRTUAL net/minecraft/block/BlockAir.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L1
+ LINENUMBER 240 L1
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ ICONST_1
+ LDC "stone"
+ NEW net/minecraft/block/BlockStone
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockStone.<init> ()V
+ LDC 1.5
+ INVOKEVIRTUAL net/minecraft/block/BlockStone.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 10.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "stone"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "stone"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L2
+ LINENUMBER 241 L2
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ ICONST_2
+ LDC "grass"
+ NEW net/minecraft/block/BlockGrass
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockGrass.<init> ()V
+ LDC 0.6
+ INVOKEVIRTUAL net/minecraft/block/BlockGrass.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "grass"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "grass"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L3
+ LINENUMBER 242 L3
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ ICONST_3
+ LDC "dirt"
+ NEW net/minecraft/block/BlockDirt
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockDirt.<init> ()V
+ LDC 0.5
+ INVOKEVIRTUAL net/minecraft/block/BlockDirt.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "dirt"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "dirt"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L4
+ LINENUMBER 243 L4
+ NEW net/minecraft/block/Block
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V
+ FCONST_2
+ INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 10.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "stonebrick"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs;
+ INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block;
+ LDC "cobblestone"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ ASTORE 0
+ L5
+ LINENUMBER 244 L5
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ ICONST_4
+ LDC "cobblestone"
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L6
+ LINENUMBER 245 L6
+ NEW net/minecraft/block/BlockWood
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockWood.<init> ()V
+ FCONST_2
+ INVOKEVIRTUAL net/minecraft/block/BlockWood.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "wood"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "planks"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ ASTORE 1
+ L7
+ LINENUMBER 246 L7
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ ICONST_5
+ LDC "planks"
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L8
+ LINENUMBER 247 L8
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 6
+ LDC "sapling"
+ NEW net/minecraft/block/BlockSapling
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockSapling.<init> ()V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockSapling.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "sapling"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "sapling"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L9
+ LINENUMBER 248 L9
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 7
+ LDC "bedrock"
+ NEW net/minecraft/block/Block
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockUnbreakable ()Lnet/minecraft/block/Block;
+ LDC 6000000.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "bedrock"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs;
+ INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block;
+ LDC "bedrock"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L10
+ LINENUMBER 249 L10
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 8
+ LDC "flowing_water"
+ NEW net/minecraft/block/BlockDynamicLiquid
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/BlockDynamicLiquid.<init> (Lnet/minecraft/block/material/Material;)V
+ LDC 100.0
+ INVOKEVIRTUAL net/minecraft/block/BlockDynamicLiquid.setHardness (F)Lnet/minecraft/block/Block;
+ ICONST_3
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block;
+ LDC "water"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ LDC "water_flow"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L11
+ LINENUMBER 250 L11
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 9
+ LDC "water"
+ NEW net/minecraft/block/BlockStaticLiquid
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/BlockStaticLiquid.<init> (Lnet/minecraft/block/material/Material;)V
+ LDC 100.0
+ INVOKEVIRTUAL net/minecraft/block/BlockStaticLiquid.setHardness (F)Lnet/minecraft/block/Block;
+ ICONST_3
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block;
+ LDC "water"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ LDC "water_still"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L12
+ LINENUMBER 251 L12
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 10
+ LDC "flowing_lava"
+ NEW net/minecraft/block/BlockDynamicLiquid
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.lava : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/BlockDynamicLiquid.<init> (Lnet/minecraft/block/material/Material;)V
+ LDC 100.0
+ INVOKEVIRTUAL net/minecraft/block/BlockDynamicLiquid.setHardness (F)Lnet/minecraft/block/Block;
+ FCONST_1
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block;
+ LDC "lava"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ LDC "lava_flow"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L13
+ LINENUMBER 252 L13
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 11
+ LDC "lava"
+ NEW net/minecraft/block/BlockStaticLiquid
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.lava : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/BlockStaticLiquid.<init> (Lnet/minecraft/block/material/Material;)V
+ LDC 100.0
+ INVOKEVIRTUAL net/minecraft/block/BlockStaticLiquid.setHardness (F)Lnet/minecraft/block/Block;
+ FCONST_1
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block;
+ LDC "lava"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ LDC "lava_still"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L14
+ LINENUMBER 253 L14
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 12
+ LDC "sand"
+ NEW net/minecraft/block/BlockSand
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockSand.<init> ()V
+ LDC 0.5
+ INVOKEVIRTUAL net/minecraft/block/BlockSand.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeSand : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "sand"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "sand"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L15
+ LINENUMBER 254 L15
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 13
+ LDC "gravel"
+ NEW net/minecraft/block/BlockGravel
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockGravel.<init> ()V
+ LDC 0.6
+ INVOKEVIRTUAL net/minecraft/block/BlockGravel.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "gravel"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "gravel"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L16
+ LINENUMBER 255 L16
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 14
+ LDC "gold_ore"
+ NEW net/minecraft/block/BlockOre
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V
+ LDC 3.0
+ INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "oreGold"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "gold_ore"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L17
+ LINENUMBER 256 L17
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 15
+ LDC "iron_ore"
+ NEW net/minecraft/block/BlockOre
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V
+ LDC 3.0
+ INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "oreIron"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "iron_ore"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L18
+ LINENUMBER 257 L18
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 16
+ LDC "coal_ore"
+ NEW net/minecraft/block/BlockOre
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V
+ LDC 3.0
+ INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "oreCoal"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "coal_ore"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L19
+ LINENUMBER 258 L19
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 17
+ LDC "log"
+ NEW net/minecraft/block/BlockOldLog
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockOldLog.<init> ()V
+ LDC "log"
+ INVOKEVIRTUAL net/minecraft/block/BlockOldLog.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "log"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L20
+ LINENUMBER 259 L20
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 18
+ LDC "leaves"
+ NEW net/minecraft/block/BlockOldLeaf
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockOldLeaf.<init> ()V
+ LDC "leaves"
+ INVOKEVIRTUAL net/minecraft/block/BlockOldLeaf.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "leaves"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L21
+ LINENUMBER 260 L21
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 19
+ LDC "sponge"
+ NEW net/minecraft/block/BlockSponge
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockSponge.<init> ()V
+ LDC 0.6
+ INVOKEVIRTUAL net/minecraft/block/BlockSponge.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "sponge"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "sponge"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L22
+ LINENUMBER 261 L22
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 20
+ LDC "glass"
+ NEW net/minecraft/block/BlockGlass
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.glass : Lnet/minecraft/block/material/Material;
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockGlass.<init> (Lnet/minecraft/block/material/Material;Z)V
+ LDC 0.3
+ INVOKEVIRTUAL net/minecraft/block/BlockGlass.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "glass"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "glass"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L23
+ LINENUMBER 262 L23
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 21
+ LDC "lapis_ore"
+ NEW net/minecraft/block/BlockOre
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V
+ LDC 3.0
+ INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "oreLapis"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "lapis_ore"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L24
+ LINENUMBER 263 L24
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 22
+ LDC "lapis_block"
+ NEW net/minecraft/block/BlockCompressed
+ DUP
+ GETSTATIC net/minecraft/block/material/MapColor.lapisColor : Lnet/minecraft/block/material/MapColor;
+ INVOKESPECIAL net/minecraft/block/BlockCompressed.<init> (Lnet/minecraft/block/material/MapColor;)V
+ LDC 3.0
+ INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "blockLapis"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs;
+ INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block;
+ LDC "lapis_block"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L25
+ LINENUMBER 264 L25
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 23
+ LDC "dispenser"
+ NEW net/minecraft/block/BlockDispenser
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockDispenser.<init> ()V
+ LDC 3.5
+ INVOKEVIRTUAL net/minecraft/block/BlockDispenser.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "dispenser"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "dispenser"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L26
+ LINENUMBER 265 L26
+ NEW net/minecraft/block/BlockSandStone
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockSandStone.<init> ()V
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/BlockSandStone.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC 0.8
+ INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block;
+ LDC "sandStone"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "sandstone"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ ASTORE 2
+ L27
+ LINENUMBER 266 L27
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 24
+ LDC "sandstone"
+ ALOAD 2
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L28
+ LINENUMBER 267 L28
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 25
+ LDC "noteblock"
+ NEW net/minecraft/block/BlockNote
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockNote.<init> ()V
+ LDC 0.8
+ INVOKEVIRTUAL net/minecraft/block/BlockNote.setHardness (F)Lnet/minecraft/block/Block;
+ LDC "musicBlock"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "noteblock"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L29
+ LINENUMBER 268 L29
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 26
+ LDC "bed"
+ NEW net/minecraft/block/BlockBed
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockBed.<init> ()V
+ LDC 0.2
+ INVOKEVIRTUAL net/minecraft/block/BlockBed.setHardness (F)Lnet/minecraft/block/Block;
+ LDC "bed"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ LDC "bed"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L30
+ LINENUMBER 269 L30
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 27
+ LDC "golden_rail"
+ NEW net/minecraft/block/BlockRailPowered
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockRailPowered.<init> ()V
+ LDC 0.7
+ INVOKEVIRTUAL net/minecraft/block/BlockRailPowered.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "goldenRail"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "rail_golden"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L31
+ LINENUMBER 270 L31
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 28
+ LDC "detector_rail"
+ NEW net/minecraft/block/BlockRailDetector
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockRailDetector.<init> ()V
+ LDC 0.7
+ INVOKEVIRTUAL net/minecraft/block/BlockRailDetector.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "detectorRail"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "rail_detector"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L32
+ LINENUMBER 271 L32
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 29
+ LDC "sticky_piston"
+ NEW net/minecraft/block/BlockPistonBase
+ DUP
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockPistonBase.<init> (Z)V
+ LDC "pistonStickyBase"
+ INVOKEVIRTUAL net/minecraft/block/BlockPistonBase.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L33
+ LINENUMBER 272 L33
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 30
+ LDC "web"
+ NEW net/minecraft/block/BlockWeb
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockWeb.<init> ()V
+ ICONST_1
+ INVOKEVIRTUAL net/minecraft/block/BlockWeb.setLightOpacity (I)Lnet/minecraft/block/Block;
+ LDC 4.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block;
+ LDC "web"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "web"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L34
+ LINENUMBER 273 L34
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 31
+ LDC "tallgrass"
+ NEW net/minecraft/block/BlockTallGrass
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockTallGrass.<init> ()V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockTallGrass.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "tallgrass"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L35
+ LINENUMBER 274 L35
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 32
+ LDC "deadbush"
+ NEW net/minecraft/block/BlockDeadBush
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockDeadBush.<init> ()V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockDeadBush.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "deadbush"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "deadbush"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L36
+ LINENUMBER 275 L36
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 33
+ LDC "piston"
+ NEW net/minecraft/block/BlockPistonBase
+ DUP
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockPistonBase.<init> (Z)V
+ LDC "pistonBase"
+ INVOKEVIRTUAL net/minecraft/block/BlockPistonBase.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L37
+ LINENUMBER 276 L37
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 34
+ LDC "piston_head"
+ NEW net/minecraft/block/BlockPistonExtension
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockPistonExtension.<init> ()V
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L38
+ LINENUMBER 277 L38
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 35
+ LDC "wool"
+ NEW net/minecraft/block/BlockColored
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.cloth : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/BlockColored.<init> (Lnet/minecraft/block/material/Material;)V
+ LDC 0.8
+ INVOKEVIRTUAL net/minecraft/block/BlockColored.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "cloth"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "wool_colored"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L39
+ LINENUMBER 278 L39
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 36
+ LDC "piston_extension"
+ NEW net/minecraft/block/BlockPistonMoving
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockPistonMoving.<init> ()V
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L40
+ LINENUMBER 279 L40
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 37
+ LDC "yellow_flower"
+ NEW net/minecraft/block/BlockFlower
+ DUP
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockFlower.<init> (I)V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockFlower.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "flower1"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "flower_dandelion"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L41
+ LINENUMBER 280 L41
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 38
+ LDC "red_flower"
+ NEW net/minecraft/block/BlockFlower
+ DUP
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockFlower.<init> (I)V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockFlower.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "flower2"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "flower_rose"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L42
+ LINENUMBER 281 L42
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 39
+ LDC "brown_mushroom"
+ NEW net/minecraft/block/BlockMushroom
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockMushroom.<init> ()V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockMushroom.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC 0.125
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block;
+ LDC "mushroom"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "mushroom_brown"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L43
+ LINENUMBER 282 L43
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 40
+ LDC "red_mushroom"
+ NEW net/minecraft/block/BlockMushroom
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockMushroom.<init> ()V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockMushroom.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "mushroom"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "mushroom_red"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L44
+ LINENUMBER 283 L44
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 41
+ LDC "gold_block"
+ NEW net/minecraft/block/BlockCompressed
+ DUP
+ GETSTATIC net/minecraft/block/material/MapColor.goldColor : Lnet/minecraft/block/material/MapColor;
+ INVOKESPECIAL net/minecraft/block/BlockCompressed.<init> (Lnet/minecraft/block/material/MapColor;)V
+ LDC 3.0
+ INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 10.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "blockGold"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "gold_block"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L45
+ LINENUMBER 284 L45
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 42
+ LDC "iron_block"
+ NEW net/minecraft/block/BlockCompressed
+ DUP
+ GETSTATIC net/minecraft/block/material/MapColor.ironColor : Lnet/minecraft/block/material/MapColor;
+ INVOKESPECIAL net/minecraft/block/BlockCompressed.<init> (Lnet/minecraft/block/material/MapColor;)V
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 10.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "blockIron"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "iron_block"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L46
+ LINENUMBER 285 L46
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 43
+ LDC "double_stone_slab"
+ NEW net/minecraft/block/BlockStoneSlab
+ DUP
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockStoneSlab.<init> (Z)V
+ FCONST_2
+ INVOKEVIRTUAL net/minecraft/block/BlockStoneSlab.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 10.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "stoneSlab"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L47
+ LINENUMBER 286 L47
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 44
+ LDC "stone_slab"
+ NEW net/minecraft/block/BlockStoneSlab
+ DUP
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockStoneSlab.<init> (Z)V
+ FCONST_2
+ INVOKEVIRTUAL net/minecraft/block/BlockStoneSlab.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 10.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "stoneSlab"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L48
+ LINENUMBER 287 L48
+ NEW net/minecraft/block/Block
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V
+ FCONST_2
+ INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 10.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "brick"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs;
+ INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block;
+ LDC "brick"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ ASTORE 3
+ L49
+ LINENUMBER 288 L49
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 45
+ LDC "brick_block"
+ ALOAD 3
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L50
+ LINENUMBER 289 L50
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 46
+ LDC "tnt"
+ NEW net/minecraft/block/BlockTNT
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockTNT.<init> ()V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockTNT.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "tnt"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "tnt"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L51
+ LINENUMBER 290 L51
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 47
+ LDC "bookshelf"
+ NEW net/minecraft/block/BlockBookshelf
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockBookshelf.<init> ()V
+ LDC 1.5
+ INVOKEVIRTUAL net/minecraft/block/BlockBookshelf.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "bookshelf"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "bookshelf"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L52
+ LINENUMBER 291 L52
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 48
+ LDC "mossy_cobblestone"
+ NEW net/minecraft/block/Block
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V
+ FCONST_2
+ INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 10.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "stoneMoss"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs;
+ INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block;
+ LDC "cobblestone_mossy"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L53
+ LINENUMBER 292 L53
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 49
+ LDC "obsidian"
+ NEW net/minecraft/block/BlockObsidian
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockObsidian.<init> ()V
+ LDC 50.0
+ INVOKEVIRTUAL net/minecraft/block/BlockObsidian.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 2000.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "obsidian"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "obsidian"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L54
+ LINENUMBER 293 L54
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 50
+ LDC "torch"
+ NEW net/minecraft/block/BlockTorch
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockTorch.<init> ()V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockTorch.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 0.9375
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "torch"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "torch_on"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L55
+ LINENUMBER 294 L55
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 51
+ LDC "fire"
+ NEW net/minecraft/block/BlockFire
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockFire.<init> ()V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.setHardness (F)Lnet/minecraft/block/Block;
+ FCONST_1
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "fire"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ LDC "fire"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L56
+ LINENUMBER 295 L56
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 52
+ LDC "mob_spawner"
+ NEW net/minecraft/block/BlockMobSpawner
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockMobSpawner.<init> ()V
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/BlockMobSpawner.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "mobSpawner"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ LDC "mob_spawner"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L57
+ LINENUMBER 296 L57
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 53
+ LDC "oak_stairs"
+ NEW net/minecraft/block/BlockStairs
+ DUP
+ ALOAD 1
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V
+ LDC "stairsWood"
+ INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L58
+ LINENUMBER 297 L58
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 54
+ LDC "chest"
+ NEW net/minecraft/block/BlockChest
+ DUP
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockChest.<init> (I)V
+ LDC 2.5
+ INVOKEVIRTUAL net/minecraft/block/BlockChest.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "chest"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L59
+ LINENUMBER 298 L59
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 55
+ LDC "redstone_wire"
+ NEW net/minecraft/block/BlockRedstoneWire
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockRedstoneWire.<init> ()V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockRedstoneWire.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeStone : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "redstoneDust"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ LDC "redstone_dust"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L60
+ LINENUMBER 299 L60
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 56
+ LDC "diamond_ore"
+ NEW net/minecraft/block/BlockOre
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V
+ LDC 3.0
+ INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "oreDiamond"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "diamond_ore"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L61
+ LINENUMBER 300 L61
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 57
+ LDC "diamond_block"
+ NEW net/minecraft/block/BlockCompressed
+ DUP
+ GETSTATIC net/minecraft/block/material/MapColor.diamondColor : Lnet/minecraft/block/material/MapColor;
+ INVOKESPECIAL net/minecraft/block/BlockCompressed.<init> (Lnet/minecraft/block/material/MapColor;)V
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 10.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "blockDiamond"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "diamond_block"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L62
+ LINENUMBER 301 L62
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 58
+ LDC "crafting_table"
+ NEW net/minecraft/block/BlockWorkbench
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockWorkbench.<init> ()V
+ LDC 2.5
+ INVOKEVIRTUAL net/minecraft/block/BlockWorkbench.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "workbench"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "crafting_table"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L63
+ LINENUMBER 302 L63
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 59
+ LDC "wheat"
+ NEW net/minecraft/block/BlockCrops
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockCrops.<init> ()V
+ LDC "crops"
+ INVOKEVIRTUAL net/minecraft/block/BlockCrops.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "wheat"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L64
+ LINENUMBER 303 L64
+ NEW net/minecraft/block/BlockFarmland
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockFarmland.<init> ()V
+ LDC 0.6
+ INVOKEVIRTUAL net/minecraft/block/BlockFarmland.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "farmland"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "farmland"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ ASTORE 4
+ L65
+ LINENUMBER 304 L65
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 60
+ LDC "farmland"
+ ALOAD 4
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L66
+ LINENUMBER 305 L66
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 61
+ LDC "furnace"
+ NEW net/minecraft/block/BlockFurnace
+ DUP
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockFurnace.<init> (Z)V
+ LDC 3.5
+ INVOKEVIRTUAL net/minecraft/block/BlockFurnace.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "furnace"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/creativetab/CreativeTabs.tabDecorations : Lnet/minecraft/creativetab/CreativeTabs;
+ INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L67
+ LINENUMBER 306 L67
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 62
+ LDC "lit_furnace"
+ NEW net/minecraft/block/BlockFurnace
+ DUP
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockFurnace.<init> (Z)V
+ LDC 3.5
+ INVOKEVIRTUAL net/minecraft/block/BlockFurnace.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC 0.875
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block;
+ LDC "furnace"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L68
+ LINENUMBER 307 L68
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 63
+ LDC "standing_sign"
+ NEW net/minecraft/block/BlockSign
+ DUP
+ LDC Lnet/minecraft/tileentity/TileEntitySign;.class
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockSign.<init> (Ljava/lang/Class;Z)V
+ FCONST_1
+ INVOKEVIRTUAL net/minecraft/block/BlockSign.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "sign"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L69
+ LINENUMBER 308 L69
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 64
+ LDC "wooden_door"
+ NEW net/minecraft/block/BlockDoor
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/BlockDoor.<init> (Lnet/minecraft/block/material/Material;)V
+ LDC 3.0
+ INVOKEVIRTUAL net/minecraft/block/BlockDoor.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "doorWood"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ LDC "door_wood"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L70
+ LINENUMBER 309 L70
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 65
+ LDC "ladder"
+ NEW net/minecraft/block/BlockLadder
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockLadder.<init> ()V
+ LDC 0.4
+ INVOKEVIRTUAL net/minecraft/block/BlockLadder.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeLadder : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "ladder"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "ladder"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L71
+ LINENUMBER 310 L71
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 66
+ LDC "rail"
+ NEW net/minecraft/block/BlockRail
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockRail.<init> ()V
+ LDC 0.7
+ INVOKEVIRTUAL net/minecraft/block/BlockRail.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "rail"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "rail_normal"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L72
+ LINENUMBER 311 L72
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 67
+ LDC "stone_stairs"
+ NEW net/minecraft/block/BlockStairs
+ DUP
+ ALOAD 0
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V
+ LDC "stairsStone"
+ INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L73
+ LINENUMBER 312 L73
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 68
+ LDC "wall_sign"
+ NEW net/minecraft/block/BlockSign
+ DUP
+ LDC Lnet/minecraft/tileentity/TileEntitySign;.class
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockSign.<init> (Ljava/lang/Class;Z)V
+ FCONST_1
+ INVOKEVIRTUAL net/minecraft/block/BlockSign.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "sign"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L74
+ LINENUMBER 313 L74
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 69
+ LDC "lever"
+ NEW net/minecraft/block/BlockLever
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockLever.<init> ()V
+ LDC 0.5
+ INVOKEVIRTUAL net/minecraft/block/BlockLever.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "lever"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "lever"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L75
+ LINENUMBER 314 L75
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 70
+ LDC "stone_pressure_plate"
+ NEW net/minecraft/block/BlockPressurePlate
+ DUP
+ LDC "stone"
+ GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material;
+ GETSTATIC net/minecraft/block/BlockPressurePlate$Sensitivity.mobs : Lnet/minecraft/block/BlockPressurePlate$Sensitivity;
+ INVOKESPECIAL net/minecraft/block/BlockPressurePlate.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;Lnet/minecraft/block/BlockPressurePlate$Sensitivity;)V
+ LDC 0.5
+ INVOKEVIRTUAL net/minecraft/block/BlockPressurePlate.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "pressurePlate"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L76
+ LINENUMBER 315 L76
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 71
+ LDC "iron_door"
+ NEW net/minecraft/block/BlockDoor
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.iron : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/BlockDoor.<init> (Lnet/minecraft/block/material/Material;)V
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/BlockDoor.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "doorIron"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ LDC "door_iron"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L77
+ LINENUMBER 316 L77
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 72
+ LDC "wooden_pressure_plate"
+ NEW net/minecraft/block/BlockPressurePlate
+ DUP
+ LDC "planks_oak"
+ GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material;
+ GETSTATIC net/minecraft/block/BlockPressurePlate$Sensitivity.everything : Lnet/minecraft/block/BlockPressurePlate$Sensitivity;
+ INVOKESPECIAL net/minecraft/block/BlockPressurePlate.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;Lnet/minecraft/block/BlockPressurePlate$Sensitivity;)V
+ LDC 0.5
+ INVOKEVIRTUAL net/minecraft/block/BlockPressurePlate.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "pressurePlate"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L78
+ LINENUMBER 317 L78
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 73
+ LDC "redstone_ore"
+ NEW net/minecraft/block/BlockRedstoneOre
+ DUP
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockRedstoneOre.<init> (Z)V
+ LDC 3.0
+ INVOKEVIRTUAL net/minecraft/block/BlockRedstoneOre.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "oreRedstone"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs;
+ INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block;
+ LDC "redstone_ore"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L79
+ LINENUMBER 318 L79
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 74
+ LDC "lit_redstone_ore"
+ NEW net/minecraft/block/BlockRedstoneOre
+ DUP
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockRedstoneOre.<init> (Z)V
+ LDC 0.625
+ INVOKEVIRTUAL net/minecraft/block/BlockRedstoneOre.setLightLevel (F)Lnet/minecraft/block/Block;
+ LDC 3.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "oreRedstone"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "redstone_ore"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L80
+ LINENUMBER 319 L80
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 75
+ LDC "unlit_redstone_torch"
+ NEW net/minecraft/block/BlockRedstoneTorch
+ DUP
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockRedstoneTorch.<init> (Z)V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockRedstoneTorch.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "notGate"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "redstone_torch_off"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L81
+ LINENUMBER 320 L81
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 76
+ LDC "redstone_torch"
+ NEW net/minecraft/block/BlockRedstoneTorch
+ DUP
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockRedstoneTorch.<init> (Z)V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockRedstoneTorch.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 0.5
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "notGate"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/creativetab/CreativeTabs.tabRedstone : Lnet/minecraft/creativetab/CreativeTabs;
+ INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block;
+ LDC "redstone_torch_on"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L82
+ LINENUMBER 321 L82
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 77
+ LDC "stone_button"
+ NEW net/minecraft/block/BlockButtonStone
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockButtonStone.<init> ()V
+ LDC 0.5
+ INVOKEVIRTUAL net/minecraft/block/BlockButtonStone.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "button"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L83
+ LINENUMBER 322 L83
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 78
+ LDC "snow_layer"
+ NEW net/minecraft/block/BlockSnow
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockSnow.<init> ()V
+ LDC 0.1
+ INVOKEVIRTUAL net/minecraft/block/BlockSnow.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeSnow : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "snow"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ ICONST_0
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block;
+ LDC "snow"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L84
+ LINENUMBER 323 L84
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 79
+ LDC "ice"
+ NEW net/minecraft/block/BlockIce
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockIce.<init> ()V
+ LDC 0.5
+ INVOKEVIRTUAL net/minecraft/block/BlockIce.setHardness (F)Lnet/minecraft/block/Block;
+ ICONST_3
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "ice"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "ice"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L85
+ LINENUMBER 324 L85
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 80
+ LDC "snow"
+ NEW net/minecraft/block/BlockSnowBlock
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockSnowBlock.<init> ()V
+ LDC 0.2
+ INVOKEVIRTUAL net/minecraft/block/BlockSnowBlock.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeSnow : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "snow"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "snow"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L86
+ LINENUMBER 325 L86
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 81
+ LDC "cactus"
+ NEW net/minecraft/block/BlockCactus
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockCactus.<init> ()V
+ LDC 0.4
+ INVOKEVIRTUAL net/minecraft/block/BlockCactus.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "cactus"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "cactus"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L87
+ LINENUMBER 326 L87
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 82
+ LDC "clay"
+ NEW net/minecraft/block/BlockClay
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockClay.<init> ()V
+ LDC 0.6
+ INVOKEVIRTUAL net/minecraft/block/BlockClay.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "clay"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "clay"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L88
+ LINENUMBER 327 L88
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 83
+ LDC "reeds"
+ NEW net/minecraft/block/BlockReed
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockReed.<init> ()V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockReed.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "reeds"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ LDC "reeds"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L89
+ LINENUMBER 328 L89
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 84
+ LDC "jukebox"
+ NEW net/minecraft/block/BlockJukebox
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockJukebox.<init> ()V
+ FCONST_2
+ INVOKEVIRTUAL net/minecraft/block/BlockJukebox.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 10.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "jukebox"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "jukebox"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L90
+ LINENUMBER 329 L90
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 85
+ LDC "fence"
+ NEW net/minecraft/block/BlockFence
+ DUP
+ LDC "planks_oak"
+ GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/BlockFence.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;)V
+ FCONST_2
+ INVOKEVIRTUAL net/minecraft/block/BlockFence.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "fence"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L91
+ LINENUMBER 330 L91
+ NEW net/minecraft/block/BlockPumpkin
+ DUP
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockPumpkin.<init> (Z)V
+ FCONST_1
+ INVOKEVIRTUAL net/minecraft/block/BlockPumpkin.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "pumpkin"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "pumpkin"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ ASTORE 5
+ L92
+ LINENUMBER 331 L92
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 86
+ LDC "pumpkin"
+ ALOAD 5
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L93
+ LINENUMBER 332 L93
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 87
+ LDC "netherrack"
+ NEW net/minecraft/block/BlockNetherrack
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockNetherrack.<init> ()V
+ LDC 0.4
+ INVOKEVIRTUAL net/minecraft/block/BlockNetherrack.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "hellrock"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "netherrack"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L94
+ LINENUMBER 333 L94
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 88
+ LDC "soul_sand"
+ NEW net/minecraft/block/BlockSoulSand
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockSoulSand.<init> ()V
+ LDC 0.5
+ INVOKEVIRTUAL net/minecraft/block/BlockSoulSand.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeSand : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "hellsand"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "soul_sand"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L95
+ LINENUMBER 334 L95
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 89
+ LDC "glowstone"
+ NEW net/minecraft/block/BlockGlowstone
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.glass : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/BlockGlowstone.<init> (Lnet/minecraft/block/material/Material;)V
+ LDC 0.3
+ INVOKEVIRTUAL net/minecraft/block/BlockGlowstone.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ FCONST_1
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block;
+ LDC "lightgem"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "glowstone"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L96
+ LINENUMBER 335 L96
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 90
+ LDC "portal"
+ NEW net/minecraft/block/BlockPortal
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockPortal.<init> ()V
+ LDC -1.0
+ INVOKEVIRTUAL net/minecraft/block/BlockPortal.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC 0.75
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block;
+ LDC "portal"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "portal"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L97
+ LINENUMBER 336 L97
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 91
+ LDC "lit_pumpkin"
+ NEW net/minecraft/block/BlockPumpkin
+ DUP
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockPumpkin.<init> (Z)V
+ FCONST_1
+ INVOKEVIRTUAL net/minecraft/block/BlockPumpkin.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ FCONST_1
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block;
+ LDC "litpumpkin"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "pumpkin"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L98
+ LINENUMBER 337 L98
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 92
+ LDC "cake"
+ NEW net/minecraft/block/BlockCake
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockCake.<init> ()V
+ LDC 0.5
+ INVOKEVIRTUAL net/minecraft/block/BlockCake.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "cake"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ LDC "cake"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L99
+ LINENUMBER 338 L99
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 93
+ LDC "unpowered_repeater"
+ NEW net/minecraft/block/BlockRedstoneRepeater
+ DUP
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockRedstoneRepeater.<init> (Z)V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockRedstoneRepeater.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "diode"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ LDC "repeater_off"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L100
+ LINENUMBER 339 L100
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 94
+ LDC "powered_repeater"
+ NEW net/minecraft/block/BlockRedstoneRepeater
+ DUP
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockRedstoneRepeater.<init> (Z)V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockRedstoneRepeater.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 0.625
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "diode"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ LDC "repeater_on"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L101
+ LINENUMBER 340 L101
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 95
+ LDC "stained_glass"
+ NEW net/minecraft/block/BlockStainedGlass
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.glass : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/BlockStainedGlass.<init> (Lnet/minecraft/block/material/Material;)V
+ LDC 0.3
+ INVOKEVIRTUAL net/minecraft/block/BlockStainedGlass.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "stainedGlass"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "glass"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L102
+ LINENUMBER 341 L102
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 96
+ LDC "trapdoor"
+ NEW net/minecraft/block/BlockTrapDoor
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/BlockTrapDoor.<init> (Lnet/minecraft/block/material/Material;)V
+ LDC 3.0
+ INVOKEVIRTUAL net/minecraft/block/BlockTrapDoor.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "trapdoor"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ LDC "trapdoor"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L103
+ LINENUMBER 342 L103
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 97
+ LDC "monster_egg"
+ NEW net/minecraft/block/BlockSilverfish
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockSilverfish.<init> ()V
+ LDC 0.75
+ INVOKEVIRTUAL net/minecraft/block/BlockSilverfish.setHardness (F)Lnet/minecraft/block/Block;
+ LDC "monsterStoneEgg"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L104
+ LINENUMBER 343 L104
+ NEW net/minecraft/block/BlockStoneBrick
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockStoneBrick.<init> ()V
+ LDC 1.5
+ INVOKEVIRTUAL net/minecraft/block/BlockStoneBrick.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 10.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "stonebricksmooth"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "stonebrick"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ ASTORE 6
+ L105
+ LINENUMBER 344 L105
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 98
+ LDC "stonebrick"
+ ALOAD 6
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L106
+ LINENUMBER 345 L106
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 99
+ LDC "brown_mushroom_block"
+ NEW net/minecraft/block/BlockHugeMushroom
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material;
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockHugeMushroom.<init> (Lnet/minecraft/block/material/Material;I)V
+ LDC 0.2
+ INVOKEVIRTUAL net/minecraft/block/BlockHugeMushroom.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "mushroom"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "mushroom_block"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L107
+ LINENUMBER 346 L107
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 100
+ LDC "red_mushroom_block"
+ NEW net/minecraft/block/BlockHugeMushroom
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material;
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockHugeMushroom.<init> (Lnet/minecraft/block/material/Material;I)V
+ LDC 0.2
+ INVOKEVIRTUAL net/minecraft/block/BlockHugeMushroom.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "mushroom"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "mushroom_block"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L108
+ LINENUMBER 347 L108
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 101
+ LDC "iron_bars"
+ NEW net/minecraft/block/BlockPane
+ DUP
+ LDC "iron_bars"
+ LDC "iron_bars"
+ GETSTATIC net/minecraft/block/material/Material.iron : Lnet/minecraft/block/material/Material;
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockPane.<init> (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/block/material/Material;Z)V
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/BlockPane.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 10.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "fenceIron"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L109
+ LINENUMBER 348 L109
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 102
+ LDC "glass_pane"
+ NEW net/minecraft/block/BlockPane
+ DUP
+ LDC "glass"
+ LDC "glass_pane_top"
+ GETSTATIC net/minecraft/block/material/Material.glass : Lnet/minecraft/block/material/Material;
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockPane.<init> (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/block/material/Material;Z)V
+ LDC 0.3
+ INVOKEVIRTUAL net/minecraft/block/BlockPane.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "thinGlass"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L110
+ LINENUMBER 349 L110
+ NEW net/minecraft/block/BlockMelon
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockMelon.<init> ()V
+ FCONST_1
+ INVOKEVIRTUAL net/minecraft/block/BlockMelon.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "melon"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "melon"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ ASTORE 7
+ L111
+ LINENUMBER 350 L111
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 103
+ LDC "melon_block"
+ ALOAD 7
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L112
+ LINENUMBER 351 L112
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 104
+ LDC "pumpkin_stem"
+ NEW net/minecraft/block/BlockStem
+ DUP
+ ALOAD 5
+ INVOKESPECIAL net/minecraft/block/BlockStem.<init> (Lnet/minecraft/block/Block;)V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockStem.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "pumpkinStem"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "pumpkin_stem"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L113
+ LINENUMBER 352 L113
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 105
+ LDC "melon_stem"
+ NEW net/minecraft/block/BlockStem
+ DUP
+ ALOAD 7
+ INVOKESPECIAL net/minecraft/block/BlockStem.<init> (Lnet/minecraft/block/Block;)V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockStem.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "pumpkinStem"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "melon_stem"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L114
+ LINENUMBER 353 L114
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 106
+ LDC "vine"
+ NEW net/minecraft/block/BlockVine
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockVine.<init> ()V
+ LDC 0.2
+ INVOKEVIRTUAL net/minecraft/block/BlockVine.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "vine"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "vine"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L115
+ LINENUMBER 354 L115
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 107
+ LDC "fence_gate"
+ NEW net/minecraft/block/BlockFenceGate
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockFenceGate.<init> ()V
+ FCONST_2
+ INVOKEVIRTUAL net/minecraft/block/BlockFenceGate.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "fenceGate"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L116
+ LINENUMBER 355 L116
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 108
+ LDC "brick_stairs"
+ NEW net/minecraft/block/BlockStairs
+ DUP
+ ALOAD 3
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V
+ LDC "stairsBrick"
+ INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L117
+ LINENUMBER 356 L117
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 109
+ LDC "stone_brick_stairs"
+ NEW net/minecraft/block/BlockStairs
+ DUP
+ ALOAD 6
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V
+ LDC "stairsStoneBrickSmooth"
+ INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L118
+ LINENUMBER 357 L118
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 110
+ LDC "mycelium"
+ NEW net/minecraft/block/BlockMycelium
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockMycelium.<init> ()V
+ LDC 0.6
+ INVOKEVIRTUAL net/minecraft/block/BlockMycelium.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "mycel"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "mycelium"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L119
+ LINENUMBER 358 L119
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 111
+ LDC "waterlily"
+ NEW net/minecraft/block/BlockLilyPad
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockLilyPad.<init> ()V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockLilyPad.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "waterlily"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "waterlily"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L120
+ LINENUMBER 359 L120
+ NEW net/minecraft/block/Block
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V
+ FCONST_2
+ INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 10.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "netherBrick"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs;
+ INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block;
+ LDC "nether_brick"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ ASTORE 8
+ L121
+ LINENUMBER 360 L121
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 112
+ LDC "nether_brick"
+ ALOAD 8
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L122
+ LINENUMBER 361 L122
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 113
+ LDC "nether_brick_fence"
+ NEW net/minecraft/block/BlockFence
+ DUP
+ LDC "nether_brick"
+ GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/BlockFence.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;)V
+ FCONST_2
+ INVOKEVIRTUAL net/minecraft/block/BlockFence.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 10.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "netherFence"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L123
+ LINENUMBER 362 L123
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 114
+ LDC "nether_brick_stairs"
+ NEW net/minecraft/block/BlockStairs
+ DUP
+ ALOAD 8
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V
+ LDC "stairsNetherBrick"
+ INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L124
+ LINENUMBER 363 L124
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 115
+ LDC "nether_wart"
+ NEW net/minecraft/block/BlockNetherWart
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockNetherWart.<init> ()V
+ LDC "netherStalk"
+ INVOKEVIRTUAL net/minecraft/block/BlockNetherWart.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "nether_wart"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L125
+ LINENUMBER 364 L125
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 116
+ LDC "enchanting_table"
+ NEW net/minecraft/block/BlockEnchantmentTable
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockEnchantmentTable.<init> ()V
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/BlockEnchantmentTable.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 2000.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ LDC "enchantmentTable"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "enchanting_table"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L126
+ LINENUMBER 365 L126
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 117
+ LDC "brewing_stand"
+ NEW net/minecraft/block/BlockBrewingStand
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockBrewingStand.<init> ()V
+ LDC 0.5
+ INVOKEVIRTUAL net/minecraft/block/BlockBrewingStand.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 0.125
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block;
+ LDC "brewingStand"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "brewing_stand"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L127
+ LINENUMBER 366 L127
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 118
+ LDC "cauldron"
+ NEW net/minecraft/block/BlockCauldron
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockCauldron.<init> ()V
+ FCONST_2
+ INVOKEVIRTUAL net/minecraft/block/BlockCauldron.setHardness (F)Lnet/minecraft/block/Block;
+ LDC "cauldron"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "cauldron"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L128
+ LINENUMBER 367 L128
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 119
+ LDC "end_portal"
+ NEW net/minecraft/block/BlockEndPortal
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.portal : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/BlockEndPortal.<init> (Lnet/minecraft/block/material/Material;)V
+ LDC -1.0
+ INVOKEVIRTUAL net/minecraft/block/BlockEndPortal.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 6000000.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L129
+ LINENUMBER 368 L129
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 120
+ LDC "end_portal_frame"
+ NEW net/minecraft/block/BlockEndPortalFrame
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockEndPortalFrame.<init> ()V
+ GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/BlockEndPortalFrame.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC 0.125
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block;
+ LDC -1.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block;
+ LDC "endPortalFrame"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC 6000000.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/creativetab/CreativeTabs.tabDecorations : Lnet/minecraft/creativetab/CreativeTabs;
+ INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block;
+ LDC "endframe"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L130
+ LINENUMBER 369 L130
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 121
+ LDC "end_stone"
+ NEW net/minecraft/block/Block
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V
+ LDC 3.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 15.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "whiteStone"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs;
+ INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block;
+ LDC "end_stone"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L131
+ LINENUMBER 370 L131
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 122
+ LDC "dragon_egg"
+ NEW net/minecraft/block/BlockDragonEgg
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockDragonEgg.<init> ()V
+ LDC 3.0
+ INVOKEVIRTUAL net/minecraft/block/BlockDragonEgg.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 15.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC 0.125
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block;
+ LDC "dragonEgg"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "dragon_egg"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L132
+ LINENUMBER 371 L132
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 123
+ LDC "redstone_lamp"
+ NEW net/minecraft/block/BlockRedstoneLight
+ DUP
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockRedstoneLight.<init> (Z)V
+ LDC 0.3
+ INVOKEVIRTUAL net/minecraft/block/BlockRedstoneLight.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "redstoneLight"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/creativetab/CreativeTabs.tabRedstone : Lnet/minecraft/creativetab/CreativeTabs;
+ INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block;
+ LDC "redstone_lamp_off"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L133
+ LINENUMBER 372 L133
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 124
+ LDC "lit_redstone_lamp"
+ NEW net/minecraft/block/BlockRedstoneLight
+ DUP
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockRedstoneLight.<init> (Z)V
+ LDC 0.3
+ INVOKEVIRTUAL net/minecraft/block/BlockRedstoneLight.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "redstoneLight"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "redstone_lamp_on"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L134
+ LINENUMBER 373 L134
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 125
+ LDC "double_wooden_slab"
+ NEW net/minecraft/block/BlockWoodSlab
+ DUP
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockWoodSlab.<init> (Z)V
+ FCONST_2
+ INVOKEVIRTUAL net/minecraft/block/BlockWoodSlab.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "woodSlab"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L135
+ LINENUMBER 374 L135
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 126
+ LDC "wooden_slab"
+ NEW net/minecraft/block/BlockWoodSlab
+ DUP
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockWoodSlab.<init> (Z)V
+ FCONST_2
+ INVOKEVIRTUAL net/minecraft/block/BlockWoodSlab.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "woodSlab"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L136
+ LINENUMBER 375 L136
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ BIPUSH 127
+ LDC "cocoa"
+ NEW net/minecraft/block/BlockCocoa
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockCocoa.<init> ()V
+ LDC 0.2
+ INVOKEVIRTUAL net/minecraft/block/BlockCocoa.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "cocoa"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "cocoa"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L137
+ LINENUMBER 376 L137
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 128
+ LDC "sandstone_stairs"
+ NEW net/minecraft/block/BlockStairs
+ DUP
+ ALOAD 2
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V
+ LDC "stairsSandStone"
+ INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L138
+ LINENUMBER 377 L138
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 129
+ LDC "emerald_ore"
+ NEW net/minecraft/block/BlockOre
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V
+ LDC 3.0
+ INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "oreEmerald"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "emerald_ore"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L139
+ LINENUMBER 378 L139
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 130
+ LDC "ender_chest"
+ NEW net/minecraft/block/BlockEnderChest
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockEnderChest.<init> ()V
+ LDC 22.5
+ INVOKEVIRTUAL net/minecraft/block/BlockEnderChest.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 1000.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "enderChest"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC 0.5
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L140
+ LINENUMBER 379 L140
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 131
+ LDC "tripwire_hook"
+ NEW net/minecraft/block/BlockTripWireHook
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockTripWireHook.<init> ()V
+ LDC "tripWireSource"
+ INVOKEVIRTUAL net/minecraft/block/BlockTripWireHook.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "trip_wire_source"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L141
+ LINENUMBER 380 L141
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 132
+ LDC "tripwire"
+ NEW net/minecraft/block/BlockTripWire
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockTripWire.<init> ()V
+ LDC "tripWire"
+ INVOKEVIRTUAL net/minecraft/block/BlockTripWire.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "trip_wire"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L142
+ LINENUMBER 381 L142
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 133
+ LDC "emerald_block"
+ NEW net/minecraft/block/BlockCompressed
+ DUP
+ GETSTATIC net/minecraft/block/material/MapColor.emeraldColor : Lnet/minecraft/block/material/MapColor;
+ INVOKESPECIAL net/minecraft/block/BlockCompressed.<init> (Lnet/minecraft/block/material/MapColor;)V
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 10.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "blockEmerald"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "emerald_block"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L143
+ LINENUMBER 382 L143
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 134
+ LDC "spruce_stairs"
+ NEW net/minecraft/block/BlockStairs
+ DUP
+ ALOAD 1
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V
+ LDC "stairsWoodSpruce"
+ INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L144
+ LINENUMBER 383 L144
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 135
+ LDC "birch_stairs"
+ NEW net/minecraft/block/BlockStairs
+ DUP
+ ALOAD 1
+ ICONST_2
+ INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V
+ LDC "stairsWoodBirch"
+ INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L145
+ LINENUMBER 384 L145
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 136
+ LDC "jungle_stairs"
+ NEW net/minecraft/block/BlockStairs
+ DUP
+ ALOAD 1
+ ICONST_3
+ INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V
+ LDC "stairsWoodJungle"
+ INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L146
+ LINENUMBER 385 L146
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 137
+ LDC "command_block"
+ NEW net/minecraft/block/BlockCommandBlock
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockCommandBlock.<init> ()V
+ INVOKEVIRTUAL net/minecraft/block/BlockCommandBlock.setBlockUnbreakable ()Lnet/minecraft/block/Block;
+ LDC 6000000.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ LDC "commandBlock"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "command_block"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L147
+ LINENUMBER 386 L147
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 138
+ LDC "beacon"
+ NEW net/minecraft/block/BlockBeacon
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockBeacon.<init> ()V
+ LDC "beacon"
+ INVOKEVIRTUAL net/minecraft/block/BlockBeacon.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ FCONST_1
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block;
+ LDC "beacon"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L148
+ LINENUMBER 387 L148
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 139
+ LDC "cobblestone_wall"
+ NEW net/minecraft/block/BlockWall
+ DUP
+ ALOAD 0
+ INVOKESPECIAL net/minecraft/block/BlockWall.<init> (Lnet/minecraft/block/Block;)V
+ LDC "cobbleWall"
+ INVOKEVIRTUAL net/minecraft/block/BlockWall.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L149
+ LINENUMBER 388 L149
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 140
+ LDC "flower_pot"
+ NEW net/minecraft/block/BlockFlowerPot
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockFlowerPot.<init> ()V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockFlowerPot.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeStone : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "flowerPot"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "flower_pot"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L150
+ LINENUMBER 389 L150
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 141
+ LDC "carrots"
+ NEW net/minecraft/block/BlockCarrot
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockCarrot.<init> ()V
+ LDC "carrots"
+ INVOKEVIRTUAL net/minecraft/block/BlockCarrot.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "carrots"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L151
+ LINENUMBER 390 L151
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 142
+ LDC "potatoes"
+ NEW net/minecraft/block/BlockPotato
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockPotato.<init> ()V
+ LDC "potatoes"
+ INVOKEVIRTUAL net/minecraft/block/BlockPotato.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "potatoes"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L152
+ LINENUMBER 391 L152
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 143
+ LDC "wooden_button"
+ NEW net/minecraft/block/BlockButtonWood
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockButtonWood.<init> ()V
+ LDC 0.5
+ INVOKEVIRTUAL net/minecraft/block/BlockButtonWood.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "button"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L153
+ LINENUMBER 392 L153
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 144
+ LDC "skull"
+ NEW net/minecraft/block/BlockSkull
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockSkull.<init> ()V
+ FCONST_1
+ INVOKEVIRTUAL net/minecraft/block/BlockSkull.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "skull"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "skull"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L154
+ LINENUMBER 393 L154
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 145
+ LDC "anvil"
+ NEW net/minecraft/block/BlockAnvil
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockAnvil.<init> ()V
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/BlockAnvil.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeAnvil : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC 2000.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ LDC "anvil"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L155
+ LINENUMBER 394 L155
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 146
+ LDC "trapped_chest"
+ NEW net/minecraft/block/BlockChest
+ DUP
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockChest.<init> (I)V
+ LDC 2.5
+ INVOKEVIRTUAL net/minecraft/block/BlockChest.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "chestTrap"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L156
+ LINENUMBER 395 L156
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 147
+ LDC "light_weighted_pressure_plate"
+ NEW net/minecraft/block/BlockPressurePlateWeighted
+ DUP
+ LDC "gold_block"
+ GETSTATIC net/minecraft/block/material/Material.iron : Lnet/minecraft/block/material/Material;
+ BIPUSH 15
+ INVOKESPECIAL net/minecraft/block/BlockPressurePlateWeighted.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;I)V
+ LDC 0.5
+ INVOKEVIRTUAL net/minecraft/block/BlockPressurePlateWeighted.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "weightedPlate_light"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L157
+ LINENUMBER 396 L157
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 148
+ LDC "heavy_weighted_pressure_plate"
+ NEW net/minecraft/block/BlockPressurePlateWeighted
+ DUP
+ LDC "iron_block"
+ GETSTATIC net/minecraft/block/material/Material.iron : Lnet/minecraft/block/material/Material;
+ SIPUSH 150
+ INVOKESPECIAL net/minecraft/block/BlockPressurePlateWeighted.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;I)V
+ LDC 0.5
+ INVOKEVIRTUAL net/minecraft/block/BlockPressurePlateWeighted.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "weightedPlate_heavy"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L158
+ LINENUMBER 397 L158
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 149
+ LDC "unpowered_comparator"
+ NEW net/minecraft/block/BlockRedstoneComparator
+ DUP
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockRedstoneComparator.<init> (Z)V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockRedstoneComparator.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "comparator"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ LDC "comparator_off"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L159
+ LINENUMBER 398 L159
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 150
+ LDC "powered_comparator"
+ NEW net/minecraft/block/BlockRedstoneComparator
+ DUP
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockRedstoneComparator.<init> (Z)V
+ FCONST_0
+ INVOKEVIRTUAL net/minecraft/block/BlockRedstoneComparator.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 0.625
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "comparator"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block;
+ LDC "comparator_on"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L160
+ LINENUMBER 399 L160
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 151
+ LDC "daylight_detector"
+ NEW net/minecraft/block/BlockDaylightDetector
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockDaylightDetector.<init> ()V
+ LDC 0.2
+ INVOKEVIRTUAL net/minecraft/block/BlockDaylightDetector.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "daylightDetector"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "daylight_detector"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L161
+ LINENUMBER 400 L161
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 152
+ LDC "redstone_block"
+ NEW net/minecraft/block/BlockCompressedPowered
+ DUP
+ GETSTATIC net/minecraft/block/material/MapColor.tntColor : Lnet/minecraft/block/material/MapColor;
+ INVOKESPECIAL net/minecraft/block/BlockCompressedPowered.<init> (Lnet/minecraft/block/material/MapColor;)V
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/BlockCompressedPowered.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 10.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "blockRedstone"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "redstone_block"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L162
+ LINENUMBER 401 L162
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 153
+ LDC "quartz_ore"
+ NEW net/minecraft/block/BlockOre
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V
+ LDC 3.0
+ INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "netherquartz"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "quartz_ore"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L163
+ LINENUMBER 402 L163
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 154
+ LDC "hopper"
+ NEW net/minecraft/block/BlockHopper
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockHopper.<init> ()V
+ LDC 3.0
+ INVOKEVIRTUAL net/minecraft/block/BlockHopper.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 8.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "hopper"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "hopper"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L164
+ LINENUMBER 403 L164
+ NEW net/minecraft/block/BlockQuartz
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockQuartz.<init> ()V
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/BlockQuartz.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC 0.8
+ INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block;
+ LDC "quartzBlock"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "quartz_block"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ ASTORE 9
+ L165
+ LINENUMBER 404 L165
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 155
+ LDC "quartz_block"
+ ALOAD 9
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L166
+ LINENUMBER 405 L166
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 156
+ LDC "quartz_stairs"
+ NEW net/minecraft/block/BlockStairs
+ DUP
+ ALOAD 9
+ ICONST_0
+ INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V
+ LDC "stairsQuartz"
+ INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L167
+ LINENUMBER 406 L167
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 157
+ LDC "activator_rail"
+ NEW net/minecraft/block/BlockRailPowered
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockRailPowered.<init> ()V
+ LDC 0.7
+ INVOKEVIRTUAL net/minecraft/block/BlockRailPowered.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "activatorRail"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "rail_activator"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L168
+ LINENUMBER 407 L168
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 158
+ LDC "dropper"
+ NEW net/minecraft/block/BlockDropper
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockDropper.<init> ()V
+ LDC 3.5
+ INVOKEVIRTUAL net/minecraft/block/BlockDropper.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "dropper"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "dropper"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L169
+ LINENUMBER 408 L169
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 159
+ LDC "stained_hardened_clay"
+ NEW net/minecraft/block/BlockColored
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/BlockColored.<init> (Lnet/minecraft/block/material/Material;)V
+ LDC 1.25
+ INVOKEVIRTUAL net/minecraft/block/BlockColored.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 7.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "clayHardenedStained"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "hardened_clay_stained"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L170
+ LINENUMBER 409 L170
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 160
+ LDC "stained_glass_pane"
+ NEW net/minecraft/block/BlockStainedGlassPane
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockStainedGlassPane.<init> ()V
+ LDC 0.3
+ INVOKEVIRTUAL net/minecraft/block/BlockStainedGlassPane.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "thinStainedGlass"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "glass"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L171
+ LINENUMBER 410 L171
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 161
+ LDC "leaves2"
+ NEW net/minecraft/block/BlockNewLeaf
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockNewLeaf.<init> ()V
+ LDC "leaves"
+ INVOKEVIRTUAL net/minecraft/block/BlockNewLeaf.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "leaves"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L172
+ LINENUMBER 411 L172
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 162
+ LDC "log2"
+ NEW net/minecraft/block/BlockNewLog
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockNewLog.<init> ()V
+ LDC "log"
+ INVOKEVIRTUAL net/minecraft/block/BlockNewLog.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "log"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L173
+ LINENUMBER 412 L173
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 163
+ LDC "acacia_stairs"
+ NEW net/minecraft/block/BlockStairs
+ DUP
+ ALOAD 1
+ ICONST_4
+ INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V
+ LDC "stairsWoodAcacia"
+ INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L174
+ LINENUMBER 413 L174
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 164
+ LDC "dark_oak_stairs"
+ NEW net/minecraft/block/BlockStairs
+ DUP
+ ALOAD 1
+ ICONST_5
+ INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V
+ LDC "stairsWoodDarkOak"
+ INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L175
+ LINENUMBER 414 L175
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 170
+ LDC "hay_block"
+ NEW net/minecraft/block/BlockHay
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockHay.<init> ()V
+ LDC 0.5
+ INVOKEVIRTUAL net/minecraft/block/BlockHay.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "hayBlock"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs;
+ INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block;
+ LDC "hay_block"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L176
+ LINENUMBER 415 L176
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 171
+ LDC "carpet"
+ NEW net/minecraft/block/BlockCarpet
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockCarpet.<init> ()V
+ LDC 0.1
+ INVOKEVIRTUAL net/minecraft/block/BlockCarpet.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "woolCarpet"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ ICONST_0
+ INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L177
+ LINENUMBER 416 L177
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 172
+ LDC "hardened_clay"
+ NEW net/minecraft/block/BlockHardenedClay
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockHardenedClay.<init> ()V
+ LDC 1.25
+ INVOKEVIRTUAL net/minecraft/block/BlockHardenedClay.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 7.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "clayHardened"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "hardened_clay"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L178
+ LINENUMBER 417 L178
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 173
+ LDC "coal_block"
+ NEW net/minecraft/block/Block
+ DUP
+ GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V
+ LDC 5.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block;
+ LDC 10.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "blockCoal"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs;
+ INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block;
+ LDC "coal_block"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L179
+ LINENUMBER 418 L179
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 174
+ LDC "packed_ice"
+ NEW net/minecraft/block/BlockPackedIce
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockPackedIce.<init> ()V
+ LDC 0.5
+ INVOKEVIRTUAL net/minecraft/block/BlockPackedIce.setHardness (F)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType;
+ INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ LDC "icePacked"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ LDC "ice_packed"
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L180
+ LINENUMBER 419 L180
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ SIPUSH 175
+ LDC "double_plant"
+ NEW net/minecraft/block/BlockDoublePlant
+ DUP
+ INVOKESPECIAL net/minecraft/block/BlockDoublePlant.<init> ()V
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V
+ L181
+ LINENUMBER 420 L181
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.iterator ()Ljava/util/Iterator;
+ ASTORE 10
+ L182
+ LINENUMBER 422 L182
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator] []
+ ALOAD 10
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L183
+ L184
+ LINENUMBER 424 L184
+ ALOAD 10
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/block/Block
+ ASTORE 11
+ L185
+ LINENUMBER 426 L185
+ ALOAD 11
+ GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material;
+ GETSTATIC net/minecraft/block/material/Material.air : Lnet/minecraft/block/material/Material;
+ IF_ACMPNE L186
+ L187
+ LINENUMBER 428 L187
+ ALOAD 11
+ ICONST_0
+ PUTFIELD net/minecraft/block/Block.useNeighborBrightness : Z
+ GOTO L188
+ L186
+ LINENUMBER 432 L186
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block] []
+ ICONST_0
+ ISTORE 12
+ L189
+ LINENUMBER 433 L189
+ ALOAD 11
+ INVOKEVIRTUAL net/minecraft/block/Block.getRenderType ()I
+ BIPUSH 10
+ IF_ICMPNE L190
+ ICONST_1
+ GOTO L191
+ L190
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I] []
+ ICONST_0
+ L191
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I] [I]
+ ISTORE 13
+ L192
+ LINENUMBER 434 L192
+ ALOAD 11
+ INSTANCEOF net/minecraft/block/BlockSlab
+ ISTORE 14
+ L193
+ LINENUMBER 435 L193
+ ALOAD 11
+ ALOAD 4
+ IF_ACMPNE L194
+ ICONST_1
+ GOTO L195
+ L194
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I] []
+ ICONST_0
+ L195
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I] [I]
+ ISTORE 15
+ L196
+ LINENUMBER 436 L196
+ ALOAD 11
+ GETFIELD net/minecraft/block/Block.canBlockGrass : Z
+ ISTORE 16
+ L197
+ LINENUMBER 437 L197
+ ALOAD 11
+ GETFIELD net/minecraft/block/Block.lightOpacity : I
+ IFNE L198
+ ICONST_1
+ GOTO L199
+ L198
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I I I] []
+ ICONST_0
+ L199
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I I I] [I]
+ ISTORE 17
+ L200
+ LINENUMBER 439 L200
+ ILOAD 13
+ IFNE L201
+ ILOAD 14
+ IFNE L201
+ ILOAD 15
+ IFNE L201
+ ILOAD 16
+ IFNE L201
+ ILOAD 17
+ IFEQ L202
+ L201
+ LINENUMBER 441 L201
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I I I I] []
+ ICONST_1
+ ISTORE 12
+ L202
+ LINENUMBER 444 L202
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I I I I] []
+ ALOAD 11
+ ILOAD 12
+ PUTFIELD net/minecraft/block/Block.useNeighborBrightness : Z
+ L188
+ LINENUMBER 446 L188
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block] []
+ GOTO L182
+ L183
+ LINENUMBER 447 L183
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator] []
+ RETURN
+ L203
+ LOCALVARIABLE flag Z L189 L188 12
+ LOCALVARIABLE flag1 Z L192 L188 13
+ LOCALVARIABLE flag2 Z L193 L188 14
+ LOCALVARIABLE flag3 Z L196 L188 15
+ LOCALVARIABLE flag4 Z L197 L188 16
+ LOCALVARIABLE flag5 Z L200 L188 17
+ LOCALVARIABLE block10 Lnet/minecraft/block/Block; L185 L188 11
+ LOCALVARIABLE block Lnet/minecraft/block/Block; L5 L203 0
+ LOCALVARIABLE block1 Lnet/minecraft/block/Block; L7 L203 1
+ LOCALVARIABLE block2 Lnet/minecraft/block/Block; L27 L203 2
+ LOCALVARIABLE block3 Lnet/minecraft/block/Block; L49 L203 3
+ LOCALVARIABLE block4 Lnet/minecraft/block/Block; L65 L203 4
+ LOCALVARIABLE block5 Lnet/minecraft/block/Block; L92 L203 5
+ LOCALVARIABLE block6 Lnet/minecraft/block/Block; L105 L203 6
+ LOCALVARIABLE block7 Lnet/minecraft/block/Block; L111 L203 7
+ LOCALVARIABLE block8 Lnet/minecraft/block/Block; L121 L203 8
+ LOCALVARIABLE block9 Lnet/minecraft/block/Block; L165 L203 9
+ LOCALVARIABLE iterator Ljava/util/Iterator; L182 L203 10
+ MAXSTACK = 9
+ MAXLOCALS = 18
+
+ // access flags 0x4
+ protected <init>(Lnet/minecraft/block/material/Material;)V
+ L0
+ LINENUMBER 450 L0
+ ALOAD 0
+ INVOKESPECIAL java/lang/Object.<init> ()V
+ L1
+ LINENUMBER 130 L1
+ ALOAD 0
+ ICONST_1
+ PUTFIELD net/minecraft/block/Block.blockConstructorCalled : Z
+ L2
+ LINENUMBER 132 L2
+ ALOAD 0
+ ICONST_1
+ PUTFIELD net/minecraft/block/Block.enableStats : Z
+ L3
+ LINENUMBER 158 L3
+ ALOAD 0
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ CHECKCAST cpw/mods/fml/common/registry/FMLControlledNamespacedRegistry
+ ALOAD 0
+ LDC Lnet/minecraft/block/Block;.class
+ L4
+ LINENUMBER 159 L4
+ INVOKEVIRTUAL cpw/mods/fml/common/registry/FMLControlledNamespacedRegistry.getDelegate (Ljava/lang/Object;Ljava/lang/Class;)Lcpw/mods/fml/common/registry/RegistryDelegate;
+ PUTFIELD net/minecraft/block/Block.delegate : Lcpw/mods/fml/common/registry/RegistryDelegate;
+ L5
+ LINENUMBER 1486 L5
+ ALOAD 0
+ NEW java/lang/ThreadLocal
+ DUP
+ INVOKESPECIAL java/lang/ThreadLocal.<init> ()V
+ PUTFIELD net/minecraft/block/Block.harvesters : Ljava/lang/ThreadLocal;
+ L6
+ LINENUMBER 1487 L6
+ ALOAD 0
+ NEW java/lang/ThreadLocal
+ DUP
+ INVOKESPECIAL java/lang/ThreadLocal.<init> ()V
+ PUTFIELD net/minecraft/block/Block.silk_check_meta : Ljava/lang/ThreadLocal;
+ L7
+ LINENUMBER 1747 L7
+ ALOAD 0
+ ALOAD 0
+ INSTANCEOF net/minecraft/block/ITileEntityProvider
+ PUTFIELD net/minecraft/block/Block.isTileProvider : Z
+ L8
+ LINENUMBER 2489 L8
+ ALOAD 0
+ BIPUSH 16
+ ANEWARRAY java/lang/String
+ PUTFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String;
+ L9
+ LINENUMBER 2490 L9
+ ALOAD 0
+ BIPUSH 16
+ NEWARRAY T_INT
+ DUP
+ ICONST_0
+ ICONST_M1
+ IASTORE
+ DUP
+ ICONST_1
+ ICONST_M1
+ IASTORE
+ DUP
+ ICONST_2
+ ICONST_M1
+ IASTORE
+ DUP
+ ICONST_3
+ ICONST_M1
+ IASTORE
+ DUP
+ ICONST_4
+ ICONST_M1
+ IASTORE
+ DUP
+ ICONST_5
+ ICONST_M1
+ IASTORE
+ DUP
+ BIPUSH 6
+ ICONST_M1
+ IASTORE
+ DUP
+ BIPUSH 7
+ ICONST_M1
+ IASTORE
+ DUP
+ BIPUSH 8
+ ICONST_M1
+ IASTORE
+ DUP
+ BIPUSH 9
+ ICONST_M1
+ IASTORE
+ DUP
+ BIPUSH 10
+ ICONST_M1
+ IASTORE
+ DUP
+ BIPUSH 11
+ ICONST_M1
+ IASTORE
+ DUP
+ BIPUSH 12
+ ICONST_M1
+ IASTORE
+ DUP
+ BIPUSH 13
+ ICONST_M1
+ IASTORE
+ DUP
+ BIPUSH 14
+ ICONST_M1
+ IASTORE
+ DUP
+ BIPUSH 15
+ ICONST_M1
+ IASTORE
+ PUTFIELD net/minecraft/block/Block.harvestLevel : [I
+ L10
+ LINENUMBER 2570 L10
+ ALOAD 0
+ NEW net/minecraft/block/Block$4
+ DUP
+ ALOAD 0
+ INVOKESPECIAL net/minecraft/block/Block$4.<init> (Lnet/minecraft/block/Block;)V
+ PUTFIELD net/minecraft/block/Block.captureDrops : Ljava/lang/ThreadLocal;
+ L11
+ LINENUMBER 2574 L11
+ ALOAD 0
+ NEW net/minecraft/block/Block$5
+ DUP
+ ALOAD 0
+ INVOKESPECIAL net/minecraft/block/Block$5.<init> (Lnet/minecraft/block/Block;)V
+ PUTFIELD net/minecraft/block/Block.capturedDrops : Ljava/lang/ThreadLocal;
+ L12
+ LINENUMBER 451 L12
+ ALOAD 0
+ GETSTATIC net/minecraft/block/Block.soundTypeStone : Lnet/minecraft/block/Block$SoundType;
+ PUTFIELD net/minecraft/block/Block.stepSound : Lnet/minecraft/block/Block$SoundType;
+ L13
+ LINENUMBER 452 L13
+ ALOAD 0
+ FCONST_1
+ PUTFIELD net/minecraft/block/Block.blockParticleGravity : F
+ L14
+ LINENUMBER 453 L14
+ ALOAD 0
+ LDC 0.6
+ PUTFIELD net/minecraft/block/Block.slipperiness : F
+ L15
+ LINENUMBER 454 L15
+ ALOAD 0
+ ALOAD 1
+ PUTFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material;
+ L16
+ LINENUMBER 455 L16
+ ALOAD 0
+ FCONST_0
+ FCONST_0
+ FCONST_0
+ FCONST_1
+ FCONST_1
+ FCONST_1
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockBounds (FFFFFF)V
+ L17
+ LINENUMBER 456 L17
+ ALOAD 0
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.isOpaqueCube ()Z
+ PUTFIELD net/minecraft/block/Block.opaque : Z
+ L18
+ LINENUMBER 457 L18
+ ALOAD 0
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.isOpaqueCube ()Z
+ IFEQ L19
+ SIPUSH 255
+ GOTO L20
+ L19
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block]
+ ICONST_0
+ L20
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block I]
+ PUTFIELD net/minecraft/block/Block.lightOpacity : I
+ L21
+ LINENUMBER 458 L21
+ ALOAD 0
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/block/material/Material.getCanBlockGrass ()Z
+ IFNE L22
+ ICONST_1
+ GOTO L23
+ L22
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block]
+ ICONST_0
+ L23
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block I]
+ PUTFIELD net/minecraft/block/Block.canBlockGrass : Z
+ L24
+ LINENUMBER 459 L24
+ RETURN
+ L25
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L25 0
+ LOCALVARIABLE p_i45394_1_ Lnet/minecraft/block/material/Material; L0 L25 1
+ MAXSTACK = 7
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public setStepSound(Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block;
+ L0
+ LINENUMBER 466 L0
+ ALOAD 0
+ ALOAD 1
+ PUTFIELD net/minecraft/block/Block.stepSound : Lnet/minecraft/block/Block$SoundType;
+ L1
+ LINENUMBER 467 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0
+ LOCALVARIABLE p_149672_1_ Lnet/minecraft/block/Block$SoundType; L0 L2 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public setLightOpacity(I)Lnet/minecraft/block/Block;
+ L0
+ LINENUMBER 475 L0
+ ALOAD 0
+ ILOAD 1
+ PUTFIELD net/minecraft/block/Block.lightOpacity : I
+ L1
+ LINENUMBER 476 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0
+ LOCALVARIABLE p_149713_1_ I L0 L2 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public setLightLevel(F)Lnet/minecraft/block/Block;
+ L0
+ LINENUMBER 485 L0
+ ALOAD 0
+ LDC 15.0
+ FLOAD 1
+ FMUL
+ F2I
+ PUTFIELD net/minecraft/block/Block.lightValue : I
+ L1
+ LINENUMBER 486 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0
+ LOCALVARIABLE p_149715_1_ F L0 L2 1
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public setResistance(F)Lnet/minecraft/block/Block;
+ L0
+ LINENUMBER 494 L0
+ ALOAD 0
+ FLOAD 1
+ LDC 3.0
+ FMUL
+ PUTFIELD net/minecraft/block/Block.blockResistance : F
+ L1
+ LINENUMBER 495 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0
+ LOCALVARIABLE p_149752_1_ F L0 L2 1
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public isBlockNormalCube()Z
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 504 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material;
+ INVOKEVIRTUAL net/minecraft/block/material/Material.blocksMovement ()Z
+ IFEQ L1
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.renderAsNormalBlock ()Z
+ IFEQ L1
+ ICONST_1
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block] []
+ ICONST_0
+ L2
+ FRAME FULL [net/minecraft/block/Block] [I]
+ IRETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public isNormalCube()Z
+ L0
+ LINENUMBER 509 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material;
+ INVOKEVIRTUAL net/minecraft/block/material/Material.isOpaque ()Z
+ IFEQ L1
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.renderAsNormalBlock ()Z
+ IFEQ L1
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.canProvidePower ()Z
+ IFNE L1
+ ICONST_1
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block] []
+ ICONST_0
+ L2
+ FRAME FULL [net/minecraft/block/Block] [I]
+ IRETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public renderAsNormalBlock()Z
+ L0
+ LINENUMBER 517 L0
+ ICONST_1
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public getBlocksMovement(Lnet/minecraft/world/IBlockAccess;III)Z
+ L0
+ LINENUMBER 522 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material;
+ INVOKEVIRTUAL net/minecraft/block/material/Material.blocksMovement ()Z
+ IFNE L1
+ ICONST_1
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] []
+ ICONST_0
+ L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [I]
+ IRETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE p_149655_1_ Lnet/minecraft/world/IBlockAccess; L0 L3 1
+ LOCALVARIABLE p_149655_2_ I L0 L3 2
+ LOCALVARIABLE p_149655_3_ I L0 L3 3
+ LOCALVARIABLE p_149655_4_ I L0 L3 4
+ MAXSTACK = 1
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public getRenderType()I
+ L0
+ LINENUMBER 530 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public setHardness(F)Lnet/minecraft/block/Block;
+ L0
+ LINENUMBER 538 L0
+ ALOAD 0
+ FLOAD 1
+ PUTFIELD net/minecraft/block/Block.blockHardness : F
+ L1
+ LINENUMBER 540 L1
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.blockResistance : F
+ FLOAD 1
+ LDC 5.0
+ FMUL
+ FCMPG
+ IFGE L2
+ L3
+ LINENUMBER 542 L3
+ ALOAD 0
+ FLOAD 1
+ LDC 5.0
+ FMUL
+ PUTFIELD net/minecraft/block/Block.blockResistance : F
+ L2
+ LINENUMBER 545 L2
+ FRAME FULL [net/minecraft/block/Block F] []
+ ALOAD 0
+ ARETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0
+ LOCALVARIABLE p_149711_1_ F L0 L4 1
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public setBlockUnbreakable()Lnet/minecraft/block/Block;
+ L0
+ LINENUMBER 553 L0
+ ALOAD 0
+ LDC -1.0
+ INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block;
+ POP
+ L1
+ LINENUMBER 554 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public getBlockHardness(Lnet/minecraft/world/World;III)F
+ L0
+ LINENUMBER 562 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.blockHardness : F
+ FRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149712_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149712_2_ I L0 L1 2
+ LOCALVARIABLE p_149712_3_ I L0 L1 3
+ LOCALVARIABLE p_149712_4_ I L0 L1 4
+ MAXSTACK = 1
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public setTickRandomly(Z)Lnet/minecraft/block/Block;
+ L0
+ LINENUMBER 570 L0
+ ALOAD 0
+ ILOAD 1
+ PUTFIELD net/minecraft/block/Block.needsRandomTick : Z
+ L1
+ LINENUMBER 571 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0
+ LOCALVARIABLE p_149675_1_ Z L0 L2 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public getTickRandomly()Z
+ L0
+ LINENUMBER 580 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.needsRandomTick : Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // DEPRECATED
+ // access flags 0x20001
+ public hasTileEntity()Z
+ @Ljava/lang/Deprecated;()
+ L0
+ LINENUMBER 586 L0
+ ALOAD 0
+ ICONST_0
+ INVOKEVIRTUAL net/minecraft/block/Block.hasTileEntity (I)Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x11
+ public final setBlockBounds(FFFFFF)V
+ L0
+ LINENUMBER 594 L0
+ ALOAD 0
+ FLOAD 1
+ F2D
+ PUTFIELD net/minecraft/block/Block.minX : D
+ L1
+ LINENUMBER 595 L1
+ ALOAD 0
+ FLOAD 2
+ F2D
+ PUTFIELD net/minecraft/block/Block.minY : D
+ L2
+ LINENUMBER 596 L2
+ ALOAD 0
+ FLOAD 3
+ F2D
+ PUTFIELD net/minecraft/block/Block.minZ : D
+ L3
+ LINENUMBER 597 L3
+ ALOAD 0
+ FLOAD 4
+ F2D
+ PUTFIELD net/minecraft/block/Block.maxX : D
+ L4
+ LINENUMBER 598 L4
+ ALOAD 0
+ FLOAD 5
+ F2D
+ PUTFIELD net/minecraft/block/Block.maxY : D
+ L5
+ LINENUMBER 599 L5
+ ALOAD 0
+ FLOAD 6
+ F2D
+ PUTFIELD net/minecraft/block/Block.maxZ : D
+ L6
+ LINENUMBER 600 L6
+ RETURN
+ L7
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L7 0
+ LOCALVARIABLE p_149676_1_ F L0 L7 1
+ LOCALVARIABLE p_149676_2_ F L0 L7 2
+ LOCALVARIABLE p_149676_3_ F L0 L7 3
+ LOCALVARIABLE p_149676_4_ F L0 L7 4
+ LOCALVARIABLE p_149676_5_ F L0 L7 5
+ LOCALVARIABLE p_149676_6_ F L0 L7 6
+ MAXSTACK = 3
+ MAXLOCALS = 7
+
+ // access flags 0x1
+ public getMixedBrightnessForBlock(Lnet/minecraft/world/IBlockAccess;III)I
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 608 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block;
+ ASTORE 5
+ L1
+ LINENUMBER 609 L1
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 5
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/block/Block.getLightValue (Lnet/minecraft/world/IBlockAccess;III)I
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getLightBrightnessForSkyBlocks (IIII)I
+ ISTORE 6
+ L2
+ LINENUMBER 611 L2
+ ILOAD 6
+ IFNE L3
+ ALOAD 5
+ INSTANCEOF net/minecraft/block/BlockSlab
+ IFEQ L3
+ L4
+ LINENUMBER 613 L4
+ IINC 3 -1
+ L5
+ LINENUMBER 614 L5
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block;
+ ASTORE 5
+ L6
+ LINENUMBER 615 L6
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 5
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/block/Block.getLightValue (Lnet/minecraft/world/IBlockAccess;III)I
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getLightBrightnessForSkyBlocks (IIII)I
+ IRETURN
+ L3
+ LINENUMBER 619 L3
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/block/Block I] []
+ ILOAD 6
+ IRETURN
+ L7
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L7 0
+ LOCALVARIABLE p_149677_1_ Lnet/minecraft/world/IBlockAccess; L0 L7 1
+ LOCALVARIABLE p_149677_2_ I L0 L7 2
+ LOCALVARIABLE p_149677_3_ I L0 L7 3
+ LOCALVARIABLE p_149677_4_ I L0 L7 4
+ LOCALVARIABLE block Lnet/minecraft/block/Block; L1 L7 5
+ LOCALVARIABLE l I L2 L7 6
+ MAXSTACK = 9
+ MAXLOCALS = 7
+
+ // access flags 0x1
+ public shouldSideBeRendered(Lnet/minecraft/world/IBlockAccess;IIII)Z
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 630 L0
+ ILOAD 5
+ IFNE L1
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minY : D
+ DCONST_0
+ DCMPL
+ IFLE L1
+ ICONST_1
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] []
+ ILOAD 5
+ ICONST_1
+ IF_ICMPNE L3
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxY : D
+ DCONST_1
+ DCMPG
+ IFGE L3
+ ICONST_1
+ GOTO L2
+ L3
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] []
+ ILOAD 5
+ ICONST_2
+ IF_ICMPNE L4
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minZ : D
+ DCONST_0
+ DCMPL
+ IFLE L4
+ ICONST_1
+ GOTO L2
+ L4
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] []
+ ILOAD 5
+ ICONST_3
+ IF_ICMPNE L5
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxZ : D
+ DCONST_1
+ DCMPG
+ IFGE L5
+ ICONST_1
+ GOTO L2
+ L5
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] []
+ ILOAD 5
+ ICONST_4
+ IF_ICMPNE L6
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minX : D
+ DCONST_0
+ DCMPL
+ IFLE L6
+ ICONST_1
+ GOTO L2
+ L6
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] []
+ ILOAD 5
+ ICONST_5
+ IF_ICMPNE L7
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxX : D
+ DCONST_1
+ DCMPG
+ IFGE L7
+ ICONST_1
+ GOTO L2
+ L7
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.isOpaqueCube ()Z
+ IFNE L8
+ ICONST_1
+ GOTO L2
+ L8
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] []
+ ICONST_0
+ L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [I]
+ IRETURN
+ L9
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L9 0
+ LOCALVARIABLE p_149646_1_ Lnet/minecraft/world/IBlockAccess; L0 L9 1
+ LOCALVARIABLE p_149646_2_ I L0 L9 2
+ LOCALVARIABLE p_149646_3_ I L0 L9 3
+ LOCALVARIABLE p_149646_4_ I L0 L9 4
+ LOCALVARIABLE p_149646_5_ I L0 L9 5
+ MAXSTACK = 4
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public isBlockSolid(Lnet/minecraft/world/IBlockAccess;IIII)Z
+ L0
+ LINENUMBER 639 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material;
+ INVOKEVIRTUAL net/minecraft/block/material/Material.isSolid ()Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149747_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE p_149747_2_ I L0 L1 2
+ LOCALVARIABLE p_149747_3_ I L0 L1 3
+ LOCALVARIABLE p_149747_4_ I L0 L1 4
+ LOCALVARIABLE p_149747_5_ I L0 L1 5
+ MAXSTACK = 4
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public getIcon(Lnet/minecraft/world/IBlockAccess;IIII)Lnet/minecraft/util/IIcon;
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 645 L0
+ ALOAD 0
+ ILOAD 5
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I
+ INVOKEVIRTUAL net/minecraft/block/Block.getIcon (II)Lnet/minecraft/util/IIcon;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149673_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE p_149673_2_ I L0 L1 2
+ LOCALVARIABLE p_149673_3_ I L0 L1 3
+ LOCALVARIABLE p_149673_4_ I L0 L1 4
+ LOCALVARIABLE p_149673_5_ I L0 L1 5
+ MAXSTACK = 6
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public getIcon(II)Lnet/minecraft/util/IIcon;
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 654 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.blockIcon : Lnet/minecraft/util/IIcon;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149691_1_ I L0 L1 1
+ LOCALVARIABLE p_149691_2_ I L0 L1 2
+ MAXSTACK = 1
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public addCollisionBoxesToList(Lnet/minecraft/world/World;IIILnet/minecraft/util/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/entity/Entity;)V
+ L0
+ LINENUMBER 663 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/block/Block.getCollisionBoundingBoxFromPool (Lnet/minecraft/world/World;III)Lnet/minecraft/util/AxisAlignedBB;
+ ASTORE 8
+ L1
+ LINENUMBER 665 L1
+ ALOAD 8
+ IFNULL L2
+ ALOAD 5
+ ALOAD 8
+ INVOKEVIRTUAL net/minecraft/util/AxisAlignedBB.intersectsWith (Lnet/minecraft/util/AxisAlignedBB;)Z
+ IFEQ L2
+ L3
+ LINENUMBER 667 L3
+ ALOAD 6
+ ALOAD 8
+ INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
+ POP
+ L2
+ LINENUMBER 669 L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/AxisAlignedBB java/util/List net/minecraft/entity/Entity net/minecraft/util/AxisAlignedBB] []
+ RETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0
+ LOCALVARIABLE p_149743_1_ Lnet/minecraft/world/World; L0 L4 1
+ LOCALVARIABLE p_149743_2_ I L0 L4 2
+ LOCALVARIABLE p_149743_3_ I L0 L4 3
+ LOCALVARIABLE p_149743_4_ I L0 L4 4
+ LOCALVARIABLE p_149743_5_ Lnet/minecraft/util/AxisAlignedBB; L0 L4 5
+ LOCALVARIABLE p_149743_6_ Ljava/util/List; L0 L4 6
+ LOCALVARIABLE p_149743_7_ Lnet/minecraft/entity/Entity; L0 L4 7
+ LOCALVARIABLE axisalignedbb1 Lnet/minecraft/util/AxisAlignedBB; L1 L4 8
+ MAXSTACK = 5
+ MAXLOCALS = 9
+
+ // access flags 0x1
+ public getCollisionBoundingBoxFromPool(Lnet/minecraft/world/World;III)Lnet/minecraft/util/AxisAlignedBB;
+ L0
+ LINENUMBER 677 L0
+ ILOAD 2
+ I2D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minX : D
+ DADD
+ ILOAD 3
+ I2D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minY : D
+ DADD
+ ILOAD 4
+ I2D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minZ : D
+ DADD
+ ILOAD 2
+ I2D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxX : D
+ DADD
+ ILOAD 3
+ I2D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxY : D
+ DADD
+ ILOAD 4
+ I2D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxZ : D
+ DADD
+ INVOKESTATIC net/minecraft/util/AxisAlignedBB.getBoundingBox (DDDDDD)Lnet/minecraft/util/AxisAlignedBB;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149668_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149668_2_ I L0 L1 2
+ LOCALVARIABLE p_149668_3_ I L0 L1 3
+ LOCALVARIABLE p_149668_4_ I L0 L1 4
+ MAXSTACK = 14
+ MAXLOCALS = 5
+
+ // access flags 0x11
+ public final getBlockTextureFromSide(I)Lnet/minecraft/util/IIcon;
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 686 L0
+ ALOAD 0
+ ILOAD 1
+ ICONST_0
+ INVOKEVIRTUAL net/minecraft/block/Block.getIcon (II)Lnet/minecraft/util/IIcon;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149733_1_ I L0 L1 1
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public getSelectedBoundingBoxFromPool(Lnet/minecraft/world/World;III)Lnet/minecraft/util/AxisAlignedBB;
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 695 L0
+ ILOAD 2
+ I2D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minX : D
+ DADD
+ ILOAD 3
+ I2D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minY : D
+ DADD
+ ILOAD 4
+ I2D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minZ : D
+ DADD
+ ILOAD 2
+ I2D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxX : D
+ DADD
+ ILOAD 3
+ I2D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxY : D
+ DADD
+ ILOAD 4
+ I2D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxZ : D
+ DADD
+ INVOKESTATIC net/minecraft/util/AxisAlignedBB.getBoundingBox (DDDDDD)Lnet/minecraft/util/AxisAlignedBB;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149633_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149633_2_ I L0 L1 2
+ LOCALVARIABLE p_149633_3_ I L0 L1 3
+ LOCALVARIABLE p_149633_4_ I L0 L1 4
+ MAXSTACK = 14
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public isOpaqueCube()Z
+ L0
+ LINENUMBER 704 L0
+ ICONST_1
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public canCollideCheck(IZ)Z
+ L0
+ LINENUMBER 714 L0
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.isCollidable ()Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149678_1_ I L0 L1 1
+ LOCALVARIABLE p_149678_2_ Z L0 L1 2
+ MAXSTACK = 1
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public isCollidable()Z
+ L0
+ LINENUMBER 722 L0
+ ICONST_1
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public updateTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V
+ L0
+ LINENUMBER 728 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149674_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149674_2_ I L0 L1 2
+ LOCALVARIABLE p_149674_3_ I L0 L1 3
+ LOCALVARIABLE p_149674_4_ I L0 L1 4
+ LOCALVARIABLE p_149674_5_ Ljava/util/Random; L0 L1 5
+ MAXSTACK = 0
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public randomDisplayTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 734 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149734_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149734_2_ I L0 L1 2
+ LOCALVARIABLE p_149734_3_ I L0 L1 3
+ LOCALVARIABLE p_149734_4_ I L0 L1 4
+ LOCALVARIABLE p_149734_5_ Ljava/util/Random; L0 L1 5
+ MAXSTACK = 0
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public onBlockDestroyedByPlayer(Lnet/minecraft/world/World;IIII)V
+ L0
+ LINENUMBER 739 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149664_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149664_2_ I L0 L1 2
+ LOCALVARIABLE p_149664_3_ I L0 L1 3
+ LOCALVARIABLE p_149664_4_ I L0 L1 4
+ LOCALVARIABLE p_149664_5_ I L0 L1 5
+ MAXSTACK = 0
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public onNeighborBlockChange(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;)V
+ L0
+ LINENUMBER 745 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149695_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149695_2_ I L0 L1 2
+ LOCALVARIABLE p_149695_3_ I L0 L1 3
+ LOCALVARIABLE p_149695_4_ I L0 L1 4
+ LOCALVARIABLE p_149695_5_ Lnet/minecraft/block/Block; L0 L1 5
+ MAXSTACK = 0
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public tickRate(Lnet/minecraft/world/World;)I
+ L0
+ LINENUMBER 752 L0
+ BIPUSH 10
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149738_1_ Lnet/minecraft/world/World; L0 L1 1
+ MAXSTACK = 1
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public onBlockAdded(Lnet/minecraft/world/World;III)V
+ L0
+ LINENUMBER 758 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149726_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149726_2_ I L0 L1 2
+ LOCALVARIABLE p_149726_3_ I L0 L1 3
+ LOCALVARIABLE p_149726_4_ I L0 L1 4
+ MAXSTACK = 0
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public breakBlock(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;I)V
+ L0
+ LINENUMBER 762 L0
+ ALOAD 0
+ ILOAD 6
+ INVOKEVIRTUAL net/minecraft/block/Block.hasTileEntity (I)Z
+ IFEQ L1
+ ALOAD 0
+ INSTANCEOF net/minecraft/block/BlockContainer
+ IFNE L1
+ L2
+ LINENUMBER 764 L2
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.removeTileEntity (III)V
+ L1
+ LINENUMBER 766 L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/block/Block I] []
+ RETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE p_149749_1_ Lnet/minecraft/world/World; L0 L3 1
+ LOCALVARIABLE p_149749_2_ I L0 L3 2
+ LOCALVARIABLE p_149749_3_ I L0 L3 3
+ LOCALVARIABLE p_149749_4_ I L0 L3 4
+ LOCALVARIABLE p_149749_5_ Lnet/minecraft/block/Block; L0 L3 5
+ LOCALVARIABLE p_149749_6_ I L0 L3 6
+ MAXSTACK = 4
+ MAXLOCALS = 7
+
+ // access flags 0x1
+ public quantityDropped(Ljava/util/Random;)I
+ L0
+ LINENUMBER 773 L0
+ ICONST_1
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149745_1_ Ljava/util/Random; L0 L1 1
+ MAXSTACK = 1
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public getItemDropped(ILjava/util/Random;I)Lnet/minecraft/item/Item;
+ L0
+ LINENUMBER 778 L0
+ ALOAD 0
+ INVOKESTATIC net/minecraft/item/Item.getItemFromBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149650_1_ I L0 L1 1
+ LOCALVARIABLE p_149650_2_ Ljava/util/Random; L0 L1 2
+ LOCALVARIABLE p_149650_3_ I L0 L1 3
+ MAXSTACK = 1
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ public getPlayerRelativeBlockHardness(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/world/World;III)F
+ L0
+ LINENUMBER 787 L0
+ ALOAD 0
+ ALOAD 1
+ ALOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ INVOKESTATIC net/minecraftforge/common/ForgeHooks.blockStrength (Lnet/minecraft/block/Block;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/world/World;III)F
+ FRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149737_1_ Lnet/minecraft/entity/player/EntityPlayer; L0 L1 1
+ LOCALVARIABLE p_149737_2_ Lnet/minecraft/world/World; L0 L1 2
+ LOCALVARIABLE p_149737_3_ I L0 L1 3
+ LOCALVARIABLE p_149737_4_ I L0 L1 4
+ LOCALVARIABLE p_149737_5_ I L0 L1 5
+ MAXSTACK = 6
+ MAXLOCALS = 6
+
+ // access flags 0x11
+ public final dropBlockAsItem(Lnet/minecraft/world/World;IIIII)V
+ L0
+ LINENUMBER 795 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ FCONST_1
+ ILOAD 6
+ INVOKEVIRTUAL net/minecraft/block/Block.dropBlockAsItemWithChance (Lnet/minecraft/world/World;IIIIFI)V
+ L1
+ LINENUMBER 796 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0
+ LOCALVARIABLE p_149697_1_ Lnet/minecraft/world/World; L0 L2 1
+ LOCALVARIABLE p_149697_2_ I L0 L2 2
+ LOCALVARIABLE p_149697_3_ I L0 L2 3
+ LOCALVARIABLE p_149697_4_ I L0 L2 4
+ LOCALVARIABLE p_149697_5_ I L0 L2 5
+ LOCALVARIABLE p_149697_6_ I L0 L2 6
+ MAXSTACK = 8
+ MAXLOCALS = 7
+
+ // access flags 0x1
+ public dropBlockAsItemWithChance(Lnet/minecraft/world/World;IIIIFI)V
+ L0
+ LINENUMBER 803 L0
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.isRemote : Z
+ IFNE L1
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.restoringBlockSnapshots : Z
+ IFNE L1
+ L2
+ LINENUMBER 805 L2
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ ILOAD 7
+ INVOKEVIRTUAL net/minecraft/block/Block.getDrops (Lnet/minecraft/world/World;IIIII)Ljava/util/ArrayList;
+ ASTORE 8
+ L3
+ LINENUMBER 806 L3
+ ALOAD 8
+ ALOAD 1
+ ALOAD 0
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ ILOAD 7
+ FLOAD 6
+ ICONST_0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.harvesters : Ljava/lang/ThreadLocal;
+ INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/entity/player/EntityPlayer
+ INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.fireBlockHarvesting (Ljava/util/ArrayList;Lnet/minecraft/world/World;Lnet/minecraft/block/Block;IIIIIFZLnet/minecraft/entity/player/EntityPlayer;)F
+ FSTORE 6
+ L4
+ LINENUMBER 808 L4
+ ALOAD 8
+ INVOKEVIRTUAL java/util/ArrayList.iterator ()Ljava/util/Iterator;
+ ASTORE 9
+ L5
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I F I java/util/ArrayList java/util/Iterator] []
+ ALOAD 9
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L1
+ ALOAD 9
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/item/ItemStack
+ ASTORE 10
+ L6
+ LINENUMBER 810 L6
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.rand : Ljava/util/Random;
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FLOAD 6
+ FCMPG
+ IFGT L7
+ L8
+ LINENUMBER 812 L8
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 10
+ INVOKEVIRTUAL net/minecraft/block/Block.dropBlockAsItem (Lnet/minecraft/world/World;IIILnet/minecraft/item/ItemStack;)V
+ L7
+ LINENUMBER 814 L7
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I F I java/util/ArrayList java/util/Iterator net/minecraft/item/ItemStack] []
+ GOTO L5
+ L1
+ LINENUMBER 816 L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I F I] []
+ RETURN
+ L9
+ LOCALVARIABLE item Lnet/minecraft/item/ItemStack; L6 L7 10
+ LOCALVARIABLE items Ljava/util/ArrayList; L3 L1 8
+ // signature Ljava/util/ArrayList<Lnet/minecraft/item/ItemStack;>;
+ // declaration: java.util.ArrayList<net.minecraft.item.ItemStack>
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L9 0
+ LOCALVARIABLE p_149690_1_ Lnet/minecraft/world/World; L0 L9 1
+ LOCALVARIABLE p_149690_2_ I L0 L9 2
+ LOCALVARIABLE p_149690_3_ I L0 L9 3
+ LOCALVARIABLE p_149690_4_ I L0 L9 4
+ LOCALVARIABLE p_149690_5_ I L0 L9 5
+ LOCALVARIABLE p_149690_6_ F L0 L9 6
+ LOCALVARIABLE p_149690_7_ I L0 L9 7
+ MAXSTACK = 11
+ MAXLOCALS = 11
+
+ // access flags 0x4
+ protected dropBlockAsItem(Lnet/minecraft/world/World;IIILnet/minecraft/item/ItemStack;)V
+ L0
+ LINENUMBER 823 L0
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.isRemote : Z
+ IFNE L1
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/world/World.getGameRules ()Lnet/minecraft/world/GameRules;
+ LDC "doTileDrops"
+ INVOKEVIRTUAL net/minecraft/world/GameRules.getGameRuleBooleanValue (Ljava/lang/String;)Z
+ IFEQ L1
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.restoringBlockSnapshots : Z
+ IFNE L1
+ L2
+ LINENUMBER 825 L2
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.captureDrops : Ljava/lang/ThreadLocal;
+ INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object;
+ CHECKCAST java/lang/Boolean
+ INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z
+ IFEQ L3
+ L4
+ LINENUMBER 827 L4
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.capturedDrops : Ljava/lang/ThreadLocal;
+ INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object;
+ CHECKCAST java/util/List
+ ALOAD 5
+ INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
+ POP
+ L5
+ LINENUMBER 828 L5
+ RETURN
+ L3
+ LINENUMBER 830 L3
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/item/ItemStack] []
+ LDC 0.7
+ FSTORE 6
+ L6
+ LINENUMBER 831 L6
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.rand : Ljava/util/Random;
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FLOAD 6
+ FMUL
+ F2D
+ FCONST_1
+ FLOAD 6
+ FSUB
+ F2D
+ LDC 0.5
+ DMUL
+ DADD
+ DSTORE 7
+ L7
+ LINENUMBER 832 L7
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.rand : Ljava/util/Random;
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FLOAD 6
+ FMUL
+ F2D
+ FCONST_1
+ FLOAD 6
+ FSUB
+ F2D
+ LDC 0.5
+ DMUL
+ DADD
+ DSTORE 9
+ L8
+ LINENUMBER 833 L8
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.rand : Ljava/util/Random;
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FLOAD 6
+ FMUL
+ F2D
+ FCONST_1
+ FLOAD 6
+ FSUB
+ F2D
+ LDC 0.5
+ DMUL
+ DADD
+ DSTORE 11
+ L9
+ LINENUMBER 834 L9
+ NEW net/minecraft/entity/item/EntityItem
+ DUP
+ ALOAD 1
+ ILOAD 2
+ I2D
+ DLOAD 7
+ DADD
+ ILOAD 3
+ I2D
+ DLOAD 9
+ DADD
+ ILOAD 4
+ I2D
+ DLOAD 11
+ DADD
+ ALOAD 5
+ INVOKESPECIAL net/minecraft/entity/item/EntityItem.<init> (Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V
+ ASTORE 13
+ L10
+ LINENUMBER 835 L10
+ ALOAD 13
+ BIPUSH 10
+ PUTFIELD net/minecraft/entity/item/EntityItem.delayBeforeCanPickup : I
+ L11
+ LINENUMBER 836 L11
+ ALOAD 1
+ ALOAD 13
+ INVOKEVIRTUAL net/minecraft/world/World.spawnEntityInWorld (Lnet/minecraft/entity/Entity;)Z
+ POP
+ L1
+ LINENUMBER 838 L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/item/ItemStack] []
+ RETURN
+ L12
+ LOCALVARIABLE f F L6 L1 6
+ LOCALVARIABLE d0 D L7 L1 7
+ LOCALVARIABLE d1 D L8 L1 9
+ LOCALVARIABLE d2 D L9 L1 11
+ LOCALVARIABLE entityitem Lnet/minecraft/entity/item/EntityItem; L10 L1 13
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L12 0
+ LOCALVARIABLE p_149642_1_ Lnet/minecraft/world/World; L0 L12 1
+ LOCALVARIABLE p_149642_2_ I L0 L12 2
+ LOCALVARIABLE p_149642_3_ I L0 L12 3
+ LOCALVARIABLE p_149642_4_ I L0 L12 4
+ LOCALVARIABLE p_149642_5_ Lnet/minecraft/item/ItemStack; L0 L12 5
+ MAXSTACK = 11
+ MAXLOCALS = 14
+
+ // access flags 0x1
+ public dropXpOnBlockBreak(Lnet/minecraft/world/World;IIII)V
+ L0
+ LINENUMBER 845 L0
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.isRemote : Z
+ IFNE L1
+ L2
+ LINENUMBER 847 L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I] []
+ ILOAD 5
+ IFLE L1
+ L3
+ LINENUMBER 849 L3
+ ILOAD 5
+ INVOKESTATIC net/minecraft/entity/item/EntityXPOrb.getXPSplit (I)I
+ ISTORE 6
+ L4
+ LINENUMBER 850 L4
+ ILOAD 5
+ ILOAD 6
+ ISUB
+ ISTORE 5
+ L5
+ LINENUMBER 851 L5
+ ALOAD 1
+ NEW net/minecraft/entity/item/EntityXPOrb
+ DUP
+ ALOAD 1
+ ILOAD 2
+ I2D
+ LDC 0.5
+ DADD
+ ILOAD 3
+ I2D
+ LDC 0.5
+ DADD
+ ILOAD 4
+ I2D
+ LDC 0.5
+ DADD
+ ILOAD 6
+ INVOKESPECIAL net/minecraft/entity/item/EntityXPOrb.<init> (Lnet/minecraft/world/World;DDDI)V
+ INVOKEVIRTUAL net/minecraft/world/World.spawnEntityInWorld (Lnet/minecraft/entity/Entity;)Z
+ POP
+ L6
+ LINENUMBER 852 L6
+ GOTO L2
+ L1
+ LINENUMBER 854 L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I] []
+ RETURN
+ L7
+ LOCALVARIABLE i1 I L4 L6 6
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L7 0
+ LOCALVARIABLE p_149657_1_ Lnet/minecraft/world/World; L0 L7 1
+ LOCALVARIABLE p_149657_2_ I L0 L7 2
+ LOCALVARIABLE p_149657_3_ I L0 L7 3
+ LOCALVARIABLE p_149657_4_ I L0 L7 4
+ LOCALVARIABLE p_149657_5_ I L0 L7 5
+ MAXSTACK = 12
+ MAXLOCALS = 7
+
+ // access flags 0x1
+ public damageDropped(I)I
+ L0
+ LINENUMBER 861 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149692_1_ I L0 L1 1
+ MAXSTACK = 1
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public getExplosionResistance(Lnet/minecraft/entity/Entity;)F
+ L0
+ LINENUMBER 869 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.blockResistance : F
+ LDC 5.0
+ FDIV
+ FRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149638_1_ Lnet/minecraft/entity/Entity; L0 L1 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public collisionRayTrace(Lnet/minecraft/world/World;IIILnet/minecraft/util/Vec3;Lnet/minecraft/util/Vec3;)Lnet/minecraft/util/MovingObjectPosition;
+ L0
+ LINENUMBER 878 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/block/Block.setBlockBoundsBasedOnState (Lnet/minecraft/world/IBlockAccess;III)V
+ L1
+ LINENUMBER 879 L1
+ ALOAD 5
+ ILOAD 2
+ INEG
+ I2D
+ ILOAD 3
+ INEG
+ I2D
+ ILOAD 4
+ INEG
+ I2D
+ INVOKEVIRTUAL net/minecraft/util/Vec3.addVector (DDD)Lnet/minecraft/util/Vec3;
+ ASTORE 5
+ L2
+ LINENUMBER 880 L2
+ ALOAD 6
+ ILOAD 2
+ INEG
+ I2D
+ ILOAD 3
+ INEG
+ I2D
+ ILOAD 4
+ INEG
+ I2D
+ INVOKEVIRTUAL net/minecraft/util/Vec3.addVector (DDD)Lnet/minecraft/util/Vec3;
+ ASTORE 6
+ L3
+ LINENUMBER 881 L3
+ ALOAD 5
+ ALOAD 6
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minX : D
+ INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithXValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3;
+ ASTORE 7
+ L4
+ LINENUMBER 882 L4
+ ALOAD 5
+ ALOAD 6
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxX : D
+ INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithXValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3;
+ ASTORE 8
+ L5
+ LINENUMBER 883 L5
+ ALOAD 5
+ ALOAD 6
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minY : D
+ INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithYValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3;
+ ASTORE 9
+ L6
+ LINENUMBER 884 L6
+ ALOAD 5
+ ALOAD 6
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxY : D
+ INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithYValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3;
+ ASTORE 10
+ L7
+ LINENUMBER 885 L7
+ ALOAD 5
+ ALOAD 6
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minZ : D
+ INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithZValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3;
+ ASTORE 11
+ L8
+ LINENUMBER 886 L8
+ ALOAD 5
+ ALOAD 6
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxZ : D
+ INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithZValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3;
+ ASTORE 12
+ L9
+ LINENUMBER 888 L9
+ ALOAD 0
+ ALOAD 7
+ INVOKESPECIAL net/minecraft/block/Block.isVecInsideYZBounds (Lnet/minecraft/util/Vec3;)Z
+ IFNE L10
+ L11
+ LINENUMBER 890 L11
+ ACONST_NULL
+ ASTORE 7
+ L10
+ LINENUMBER 893 L10
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ALOAD 0
+ ALOAD 8
+ INVOKESPECIAL net/minecraft/block/Block.isVecInsideYZBounds (Lnet/minecraft/util/Vec3;)Z
+ IFNE L12
+ L13
+ LINENUMBER 895 L13
+ ACONST_NULL
+ ASTORE 8
+ L12
+ LINENUMBER 898 L12
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ALOAD 0
+ ALOAD 9
+ INVOKESPECIAL net/minecraft/block/Block.isVecInsideXZBounds (Lnet/minecraft/util/Vec3;)Z
+ IFNE L14
+ L15
+ LINENUMBER 900 L15
+ ACONST_NULL
+ ASTORE 9
+ L14
+ LINENUMBER 903 L14
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ALOAD 0
+ ALOAD 10
+ INVOKESPECIAL net/minecraft/block/Block.isVecInsideXZBounds (Lnet/minecraft/util/Vec3;)Z
+ IFNE L16
+ L17
+ LINENUMBER 905 L17
+ ACONST_NULL
+ ASTORE 10
+ L16
+ LINENUMBER 908 L16
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ALOAD 0
+ ALOAD 11
+ INVOKESPECIAL net/minecraft/block/Block.isVecInsideXYBounds (Lnet/minecraft/util/Vec3;)Z
+ IFNE L18
+ L19
+ LINENUMBER 910 L19
+ ACONST_NULL
+ ASTORE 11
+ L18
+ LINENUMBER 913 L18
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ALOAD 0
+ ALOAD 12
+ INVOKESPECIAL net/minecraft/block/Block.isVecInsideXYBounds (Lnet/minecraft/util/Vec3;)Z
+ IFNE L20
+ L21
+ LINENUMBER 915 L21
+ ACONST_NULL
+ ASTORE 12
+ L20
+ LINENUMBER 918 L20
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ACONST_NULL
+ ASTORE 13
+ L22
+ LINENUMBER 920 L22
+ ALOAD 7
+ IFNULL L23
+ ALOAD 13
+ IFNULL L24
+ ALOAD 5
+ ALOAD 7
+ INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D
+ ALOAD 5
+ ALOAD 13
+ INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D
+ DCMPG
+ IFGE L23
+ L24
+ LINENUMBER 922 L24
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 N] []
+ ALOAD 7
+ ASTORE 13
+ L23
+ LINENUMBER 925 L23
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ALOAD 8
+ IFNULL L25
+ ALOAD 13
+ IFNULL L26
+ ALOAD 5
+ ALOAD 8
+ INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D
+ ALOAD 5
+ ALOAD 13
+ INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D
+ DCMPG
+ IFGE L25
+ L26
+ LINENUMBER 927 L26
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ALOAD 8
+ ASTORE 13
+ L25
+ LINENUMBER 930 L25
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ALOAD 9
+ IFNULL L27
+ ALOAD 13
+ IFNULL L28
+ ALOAD 5
+ ALOAD 9
+ INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D
+ ALOAD 5
+ ALOAD 13
+ INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D
+ DCMPG
+ IFGE L27
+ L28
+ LINENUMBER 932 L28
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ALOAD 9
+ ASTORE 13
+ L27
+ LINENUMBER 935 L27
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ALOAD 10
+ IFNULL L29
+ ALOAD 13
+ IFNULL L30
+ ALOAD 5
+ ALOAD 10
+ INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D
+ ALOAD 5
+ ALOAD 13
+ INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D
+ DCMPG
+ IFGE L29
+ L30
+ LINENUMBER 937 L30
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ALOAD 10
+ ASTORE 13
+ L29
+ LINENUMBER 940 L29
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ALOAD 11
+ IFNULL L31
+ ALOAD 13
+ IFNULL L32
+ ALOAD 5
+ ALOAD 11
+ INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D
+ ALOAD 5
+ ALOAD 13
+ INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D
+ DCMPG
+ IFGE L31
+ L32
+ LINENUMBER 942 L32
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ALOAD 11
+ ASTORE 13
+ L31
+ LINENUMBER 945 L31
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ALOAD 12
+ IFNULL L33
+ ALOAD 13
+ IFNULL L34
+ ALOAD 5
+ ALOAD 12
+ INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D
+ ALOAD 5
+ ALOAD 13
+ INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D
+ DCMPG
+ IFGE L33
+ L34
+ LINENUMBER 947 L34
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ALOAD 12
+ ASTORE 13
+ L33
+ LINENUMBER 950 L33
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ALOAD 13
+ IFNONNULL L35
+ L36
+ LINENUMBER 952 L36
+ ACONST_NULL
+ ARETURN
+ L35
+ LINENUMBER 956 L35
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] []
+ ICONST_M1
+ ISTORE 14
+ L37
+ LINENUMBER 958 L37
+ ALOAD 13
+ ALOAD 7
+ IF_ACMPNE L38
+ L39
+ LINENUMBER 960 L39
+ ICONST_4
+ ISTORE 14
+ L38
+ LINENUMBER 963 L38
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] []
+ ALOAD 13
+ ALOAD 8
+ IF_ACMPNE L40
+ L41
+ LINENUMBER 965 L41
+ ICONST_5
+ ISTORE 14
+ L40
+ LINENUMBER 968 L40
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] []
+ ALOAD 13
+ ALOAD 9
+ IF_ACMPNE L42
+ L43
+ LINENUMBER 970 L43
+ ICONST_0
+ ISTORE 14
+ L42
+ LINENUMBER 973 L42
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] []
+ ALOAD 13
+ ALOAD 10
+ IF_ACMPNE L44
+ L45
+ LINENUMBER 975 L45
+ ICONST_1
+ ISTORE 14
+ L44
+ LINENUMBER 978 L44
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] []
+ ALOAD 13
+ ALOAD 11
+ IF_ACMPNE L46
+ L47
+ LINENUMBER 980 L47
+ ICONST_2
+ ISTORE 14
+ L46
+ LINENUMBER 983 L46
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] []
+ ALOAD 13
+ ALOAD 12
+ IF_ACMPNE L48
+ L49
+ LINENUMBER 985 L49
+ ICONST_3
+ ISTORE 14
+ L48
+ LINENUMBER 988 L48
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] []
+ NEW net/minecraft/util/MovingObjectPosition
+ DUP
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 14
+ ALOAD 13
+ ILOAD 2
+ I2D
+ ILOAD 3
+ I2D
+ ILOAD 4
+ I2D
+ INVOKEVIRTUAL net/minecraft/util/Vec3.addVector (DDD)Lnet/minecraft/util/Vec3;
+ INVOKESPECIAL net/minecraft/util/MovingObjectPosition.<init> (IIIILnet/minecraft/util/Vec3;)V
+ ARETURN
+ L50
+ LOCALVARIABLE b0 B L37 L50 14
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L50 0
+ LOCALVARIABLE p_149731_1_ Lnet/minecraft/world/World; L0 L50 1
+ LOCALVARIABLE p_149731_2_ I L0 L50 2
+ LOCALVARIABLE p_149731_3_ I L0 L50 3
+ LOCALVARIABLE p_149731_4_ I L0 L50 4
+ LOCALVARIABLE p_149731_5_ Lnet/minecraft/util/Vec3; L0 L50 5
+ LOCALVARIABLE p_149731_6_ Lnet/minecraft/util/Vec3; L0 L50 6
+ LOCALVARIABLE vec32 Lnet/minecraft/util/Vec3; L4 L50 7
+ LOCALVARIABLE vec33 Lnet/minecraft/util/Vec3; L5 L50 8
+ LOCALVARIABLE vec34 Lnet/minecraft/util/Vec3; L6 L50 9
+ LOCALVARIABLE vec35 Lnet/minecraft/util/Vec3; L7 L50 10
+ LOCALVARIABLE vec36 Lnet/minecraft/util/Vec3; L8 L50 11
+ LOCALVARIABLE vec37 Lnet/minecraft/util/Vec3; L9 L50 12
+ LOCALVARIABLE vec38 Lnet/minecraft/util/Vec3; L22 L50 13
+ MAXSTACK = 13
+ MAXLOCALS = 15
+
+ // access flags 0x2
+ private isVecInsideYZBounds(Lnet/minecraft/util/Vec3;)Z
+ L0
+ LINENUMBER 997 L0
+ ALOAD 1
+ IFNONNULL L1
+ ICONST_0
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] []
+ ALOAD 1
+ GETFIELD net/minecraft/util/Vec3.yCoord : D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minY : D
+ DCMPL
+ IFLT L3
+ ALOAD 1
+ GETFIELD net/minecraft/util/Vec3.yCoord : D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxY : D
+ DCMPG
+ IFGT L3
+ ALOAD 1
+ GETFIELD net/minecraft/util/Vec3.zCoord : D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minZ : D
+ DCMPL
+ IFLT L3
+ ALOAD 1
+ GETFIELD net/minecraft/util/Vec3.zCoord : D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxZ : D
+ DCMPG
+ IFGT L3
+ ICONST_1
+ GOTO L2
+ L3
+ FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] []
+ ICONST_0
+ L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [I]
+ IRETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0
+ LOCALVARIABLE p_149654_1_ Lnet/minecraft/util/Vec3; L0 L4 1
+ MAXSTACK = 4
+ MAXLOCALS = 2
+
+ // access flags 0x2
+ private isVecInsideXZBounds(Lnet/minecraft/util/Vec3;)Z
+ L0
+ LINENUMBER 1005 L0
+ ALOAD 1
+ IFNONNULL L1
+ ICONST_0
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] []
+ ALOAD 1
+ GETFIELD net/minecraft/util/Vec3.xCoord : D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minX : D
+ DCMPL
+ IFLT L3
+ ALOAD 1
+ GETFIELD net/minecraft/util/Vec3.xCoord : D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxX : D
+ DCMPG
+ IFGT L3
+ ALOAD 1
+ GETFIELD net/minecraft/util/Vec3.zCoord : D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minZ : D
+ DCMPL
+ IFLT L3
+ ALOAD 1
+ GETFIELD net/minecraft/util/Vec3.zCoord : D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxZ : D
+ DCMPG
+ IFGT L3
+ ICONST_1
+ GOTO L2
+ L3
+ FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] []
+ ICONST_0
+ L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [I]
+ IRETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0
+ LOCALVARIABLE p_149687_1_ Lnet/minecraft/util/Vec3; L0 L4 1
+ MAXSTACK = 4
+ MAXLOCALS = 2
+
+ // access flags 0x2
+ private isVecInsideXYBounds(Lnet/minecraft/util/Vec3;)Z
+ L0
+ LINENUMBER 1013 L0
+ ALOAD 1
+ IFNONNULL L1
+ ICONST_0
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] []
+ ALOAD 1
+ GETFIELD net/minecraft/util/Vec3.xCoord : D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minX : D
+ DCMPL
+ IFLT L3
+ ALOAD 1
+ GETFIELD net/minecraft/util/Vec3.xCoord : D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxX : D
+ DCMPG
+ IFGT L3
+ ALOAD 1
+ GETFIELD net/minecraft/util/Vec3.yCoord : D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minY : D
+ DCMPL
+ IFLT L3
+ ALOAD 1
+ GETFIELD net/minecraft/util/Vec3.yCoord : D
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxY : D
+ DCMPG
+ IFGT L3
+ ICONST_1
+ GOTO L2
+ L3
+ FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] []
+ ICONST_0
+ L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [I]
+ IRETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0
+ LOCALVARIABLE p_149661_1_ Lnet/minecraft/util/Vec3; L0 L4 1
+ MAXSTACK = 4
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public onBlockDestroyedByExplosion(Lnet/minecraft/world/World;IIILnet/minecraft/world/Explosion;)V
+ L0
+ LINENUMBER 1019 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149723_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149723_2_ I L0 L1 2
+ LOCALVARIABLE p_149723_3_ I L0 L1 3
+ LOCALVARIABLE p_149723_4_ I L0 L1 4
+ LOCALVARIABLE p_149723_5_ Lnet/minecraft/world/Explosion; L0 L1 5
+ MAXSTACK = 0
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public canReplace(Lnet/minecraft/world/World;IIIILnet/minecraft/item/ItemStack;)Z
+ L0
+ LINENUMBER 1023 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ INVOKEVIRTUAL net/minecraft/block/Block.canPlaceBlockOnSide (Lnet/minecraft/world/World;IIII)Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149705_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149705_2_ I L0 L1 2
+ LOCALVARIABLE p_149705_3_ I L0 L1 3
+ LOCALVARIABLE p_149705_4_ I L0 L1 4
+ LOCALVARIABLE p_149705_5_ I L0 L1 5
+ LOCALVARIABLE p_149705_6_ Lnet/minecraft/item/ItemStack; L0 L1 6
+ MAXSTACK = 6
+ MAXLOCALS = 7
+
+ // access flags 0x1
+ public getRenderBlockPass()I
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 1032 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public canPlaceBlockOnSide(Lnet/minecraft/world/World;IIII)Z
+ L0
+ LINENUMBER 1040 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/block/Block.canPlaceBlockAt (Lnet/minecraft/world/World;III)Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149707_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149707_2_ I L0 L1 2
+ LOCALVARIABLE p_149707_3_ I L0 L1 3
+ LOCALVARIABLE p_149707_4_ I L0 L1 4
+ LOCALVARIABLE p_149707_5_ I L0 L1 5
+ MAXSTACK = 5
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public canPlaceBlockAt(Lnet/minecraft/world/World;III)Z
+ L0
+ LINENUMBER 1048 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/block/Block.isReplaceable (Lnet/minecraft/world/IBlockAccess;III)Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149742_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149742_2_ I L0 L1 2
+ LOCALVARIABLE p_149742_3_ I L0 L1 3
+ LOCALVARIABLE p_149742_4_ I L0 L1 4
+ MAXSTACK = 5
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public onBlockActivated(Lnet/minecraft/world/World;IIILnet/minecraft/entity/player/EntityPlayer;IFFF)Z
+ L0
+ LINENUMBER 1056 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149727_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149727_2_ I L0 L1 2
+ LOCALVARIABLE p_149727_3_ I L0 L1 3
+ LOCALVARIABLE p_149727_4_ I L0 L1 4
+ LOCALVARIABLE p_149727_5_ Lnet/minecraft/entity/player/EntityPlayer; L0 L1 5
+ LOCALVARIABLE p_149727_6_ I L0 L1 6
+ LOCALVARIABLE p_149727_7_ F L0 L1 7
+ LOCALVARIABLE p_149727_8_ F L0 L1 8
+ LOCALVARIABLE p_149727_9_ F L0 L1 9
+ MAXSTACK = 1
+ MAXLOCALS = 10
+
+ // access flags 0x1
+ public onEntityWalking(Lnet/minecraft/world/World;IIILnet/minecraft/entity/Entity;)V
+ L0
+ LINENUMBER 1062 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149724_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149724_2_ I L0 L1 2
+ LOCALVARIABLE p_149724_3_ I L0 L1 3
+ LOCALVARIABLE p_149724_4_ I L0 L1 4
+ LOCALVARIABLE p_149724_5_ Lnet/minecraft/entity/Entity; L0 L1 5
+ MAXSTACK = 0
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public onBlockPlaced(Lnet/minecraft/world/World;IIIIFFFI)I
+ L0
+ LINENUMBER 1069 L0
+ ILOAD 9
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149660_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149660_2_ I L0 L1 2
+ LOCALVARIABLE p_149660_3_ I L0 L1 3
+ LOCALVARIABLE p_149660_4_ I L0 L1 4
+ LOCALVARIABLE p_149660_5_ I L0 L1 5
+ LOCALVARIABLE p_149660_6_ F L0 L1 6
+ LOCALVARIABLE p_149660_7_ F L0 L1 7
+ LOCALVARIABLE p_149660_8_ F L0 L1 8
+ LOCALVARIABLE p_149660_9_ I L0 L1 9
+ MAXSTACK = 1
+ MAXLOCALS = 10
+
+ // access flags 0x1
+ public onBlockClicked(Lnet/minecraft/world/World;IIILnet/minecraft/entity/player/EntityPlayer;)V
+ L0
+ LINENUMBER 1075 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149699_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149699_2_ I L0 L1 2
+ LOCALVARIABLE p_149699_3_ I L0 L1 3
+ LOCALVARIABLE p_149699_4_ I L0 L1 4
+ LOCALVARIABLE p_149699_5_ Lnet/minecraft/entity/player/EntityPlayer; L0 L1 5
+ MAXSTACK = 0
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public velocityToAddToEntity(Lnet/minecraft/world/World;IIILnet/minecraft/entity/Entity;Lnet/minecraft/util/Vec3;)V
+ L0
+ LINENUMBER 1080 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149640_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149640_2_ I L0 L1 2
+ LOCALVARIABLE p_149640_3_ I L0 L1 3
+ LOCALVARIABLE p_149640_4_ I L0 L1 4
+ LOCALVARIABLE p_149640_5_ Lnet/minecraft/entity/Entity; L0 L1 5
+ LOCALVARIABLE p_149640_6_ Lnet/minecraft/util/Vec3; L0 L1 6
+ MAXSTACK = 0
+ MAXLOCALS = 7
+
+ // access flags 0x1
+ public setBlockBoundsBasedOnState(Lnet/minecraft/world/IBlockAccess;III)V
+ L0
+ LINENUMBER 1085 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149719_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE p_149719_2_ I L0 L1 2
+ LOCALVARIABLE p_149719_3_ I L0 L1 3
+ LOCALVARIABLE p_149719_4_ I L0 L1 4
+ MAXSTACK = 0
+ MAXLOCALS = 5
+
+ // access flags 0x11
+ public final getBlockBoundsMinX()D
+ L0
+ LINENUMBER 1092 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minX : D
+ DRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x11
+ public final getBlockBoundsMaxX()D
+ L0
+ LINENUMBER 1100 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxX : D
+ DRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x11
+ public final getBlockBoundsMinY()D
+ L0
+ LINENUMBER 1108 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minY : D
+ DRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x11
+ public final getBlockBoundsMaxY()D
+ L0
+ LINENUMBER 1116 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxY : D
+ DRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x11
+ public final getBlockBoundsMinZ()D
+ L0
+ LINENUMBER 1124 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.minZ : D
+ DRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x11
+ public final getBlockBoundsMaxZ()D
+ L0
+ LINENUMBER 1132 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.maxZ : D
+ DRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public getBlockColor()I
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 1138 L0
+ LDC 16777215
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public getRenderColor(I)I
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 1147 L0
+ LDC 16777215
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149741_1_ I L0 L1 1
+ MAXSTACK = 1
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public colorMultiplier(Lnet/minecraft/world/IBlockAccess;III)I
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 1157 L0
+ LDC 16777215
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149720_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE p_149720_2_ I L0 L1 2
+ LOCALVARIABLE p_149720_3_ I L0 L1 3
+ LOCALVARIABLE p_149720_4_ I L0 L1 4
+ MAXSTACK = 1
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public isProvidingWeakPower(Lnet/minecraft/world/IBlockAccess;IIII)I
+ L0
+ LINENUMBER 1162 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149709_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE p_149709_2_ I L0 L1 2
+ LOCALVARIABLE p_149709_3_ I L0 L1 3
+ LOCALVARIABLE p_149709_4_ I L0 L1 4
+ LOCALVARIABLE p_149709_5_ I L0 L1 5
+ MAXSTACK = 1
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public canProvidePower()Z
+ L0
+ LINENUMBER 1170 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public onEntityCollidedWithBlock(Lnet/minecraft/world/World;IIILnet/minecraft/entity/Entity;)V
+ L0
+ LINENUMBER 1176 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149670_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149670_2_ I L0 L1 2
+ LOCALVARIABLE p_149670_3_ I L0 L1 3
+ LOCALVARIABLE p_149670_4_ I L0 L1 4
+ LOCALVARIABLE p_149670_5_ Lnet/minecraft/entity/Entity; L0 L1 5
+ MAXSTACK = 0
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public isProvidingStrongPower(Lnet/minecraft/world/IBlockAccess;IIII)I
+ L0
+ LINENUMBER 1180 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149748_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE p_149748_2_ I L0 L1 2
+ LOCALVARIABLE p_149748_3_ I L0 L1 3
+ LOCALVARIABLE p_149748_4_ I L0 L1 4
+ LOCALVARIABLE p_149748_5_ I L0 L1 5
+ MAXSTACK = 1
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public setBlockBoundsForItemRender()V
+ L0
+ LINENUMBER 1186 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 0
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public harvestBlock(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;IIII)V
+ L0
+ LINENUMBER 1194 L0
+ ALOAD 2
+ GETSTATIC net/minecraft/stats/StatList.mineBlockStatArray : [Lnet/minecraft/stats/StatBase;
+ ALOAD 0
+ INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ AALOAD
+ ICONST_1
+ INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.addStat (Lnet/minecraft/stats/StatBase;I)V
+ L1
+ LINENUMBER 1195 L1
+ ALOAD 2
+ LDC 0.025
+ INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.addExhaustion (F)V
+ L2
+ LINENUMBER 1197 L2
+ ALOAD 0
+ ALOAD 1
+ ALOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ ILOAD 6
+ INVOKEVIRTUAL net/minecraft/block/Block.canSilkHarvest (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;IIII)Z
+ IFEQ L3
+ ALOAD 2
+ INVOKESTATIC net/minecraft/enchantment/EnchantmentHelper.getSilkTouchModifier (Lnet/minecraft/entity/EntityLivingBase;)Z
+ IFEQ L3
+ L4
+ LINENUMBER 1199 L4
+ NEW java/util/ArrayList
+ DUP
+ INVOKESPECIAL java/util/ArrayList.<init> ()V
+ ASTORE 7
+ L5
+ LINENUMBER 1200 L5
+ ALOAD 0
+ ILOAD 6
+ INVOKEVIRTUAL net/minecraft/block/Block.createStackedBlock (I)Lnet/minecraft/item/ItemStack;
+ ASTORE 8
+ L6
+ LINENUMBER 1202 L6
+ ALOAD 8
+ IFNULL L7
+ L8
+ LINENUMBER 1204 L8
+ ALOAD 7
+ ALOAD 8
+ INVOKEVIRTUAL java/util/ArrayList.add (Ljava/lang/Object;)Z
+ POP
+ L7
+ LINENUMBER 1207 L7
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I java/util/ArrayList net/minecraft/item/ItemStack] []
+ ALOAD 7
+ ALOAD 1
+ ALOAD 0
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ ILOAD 6
+ ICONST_0
+ FCONST_1
+ ICONST_1
+ ALOAD 2
+ INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.fireBlockHarvesting (Ljava/util/ArrayList;Lnet/minecraft/world/World;Lnet/minecraft/block/Block;IIIIIFZLnet/minecraft/entity/player/EntityPlayer;)F
+ POP
+ L9
+ LINENUMBER 1208 L9
+ ALOAD 7
+ INVOKEVIRTUAL java/util/ArrayList.iterator ()Ljava/util/Iterator;
+ ASTORE 9
+ L10
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I java/util/ArrayList net/minecraft/item/ItemStack java/util/Iterator] []
+ ALOAD 9
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L11
+ ALOAD 9
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/item/ItemStack
+ ASTORE 10
+ L12
+ LINENUMBER 1210 L12
+ ALOAD 0
+ ALOAD 1
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ ALOAD 10
+ INVOKEVIRTUAL net/minecraft/block/Block.dropBlockAsItem (Lnet/minecraft/world/World;IIILnet/minecraft/item/ItemStack;)V
+ L13
+ LINENUMBER 1211 L13
+ GOTO L10
+ L11
+ LINENUMBER 1212 L11
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I java/util/ArrayList net/minecraft/item/ItemStack java/util/Iterator] []
+ GOTO L14
+ L3
+ LINENUMBER 1215 L3
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I] []
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.harvesters : Ljava/lang/ThreadLocal;
+ ALOAD 2
+ INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V
+ L15
+ LINENUMBER 1216 L15
+ ALOAD 2
+ INVOKESTATIC net/minecraft/enchantment/EnchantmentHelper.getFortuneModifier (Lnet/minecraft/entity/EntityLivingBase;)I
+ ISTORE 7
+ L16
+ LINENUMBER 1217 L16
+ ALOAD 0
+ ALOAD 1
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ ILOAD 6
+ ILOAD 7
+ INVOKEVIRTUAL net/minecraft/block/Block.dropBlockAsItem (Lnet/minecraft/world/World;IIIII)V
+ L17
+ LINENUMBER 1218 L17
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.harvesters : Ljava/lang/ThreadLocal;
+ ACONST_NULL
+ INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V
+ L14
+ LINENUMBER 1220 L14
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I] []
+ RETURN
+ L18
+ LOCALVARIABLE is Lnet/minecraft/item/ItemStack; L12 L13 10
+ LOCALVARIABLE items Ljava/util/ArrayList; L5 L11 7
+ // signature Ljava/util/ArrayList<Lnet/minecraft/item/ItemStack;>;
+ // declaration: java.util.ArrayList<net.minecraft.item.ItemStack>
+ LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L6 L11 8
+ LOCALVARIABLE i1 I L16 L14 7
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L18 0
+ LOCALVARIABLE p_149636_1_ Lnet/minecraft/world/World; L0 L18 1
+ LOCALVARIABLE p_149636_2_ Lnet/minecraft/entity/player/EntityPlayer; L0 L18 2
+ LOCALVARIABLE p_149636_3_ I L0 L18 3
+ LOCALVARIABLE p_149636_4_ I L0 L18 4
+ LOCALVARIABLE p_149636_5_ I L0 L18 5
+ LOCALVARIABLE p_149636_6_ I L0 L18 6
+ MAXSTACK = 11
+ MAXLOCALS = 11
+
+ // access flags 0x4
+ protected canSilkHarvest()Z
+ L0
+ LINENUMBER 1227 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.silk_check_meta : Ljava/lang/ThreadLocal;
+ INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object;
+ CHECKCAST java/lang/Integer
+ ASTORE 1
+ L1
+ LINENUMBER 1228 L1
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.renderAsNormalBlock ()Z
+ IFEQ L2
+ ALOAD 0
+ ALOAD 1
+ IFNONNULL L3
+ ICONST_0
+ GOTO L4
+ L3
+ FRAME FULL [net/minecraft/block/Block java/lang/Integer] [net/minecraft/block/Block]
+ ALOAD 1
+ INVOKEVIRTUAL java/lang/Integer.intValue ()I
+ L4
+ FRAME FULL [net/minecraft/block/Block java/lang/Integer] [net/minecraft/block/Block I]
+ INVOKEVIRTUAL net/minecraft/block/Block.hasTileEntity (I)Z
+ IFNE L2
+ ICONST_1
+ GOTO L5
+ L2
+ FRAME FULL [net/minecraft/block/Block java/lang/Integer] []
+ ICONST_0
+ L5
+ FRAME FULL [net/minecraft/block/Block java/lang/Integer] [I]
+ IRETURN
+ L6
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L6 0
+ LOCALVARIABLE meta Ljava/lang/Integer; L1 L6 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x4
+ protected createStackedBlock(I)Lnet/minecraft/item/ItemStack;
+ L0
+ LINENUMBER 1237 L0
+ ICONST_0
+ ISTORE 2
+ L1
+ LINENUMBER 1238 L1
+ ALOAD 0
+ INVOKESTATIC net/minecraft/item/Item.getItemFromBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item;
+ ASTORE 3
+ L2
+ LINENUMBER 1240 L2
+ ALOAD 3
+ IFNULL L3
+ ALOAD 3
+ INVOKEVIRTUAL net/minecraft/item/Item.getHasSubtypes ()Z
+ IFEQ L3
+ L4
+ LINENUMBER 1242 L4
+ ILOAD 1
+ ISTORE 2
+ L3
+ LINENUMBER 1245 L3
+ FRAME FULL [net/minecraft/block/Block I I net/minecraft/item/Item] []
+ NEW net/minecraft/item/ItemStack
+ DUP
+ ALOAD 3
+ ICONST_1
+ ILOAD 2
+ INVOKESPECIAL net/minecraft/item/ItemStack.<init> (Lnet/minecraft/item/Item;II)V
+ ARETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L5 0
+ LOCALVARIABLE p_149644_1_ I L0 L5 1
+ LOCALVARIABLE j I L1 L5 2
+ LOCALVARIABLE item Lnet/minecraft/item/Item; L2 L5 3
+ MAXSTACK = 5
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ public quantityDroppedWithBonus(ILjava/util/Random;)I
+ L0
+ LINENUMBER 1253 L0
+ ALOAD 0
+ ALOAD 2
+ INVOKEVIRTUAL net/minecraft/block/Block.quantityDropped (Ljava/util/Random;)I
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149679_1_ I L0 L1 1
+ LOCALVARIABLE p_149679_2_ Ljava/util/Random; L0 L1 2
+ MAXSTACK = 2
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public canBlockStay(Lnet/minecraft/world/World;III)Z
+ L0
+ LINENUMBER 1261 L0
+ ICONST_1
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149718_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149718_2_ I L0 L1 2
+ LOCALVARIABLE p_149718_3_ I L0 L1 3
+ LOCALVARIABLE p_149718_4_ I L0 L1 4
+ MAXSTACK = 1
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public onBlockPlacedBy(Lnet/minecraft/world/World;IIILnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V
+ L0
+ LINENUMBER 1267 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149689_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149689_2_ I L0 L1 2
+ LOCALVARIABLE p_149689_3_ I L0 L1 3
+ LOCALVARIABLE p_149689_4_ I L0 L1 4
+ LOCALVARIABLE p_149689_5_ Lnet/minecraft/entity/EntityLivingBase; L0 L1 5
+ LOCALVARIABLE p_149689_6_ Lnet/minecraft/item/ItemStack; L0 L1 6
+ MAXSTACK = 0
+ MAXLOCALS = 7
+
+ // access flags 0x1
+ public onPostBlockPlaced(Lnet/minecraft/world/World;IIII)V
+ L0
+ LINENUMBER 1272 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149714_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149714_2_ I L0 L1 2
+ LOCALVARIABLE p_149714_3_ I L0 L1 3
+ LOCALVARIABLE p_149714_4_ I L0 L1 4
+ LOCALVARIABLE p_149714_5_ I L0 L1 5
+ MAXSTACK = 0
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public setBlockName(Ljava/lang/String;)Lnet/minecraft/block/Block;
+ L0
+ LINENUMBER 1279 L0
+ ALOAD 0
+ ALOAD 1
+ PUTFIELD net/minecraft/block/Block.unlocalizedName : Ljava/lang/String;
+ L1
+ LINENUMBER 1280 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0
+ LOCALVARIABLE p_149663_1_ Ljava/lang/String; L0 L2 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public getLocalizedName()Ljava/lang/String;
+ L0
+ LINENUMBER 1288 L0
+ NEW java/lang/StringBuilder
+ DUP
+ INVOKESPECIAL java/lang/StringBuilder.<init> ()V
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.getUnlocalizedName ()Ljava/lang/String;
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ LDC ".name"
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
+ INVOKESTATIC net/minecraft/util/StatCollector.translateToLocal (Ljava/lang/String;)Ljava/lang/String;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public getUnlocalizedName()Ljava/lang/String;
+ L0
+ LINENUMBER 1296 L0
+ NEW java/lang/StringBuilder
+ DUP
+ INVOKESPECIAL java/lang/StringBuilder.<init> ()V
+ LDC "tile."
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.unlocalizedName : Ljava/lang/String;
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public onBlockEventReceived(Lnet/minecraft/world/World;IIIII)Z
+ L0
+ LINENUMBER 1301 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149696_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149696_2_ I L0 L1 2
+ LOCALVARIABLE p_149696_3_ I L0 L1 3
+ LOCALVARIABLE p_149696_4_ I L0 L1 4
+ LOCALVARIABLE p_149696_5_ I L0 L1 5
+ LOCALVARIABLE p_149696_6_ I L0 L1 6
+ MAXSTACK = 1
+ MAXLOCALS = 7
+
+ // access flags 0x1
+ public getEnableStats()Z
+ L0
+ LINENUMBER 1309 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.enableStats : Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x4
+ protected disableStats()Lnet/minecraft/block/Block;
+ L0
+ LINENUMBER 1317 L0
+ ALOAD 0
+ ICONST_0
+ PUTFIELD net/minecraft/block/Block.enableStats : Z
+ L1
+ LINENUMBER 1318 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public getMobilityFlag()I
+ L0
+ LINENUMBER 1327 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material;
+ INVOKEVIRTUAL net/minecraft/block/material/Material.getMaterialMobility ()I
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public getAmbientOcclusionLightValue()F
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 1336 L0
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.isBlockNormalCube ()Z
+ IFEQ L1
+ LDC 0.2
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block] []
+ FCONST_1
+ L2
+ FRAME FULL [net/minecraft/block/Block] [F]
+ FRETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public onFallenUpon(Lnet/minecraft/world/World;IIILnet/minecraft/entity/Entity;F)V
+ L0
+ LINENUMBER 1342 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149746_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149746_2_ I L0 L1 2
+ LOCALVARIABLE p_149746_3_ I L0 L1 3
+ LOCALVARIABLE p_149746_4_ I L0 L1 4
+ LOCALVARIABLE p_149746_5_ Lnet/minecraft/entity/Entity; L0 L1 5
+ LOCALVARIABLE p_149746_6_ F L0 L1 6
+ MAXSTACK = 0
+ MAXLOCALS = 7
+
+ // access flags 0x1
+ public getItem(Lnet/minecraft/world/World;III)Lnet/minecraft/item/Item;
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 1350 L0
+ ALOAD 0
+ INVOKESTATIC net/minecraft/item/Item.getItemFromBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149694_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149694_2_ I L0 L1 2
+ LOCALVARIABLE p_149694_3_ I L0 L1 3
+ LOCALVARIABLE p_149694_4_ I L0 L1 4
+ MAXSTACK = 1
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public getDamageValue(Lnet/minecraft/world/World;III)I
+ L0
+ LINENUMBER 1358 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I
+ INVOKEVIRTUAL net/minecraft/block/Block.damageDropped (I)I
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149643_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149643_2_ I L0 L1 2
+ LOCALVARIABLE p_149643_3_ I L0 L1 3
+ LOCALVARIABLE p_149643_4_ I L0 L1 4
+ MAXSTACK = 5
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public getSubBlocks(Lnet/minecraft/item/Item;Lnet/minecraft/creativetab/CreativeTabs;Ljava/util/List;)V
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 1367 L0
+ ALOAD 3
+ NEW net/minecraft/item/ItemStack
+ DUP
+ ALOAD 1
+ ICONST_1
+ ICONST_0
+ INVOKESPECIAL net/minecraft/item/ItemStack.<init> (Lnet/minecraft/item/Item;II)V
+ INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
+ POP
+ L1
+ LINENUMBER 1368 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0
+ LOCALVARIABLE p_149666_1_ Lnet/minecraft/item/Item; L0 L2 1
+ LOCALVARIABLE p_149666_2_ Lnet/minecraft/creativetab/CreativeTabs; L0 L2 2
+ LOCALVARIABLE p_149666_3_ Ljava/util/List; L0 L2 3
+ MAXSTACK = 6
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ public setCreativeTab(Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block;
+ L0
+ LINENUMBER 1372 L0
+ ALOAD 0
+ ALOAD 1
+ PUTFIELD net/minecraft/block/Block.displayOnCreativeTab : Lnet/minecraft/creativetab/CreativeTabs;
+ L1
+ LINENUMBER 1373 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0
+ LOCALVARIABLE p_149647_1_ Lnet/minecraft/creativetab/CreativeTabs; L0 L2 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public onBlockHarvested(Lnet/minecraft/world/World;IIIILnet/minecraft/entity/player/EntityPlayer;)V
+ L0
+ LINENUMBER 1379 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149681_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149681_2_ I L0 L1 2
+ LOCALVARIABLE p_149681_3_ I L0 L1 3
+ LOCALVARIABLE p_149681_4_ I L0 L1 4
+ LOCALVARIABLE p_149681_5_ I L0 L1 5
+ LOCALVARIABLE p_149681_6_ Lnet/minecraft/entity/player/EntityPlayer; L0 L1 6
+ MAXSTACK = 0
+ MAXLOCALS = 7
+
+ // access flags 0x1
+ public getCreativeTabToDisplayOn()Lnet/minecraft/creativetab/CreativeTabs;
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 1387 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.displayOnCreativeTab : Lnet/minecraft/creativetab/CreativeTabs;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public onBlockPreDestroy(Lnet/minecraft/world/World;IIII)V
+ L0
+ LINENUMBER 1394 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149725_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149725_2_ I L0 L1 2
+ LOCALVARIABLE p_149725_3_ I L0 L1 3
+ LOCALVARIABLE p_149725_4_ I L0 L1 4
+ LOCALVARIABLE p_149725_5_ I L0 L1 5
+ MAXSTACK = 0
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public fillWithRain(Lnet/minecraft/world/World;III)V
+ L0
+ LINENUMBER 1399 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149639_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149639_2_ I L0 L1 2
+ LOCALVARIABLE p_149639_3_ I L0 L1 3
+ LOCALVARIABLE p_149639_4_ I L0 L1 4
+ MAXSTACK = 0
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public isFlowerPot()Z
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 1407 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public func_149698_L()Z
+ L0
+ LINENUMBER 1412 L0
+ ICONST_1
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public canDropFromExplosion(Lnet/minecraft/world/Explosion;)Z
+ L0
+ LINENUMBER 1420 L0
+ ICONST_1
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149659_1_ Lnet/minecraft/world/Explosion; L0 L1 1
+ MAXSTACK = 1
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public isAssociatedBlock(Lnet/minecraft/block/Block;)Z
+ L0
+ LINENUMBER 1425 L0
+ ALOAD 0
+ ALOAD 1
+ IF_ACMPNE L1
+ ICONST_1
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] []
+ ICONST_0
+ L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] [I]
+ IRETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE p_149667_1_ Lnet/minecraft/block/Block; L0 L3 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x9
+ public static isEqualTo(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Z
+ L0
+ LINENUMBER 1430 L0
+ ALOAD 0
+ IFNULL L1
+ ALOAD 1
+ IFNULL L1
+ ALOAD 0
+ ALOAD 1
+ IF_ACMPNE L2
+ ICONST_1
+ GOTO L3
+ L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] []
+ ALOAD 0
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/block/Block.isAssociatedBlock (Lnet/minecraft/block/Block;)Z
+ GOTO L3
+ L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] []
+ ICONST_0
+ L3
+ FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] [I]
+ IRETURN
+ L4
+ LOCALVARIABLE p_149680_0_ Lnet/minecraft/block/Block; L0 L4 0
+ LOCALVARIABLE p_149680_1_ Lnet/minecraft/block/Block; L0 L4 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public hasComparatorInputOverride()Z
+ L0
+ LINENUMBER 1439 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public getComparatorInputOverride(Lnet/minecraft/world/World;IIII)I
+ L0
+ LINENUMBER 1448 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149736_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149736_2_ I L0 L1 2
+ LOCALVARIABLE p_149736_3_ I L0 L1 3
+ LOCALVARIABLE p_149736_4_ I L0 L1 4
+ LOCALVARIABLE p_149736_5_ I L0 L1 5
+ MAXSTACK = 1
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public setBlockTextureName(Ljava/lang/String;)Lnet/minecraft/block/Block;
+ L0
+ LINENUMBER 1453 L0
+ ALOAD 0
+ ALOAD 1
+ PUTFIELD net/minecraft/block/Block.textureName : Ljava/lang/String;
+ L1
+ LINENUMBER 1454 L1
+ ALOAD 0
+ ARETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0
+ LOCALVARIABLE p_149658_1_ Ljava/lang/String; L0 L2 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x4
+ protected getTextureName()Ljava/lang/String;
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 1460 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.textureName : Ljava/lang/String;
+ IFNONNULL L1
+ NEW java/lang/StringBuilder
+ DUP
+ INVOKESPECIAL java/lang/StringBuilder.<init> ()V
+ LDC "MISSING_ICON_BLOCK_"
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ ALOAD 0
+ INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;
+ LDC "_"
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.unlocalizedName : Ljava/lang/String;
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block] []
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.textureName : Ljava/lang/String;
+ L2
+ FRAME FULL [net/minecraft/block/Block] [java/lang/String]
+ ARETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public func_149735_b(II)Lnet/minecraft/util/IIcon;
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 1466 L0
+ ALOAD 0
+ ILOAD 1
+ ILOAD 2
+ INVOKEVIRTUAL net/minecraft/block/Block.getIcon (II)Lnet/minecraft/util/IIcon;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE p_149735_1_ I L0 L1 1
+ LOCALVARIABLE p_149735_2_ I L0 L1 2
+ MAXSTACK = 3
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public registerBlockIcons(Lnet/minecraft/client/renderer/texture/IIconRegister;)V
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 1472 L0
+ ALOAD 0
+ ALOAD 1
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.getTextureName ()Ljava/lang/String;
+ INVOKEINTERFACE net/minecraft/client/renderer/texture/IIconRegister.registerIcon (Ljava/lang/String;)Lnet/minecraft/util/IIcon;
+ PUTFIELD net/minecraft/block/Block.blockIcon : Lnet/minecraft/util/IIcon;
+ L1
+ LINENUMBER 1473 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0
+ LOCALVARIABLE p_149651_1_ Lnet/minecraft/client/renderer/texture/IIconRegister; L0 L2 1
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public getItemIconName()Ljava/lang/String;
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 1481 L0
+ ACONST_NULL
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public getLightValue(Lnet/minecraft/world/IBlockAccess;III)I
+ L0
+ LINENUMBER 1499 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block;
+ ASTORE 5
+ L1
+ LINENUMBER 1500 L1
+ ALOAD 5
+ ALOAD 0
+ IF_ACMPEQ L2
+ L3
+ LINENUMBER 1502 L3
+ ALOAD 5
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/block/Block.getLightValue (Lnet/minecraft/world/IBlockAccess;III)I
+ IRETURN
+ L2
+ LINENUMBER 1507 L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/block/Block] []
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.getLightValue ()I
+ IRETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L4 1
+ LOCALVARIABLE x I L0 L4 2
+ LOCALVARIABLE y I L0 L4 3
+ LOCALVARIABLE z I L0 L4 4
+ LOCALVARIABLE block Lnet/minecraft/block/Block; L1 L4 5
+ MAXSTACK = 5
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public isLadder(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/EntityLivingBase;)Z
+ L0
+ LINENUMBER 1522 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ LOCALVARIABLE entity Lnet/minecraft/entity/EntityLivingBase; L0 L1 5
+ MAXSTACK = 1
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public isNormalCube(Lnet/minecraft/world/IBlockAccess;III)Z
+ L0
+ LINENUMBER 1538 L0
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material;
+ INVOKEVIRTUAL net/minecraft/block/material/Material.isOpaque ()Z
+ IFEQ L1
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.renderAsNormalBlock ()Z
+ IFEQ L1
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.canProvidePower ()Z
+ IFNE L1
+ ICONST_1
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] []
+ ICONST_0
+ L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [I]
+ IRETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1
+ LOCALVARIABLE x I L0 L3 2
+ LOCALVARIABLE y I L0 L3 3
+ LOCALVARIABLE z I L0 L3 4
+ MAXSTACK = 1
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public isSideSolid(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ L0
+ LINENUMBER 1553 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I
+ ISTORE 6
+ L1
+ LINENUMBER 1555 L1
+ ALOAD 0
+ INSTANCEOF net/minecraft/block/BlockSlab
+ IFEQ L2
+ L3
+ LINENUMBER 1557 L3
+ ILOAD 6
+ BIPUSH 8
+ IAND
+ BIPUSH 8
+ IF_ICMPNE L4
+ ALOAD 5
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ IF_ACMPEQ L5
+ L4
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] []
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.func_149730_j ()Z
+ IFEQ L6
+ L5
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] []
+ ICONST_1
+ GOTO L7
+ L6
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] []
+ ICONST_0
+ L7
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [I]
+ IRETURN
+ L2
+ LINENUMBER 1559 L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] []
+ ALOAD 0
+ INSTANCEOF net/minecraft/block/BlockFarmland
+ IFEQ L8
+ L9
+ LINENUMBER 1561 L9
+ ALOAD 5
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection;
+ IF_ACMPEQ L10
+ ALOAD 5
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ IF_ACMPEQ L10
+ ICONST_1
+ GOTO L11
+ L10
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] []
+ ICONST_0
+ L11
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [I]
+ IRETURN
+ L8
+ LINENUMBER 1563 L8
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] []
+ ALOAD 0
+ INSTANCEOF net/minecraft/block/BlockStairs
+ IFEQ L12
+ L13
+ LINENUMBER 1565 L13
+ ILOAD 6
+ ICONST_4
+ IAND
+ IFEQ L14
+ ICONST_1
+ GOTO L15
+ L14
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] []
+ ICONST_0
+ L15
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [I]
+ ISTORE 7
+ L16
+ LINENUMBER 1566 L16
+ ILOAD 6
+ ICONST_3
+ IAND
+ ALOAD 5
+ INVOKEVIRTUAL net/minecraftforge/common/util/ForgeDirection.ordinal ()I
+ IADD
+ ICONST_5
+ IF_ICMPEQ L17
+ ALOAD 5
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ IF_ACMPNE L18
+ ILOAD 7
+ IFEQ L18
+ L17
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I I] []
+ ICONST_1
+ GOTO L19
+ L18
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I I] []
+ ICONST_0
+ L19
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I I] [I]
+ IRETURN
+ L12
+ LINENUMBER 1568 L12
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] []
+ ALOAD 0
+ INSTANCEOF net/minecraft/block/BlockSnow
+ IFEQ L20
+ L21
+ LINENUMBER 1570 L21
+ ILOAD 6
+ BIPUSH 7
+ IAND
+ BIPUSH 7
+ IF_ICMPNE L22
+ ICONST_1
+ GOTO L23
+ L22
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] []
+ ICONST_0
+ L23
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [I]
+ IRETURN
+ L20
+ LINENUMBER 1572 L20
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] []
+ ALOAD 0
+ INSTANCEOF net/minecraft/block/BlockHopper
+ IFEQ L24
+ ALOAD 5
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ IF_ACMPNE L24
+ L25
+ LINENUMBER 1574 L25
+ ICONST_1
+ IRETURN
+ L24
+ LINENUMBER 1576 L24
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] []
+ ALOAD 0
+ INSTANCEOF net/minecraft/block/BlockCompressedPowered
+ IFEQ L26
+ L27
+ LINENUMBER 1578 L27
+ ICONST_1
+ IRETURN
+ L26
+ LINENUMBER 1580 L26
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] []
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/block/Block.isNormalCube (Lnet/minecraft/world/IBlockAccess;III)Z
+ IRETURN
+ L28
+ LOCALVARIABLE flipped Z L16 L12 7
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L28 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L28 1
+ LOCALVARIABLE x I L0 L28 2
+ LOCALVARIABLE y I L0 L28 3
+ LOCALVARIABLE z I L0 L28 4
+ LOCALVARIABLE side Lnet/minecraftforge/common/util/ForgeDirection; L0 L28 5
+ LOCALVARIABLE meta I L1 L28 6
+ MAXSTACK = 5
+ MAXLOCALS = 8
+
+ // access flags 0x1
+ public isReplaceable(Lnet/minecraft/world/IBlockAccess;III)Z
+ L0
+ LINENUMBER 1595 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material;
+ INVOKEVIRTUAL net/minecraft/block/material/Material.isReplaceable ()Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ MAXSTACK = 1
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public isBurning(Lnet/minecraft/world/IBlockAccess;III)Z
+ L0
+ LINENUMBER 1610 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ MAXSTACK = 1
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public isAir(Lnet/minecraft/world/IBlockAccess;III)Z
+ L0
+ LINENUMBER 1627 L0
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material;
+ GETSTATIC net/minecraft/block/material/Material.air : Lnet/minecraft/block/material/Material;
+ IF_ACMPNE L1
+ ICONST_1
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] []
+ ICONST_0
+ L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [I]
+ IRETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1
+ LOCALVARIABLE x I L0 L3 2
+ LOCALVARIABLE y I L0 L3 3
+ LOCALVARIABLE z I L0 L3 4
+ MAXSTACK = 2
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public canHarvestBlock(Lnet/minecraft/entity/player/EntityPlayer;I)Z
+ L0
+ LINENUMBER 1639 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ INVOKESTATIC net/minecraftforge/common/ForgeHooks.canHarvestBlock (Lnet/minecraft/block/Block;Lnet/minecraft/entity/player/EntityPlayer;I)Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 1
+ LOCALVARIABLE meta I L0 L1 2
+ MAXSTACK = 3
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public removedByPlayer(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;IIIZ)Z
+ L0
+ LINENUMBER 1664 L0
+ ALOAD 0
+ ALOAD 1
+ ALOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ INVOKEVIRTUAL net/minecraft/block/Block.removedByPlayer (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;III)Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 2
+ LOCALVARIABLE x I L0 L1 3
+ LOCALVARIABLE y I L0 L1 4
+ LOCALVARIABLE z I L0 L1 5
+ LOCALVARIABLE willHarvest Z L0 L1 6
+ MAXSTACK = 6
+ MAXLOCALS = 7
+
+ // DEPRECATED
+ // access flags 0x20001
+ public removedByPlayer(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;III)Z
+ @Ljava/lang/Deprecated;()
+ L0
+ LINENUMBER 1670 L0
+ ALOAD 1
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 2
+ LOCALVARIABLE x I L0 L1 3
+ LOCALVARIABLE y I L0 L1 4
+ LOCALVARIABLE z I L0 L1 5
+ MAXSTACK = 4
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public getFlammability(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I
+ L0
+ LINENUMBER 1686 L0
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getFlammability (Lnet/minecraft/block/Block;)I
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5
+ MAXSTACK = 2
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public isFlammable(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ L0
+ LINENUMBER 1702 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 5
+ INVOKEVIRTUAL net/minecraft/block/Block.getFlammability (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I
+ IFLE L1
+ ICONST_1
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection] []
+ ICONST_0
+ L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection] [I]
+ IRETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1
+ LOCALVARIABLE x I L0 L3 2
+ LOCALVARIABLE y I L0 L3 3
+ LOCALVARIABLE z I L0 L3 4
+ LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L3 5
+ MAXSTACK = 6
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public getFireSpreadSpeed(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I
+ L0
+ LINENUMBER 1718 L0
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getEncouragement (Lnet/minecraft/block/Block;)I
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5
+ MAXSTACK = 2
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public isFireSource(Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ L0
+ LINENUMBER 1736 L0
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.netherrack : Lnet/minecraft/block/Block;
+ IF_ACMPNE L1
+ ALOAD 5
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ IF_ACMPNE L1
+ L2
+ LINENUMBER 1738 L2
+ ICONST_1
+ IRETURN
+ L1
+ LINENUMBER 1740 L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraftforge/common/util/ForgeDirection] []
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.provider : Lnet/minecraft/world/WorldProvider;
+ INSTANCEOF net/minecraft/world/WorldProviderEnd
+ IFEQ L3
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.bedrock : Lnet/minecraft/block/Block;
+ IF_ACMPNE L3
+ ALOAD 5
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ IF_ACMPNE L3
+ L4
+ LINENUMBER 1742 L4
+ ICONST_1
+ IRETURN
+ L3
+ LINENUMBER 1744 L3
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraftforge/common/util/ForgeDirection] []
+ ICONST_0
+ IRETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L5 0
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L5 1
+ LOCALVARIABLE x I L0 L5 2
+ LOCALVARIABLE y I L0 L5 3
+ LOCALVARIABLE z I L0 L5 4
+ LOCALVARIABLE side Lnet/minecraftforge/common/util/ForgeDirection; L0 L5 5
+ MAXSTACK = 2
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public hasTileEntity(I)Z
+ L0
+ LINENUMBER 1760 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.isTileProvider : Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE metadata I L0 L1 1
+ MAXSTACK = 1
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public createTileEntity(Lnet/minecraft/world/World;I)Lnet/minecraft/tileentity/TileEntity;
+ L0
+ LINENUMBER 1773 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.isTileProvider : Z
+ IFEQ L1
+ L2
+ LINENUMBER 1775 L2
+ ALOAD 0
+ CHECKCAST net/minecraft/block/ITileEntityProvider
+ ALOAD 1
+ ILOAD 2
+ INVOKEINTERFACE net/minecraft/block/ITileEntityProvider.createNewTileEntity (Lnet/minecraft/world/World;I)Lnet/minecraft/tileentity/TileEntity;
+ ARETURN
+ L1
+ LINENUMBER 1777 L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I] []
+ ACONST_NULL
+ ARETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1
+ LOCALVARIABLE metadata I L0 L3 2
+ MAXSTACK = 3
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public quantityDropped(IILjava/util/Random;)I
+ L0
+ LINENUMBER 1794 L0
+ ALOAD 0
+ ILOAD 2
+ ALOAD 3
+ INVOKEVIRTUAL net/minecraft/block/Block.quantityDroppedWithBonus (ILjava/util/Random;)I
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE meta I L0 L1 1
+ LOCALVARIABLE fortune I L0 L1 2
+ LOCALVARIABLE random Ljava/util/Random; L0 L1 3
+ MAXSTACK = 3
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ // signature (Lnet/minecraft/world/World;IIIII)Ljava/util/ArrayList<Lnet/minecraft/item/ItemStack;>;
+ // declaration: java.util.ArrayList<net.minecraft.item.ItemStack> getDrops(net.minecraft.world.World, int, int, int, int, int)
+ public getDrops(Lnet/minecraft/world/World;IIIII)Ljava/util/ArrayList;
+ L0
+ LINENUMBER 1810 L0
+ NEW java/util/ArrayList
+ DUP
+ INVOKESPECIAL java/util/ArrayList.<init> ()V
+ ASTORE 7
+ L1
+ LINENUMBER 1812 L1
+ ALOAD 0
+ ILOAD 5
+ ILOAD 6
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.rand : Ljava/util/Random;
+ INVOKEVIRTUAL net/minecraft/block/Block.quantityDropped (IILjava/util/Random;)I
+ ISTORE 8
+ L2
+ LINENUMBER 1813 L2
+ ICONST_0
+ ISTORE 9
+ L3
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I java/util/ArrayList I I] []
+ ILOAD 9
+ ILOAD 8
+ IF_ICMPGE L4
+ L5
+ LINENUMBER 1815 L5
+ ALOAD 0
+ ILOAD 5
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.rand : Ljava/util/Random;
+ ILOAD 6
+ INVOKEVIRTUAL net/minecraft/block/Block.getItemDropped (ILjava/util/Random;I)Lnet/minecraft/item/Item;
+ ASTORE 10
+ L6
+ LINENUMBER 1816 L6
+ ALOAD 10
+ IFNULL L7
+ L8
+ LINENUMBER 1818 L8
+ ALOAD 7
+ NEW net/minecraft/item/ItemStack
+ DUP
+ ALOAD 10
+ ICONST_1
+ ALOAD 0
+ ILOAD 5
+ INVOKEVIRTUAL net/minecraft/block/Block.damageDropped (I)I
+ INVOKESPECIAL net/minecraft/item/ItemStack.<init> (Lnet/minecraft/item/Item;II)V
+ INVOKEVIRTUAL java/util/ArrayList.add (Ljava/lang/Object;)Z
+ POP
+ L7
+ LINENUMBER 1813 L7
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I java/util/ArrayList I I net/minecraft/item/Item] []
+ IINC 9 1
+ GOTO L3
+ L4
+ LINENUMBER 1821 L4
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I java/util/ArrayList I I] []
+ ALOAD 7
+ ARETURN
+ L9
+ LOCALVARIABLE item Lnet/minecraft/item/Item; L6 L7 10
+ LOCALVARIABLE i I L3 L4 9
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L9 0
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L9 1
+ LOCALVARIABLE x I L0 L9 2
+ LOCALVARIABLE y I L0 L9 3
+ LOCALVARIABLE z I L0 L9 4
+ LOCALVARIABLE metadata I L0 L9 5
+ LOCALVARIABLE fortune I L0 L9 6
+ LOCALVARIABLE ret Ljava/util/ArrayList; L1 L9 7
+ // signature Ljava/util/ArrayList<Lnet/minecraft/item/ItemStack;>;
+ // declaration: java.util.ArrayList<net.minecraft.item.ItemStack>
+ LOCALVARIABLE count I L2 L9 8
+ MAXSTACK = 7
+ MAXLOCALS = 11
+
+ // access flags 0x1
+ public canSilkHarvest(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;IIII)Z
+ L0
+ LINENUMBER 1837 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.silk_check_meta : Ljava/lang/ThreadLocal;
+ ILOAD 6
+ INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
+ INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V
+ L1
+ LINENUMBER 1838 L1
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.canSilkHarvest ()Z
+ ISTORE 7
+ L2
+ LINENUMBER 1839 L2
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.silk_check_meta : Ljava/lang/ThreadLocal;
+ ACONST_NULL
+ INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V
+ L3
+ LINENUMBER 1840 L3
+ ILOAD 7
+ IRETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L4 1
+ LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L4 2
+ LOCALVARIABLE x I L0 L4 3
+ LOCALVARIABLE y I L0 L4 4
+ LOCALVARIABLE z I L0 L4 5
+ LOCALVARIABLE metadata I L0 L4 6
+ LOCALVARIABLE ret Z L2 L4 7
+ MAXSTACK = 2
+ MAXLOCALS = 8
+
+ // access flags 0x1
+ public canCreatureSpawn(Lnet/minecraft/entity/EnumCreatureType;Lnet/minecraft/world/IBlockAccess;III)Z
+ L0
+ LINENUMBER 1856 L0
+ ALOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I
+ ISTORE 6
+ L1
+ LINENUMBER 1857 L1
+ ALOAD 0
+ INSTANCEOF net/minecraft/block/BlockSlab
+ IFEQ L2
+ L3
+ LINENUMBER 1859 L3
+ ILOAD 6
+ BIPUSH 8
+ IAND
+ BIPUSH 8
+ IF_ICMPEQ L4
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.func_149730_j ()Z
+ IFEQ L5
+ L4
+ FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] []
+ ICONST_1
+ GOTO L6
+ L5
+ FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] []
+ ICONST_0
+ L6
+ FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [I]
+ IRETURN
+ L2
+ LINENUMBER 1861 L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] []
+ ALOAD 0
+ INSTANCEOF net/minecraft/block/BlockStairs
+ IFEQ L7
+ L8
+ LINENUMBER 1863 L8
+ ILOAD 6
+ ICONST_4
+ IAND
+ IFEQ L9
+ ICONST_1
+ GOTO L10
+ L9
+ FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] []
+ ICONST_0
+ L10
+ FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [I]
+ IRETURN
+ L7
+ LINENUMBER 1865 L7
+ FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] []
+ ALOAD 0
+ ALOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/Block.isSideSolid (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IRETURN
+ L11
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L11 0
+ LOCALVARIABLE type Lnet/minecraft/entity/EnumCreatureType; L0 L11 1
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L11 2
+ LOCALVARIABLE x I L0 L11 3
+ LOCALVARIABLE y I L0 L11 4
+ LOCALVARIABLE z I L0 L11 5
+ LOCALVARIABLE meta I L1 L11 6
+ MAXSTACK = 6
+ MAXLOCALS = 7
+
+ // access flags 0x1
+ public isBed(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/EntityLivingBase;)Z
+ L0
+ LINENUMBER 1882 L0
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.bed : Lnet/minecraft/block/Block;
+ IF_ACMPNE L1
+ ICONST_1
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/EntityLivingBase] []
+ ICONST_0
+ L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/EntityLivingBase] [I]
+ IRETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1
+ LOCALVARIABLE x I L0 L3 2
+ LOCALVARIABLE y I L0 L3 3
+ LOCALVARIABLE z I L0 L3 4
+ LOCALVARIABLE player Lnet/minecraft/entity/EntityLivingBase; L0 L3 5
+ MAXSTACK = 2
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public getBedSpawnPosition(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/util/ChunkCoordinates;
+ L0
+ LINENUMBER 1898 L0
+ ALOAD 1
+ INSTANCEOF net/minecraft/world/World
+ IFEQ L1
+ L2
+ LINENUMBER 1899 L2
+ ALOAD 1
+ CHECKCAST net/minecraft/world/World
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_0
+ INVOKESTATIC net/minecraft/block/BlockBed.func_149977_a (Lnet/minecraft/world/World;IIII)Lnet/minecraft/util/ChunkCoordinates;
+ ARETURN
+ L1
+ LINENUMBER 1900 L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/player/EntityPlayer] []
+ ACONST_NULL
+ ARETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1
+ LOCALVARIABLE x I L0 L3 2
+ LOCALVARIABLE y I L0 L3 3
+ LOCALVARIABLE z I L0 L3 4
+ LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L3 5
+ MAXSTACK = 5
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public setBedOccupied(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/player/EntityPlayer;Z)V
+ L0
+ LINENUMBER 1915 L0
+ ALOAD 1
+ INSTANCEOF net/minecraft/world/World
+ IFEQ L1
+ L2
+ LINENUMBER 1916 L2
+ ALOAD 1
+ CHECKCAST net/minecraft/world/World
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 6
+ INVOKESTATIC net/minecraft/block/BlockBed.func_149979_a (Lnet/minecraft/world/World;IIIZ)V
+ L1
+ LINENUMBER 1917 L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/player/EntityPlayer I] []
+ RETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1
+ LOCALVARIABLE x I L0 L3 2
+ LOCALVARIABLE y I L0 L3 3
+ LOCALVARIABLE z I L0 L3 4
+ LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L3 5
+ LOCALVARIABLE occupied Z L0 L3 6
+ MAXSTACK = 5
+ MAXLOCALS = 7
+
+ // access flags 0x1
+ public getBedDirection(Lnet/minecraft/world/IBlockAccess;III)I
+ L0
+ LINENUMBER 1931 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I
+ INVOKESTATIC net/minecraft/block/BlockBed.getDirection (I)I
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ MAXSTACK = 4
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public isBedFoot(Lnet/minecraft/world/IBlockAccess;III)Z
+ L0
+ LINENUMBER 1945 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I
+ INVOKESTATIC net/minecraft/block/BlockBed.isBlockHeadOfBed (I)Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ MAXSTACK = 4
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public beginLeavesDecay(Lnet/minecraft/world/World;III)V
+ L0
+ LINENUMBER 1956 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ MAXSTACK = 0
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public canSustainLeaves(Lnet/minecraft/world/IBlockAccess;III)Z
+ L0
+ LINENUMBER 1969 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ MAXSTACK = 1
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public isLeaves(Lnet/minecraft/world/IBlockAccess;III)Z
+ L0
+ LINENUMBER 1983 L0
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material;
+ GETSTATIC net/minecraft/block/material/Material.leaves : Lnet/minecraft/block/material/Material;
+ IF_ACMPNE L1
+ ICONST_1
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] []
+ ICONST_0
+ L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [I]
+ IRETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1
+ LOCALVARIABLE x I L0 L3 2
+ LOCALVARIABLE y I L0 L3 3
+ LOCALVARIABLE z I L0 L3 4
+ MAXSTACK = 2
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public canBeReplacedByLeaves(Lnet/minecraft/world/IBlockAccess;III)Z
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/block/Block.isAir (Lnet/minecraft/world/IBlockAccess;III)Z
+ IRETURN
+ MAXSTACK = 5
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public isWood(Lnet/minecraft/world/IBlockAccess;III)Z
+ L0
+ LINENUMBER 2010 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ MAXSTACK = 1
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public isReplaceableOreGen(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;)Z
+ L0
+ LINENUMBER 2026 L0
+ ALOAD 0
+ ALOAD 5
+ IF_ACMPNE L1
+ ICONST_1
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/block/Block] []
+ ICONST_0
+ L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/block/Block] [I]
+ IRETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1
+ LOCALVARIABLE x I L0 L3 2
+ LOCALVARIABLE y I L0 L3 3
+ LOCALVARIABLE z I L0 L3 4
+ LOCALVARIABLE target Lnet/minecraft/block/Block; L0 L3 5
+ MAXSTACK = 2
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public getExplosionResistance(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;IIIDDD)F
+ L0
+ LINENUMBER 2047 L0
+ ALOAD 0
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/block/Block.getExplosionResistance (Lnet/minecraft/entity/Entity;)F
+ FRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE par1Entity Lnet/minecraft/entity/Entity; L0 L1 1
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 2
+ LOCALVARIABLE x I L0 L1 3
+ LOCALVARIABLE y I L0 L1 4
+ LOCALVARIABLE z I L0 L1 5
+ LOCALVARIABLE explosionX D L0 L1 6
+ LOCALVARIABLE explosionY D L0 L1 8
+ LOCALVARIABLE explosionZ D L0 L1 10
+ MAXSTACK = 2
+ MAXLOCALS = 12
+
+ // access flags 0x1
+ public onBlockExploded(Lnet/minecraft/world/World;IIILnet/minecraft/world/Explosion;)V
+ L0
+ LINENUMBER 2063 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ L1
+ LINENUMBER 2064 L1
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 5
+ INVOKEVIRTUAL net/minecraft/block/Block.onBlockDestroyedByExplosion (Lnet/minecraft/world/World;IIILnet/minecraft/world/Explosion;)V
+ L2
+ LINENUMBER 2065 L2
+ RETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1
+ LOCALVARIABLE x I L0 L3 2
+ LOCALVARIABLE y I L0 L3 3
+ LOCALVARIABLE z I L0 L3 4
+ LOCALVARIABLE explosion Lnet/minecraft/world/Explosion; L0 L3 5
+ MAXSTACK = 6
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public canConnectRedstone(Lnet/minecraft/world/IBlockAccess;IIII)Z
+ L0
+ LINENUMBER 2090 L0
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.canProvidePower ()Z
+ IFEQ L1
+ ILOAD 5
+ ICONST_M1
+ IF_ICMPEQ L1
+ ICONST_1
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] []
+ ICONST_0
+ L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [I]
+ IRETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1
+ LOCALVARIABLE x I L0 L3 2
+ LOCALVARIABLE y I L0 L3 3
+ LOCALVARIABLE z I L0 L3 4
+ LOCALVARIABLE side I L0 L3 5
+ MAXSTACK = 2
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public canPlaceTorchOnTop(Lnet/minecraft/world/World;III)Z
+ L0
+ LINENUMBER 2105 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/Block.isSideSolid (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFEQ L1
+ L2
+ LINENUMBER 2107 L2
+ ICONST_1
+ IRETURN
+ L1
+ LINENUMBER 2111 L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] []
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.fence : Lnet/minecraft/block/Block;
+ IF_ACMPEQ L3
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.nether_brick_fence : Lnet/minecraft/block/Block;
+ IF_ACMPEQ L3
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.glass : Lnet/minecraft/block/Block;
+ IF_ACMPEQ L3
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.cobblestone_wall : Lnet/minecraft/block/Block;
+ IF_ACMPNE L4
+ L3
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] []
+ ICONST_1
+ GOTO L5
+ L4
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] []
+ ICONST_0
+ L5
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [I]
+ IRETURN
+ L6
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L6 0
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L6 1
+ LOCALVARIABLE x I L0 L6 2
+ LOCALVARIABLE y I L0 L6 3
+ LOCALVARIABLE z I L0 L6 4
+ MAXSTACK = 6
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public canRenderInPass(I)Z
+ L0
+ LINENUMBER 2123 L0
+ ILOAD 1
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I
+ IF_ICMPNE L1
+ ICONST_1
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block I] []
+ ICONST_0
+ L2
+ FRAME FULL [net/minecraft/block/Block I] [I]
+ IRETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE pass I L0 L3 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public getPickBlock(Lnet/minecraft/util/MovingObjectPosition;Lnet/minecraft/world/World;IIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack;
+ L0
+ LINENUMBER 2134 L0
+ ALOAD 0
+ ALOAD 1
+ ALOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ INVOKEVIRTUAL net/minecraft/block/Block.getPickBlock (Lnet/minecraft/util/MovingObjectPosition;Lnet/minecraft/world/World;III)Lnet/minecraft/item/ItemStack;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE target Lnet/minecraft/util/MovingObjectPosition; L0 L1 1
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 2
+ LOCALVARIABLE x I L0 L1 3
+ LOCALVARIABLE y I L0 L1 4
+ LOCALVARIABLE z I L0 L1 5
+ LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 6
+ MAXSTACK = 6
+ MAXLOCALS = 7
+
+ // DEPRECATED
+ // access flags 0x20001
+ public getPickBlock(Lnet/minecraft/util/MovingObjectPosition;Lnet/minecraft/world/World;III)Lnet/minecraft/item/ItemStack;
+ @Ljava/lang/Deprecated;()
+ L0
+ LINENUMBER 2139 L0
+ ALOAD 0
+ ALOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ INVOKEVIRTUAL net/minecraft/block/Block.getItem (Lnet/minecraft/world/World;III)Lnet/minecraft/item/Item;
+ ASTORE 6
+ L1
+ LINENUMBER 2141 L1
+ ALOAD 6
+ IFNONNULL L2
+ L3
+ LINENUMBER 2143 L3
+ ACONST_NULL
+ ARETURN
+ L2
+ LINENUMBER 2146 L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/util/MovingObjectPosition net/minecraft/world/World I I I net/minecraft/item/Item] []
+ ALOAD 6
+ INSTANCEOF net/minecraft/item/ItemBlock
+ IFEQ L4
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.isFlowerPot ()Z
+ IFNE L4
+ ALOAD 6
+ INVOKESTATIC net/minecraft/block/Block.getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block;
+ GOTO L5
+ L4
+ FRAME FULL [net/minecraft/block/Block net/minecraft/util/MovingObjectPosition net/minecraft/world/World I I I net/minecraft/item/Item] []
+ ALOAD 0
+ L5
+ FRAME FULL [net/minecraft/block/Block net/minecraft/util/MovingObjectPosition net/minecraft/world/World I I I net/minecraft/item/Item] [net/minecraft/block/Block]
+ ASTORE 7
+ L6
+ LINENUMBER 2147 L6
+ NEW net/minecraft/item/ItemStack
+ DUP
+ ALOAD 6
+ ICONST_1
+ ALOAD 7
+ ALOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ INVOKEVIRTUAL net/minecraft/block/Block.getDamageValue (Lnet/minecraft/world/World;III)I
+ INVOKESPECIAL net/minecraft/item/ItemStack.<init> (Lnet/minecraft/item/Item;II)V
+ ARETURN
+ L7
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L7 0
+ LOCALVARIABLE target Lnet/minecraft/util/MovingObjectPosition; L0 L7 1
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L7 2
+ LOCALVARIABLE x I L0 L7 3
+ LOCALVARIABLE y I L0 L7 4
+ LOCALVARIABLE z I L0 L7 5
+ LOCALVARIABLE item Lnet/minecraft/item/Item; L1 L7 6
+ LOCALVARIABLE block Lnet/minecraft/block/Block; L6 L7 7
+ MAXSTACK = 9
+ MAXLOCALS = 8
+
+ // access flags 0x1
+ public isFoliage(Lnet/minecraft/world/IBlockAccess;III)Z
+ L0
+ LINENUMBER 2158 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ MAXSTACK = 1
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public addHitEffects(Lnet/minecraft/world/World;Lnet/minecraft/util/MovingObjectPosition;Lnet/minecraft/client/particle/EffectRenderer;)Z
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 2175 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE worldObj Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE target Lnet/minecraft/util/MovingObjectPosition; L0 L1 2
+ LOCALVARIABLE effectRenderer Lnet/minecraft/client/particle/EffectRenderer; L0 L1 3
+ MAXSTACK = 1
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ public addDestroyEffects(Lnet/minecraft/world/World;IIIILnet/minecraft/client/particle/EffectRenderer;)Z
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 2195 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ LOCALVARIABLE meta I L0 L1 5
+ LOCALVARIABLE effectRenderer Lnet/minecraft/client/particle/EffectRenderer; L0 L1 6
+ MAXSTACK = 1
+ MAXLOCALS = 7
+
+ // access flags 0x1
+ public canSustainPlant(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;Lnet/minecraftforge/common/IPlantable;)Z
+ L0
+ LINENUMBER 2219 L0
+ ALOAD 6
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ IADD
+ ILOAD 4
+ INVOKEINTERFACE net/minecraftforge/common/IPlantable.getPlant (Lnet/minecraft/world/IBlockAccess;III)Lnet/minecraft/block/Block;
+ ASTORE 7
+ L1
+ LINENUMBER 2220 L1
+ ALOAD 6
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ IADD
+ ILOAD 4
+ INVOKEINTERFACE net/minecraftforge/common/IPlantable.getPlantType (Lnet/minecraft/world/IBlockAccess;III)Lnet/minecraftforge/common/EnumPlantType;
+ ASTORE 8
+ L2
+ LINENUMBER 2222 L2
+ ALOAD 7
+ GETSTATIC net/minecraft/init/Blocks.cactus : Lnet/minecraft/block/Block;
+ IF_ACMPNE L3
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.cactus : Lnet/minecraft/block/Block;
+ IF_ACMPNE L3
+ L4
+ LINENUMBER 2224 L4
+ ICONST_1
+ IRETURN
+ L3
+ LINENUMBER 2227 L3
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ALOAD 7
+ GETSTATIC net/minecraft/init/Blocks.reeds : Lnet/minecraft/block/Block;
+ IF_ACMPNE L5
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.reeds : Lnet/minecraft/block/Block;
+ IF_ACMPNE L5
+ L6
+ LINENUMBER 2229 L6
+ ICONST_1
+ IRETURN
+ L5
+ LINENUMBER 2232 L5
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ALOAD 6
+ INSTANCEOF net/minecraft/block/BlockBush
+ IFEQ L7
+ ALOAD 6
+ CHECKCAST net/minecraft/block/BlockBush
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/BlockBush.canPlaceBlockOn (Lnet/minecraft/block/Block;)Z
+ IFEQ L7
+ L8
+ LINENUMBER 2234 L8
+ ICONST_1
+ IRETURN
+ L7
+ LINENUMBER 2237 L7
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ GETSTATIC net/minecraft/block/Block$6.$SwitchMap$net$minecraftforge$common$EnumPlantType : [I
+ ALOAD 8
+ INVOKEVIRTUAL net/minecraftforge/common/EnumPlantType.ordinal ()I
+ IALOAD
+ TABLESWITCH
+ 1: L9
+ 2: L10
+ 3: L11
+ 4: L12
+ 5: L13
+ 6: L14
+ 7: L15
+ default: L16
+ L9
+ LINENUMBER 2239 L9
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.sand : Lnet/minecraft/block/BlockSand;
+ IF_ACMPNE L17
+ ICONST_1
+ GOTO L18
+ L17
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ICONST_0
+ L18
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I]
+ IRETURN
+ L10
+ LINENUMBER 2240 L10
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.soul_sand : Lnet/minecraft/block/Block;
+ IF_ACMPNE L19
+ ICONST_1
+ GOTO L20
+ L19
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ICONST_0
+ L20
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I]
+ IRETURN
+ L11
+ LINENUMBER 2241 L11
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.farmland : Lnet/minecraft/block/Block;
+ IF_ACMPNE L21
+ ICONST_1
+ GOTO L22
+ L21
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ICONST_0
+ L22
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I]
+ IRETURN
+ L12
+ LINENUMBER 2242 L12
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/Block.isSideSolid (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IRETURN
+ L13
+ LINENUMBER 2243 L13
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.grass : Lnet/minecraft/block/BlockGrass;
+ IF_ACMPEQ L23
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.dirt : Lnet/minecraft/block/Block;
+ IF_ACMPEQ L23
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.farmland : Lnet/minecraft/block/Block;
+ IF_ACMPNE L24
+ L23
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ICONST_1
+ GOTO L25
+ L24
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ICONST_0
+ L25
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I]
+ IRETURN
+ L14
+ LINENUMBER 2244 L14
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material;
+ GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material;
+ IF_ACMPNE L26
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I
+ IFNE L26
+ ICONST_1
+ GOTO L27
+ L26
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ICONST_0
+ L27
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I]
+ IRETURN
+ L15
+ LINENUMBER 2246 L15
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.grass : Lnet/minecraft/block/BlockGrass;
+ IF_ACMPEQ L28
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.dirt : Lnet/minecraft/block/Block;
+ IF_ACMPEQ L28
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.sand : Lnet/minecraft/block/BlockSand;
+ IF_ACMPNE L29
+ L28
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ICONST_1
+ GOTO L30
+ L29
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ICONST_0
+ L30
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I]
+ ISTORE 9
+ L31
+ LINENUMBER 2247 L31
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ ISUB
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material;
+ GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material;
+ IF_ACMPEQ L32
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ IADD
+ ILOAD 3
+ ILOAD 4
+ L33
+ LINENUMBER 2248 L33
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material;
+ GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material;
+ IF_ACMPEQ L32
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ ISUB
+ L34
+ LINENUMBER 2249 L34
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material;
+ GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material;
+ IF_ACMPEQ L32
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ IADD
+ L35
+ LINENUMBER 2250 L35
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block;
+ INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material;
+ GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material;
+ IF_ACMPNE L36
+ L32
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I] []
+ ICONST_1
+ GOTO L37
+ L36
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I] []
+ ICONST_0
+ L37
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I] [I]
+ ISTORE 10
+ L38
+ LINENUMBER 2251 L38
+ ILOAD 9
+ IFEQ L39
+ ILOAD 10
+ IFEQ L39
+ ICONST_1
+ GOTO L40
+ L39
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I I] []
+ ICONST_0
+ L40
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I I] [I]
+ IRETURN
+ L16
+ LINENUMBER 2254 L16
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] []
+ ICONST_0
+ IRETURN
+ L41
+ LOCALVARIABLE isBeach Z L31 L16 9
+ LOCALVARIABLE hasWater Z L38 L16 10
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L41 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L41 1
+ LOCALVARIABLE x I L0 L41 2
+ LOCALVARIABLE y I L0 L41 3
+ LOCALVARIABLE z I L0 L41 4
+ LOCALVARIABLE direction Lnet/minecraftforge/common/util/ForgeDirection; L0 L41 5
+ LOCALVARIABLE plantable Lnet/minecraftforge/common/IPlantable; L0 L41 6
+ LOCALVARIABLE plant Lnet/minecraft/block/Block; L1 L41 7
+ LOCALVARIABLE plantType Lnet/minecraftforge/common/EnumPlantType; L2 L41 8
+ MAXSTACK = 6
+ MAXLOCALS = 11
+
+ // access flags 0x1
+ public onPlantGrow(Lnet/minecraft/world/World;IIIIII)V
+ L0
+ LINENUMBER 2276 L0
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.grass : Lnet/minecraft/block/BlockGrass;
+ IF_ACMPEQ L1
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.farmland : Lnet/minecraft/block/Block;
+ IF_ACMPNE L2
+ L1
+ LINENUMBER 2278 L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ GETSTATIC net/minecraft/init/Blocks.dirt : Lnet/minecraft/block/Block;
+ ICONST_0
+ ICONST_2
+ INVOKEVIRTUAL net/minecraft/world/World.setBlock (IIILnet/minecraft/block/Block;II)Z
+ POP
+ L2
+ LINENUMBER 2280 L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I I] []
+ RETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1
+ LOCALVARIABLE x I L0 L3 2
+ LOCALVARIABLE y I L0 L3 3
+ LOCALVARIABLE z I L0 L3 4
+ LOCALVARIABLE sourceX I L0 L3 5
+ LOCALVARIABLE sourceY I L0 L3 6
+ LOCALVARIABLE sourceZ I L0 L3 7
+ MAXSTACK = 7
+ MAXLOCALS = 8
+
+ // access flags 0x1
+ public isFertile(Lnet/minecraft/world/World;III)Z
+ L0
+ LINENUMBER 2295 L0
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.farmland : Lnet/minecraft/block/Block;
+ IF_ACMPNE L1
+ L2
+ LINENUMBER 2297 L2
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I
+ IFLE L3
+ ICONST_1
+ GOTO L4
+ L3
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] []
+ ICONST_0
+ L4
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [I]
+ IRETURN
+ L1
+ LINENUMBER 2300 L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] []
+ ICONST_0
+ IRETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L5 0
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L5 1
+ LOCALVARIABLE x I L0 L5 2
+ LOCALVARIABLE y I L0 L5 3
+ LOCALVARIABLE z I L0 L5 4
+ MAXSTACK = 4
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public getLightOpacity(Lnet/minecraft/world/IBlockAccess;III)I
+ L0
+ LINENUMBER 2319 L0
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.getLightOpacity ()I
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ MAXSTACK = 1
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public canEntityDestroy(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/Entity;)Z
+ L0
+ LINENUMBER 2333 L0
+ ALOAD 5
+ INSTANCEOF net/minecraft/entity/boss/EntityWither
+ IFEQ L1
+ L2
+ LINENUMBER 2335 L2
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.bedrock : Lnet/minecraft/block/Block;
+ IF_ACMPEQ L3
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.end_portal : Lnet/minecraft/block/Block;
+ IF_ACMPEQ L3
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.end_portal_frame : Lnet/minecraft/block/Block;
+ IF_ACMPEQ L3
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.command_block : Lnet/minecraft/block/Block;
+ IF_ACMPEQ L3
+ ICONST_1
+ GOTO L4
+ L3
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] []
+ ICONST_0
+ L4
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [I]
+ IRETURN
+ L1
+ LINENUMBER 2337 L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] []
+ ALOAD 5
+ INSTANCEOF net/minecraft/entity/boss/EntityDragon
+ IFEQ L5
+ L6
+ LINENUMBER 2339 L6
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.obsidian : Lnet/minecraft/block/Block;
+ IF_ACMPEQ L7
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.end_stone : Lnet/minecraft/block/Block;
+ IF_ACMPEQ L7
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.bedrock : Lnet/minecraft/block/Block;
+ IF_ACMPEQ L7
+ ICONST_1
+ GOTO L8
+ L7
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] []
+ ICONST_0
+ L8
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [I]
+ IRETURN
+ L5
+ LINENUMBER 2342 L5
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] []
+ ICONST_1
+ IRETURN
+ L9
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L9 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L9 1
+ LOCALVARIABLE x I L0 L9 2
+ LOCALVARIABLE y I L0 L9 3
+ LOCALVARIABLE z I L0 L9 4
+ LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L0 L9 5
+ MAXSTACK = 2
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public isBeaconBase(Lnet/minecraft/world/IBlockAccess;IIIIII)Z
+ L0
+ LINENUMBER 2359 L0
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.emerald_block : Lnet/minecraft/block/Block;
+ IF_ACMPEQ L1
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.gold_block : Lnet/minecraft/block/Block;
+ IF_ACMPEQ L1
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.diamond_block : Lnet/minecraft/block/Block;
+ IF_ACMPEQ L1
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.iron_block : Lnet/minecraft/block/Block;
+ IF_ACMPNE L2
+ L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I I I] []
+ ICONST_1
+ GOTO L3
+ L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I I I] []
+ ICONST_0
+ L3
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I I I] [I]
+ IRETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0
+ LOCALVARIABLE worldObj Lnet/minecraft/world/IBlockAccess; L0 L4 1
+ LOCALVARIABLE x I L0 L4 2
+ LOCALVARIABLE y I L0 L4 3
+ LOCALVARIABLE z I L0 L4 4
+ LOCALVARIABLE beaconX I L0 L4 5
+ LOCALVARIABLE beaconY I L0 L4 6
+ LOCALVARIABLE beaconZ I L0 L4 7
+ MAXSTACK = 2
+ MAXLOCALS = 8
+
+ // access flags 0x1
+ public rotateBlock(Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ L0
+ LINENUMBER 2377 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 5
+ INVOKESTATIC net/minecraftforge/common/util/RotationHelper.rotateVanillaBlock (Lnet/minecraft/block/Block;Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE worldObj Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ LOCALVARIABLE axis Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5
+ MAXSTACK = 6
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public getValidRotations(Lnet/minecraft/world/World;III)[Lnet/minecraftforge/common/util/ForgeDirection;
+ L0
+ LINENUMBER 2391 L0
+ ALOAD 0
+ INVOKESTATIC net/minecraftforge/common/util/RotationHelper.getValidVanillaBlockRotations (Lnet/minecraft/block/Block;)[Lnet/minecraftforge/common/util/ForgeDirection;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE worldObj Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ MAXSTACK = 1
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public getEnchantPowerBonus(Lnet/minecraft/world/World;III)F
+ L0
+ LINENUMBER 2404 L0
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.bookshelf : Lnet/minecraft/block/Block;
+ IF_ACMPNE L1
+ FCONST_1
+ GOTO L2
+ L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] []
+ FCONST_0
+ L2
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [F]
+ FRETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1
+ LOCALVARIABLE x I L0 L3 2
+ LOCALVARIABLE y I L0 L3 3
+ LOCALVARIABLE z I L0 L3 4
+ MAXSTACK = 2
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public recolourBlock(Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;I)Z
+ L0
+ LINENUMBER 2419 L0
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.wool : Lnet/minecraft/block/Block;
+ IF_ACMPNE L1
+ L2
+ LINENUMBER 2421 L2
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I
+ ISTORE 7
+ L3
+ LINENUMBER 2422 L3
+ ILOAD 7
+ ILOAD 6
+ IF_ICMPEQ L1
+ L4
+ LINENUMBER 2424 L4
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 6
+ ICONST_3
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockMetadataWithNotify (IIIII)Z
+ POP
+ L5
+ LINENUMBER 2425 L5
+ ICONST_1
+ IRETURN
+ L1
+ LINENUMBER 2428 L1
+ FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraftforge/common/util/ForgeDirection I] []
+ ICONST_0
+ IRETURN
+ L6
+ LOCALVARIABLE meta I L3 L1 7
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L6 0
+ LOCALVARIABLE world Lnet/minecraft/world/World; L0 L6 1
+ LOCALVARIABLE x I L0 L6 2
+ LOCALVARIABLE y I L0 L6 3
+ LOCALVARIABLE z I L0 L6 4
+ LOCALVARIABLE side Lnet/minecraftforge/common/util/ForgeDirection; L0 L6 5
+ LOCALVARIABLE colour I L0 L6 6
+ MAXSTACK = 6
+ MAXLOCALS = 8
+
+ // access flags 0x1
+ public getExpDrop(Lnet/minecraft/world/IBlockAccess;II)I
+ L0
+ LINENUMBER 2441 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE metadata I L0 L1 2
+ LOCALVARIABLE fortune I L0 L1 3
+ MAXSTACK = 1
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ public onNeighborChange(Lnet/minecraft/world/IBlockAccess;IIIIII)V
+ L0
+ LINENUMBER 2456 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ LOCALVARIABLE tileX I L0 L1 5
+ LOCALVARIABLE tileY I L0 L1 6
+ LOCALVARIABLE tileZ I L0 L1 7
+ MAXSTACK = 0
+ MAXLOCALS = 8
+
+ // access flags 0x1
+ public shouldCheckWeakPower(Lnet/minecraft/world/IBlockAccess;IIII)Z
+ L0
+ LINENUMBER 2469 L0
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/Block.isNormalCube ()Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ LOCALVARIABLE side I L0 L1 5
+ MAXSTACK = 1
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public getWeakChanges(Lnet/minecraft/world/IBlockAccess;III)Z
+ L0
+ LINENUMBER 2486 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ MAXSTACK = 1
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public setHarvestLevel(Ljava/lang/String;I)V
+ L0
+ LINENUMBER 2504 L0
+ ICONST_0
+ ISTORE 3
+ L1
+ FRAME FULL [net/minecraft/block/Block java/lang/String I I] []
+ ILOAD 3
+ BIPUSH 16
+ IF_ICMPGE L2
+ L3
+ LINENUMBER 2506 L3
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ INVOKEVIRTUAL net/minecraft/block/Block.setHarvestLevel (Ljava/lang/String;II)V
+ L4
+ LINENUMBER 2504 L4
+ IINC 3 1
+ GOTO L1
+ L2
+ LINENUMBER 2508 L2
+ FRAME FULL [net/minecraft/block/Block java/lang/String I I] []
+ RETURN
+ L5
+ LOCALVARIABLE m I L1 L2 3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L5 0
+ LOCALVARIABLE toolClass Ljava/lang/String; L0 L5 1
+ LOCALVARIABLE level I L0 L5 2
+ MAXSTACK = 4
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ public setHarvestLevel(Ljava/lang/String;II)V
+ L0
+ LINENUMBER 2524 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String;
+ ILOAD 3
+ ALOAD 1
+ AASTORE
+ L1
+ LINENUMBER 2525 L1
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.harvestLevel : [I
+ ILOAD 3
+ ILOAD 2
+ IASTORE
+ L2
+ LINENUMBER 2526 L2
+ RETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0
+ LOCALVARIABLE toolClass Ljava/lang/String; L0 L3 1
+ LOCALVARIABLE level I L0 L3 2
+ LOCALVARIABLE metadata I L0 L3 3
+ MAXSTACK = 3
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ public getHarvestTool(I)Ljava/lang/String;
+ L0
+ LINENUMBER 2537 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String;
+ ILOAD 1
+ AALOAD
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE metadata I L0 L1 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public getHarvestLevel(I)I
+ L0
+ LINENUMBER 2549 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.harvestLevel : [I
+ ILOAD 1
+ IALOAD
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0
+ LOCALVARIABLE metadata I L0 L1 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public isToolEffective(Ljava/lang/String;I)Z
+ L0
+ LINENUMBER 2562 L0
+ LDC "pickaxe"
+ ALOAD 1
+ INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z
+ IFEQ L1
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.redstone_ore : Lnet/minecraft/block/Block;
+ IF_ACMPEQ L2
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.lit_redstone_ore : Lnet/minecraft/block/Block;
+ IF_ACMPEQ L2
+ ALOAD 0
+ GETSTATIC net/minecraft/init/Blocks.obsidian : Lnet/minecraft/block/Block;
+ IF_ACMPNE L1
+ L2
+ LINENUMBER 2563 L2
+ FRAME FULL [net/minecraft/block/Block java/lang/String I] []
+ ICONST_0
+ IRETURN
+ L1
+ LINENUMBER 2564 L1
+ FRAME FULL [net/minecraft/block/Block java/lang/String I] []
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String;
+ ILOAD 2
+ AALOAD
+ IFNONNULL L3
+ ICONST_0
+ IRETURN
+ L3
+ LINENUMBER 2565 L3
+ FRAME FULL [net/minecraft/block/Block java/lang/String I] []
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String;
+ ILOAD 2
+ AALOAD
+ ALOAD 1
+ INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z
+ IRETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0
+ LOCALVARIABLE type Ljava/lang/String; L0 L4 1
+ LOCALVARIABLE metadata I L0 L4 2
+ MAXSTACK = 2
+ MAXLOCALS = 3
+
+ // access flags 0x4
+ // signature (Z)Ljava/util/List<Lnet/minecraft/item/ItemStack;>;
+ // declaration: java.util.List<net.minecraft.item.ItemStack> captureDrops(boolean)
+ protected captureDrops(Z)Ljava/util/List;
+ L0
+ LINENUMBER 2580 L0
+ ILOAD 1
+ IFEQ L1
+ L2
+ LINENUMBER 2582 L2
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.captureDrops : Ljava/lang/ThreadLocal;
+ ICONST_1
+ INVOKESTATIC java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;
+ INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V
+ L3
+ LINENUMBER 2583 L3
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.capturedDrops : Ljava/lang/ThreadLocal;
+ INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object;
+ CHECKCAST java/util/List
+ INVOKEINTERFACE java/util/List.clear ()V
+ L4
+ LINENUMBER 2584 L4
+ ACONST_NULL
+ ARETURN
+ L1
+ LINENUMBER 2588 L1
+ FRAME FULL [net/minecraft/block/Block I] []
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.captureDrops : Ljava/lang/ThreadLocal;
+ ICONST_0
+ INVOKESTATIC java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;
+ INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V
+ L5
+ LINENUMBER 2589 L5
+ ALOAD 0
+ GETFIELD net/minecraft/block/Block.capturedDrops : Ljava/lang/ThreadLocal;
+ INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object;
+ CHECKCAST java/util/List
+ ARETURN
+ L6
+ LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L6 0
+ LOCALVARIABLE start Z L0 L6 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x8
+ static <clinit>()V
+ L0
+ LINENUMBER 57 L0
+ INVOKESTATIC cpw/mods/fml/common/registry/GameData.getBlockRegistry ()Lcpw/mods/fml/common/registry/FMLControlledNamespacedRegistry;
+ PUTSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ L1
+ LINENUMBER 60 L1
+ NEW net/minecraft/block/Block$SoundType
+ DUP
+ LDC "stone"
+ FCONST_1
+ FCONST_1
+ INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V
+ PUTSTATIC net/minecraft/block/Block.soundTypeStone : Lnet/minecraft/block/Block$SoundType;
+ L2
+ LINENUMBER 62 L2
+ NEW net/minecraft/block/Block$SoundType
+ DUP
+ LDC "wood"
+ FCONST_1
+ FCONST_1
+ INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V
+ PUTSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType;
+ L3
+ LINENUMBER 64 L3
+ NEW net/minecraft/block/Block$SoundType
+ DUP
+ LDC "gravel"
+ FCONST_1
+ FCONST_1
+ INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V
+ PUTSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType;
+ L4
+ LINENUMBER 65 L4
+ NEW net/minecraft/block/Block$SoundType
+ DUP
+ LDC "grass"
+ FCONST_1
+ FCONST_1
+ INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V
+ PUTSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType;
+ L5
+ LINENUMBER 67 L5
+ NEW net/minecraft/block/Block$SoundType
+ DUP
+ LDC "stone"
+ FCONST_1
+ FCONST_1
+ INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V
+ PUTSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType;
+ L6
+ LINENUMBER 69 L6
+ NEW net/minecraft/block/Block$SoundType
+ DUP
+ LDC "stone"
+ FCONST_1
+ LDC 1.5
+ INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V
+ PUTSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType;
+ L7
+ LINENUMBER 71 L7
+ NEW net/minecraft/block/Block$1
+ DUP
+ LDC "stone"
+ FCONST_1
+ FCONST_1
+ INVOKESPECIAL net/minecraft/block/Block$1.<init> (Ljava/lang/String;FF)V
+ PUTSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType;
+ L8
+ LINENUMBER 87 L8
+ NEW net/minecraft/block/Block$SoundType
+ DUP
+ LDC "cloth"
+ FCONST_1
+ FCONST_1
+ INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V
+ PUTSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType;
+ L9
+ LINENUMBER 88 L9
+ NEW net/minecraft/block/Block$SoundType
+ DUP
+ LDC "sand"
+ FCONST_1
+ FCONST_1
+ INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V
+ PUTSTATIC net/minecraft/block/Block.soundTypeSand : Lnet/minecraft/block/Block$SoundType;
+ L10
+ LINENUMBER 89 L10
+ NEW net/minecraft/block/Block$SoundType
+ DUP
+ LDC "snow"
+ FCONST_1
+ FCONST_1
+ INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V
+ PUTSTATIC net/minecraft/block/Block.soundTypeSnow : Lnet/minecraft/block/Block$SoundType;
+ L11
+ LINENUMBER 91 L11
+ NEW net/minecraft/block/Block$2
+ DUP
+ LDC "ladder"
+ FCONST_1
+ FCONST_1
+ INVOKESPECIAL net/minecraft/block/Block$2.<init> (Ljava/lang/String;FF)V
+ PUTSTATIC net/minecraft/block/Block.soundTypeLadder : Lnet/minecraft/block/Block$SoundType;
+ L12
+ LINENUMBER 103 L12
+ NEW net/minecraft/block/Block$3
+ DUP
+ LDC "anvil"
+ LDC 0.3
+ FCONST_1
+ INVOKESPECIAL net/minecraft/block/Block$3.<init> (Ljava/lang/String;FF)V
+ PUTSTATIC net/minecraft/block/Block.soundTypeAnvil : Lnet/minecraft/block/Block$SoundType;
+ RETURN
+ MAXSTACK = 5
+ MAXLOCALS = 0
+}
diff --git a/asm/ccl_modular/net#minecraft#block#BlockFire.txt b/asm/ccl_modular/net#minecraft#block#BlockFire.txt
new file mode 100644
index 0000000000..f869ba57ae
--- /dev/null
+++ b/asm/ccl_modular/net#minecraft#block#BlockFire.txt
@@ -0,0 +1,2450 @@
+// class version 50.0 (50)
+// access flags 0x21
+public class net/minecraft/block/BlockFire extends net/minecraft/block/Block {
+
+ // compiled from: BlockFire.java
+ // access flags 0x1008
+ static synthetic INNERCLASS net/minecraft/block/BlockFire$1 null null
+ // access flags 0xA
+ private static INNERCLASS net/minecraft/block/BlockFire$FireInfo net/minecraft/block/BlockFire FireInfo
+ // access flags 0x609
+ public static abstract INNERCLASS java/util/Map$Entry java/util/Map Entry
+
+ // DEPRECATED
+ // access flags 0x20002
+ private [I field_149849_a
+ @Ljava/lang/Deprecated;()
+
+ // DEPRECATED
+ // access flags 0x20002
+ private [I field_149848_b
+ @Ljava/lang/Deprecated;()
+
+ // access flags 0x2
+ private [Lnet/minecraft/util/IIcon; field_149850_M
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+
+ // access flags 0x1A
+ private final static Ljava/lang/String; __OBFID = "CL_00000245"
+
+ // access flags 0x2
+ // signature Ljava/util/IdentityHashMap<Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockFire$FireInfo;>;
+ // declaration: java.util.IdentityHashMap<net.minecraft.block.Block, net.minecraft.block.BlockFire$FireInfo>
+ private Ljava/util/IdentityHashMap; blockInfo
+
+ // access flags 0x4
+ protected <init>()V
+ L0
+ LINENUMBER 33 L0
+ ALOAD 0
+ GETSTATIC net/minecraft/block/material/Material.fire : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V
+ L1
+ LINENUMBER 23 L1
+ ALOAD 0
+ SIPUSH 4096
+ NEWARRAY T_INT
+ PUTFIELD net/minecraft/block/BlockFire.field_149849_a : [I
+ L2
+ LINENUMBER 25 L2
+ ALOAD 0
+ SIPUSH 4096
+ NEWARRAY T_INT
+ PUTFIELD net/minecraft/block/BlockFire.field_149848_b : [I
+ L3
+ LINENUMBER 484 L3
+ ALOAD 0
+ INVOKESTATIC com/google/common/collect/Maps.newIdentityHashMap ()Ljava/util/IdentityHashMap;
+ PUTFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap;
+ L4
+ LINENUMBER 34 L4
+ ALOAD 0
+ ICONST_1
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.setTickRandomly (Z)Lnet/minecraft/block/Block;
+ POP
+ L5
+ LINENUMBER 35 L5
+ RETURN
+ L6
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L6 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x9
+ public static func_149843_e()V
+ L0
+ LINENUMBER 39 L0
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.planks : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L1
+ LINENUMBER 40 L1
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.double_wooden_slab : Lnet/minecraft/block/BlockSlab;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L2
+ LINENUMBER 41 L2
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.wooden_slab : Lnet/minecraft/block/BlockSlab;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L3
+ LINENUMBER 42 L3
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.fence : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L4
+ LINENUMBER 43 L4
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.oak_stairs : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L5
+ LINENUMBER 44 L5
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.birch_stairs : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L6
+ LINENUMBER 45 L6
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.spruce_stairs : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L7
+ LINENUMBER 46 L7
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.jungle_stairs : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L8
+ LINENUMBER 47 L8
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.log : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ ICONST_5
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L9
+ LINENUMBER 48 L9
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.log2 : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ ICONST_5
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L10
+ LINENUMBER 49 L10
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.leaves : Lnet/minecraft/block/BlockLeaves;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 30
+ BIPUSH 60
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L11
+ LINENUMBER 50 L11
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.leaves2 : Lnet/minecraft/block/BlockLeaves;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 30
+ BIPUSH 60
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L12
+ LINENUMBER 51 L12
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.bookshelf : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 30
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L13
+ LINENUMBER 52 L13
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.tnt : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 15
+ BIPUSH 100
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L14
+ LINENUMBER 53 L14
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.tallgrass : Lnet/minecraft/block/BlockTallGrass;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 60
+ BIPUSH 100
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L15
+ LINENUMBER 54 L15
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.double_plant : Lnet/minecraft/block/BlockDoublePlant;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 60
+ BIPUSH 100
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L16
+ LINENUMBER 55 L16
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.yellow_flower : Lnet/minecraft/block/BlockFlower;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 60
+ BIPUSH 100
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L17
+ LINENUMBER 56 L17
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.red_flower : Lnet/minecraft/block/BlockFlower;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 60
+ BIPUSH 100
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L18
+ LINENUMBER 57 L18
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.wool : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 30
+ BIPUSH 60
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L19
+ LINENUMBER 58 L19
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.vine : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 15
+ BIPUSH 100
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L20
+ LINENUMBER 59 L20
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.coal_block : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ ICONST_5
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L21
+ LINENUMBER 60 L21
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.hay_block : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 60
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L22
+ LINENUMBER 61 L22
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.carpet : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 60
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L23
+ LINENUMBER 62 L23
+ RETURN
+ MAXSTACK = 4
+ MAXLOCALS = 0
+
+ // DEPRECATED
+ // access flags 0x20001
+ public func_149842_a(III)V
+ @Ljava/lang/Deprecated;()
+ L0
+ LINENUMBER 67 L0
+ ALOAD 0
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ ILOAD 1
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getObjectById (I)Ljava/lang/Object;
+ CHECKCAST net/minecraft/block/Block
+ ILOAD 2
+ ILOAD 3
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.setFireInfo (Lnet/minecraft/block/Block;II)V
+ L1
+ LINENUMBER 68 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L2 0
+ LOCALVARIABLE p_149842_1_ I L0 L2 1
+ LOCALVARIABLE p_149842_2_ I L0 L2 2
+ LOCALVARIABLE p_149842_3_ I L0 L2 3
+ MAXSTACK = 4
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ public getCollisionBoundingBoxFromPool(Lnet/minecraft/world/World;III)Lnet/minecraft/util/AxisAlignedBB;
+ L0
+ LINENUMBER 76 L0
+ ACONST_NULL
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE p_149668_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149668_2_ I L0 L1 2
+ LOCALVARIABLE p_149668_3_ I L0 L1 3
+ LOCALVARIABLE p_149668_4_ I L0 L1 4
+ MAXSTACK = 1
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public isOpaqueCube()Z
+ L0
+ LINENUMBER 85 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public renderAsNormalBlock()Z
+ L0
+ LINENUMBER 93 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public getRenderType()I
+ L0
+ LINENUMBER 101 L0
+ ICONST_3
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public quantityDropped(Ljava/util/Random;)I
+ L0
+ LINENUMBER 109 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE p_149745_1_ Ljava/util/Random; L0 L1 1
+ MAXSTACK = 1
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public tickRate(Lnet/minecraft/world/World;)I
+ L0
+ LINENUMBER 117 L0
+ BIPUSH 30
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE p_149738_1_ Lnet/minecraft/world/World; L0 L1 1
+ MAXSTACK = 1
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public updateTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V
+ L0
+ LINENUMBER 125 L0
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/world/World.getGameRules ()Lnet/minecraft/world/GameRules;
+ LDC "doFireTick"
+ INVOKEVIRTUAL net/minecraft/world/GameRules.getGameRuleBooleanValue (Ljava/lang/String;)Z
+ IFEQ L1
+ L2
+ LINENUMBER 127 L2
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/Block.isFireSource (Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ ISTORE 6
+ L3
+ LINENUMBER 129 L3
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canPlaceBlockAt (Lnet/minecraft/world/World;III)Z
+ IFNE L4
+ L5
+ LINENUMBER 131 L5
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ L4
+ LINENUMBER 134 L4
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ILOAD 6
+ IFNE L6
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/world/World.isRaining ()Z
+ IFEQ L6
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L7
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ ISUB
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L7
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ IADD
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L7
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ ISUB
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L7
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ IADD
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFEQ L6
+ L7
+ LINENUMBER 136 L7
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ GOTO L1
+ L6
+ LINENUMBER 140 L6
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I
+ ISTORE 7
+ L8
+ LINENUMBER 142 L8
+ ILOAD 7
+ BIPUSH 15
+ IF_ICMPGE L9
+ L10
+ LINENUMBER 144 L10
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 7
+ ALOAD 5
+ ICONST_3
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ ICONST_2
+ IDIV
+ IADD
+ ICONST_4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockMetadataWithNotify (IIIII)Z
+ POP
+ L9
+ LINENUMBER 147 L9
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 0
+ ALOAD 0
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.tickRate (Lnet/minecraft/world/World;)I
+ ALOAD 5
+ BIPUSH 10
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ IADD
+ INVOKEVIRTUAL net/minecraft/world/World.scheduleBlockUpdate (IIILnet/minecraft/block/Block;I)V
+ L11
+ LINENUMBER 149 L11
+ ILOAD 6
+ IFNE L12
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z
+ IFNE L12
+ L13
+ LINENUMBER 151 L13
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z
+ IFEQ L14
+ ILOAD 7
+ ICONST_3
+ IF_ICMPLE L1
+ L14
+ LINENUMBER 153 L14
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ GOTO L1
+ L12
+ LINENUMBER 156 L12
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] []
+ ILOAD 6
+ IFNE L15
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFNE L15
+ ILOAD 7
+ BIPUSH 15
+ IF_ICMPNE L15
+ ALOAD 5
+ ICONST_4
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ IFNE L15
+ L16
+ LINENUMBER 158 L16
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ GOTO L1
+ L15
+ LINENUMBER 162 L15
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.isBlockHighHumidity (III)Z
+ ISTORE 8
+ L17
+ LINENUMBER 163 L17
+ ICONST_0
+ ISTORE 9
+ L18
+ LINENUMBER 165 L18
+ ILOAD 8
+ IFEQ L19
+ L20
+ LINENUMBER 167 L20
+ BIPUSH -50
+ ISTORE 9
+ L19
+ LINENUMBER 170 L19
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I] []
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ IADD
+ ILOAD 3
+ ILOAD 4
+ SIPUSH 300
+ ILOAD 9
+ IADD
+ ALOAD 5
+ ILOAD 7
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
+ L21
+ LINENUMBER 171 L21
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ ISUB
+ ILOAD 3
+ ILOAD 4
+ SIPUSH 300
+ ILOAD 9
+ IADD
+ ALOAD 5
+ ILOAD 7
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
+ L22
+ LINENUMBER 172 L22
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ SIPUSH 250
+ ILOAD 9
+ IADD
+ ALOAD 5
+ ILOAD 7
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
+ L23
+ LINENUMBER 173 L23
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ IADD
+ ILOAD 4
+ SIPUSH 250
+ ILOAD 9
+ IADD
+ ALOAD 5
+ ILOAD 7
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
+ L24
+ LINENUMBER 174 L24
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ ISUB
+ SIPUSH 300
+ ILOAD 9
+ IADD
+ ALOAD 5
+ ILOAD 7
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
+ L25
+ LINENUMBER 175 L25
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ IADD
+ SIPUSH 300
+ ILOAD 9
+ IADD
+ ALOAD 5
+ ILOAD 7
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
+ L26
+ LINENUMBER 177 L26
+ ILOAD 2
+ ICONST_1
+ ISUB
+ ISTORE 10
+ L27
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I] []
+ ILOAD 10
+ ILOAD 2
+ ICONST_1
+ IADD
+ IF_ICMPGT L1
+ L28
+ LINENUMBER 179 L28
+ ILOAD 4
+ ICONST_1
+ ISUB
+ ISTORE 11
+ L29
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I] []
+ ILOAD 11
+ ILOAD 4
+ ICONST_1
+ IADD
+ IF_ICMPGT L30
+ L31
+ LINENUMBER 181 L31
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ISTORE 12
+ L32
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] []
+ ILOAD 12
+ ILOAD 3
+ ICONST_4
+ IADD
+ IF_ICMPGT L33
+ L34
+ LINENUMBER 183 L34
+ ILOAD 10
+ ILOAD 2
+ IF_ICMPNE L35
+ ILOAD 12
+ ILOAD 3
+ IF_ICMPNE L35
+ ILOAD 11
+ ILOAD 4
+ IF_ICMPEQ L36
+ L35
+ LINENUMBER 185 L35
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] []
+ BIPUSH 100
+ ISTORE 13
+ L37
+ LINENUMBER 187 L37
+ ILOAD 12
+ ILOAD 3
+ ICONST_1
+ IADD
+ IF_ICMPLE L38
+ L39
+ LINENUMBER 189 L39
+ ILOAD 13
+ ILOAD 12
+ ILOAD 3
+ ICONST_1
+ IADD
+ ISUB
+ BIPUSH 100
+ IMUL
+ IADD
+ ISTORE 13
+ L38
+ LINENUMBER 192 L38
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I] []
+ ALOAD 0
+ ALOAD 1
+ ILOAD 10
+ ILOAD 12
+ ILOAD 11
+ INVOKESPECIAL net/minecraft/block/BlockFire.getChanceOfNeighborsEncouragingFire (Lnet/minecraft/world/World;III)I
+ ISTORE 14
+ L40
+ LINENUMBER 194 L40
+ ILOAD 14
+ IFLE L36
+ L41
+ LINENUMBER 196 L41
+ ILOAD 14
+ BIPUSH 40
+ IADD
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.difficultySetting : Lnet/minecraft/world/EnumDifficulty;
+ INVOKEVIRTUAL net/minecraft/world/EnumDifficulty.getDifficultyId ()I
+ BIPUSH 7
+ IMUL
+ IADD
+ ILOAD 7
+ BIPUSH 30
+ IADD
+ IDIV
+ ISTORE 15
+ L42
+ LINENUMBER 198 L42
+ ILOAD 8
+ IFEQ L43
+ L44
+ LINENUMBER 200 L44
+ ILOAD 15
+ ICONST_2
+ IDIV
+ ISTORE 15
+ L43
+ LINENUMBER 203 L43
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I I I] []
+ ILOAD 15
+ IFLE L36
+ ALOAD 5
+ ILOAD 13
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ ILOAD 15
+ IF_ICMPGT L36
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/world/World.isRaining ()Z
+ IFEQ L45
+ ALOAD 1
+ ILOAD 10
+ ILOAD 12
+ ILOAD 11
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L36
+ L45
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I I I] []
+ ALOAD 1
+ ILOAD 10
+ ICONST_1
+ ISUB
+ ILOAD 12
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L36
+ ALOAD 1
+ ILOAD 10
+ ICONST_1
+ IADD
+ ILOAD 12
+ ILOAD 11
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L36
+ ALOAD 1
+ ILOAD 10
+ ILOAD 12
+ ILOAD 11
+ ICONST_1
+ ISUB
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L36
+ ALOAD 1
+ ILOAD 10
+ ILOAD 12
+ ILOAD 11
+ ICONST_1
+ IADD
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L36
+ L46
+ LINENUMBER 205 L46
+ ILOAD 7
+ ALOAD 5
+ ICONST_5
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ ICONST_4
+ IDIV
+ IADD
+ ISTORE 16
+ L47
+ LINENUMBER 207 L47
+ ILOAD 16
+ BIPUSH 15
+ IF_ICMPLE L48
+ L49
+ LINENUMBER 209 L49
+ BIPUSH 15
+ ISTORE 16
+ L48
+ LINENUMBER 212 L48
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I I I I] []
+ ALOAD 1
+ ILOAD 10
+ ILOAD 12
+ ILOAD 11
+ ALOAD 0
+ ILOAD 16
+ ICONST_3
+ INVOKEVIRTUAL net/minecraft/world/World.setBlock (IIILnet/minecraft/block/Block;II)Z
+ POP
+ L36
+ LINENUMBER 181 L36
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] []
+ IINC 12 1
+ GOTO L32
+ L33
+ LINENUMBER 179 L33
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] []
+ IINC 11 1
+ GOTO L29
+ L30
+ LINENUMBER 177 L30
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I] []
+ IINC 10 1
+ GOTO L27
+ L50
+ FRAME FULL [] [java/lang/Throwable]
+ NOP
+ NOP
+ ATHROW
+ L1
+ LINENUMBER 222 L1
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 5
+ INVOKESTATIC codechicken/core/featurehack/TweakTransformerHelper.quenchFireTick (Lnet/minecraft/world/World;IIILjava/util/Random;)V
+ RETURN
+ L51
+ LOCALVARIABLE k2 I L47 L36 16
+ LOCALVARIABLE j2 I L42 L36 15
+ LOCALVARIABLE l1 I L37 L36 13
+ LOCALVARIABLE i2 I L40 L36 14
+ LOCALVARIABLE k1 I L32 L33 12
+ LOCALVARIABLE j1 I L29 L30 11
+ LOCALVARIABLE i1 I L27 L1 10
+ LOCALVARIABLE flag1 Z L17 L1 8
+ LOCALVARIABLE b0 B L18 L1 9
+ LOCALVARIABLE l I L8 L1 7
+ LOCALVARIABLE flag Z L3 L1 6
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L51 0
+ LOCALVARIABLE p_149674_1_ Lnet/minecraft/world/World; L0 L51 1
+ LOCALVARIABLE p_149674_2_ I L0 L51 2
+ LOCALVARIABLE p_149674_3_ I L0 L51 3
+ LOCALVARIABLE p_149674_4_ I L0 L51 4
+ LOCALVARIABLE p_149674_5_ Ljava/util/Random; L0 L51 5
+ MAXSTACK = 9
+ MAXLOCALS = 17
+
+ // access flags 0x1
+ public func_149698_L()Z
+ L0
+ LINENUMBER 226 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // DEPRECATED
+ // access flags 0x20002
+ private tryCatchFire(Lnet/minecraft/world/World;IIIILjava/util/Random;I)V
+ @Ljava/lang/Deprecated;()
+ L0
+ LINENUMBER 235 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ ALOAD 6
+ ILOAD 7
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
+ L1
+ LINENUMBER 236 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L2 0
+ LOCALVARIABLE p_149841_1_ Lnet/minecraft/world/World; L0 L2 1
+ LOCALVARIABLE p_149841_2_ I L0 L2 2
+ LOCALVARIABLE p_149841_3_ I L0 L2 3
+ LOCALVARIABLE p_149841_4_ I L0 L2 4
+ LOCALVARIABLE p_149841_5_ I L0 L2 5
+ LOCALVARIABLE p_149841_6_ Ljava/util/Random; L0 L2 6
+ LOCALVARIABLE p_149841_7_ I L0 L2 7
+ MAXSTACK = 9
+ MAXLOCALS = 8
+
+ // access flags 0x2
+ private tryCatchFire(Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
+ L0
+ LINENUMBER 240 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 8
+ INVOKEVIRTUAL net/minecraft/block/Block.getFlammability (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I
+ ISTORE 9
+ L1
+ LINENUMBER 242 L1
+ ALOAD 6
+ ILOAD 5
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ ILOAD 9
+ IF_ICMPGE L2
+ L3
+ LINENUMBER 244 L3
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/init/Blocks.tnt : Lnet/minecraft/block/Block;
+ IF_ACMPNE L4
+ ICONST_1
+ GOTO L5
+ L4
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] []
+ ICONST_0
+ L5
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] [I]
+ ISTORE 10
+ L6
+ LINENUMBER 246 L6
+ ALOAD 6
+ ILOAD 7
+ BIPUSH 10
+ IADD
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ ICONST_5
+ IF_ICMPGE L7
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L7
+ L8
+ LINENUMBER 248 L8
+ ILOAD 7
+ ALOAD 6
+ ICONST_5
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ ICONST_4
+ IDIV
+ IADD
+ ISTORE 11
+ L9
+ LINENUMBER 250 L9
+ ILOAD 11
+ BIPUSH 15
+ IF_ICMPLE L10
+ L11
+ LINENUMBER 252 L11
+ BIPUSH 15
+ ISTORE 11
+ L10
+ LINENUMBER 255 L10
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 0
+ ILOAD 11
+ ICONST_3
+ INVOKEVIRTUAL net/minecraft/world/World.setBlock (IIILnet/minecraft/block/Block;II)Z
+ POP
+ L12
+ LINENUMBER 256 L12
+ GOTO L13
+ L7
+ LINENUMBER 259 L7
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ L13
+ LINENUMBER 262 L13
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I] []
+ ILOAD 10
+ IFEQ L2
+ L14
+ LINENUMBER 264 L14
+ GETSTATIC net/minecraft/init/Blocks.tnt : Lnet/minecraft/block/Block;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ INVOKEVIRTUAL net/minecraft/block/Block.onBlockDestroyedByPlayer (Lnet/minecraft/world/World;IIII)V
+ L2
+ LINENUMBER 267 L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] []
+ RETURN
+ L15
+ LOCALVARIABLE k1 I L9 L12 11
+ LOCALVARIABLE flag Z L6 L2 10
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L15 0
+ LOCALVARIABLE p_149841_1_ Lnet/minecraft/world/World; L0 L15 1
+ LOCALVARIABLE p_149841_2_ I L0 L15 2
+ LOCALVARIABLE p_149841_3_ I L0 L15 3
+ LOCALVARIABLE p_149841_4_ I L0 L15 4
+ LOCALVARIABLE p_149841_5_ I L0 L15 5
+ LOCALVARIABLE p_149841_6_ Ljava/util/Random; L0 L15 6
+ LOCALVARIABLE p_149841_7_ I L0 L15 7
+ LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L15 8
+ LOCALVARIABLE j1 I L1 L15 9
+ MAXSTACK = 7
+ MAXLOCALS = 12
+
+ // access flags 0x2
+ private canNeighborBurn(Lnet/minecraft/world/World;III)Z
+ L0
+ LINENUMBER 274 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ IADD
+ ILOAD 3
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFNE L1
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ ISUB
+ ILOAD 3
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection;
+ L2
+ LINENUMBER 275 L2
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFNE L1
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ L3
+ LINENUMBER 276 L3
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFNE L1
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ IADD
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection;
+ L4
+ LINENUMBER 277 L4
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFNE L1
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ ISUB
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection;
+ L5
+ LINENUMBER 278 L5
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFNE L1
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ IADD
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection;
+ L6
+ LINENUMBER 279 L6
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFEQ L7
+ L1
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] []
+ ICONST_1
+ GOTO L8
+ L7
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] []
+ ICONST_0
+ L8
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [I]
+ IRETURN
+ L9
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L9 0
+ LOCALVARIABLE p_149847_1_ Lnet/minecraft/world/World; L0 L9 1
+ LOCALVARIABLE p_149847_2_ I L0 L9 2
+ LOCALVARIABLE p_149847_3_ I L0 L9 3
+ LOCALVARIABLE p_149847_4_ I L0 L9 4
+ MAXSTACK = 6
+ MAXLOCALS = 5
+
+ // access flags 0x2
+ private getChanceOfNeighborsEncouragingFire(Lnet/minecraft/world/World;III)I
+ L0
+ LINENUMBER 287 L0
+ ICONST_0
+ ISTORE 5
+ L1
+ LINENUMBER 289 L1
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.isAirBlock (III)Z
+ IFNE L2
+ L3
+ LINENUMBER 291 L3
+ ICONST_0
+ IRETURN
+ L2
+ LINENUMBER 295 L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I] []
+ ILOAD 5
+ ISTORE 6
+ L4
+ LINENUMBER 296 L4
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ IADD
+ ILOAD 3
+ ILOAD 4
+ ILOAD 6
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
+ ISTORE 6
+ L5
+ LINENUMBER 297 L5
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ ISUB
+ ILOAD 3
+ ILOAD 4
+ ILOAD 6
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
+ ISTORE 6
+ L6
+ LINENUMBER 298 L6
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ ILOAD 6
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
+ ISTORE 6
+ L7
+ LINENUMBER 299 L7
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ IADD
+ ILOAD 4
+ ILOAD 6
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
+ ISTORE 6
+ L8
+ LINENUMBER 300 L8
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ ISUB
+ ILOAD 6
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
+ ISTORE 6
+ L9
+ LINENUMBER 301 L9
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ IADD
+ ILOAD 6
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
+ ISTORE 6
+ L10
+ LINENUMBER 302 L10
+ ILOAD 6
+ IRETURN
+ L11
+ LOCALVARIABLE l I L4 L11 6
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L11 0
+ LOCALVARIABLE p_149845_1_ Lnet/minecraft/world/World; L0 L11 1
+ LOCALVARIABLE p_149845_2_ I L0 L11 2
+ LOCALVARIABLE p_149845_3_ I L0 L11 3
+ LOCALVARIABLE p_149845_4_ I L0 L11 4
+ LOCALVARIABLE b0 B L1 L11 5
+ MAXSTACK = 7
+ MAXLOCALS = 7
+
+ // access flags 0x1
+ public isCollidable()Z
+ L0
+ LINENUMBER 311 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // DEPRECATED
+ // access flags 0x20001
+ public canBlockCatchFire(Lnet/minecraft/world/IBlockAccess;III)Z
+ @Ljava/lang/Deprecated;()
+ L0
+ LINENUMBER 320 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE p_149844_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE p_149844_2_ I L0 L1 2
+ LOCALVARIABLE p_149844_3_ I L0 L1 3
+ LOCALVARIABLE p_149844_4_ I L0 L1 4
+ MAXSTACK = 6
+ MAXLOCALS = 5
+
+ // DEPRECATED
+ // access flags 0x20001
+ public func_149846_a(Lnet/minecraft/world/World;IIII)I
+ @Ljava/lang/Deprecated;()
+ L0
+ LINENUMBER 326 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE p_149846_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149846_2_ I L0 L1 2
+ LOCALVARIABLE p_149846_3_ I L0 L1 3
+ LOCALVARIABLE p_149846_4_ I L0 L1 4
+ LOCALVARIABLE p_149846_5_ I L0 L1 5
+ MAXSTACK = 7
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public canPlaceBlockAt(Lnet/minecraft/world/World;III)Z
+ L0
+ LINENUMBER 334 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z
+ IFNE L1
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z
+ IFEQ L2
+ L1
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] []
+ ICONST_1
+ GOTO L3
+ L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] []
+ ICONST_0
+ L3
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [I]
+ IRETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0
+ LOCALVARIABLE p_149742_1_ Lnet/minecraft/world/World; L0 L4 1
+ LOCALVARIABLE p_149742_2_ I L0 L4 2
+ LOCALVARIABLE p_149742_3_ I L0 L4 3
+ LOCALVARIABLE p_149742_4_ I L0 L4 4
+ MAXSTACK = 5
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public onNeighborBlockChange(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;)V
+ L0
+ LINENUMBER 343 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z
+ IFNE L1
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z
+ IFNE L1
+ L2
+ LINENUMBER 345 L2
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ L1
+ LINENUMBER 347 L1
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I net/minecraft/block/Block] []
+ RETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L3 0
+ LOCALVARIABLE p_149695_1_ Lnet/minecraft/world/World; L0 L3 1
+ LOCALVARIABLE p_149695_2_ I L0 L3 2
+ LOCALVARIABLE p_149695_3_ I L0 L3 3
+ LOCALVARIABLE p_149695_4_ I L0 L3 4
+ LOCALVARIABLE p_149695_5_ Lnet/minecraft/block/Block; L0 L3 5
+ MAXSTACK = 5
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public onBlockAdded(Lnet/minecraft/world/World;III)V
+ L0
+ LINENUMBER 354 L0
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.provider : Lnet/minecraft/world/WorldProvider;
+ GETFIELD net/minecraft/world/WorldProvider.dimensionId : I
+ IFGT L1
+ GETSTATIC net/minecraft/init/Blocks.portal : Lnet/minecraft/block/BlockPortal;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/block/BlockPortal.func_150000_e (Lnet/minecraft/world/World;III)Z
+ IFNE L2
+ L1
+ LINENUMBER 356 L1
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z
+ IFNE L3
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z
+ IFNE L3
+ L4
+ LINENUMBER 358 L4
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ GOTO L2
+ L3
+ LINENUMBER 362 L3
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 0
+ ALOAD 0
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.tickRate (Lnet/minecraft/world/World;)I
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.rand : Ljava/util/Random;
+ BIPUSH 10
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ IADD
+ INVOKEVIRTUAL net/minecraft/world/World.scheduleBlockUpdate (IIILnet/minecraft/block/Block;I)V
+ L2
+ LINENUMBER 365 L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] []
+ RETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L5 0
+ LOCALVARIABLE p_149726_1_ Lnet/minecraft/world/World; L0 L5 1
+ LOCALVARIABLE p_149726_2_ I L0 L5 2
+ LOCALVARIABLE p_149726_3_ I L0 L5 3
+ LOCALVARIABLE p_149726_4_ I L0 L5 4
+ MAXSTACK = 8
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public randomDisplayTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 373 L0
+ ALOAD 5
+ BIPUSH 24
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ IFNE L1
+ L2
+ LINENUMBER 375 L2
+ ALOAD 1
+ ILOAD 2
+ I2F
+ LDC 0.5
+ FADD
+ F2D
+ ILOAD 3
+ I2F
+ LDC 0.5
+ FADD
+ F2D
+ ILOAD 4
+ I2F
+ LDC 0.5
+ FADD
+ F2D
+ LDC "fire.fire"
+ FCONST_1
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.7
+ FMUL
+ LDC 0.3
+ FADD
+ ICONST_0
+ INVOKEVIRTUAL net/minecraft/world/World.playSound (DDDLjava/lang/String;FFZ)V
+ L1
+ LINENUMBER 383 L1
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z
+ IFNE L3
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFNE L3
+ L4
+ LINENUMBER 385 L4
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ ISUB
+ ILOAD 3
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFEQ L5
+ L6
+ LINENUMBER 387 L6
+ ICONST_0
+ ISTORE 6
+ L7
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ILOAD 6
+ ICONST_2
+ IF_ICMPGE L5
+ L8
+ LINENUMBER 389 L8
+ ILOAD 2
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.1
+ FMUL
+ FADD
+ FSTORE 7
+ L9
+ LINENUMBER 390 L9
+ ILOAD 3
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 8
+ L10
+ LINENUMBER 391 L10
+ ILOAD 4
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 9
+ L11
+ LINENUMBER 392 L11
+ ALOAD 1
+ LDC "largesmoke"
+ FLOAD 7
+ F2D
+ FLOAD 8
+ F2D
+ FLOAD 9
+ F2D
+ DCONST_0
+ DCONST_0
+ DCONST_0
+ INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V
+ L12
+ LINENUMBER 387 L12
+ IINC 6 1
+ GOTO L7
+ L5
+ LINENUMBER 396 L5
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] []
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ IADD
+ ILOAD 3
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFEQ L13
+ L14
+ LINENUMBER 398 L14
+ ICONST_0
+ ISTORE 6
+ L15
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ILOAD 6
+ ICONST_2
+ IF_ICMPGE L13
+ L16
+ LINENUMBER 400 L16
+ ILOAD 2
+ ICONST_1
+ IADD
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.1
+ FMUL
+ FSUB
+ FSTORE 7
+ L17
+ LINENUMBER 401 L17
+ ILOAD 3
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 8
+ L18
+ LINENUMBER 402 L18
+ ILOAD 4
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 9
+ L19
+ LINENUMBER 403 L19
+ ALOAD 1
+ LDC "largesmoke"
+ FLOAD 7
+ F2D
+ FLOAD 8
+ F2D
+ FLOAD 9
+ F2D
+ DCONST_0
+ DCONST_0
+ DCONST_0
+ INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V
+ L20
+ LINENUMBER 398 L20
+ IINC 6 1
+ GOTO L15
+ L13
+ LINENUMBER 407 L13
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] []
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ ISUB
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFEQ L21
+ L22
+ LINENUMBER 409 L22
+ ICONST_0
+ ISTORE 6
+ L23
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ILOAD 6
+ ICONST_2
+ IF_ICMPGE L21
+ L24
+ LINENUMBER 411 L24
+ ILOAD 2
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 7
+ L25
+ LINENUMBER 412 L25
+ ILOAD 3
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 8
+ L26
+ LINENUMBER 413 L26
+ ILOAD 4
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.1
+ FMUL
+ FADD
+ FSTORE 9
+ L27
+ LINENUMBER 414 L27
+ ALOAD 1
+ LDC "largesmoke"
+ FLOAD 7
+ F2D
+ FLOAD 8
+ F2D
+ FLOAD 9
+ F2D
+ DCONST_0
+ DCONST_0
+ DCONST_0
+ INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V
+ L28
+ LINENUMBER 409 L28
+ IINC 6 1
+ GOTO L23
+ L21
+ LINENUMBER 418 L21
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] []
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ IADD
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFEQ L29
+ L30
+ LINENUMBER 420 L30
+ ICONST_0
+ ISTORE 6
+ L31
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ILOAD 6
+ ICONST_2
+ IF_ICMPGE L29
+ L32
+ LINENUMBER 422 L32
+ ILOAD 2
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 7
+ L33
+ LINENUMBER 423 L33
+ ILOAD 3
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 8
+ L34
+ LINENUMBER 424 L34
+ ILOAD 4
+ ICONST_1
+ IADD
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.1
+ FMUL
+ FSUB
+ FSTORE 9
+ L35
+ LINENUMBER 425 L35
+ ALOAD 1
+ LDC "largesmoke"
+ FLOAD 7
+ F2D
+ FLOAD 8
+ F2D
+ FLOAD 9
+ F2D
+ DCONST_0
+ DCONST_0
+ DCONST_0
+ INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V
+ L36
+ LINENUMBER 420 L36
+ IINC 6 1
+ GOTO L31
+ L29
+ LINENUMBER 429 L29
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] []
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ IADD
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFEQ L37
+ L38
+ LINENUMBER 431 L38
+ ICONST_0
+ ISTORE 6
+ L39
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ILOAD 6
+ ICONST_2
+ IF_ICMPGE L37
+ L40
+ LINENUMBER 433 L40
+ ILOAD 2
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 7
+ L41
+ LINENUMBER 434 L41
+ ILOAD 3
+ ICONST_1
+ IADD
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.1
+ FMUL
+ FSUB
+ FSTORE 8
+ L42
+ LINENUMBER 435 L42
+ ILOAD 4
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 9
+ L43
+ LINENUMBER 436 L43
+ ALOAD 1
+ LDC "largesmoke"
+ FLOAD 7
+ F2D
+ FLOAD 8
+ F2D
+ FLOAD 9
+ F2D
+ DCONST_0
+ DCONST_0
+ DCONST_0
+ INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V
+ L44
+ LINENUMBER 431 L44
+ IINC 6 1
+ GOTO L39
+ L3
+ LINENUMBER 442 L3
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] []
+ ICONST_0
+ ISTORE 6
+ L45
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ILOAD 6
+ ICONST_3
+ IF_ICMPGE L37
+ L46
+ LINENUMBER 444 L46
+ ILOAD 2
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 7
+ L47
+ LINENUMBER 445 L47
+ ILOAD 3
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.5
+ FMUL
+ FADD
+ LDC 0.5
+ FADD
+ FSTORE 8
+ L48
+ LINENUMBER 446 L48
+ ILOAD 4
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 9
+ L49
+ LINENUMBER 447 L49
+ ALOAD 1
+ LDC "largesmoke"
+ FLOAD 7
+ F2D
+ FLOAD 8
+ F2D
+ FLOAD 9
+ F2D
+ DCONST_0
+ DCONST_0
+ DCONST_0
+ INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V
+ L50
+ LINENUMBER 442 L50
+ IINC 6 1
+ GOTO L45
+ L37
+ LINENUMBER 450 L37
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] []
+ RETURN
+ L51
+ LOCALVARIABLE l I L7 L5 6
+ LOCALVARIABLE f F L9 L5 7
+ LOCALVARIABLE f1 F L10 L5 8
+ LOCALVARIABLE f2 F L11 L5 9
+ LOCALVARIABLE l I L15 L13 6
+ LOCALVARIABLE f F L17 L13 7
+ LOCALVARIABLE f1 F L18 L13 8
+ LOCALVARIABLE f2 F L19 L13 9
+ LOCALVARIABLE l I L23 L21 6
+ LOCALVARIABLE f F L25 L21 7
+ LOCALVARIABLE f1 F L26 L21 8
+ LOCALVARIABLE f2 F L27 L21 9
+ LOCALVARIABLE l I L31 L29 6
+ LOCALVARIABLE f F L33 L29 7
+ LOCALVARIABLE f1 F L34 L29 8
+ LOCALVARIABLE f2 F L35 L29 9
+ LOCALVARIABLE l I L39 L3 6
+ LOCALVARIABLE f F L41 L3 7
+ LOCALVARIABLE f1 F L42 L3 8
+ LOCALVARIABLE f2 F L43 L3 9
+ LOCALVARIABLE l I L45 L37 6
+ LOCALVARIABLE f F L47 L37 7
+ LOCALVARIABLE f1 F L48 L37 8
+ LOCALVARIABLE f2 F L49 L37 9
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L51 0
+ LOCALVARIABLE p_149734_1_ Lnet/minecraft/world/World; L0 L51 1
+ LOCALVARIABLE p_149734_2_ I L0 L51 2
+ LOCALVARIABLE p_149734_3_ I L0 L51 3
+ LOCALVARIABLE p_149734_4_ I L0 L51 4
+ LOCALVARIABLE p_149734_5_ Ljava/util/Random; L0 L51 5
+ MAXSTACK = 14
+ MAXLOCALS = 10
+
+ // access flags 0x1
+ public registerBlockIcons(Lnet/minecraft/client/renderer/texture/IIconRegister;)V
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 455 L0
+ ALOAD 0
+ ICONST_2
+ ANEWARRAY net/minecraft/util/IIcon
+ DUP
+ ICONST_0
+ ALOAD 1
+ NEW java/lang/StringBuilder
+ DUP
+ INVOKESPECIAL java/lang/StringBuilder.<init> ()V
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getTextureName ()Ljava/lang/String;
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ LDC "_layer_0"
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
+ INVOKEINTERFACE net/minecraft/client/renderer/texture/IIconRegister.registerIcon (Ljava/lang/String;)Lnet/minecraft/util/IIcon;
+ AASTORE
+ DUP
+ ICONST_1
+ ALOAD 1
+ NEW java/lang/StringBuilder
+ DUP
+ INVOKESPECIAL java/lang/StringBuilder.<init> ()V
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getTextureName ()Ljava/lang/String;
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ LDC "_layer_1"
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
+ INVOKEINTERFACE net/minecraft/client/renderer/texture/IIconRegister.registerIcon (Ljava/lang/String;)Lnet/minecraft/util/IIcon;
+ AASTORE
+ PUTFIELD net/minecraft/block/BlockFire.field_149850_M : [Lnet/minecraft/util/IIcon;
+ L1
+ LINENUMBER 456 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L2 0
+ LOCALVARIABLE p_149651_1_ Lnet/minecraft/client/renderer/texture/IIconRegister; L0 L2 1
+ MAXSTACK = 7
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public getFireIcon(I)Lnet/minecraft/util/IIcon;
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 461 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149850_M : [Lnet/minecraft/util/IIcon;
+ ILOAD 1
+ AALOAD
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE p_149840_1_ I L0 L1 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public getIcon(II)Lnet/minecraft/util/IIcon;
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 470 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149850_M : [Lnet/minecraft/util/IIcon;
+ ICONST_0
+ AALOAD
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE p_149691_1_ I L0 L1 1
+ LOCALVARIABLE p_149691_2_ I L0 L1 2
+ MAXSTACK = 2
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public getMapColor(I)Lnet/minecraft/block/material/MapColor;
+ L0
+ LINENUMBER 475 L0
+ GETSTATIC net/minecraft/block/material/MapColor.tntColor : Lnet/minecraft/block/material/MapColor;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE p_149728_1_ I L0 L1 1
+ MAXSTACK = 1
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public setFireInfo(Lnet/minecraft/block/Block;II)V
+ L0
+ LINENUMBER 488 L0
+ ALOAD 1
+ GETSTATIC net/minecraft/init/Blocks.air : Lnet/minecraft/block/Block;
+ IF_ACMPNE L1
+ NEW java/lang/IllegalArgumentException
+ DUP
+ LDC "Tried to set air on fire... This is bad."
+ INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
+ ATHROW
+ L1
+ LINENUMBER 489 L1
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I I] []
+ ALOAD 1
+ INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ISTORE 4
+ L2
+ LINENUMBER 490 L2
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I
+ ILOAD 4
+ ILOAD 2
+ IASTORE
+ L3
+ LINENUMBER 491 L3
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I
+ ILOAD 4
+ ILOAD 3
+ IASTORE
+ L4
+ LINENUMBER 493 L4
+ ALOAD 0
+ ALOAD 1
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockFire.getInfo (Lnet/minecraft/block/Block;Z)Lnet/minecraft/block/BlockFire$FireInfo;
+ ASTORE 5
+ L5
+ LINENUMBER 494 L5
+ ALOAD 5
+ ILOAD 2
+ INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$002 (Lnet/minecraft/block/BlockFire$FireInfo;I)I
+ POP
+ L6
+ LINENUMBER 495 L6
+ ALOAD 5
+ ILOAD 3
+ INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$102 (Lnet/minecraft/block/BlockFire$FireInfo;I)I
+ POP
+ L7
+ LINENUMBER 496 L7
+ RETURN
+ L8
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L8 0
+ LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L8 1
+ LOCALVARIABLE encouragement I L0 L8 2
+ LOCALVARIABLE flammibility I L0 L8 3
+ LOCALVARIABLE id I L2 L8 4
+ LOCALVARIABLE info Lnet/minecraft/block/BlockFire$FireInfo; L5 L8 5
+ MAXSTACK = 3
+ MAXLOCALS = 6
+
+ // access flags 0x2
+ private getInfo(Lnet/minecraft/block/Block;Z)Lnet/minecraft/block/BlockFire$FireInfo;
+ L0
+ LINENUMBER 500 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap;
+ ALOAD 1
+ INVOKEVIRTUAL java/util/IdentityHashMap.get (Ljava/lang/Object;)Ljava/lang/Object;
+ CHECKCAST net/minecraft/block/BlockFire$FireInfo
+ ASTORE 3
+ L1
+ LINENUMBER 501 L1
+ ALOAD 3
+ IFNONNULL L2
+ ILOAD 2
+ IFEQ L2
+ L3
+ LINENUMBER 503 L3
+ NEW net/minecraft/block/BlockFire$FireInfo
+ DUP
+ ACONST_NULL
+ INVOKESPECIAL net/minecraft/block/BlockFire$FireInfo.<init> (Lnet/minecraft/block/BlockFire$1;)V
+ ASTORE 3
+ L4
+ LINENUMBER 504 L4
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap;
+ ALOAD 1
+ ALOAD 3
+ INVOKEVIRTUAL java/util/IdentityHashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ POP
+ L2
+ LINENUMBER 506 L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I net/minecraft/block/BlockFire$FireInfo] []
+ ALOAD 3
+ ARETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L5 0
+ LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L5 1
+ LOCALVARIABLE garentee Z L0 L5 2
+ LOCALVARIABLE ret Lnet/minecraft/block/BlockFire$FireInfo; L1 L5 3
+ MAXSTACK = 3
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ public rebuildFireInfo()V
+ L0
+ LINENUMBER 511 L0
+ ICONST_0
+ ISTORE 1
+ L1
+ FRAME FULL [net/minecraft/block/BlockFire I] []
+ ILOAD 1
+ SIPUSH 4096
+ IF_ICMPGE L2
+ L3
+ LINENUMBER 515 L3
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I
+ ILOAD 1
+ ICONST_0
+ IASTORE
+ L4
+ LINENUMBER 516 L4
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I
+ ILOAD 1
+ ICONST_0
+ IASTORE
+ L5
+ LINENUMBER 511 L5
+ IINC 1 1
+ GOTO L1
+ L2
+ LINENUMBER 519 L2
+ FRAME FULL [net/minecraft/block/BlockFire I] []
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap;
+ INVOKEVIRTUAL java/util/IdentityHashMap.entrySet ()Ljava/util/Set;
+ INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator;
+ ASTORE 1
+ L6
+ FRAME FULL [net/minecraft/block/BlockFire java/util/Iterator] []
+ ALOAD 1
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L7
+ ALOAD 1
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST java/util/Map$Entry
+ ASTORE 2
+ L8
+ LINENUMBER 521 L8
+ ALOAD 2
+ INVOKEINTERFACE java/util/Map$Entry.getKey ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/block/Block
+ INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ISTORE 3
+ L9
+ LINENUMBER 522 L9
+ ILOAD 3
+ IFLT L10
+ ILOAD 3
+ SIPUSH 4096
+ IF_ICMPGE L10
+ L11
+ LINENUMBER 524 L11
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I
+ ILOAD 3
+ ALOAD 2
+ INVOKEINTERFACE java/util/Map$Entry.getValue ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/block/BlockFire$FireInfo
+ INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$000 (Lnet/minecraft/block/BlockFire$FireInfo;)I
+ IASTORE
+ L12
+ LINENUMBER 525 L12
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I
+ ILOAD 3
+ ALOAD 2
+ INVOKEINTERFACE java/util/Map$Entry.getValue ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/block/BlockFire$FireInfo
+ INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$100 (Lnet/minecraft/block/BlockFire$FireInfo;)I
+ IASTORE
+ L10
+ LINENUMBER 527 L10
+ FRAME FULL [net/minecraft/block/BlockFire java/util/Iterator java/util/Map$Entry I] []
+ GOTO L6
+ L7
+ LINENUMBER 528 L7
+ FRAME FULL [net/minecraft/block/BlockFire java/util/Iterator] []
+ RETURN
+ L13
+ LOCALVARIABLE x I L1 L2 1
+ LOCALVARIABLE id I L9 L10 3
+ LOCALVARIABLE e Ljava/util/Map$Entry; L8 L10 2
+ // signature Ljava/util/Map$Entry<Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockFire$FireInfo;>;
+ // declaration: java.util.Map$Entry<net.minecraft.block.Block, net.minecraft.block.BlockFire$FireInfo>
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L13 0
+ MAXSTACK = 3
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ public getFlammability(Lnet/minecraft/block/Block;)I
+ L0
+ LINENUMBER 532 L0
+ ALOAD 1
+ INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ISTORE 2
+ L1
+ LINENUMBER 533 L1
+ ILOAD 2
+ IFLT L2
+ ILOAD 2
+ SIPUSH 4096
+ IF_ICMPGE L2
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I
+ ILOAD 2
+ IALOAD
+ GOTO L3
+ L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] []
+ ICONST_0
+ L3
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] [I]
+ IRETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0
+ LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L4 1
+ LOCALVARIABLE id I L1 L4 2
+ MAXSTACK = 2
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public getEncouragement(Lnet/minecraft/block/Block;)I
+ L0
+ LINENUMBER 538 L0
+ ALOAD 1
+ INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ISTORE 2
+ L1
+ LINENUMBER 539 L1
+ ILOAD 2
+ IFLT L2
+ ILOAD 2
+ SIPUSH 4096
+ IF_ICMPGE L2
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I
+ ILOAD 2
+ IALOAD
+ GOTO L3
+ L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] []
+ ICONST_0
+ L3
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] [I]
+ IRETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0
+ LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L4 1
+ LOCALVARIABLE id I L1 L4 2
+ MAXSTACK = 2
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public canCatchFire(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ L0
+ LINENUMBER 554 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 5
+ INVOKEVIRTUAL net/minecraft/block/Block.isFlammable (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5
+ MAXSTACK = 6
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public getChanceToEncourageFire(Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
+ L0
+ LINENUMBER 570 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 6
+ INVOKEVIRTUAL net/minecraft/block/Block.getFireSpreadSpeed (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I
+ ISTORE 7
+ L1
+ LINENUMBER 571 L1
+ ILOAD 7
+ ILOAD 5
+ IF_ICMPLE L2
+ ILOAD 7
+ GOTO L3
+ L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/IBlockAccess I I I I net/minecraftforge/common/util/ForgeDirection I] []
+ ILOAD 5
+ L3
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/IBlockAccess I I I I net/minecraftforge/common/util/ForgeDirection I] [I]
+ IRETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L4 1
+ LOCALVARIABLE x I L0 L4 2
+ LOCALVARIABLE y I L0 L4 3
+ LOCALVARIABLE z I L0 L4 4
+ LOCALVARIABLE oldChance I L0 L4 5
+ LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L4 6
+ LOCALVARIABLE newChance I L1 L4 7
+ MAXSTACK = 6
+ MAXLOCALS = 8
+}
diff --git a/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt b/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt
new file mode 100644
index 0000000000..df35a511a0
--- /dev/null
+++ b/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt
@@ -0,0 +1,2920 @@
+// 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 <init>(Lnet/minecraft/inventory/Container;)V
+ L0
+ LINENUMBER 69 L0
+ ALOAD 0
+ INVOKESPECIAL net/minecraft/client/gui/GuiScreen.<init> ()V
+ L1
+ LINENUMBER 31 L1
+ ALOAD 0
+ SIPUSH 176
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I
+ L2
+ LINENUMBER 33 L2
+ ALOAD 0
+ SIPUSH 166
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I
+ L3
+ LINENUMBER 55 L3
+ ALOAD 0
+ NEW java/util/HashSet
+ DUP
+ INVOKESPECIAL java/util/HashSet.<init> ()V
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set;
+ L4
+ LINENUMBER 70 L4
+ ALOAD 0
+ ALOAD 1
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container;
+ L5
+ LINENUMBER 71 L5
+ ALOAD 0
+ ICONST_1
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z
+ L6
+ LINENUMBER 72 L6
+ RETURN
+ L7
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L7 0
+ LOCALVARIABLE p_i1072_1_ Lnet/minecraft/inventory/Container; L0 L7 1
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public initGui()V
+ L0
+ LINENUMBER 79 L0
+ ALOAD 0
+ INVOKESPECIAL net/minecraft/client/gui/GuiScreen.initGui ()V
+ L1
+ LINENUMBER 80 L1
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container;
+ PUTFIELD net/minecraft/client/entity/EntityClientPlayerMP.openContainer : Lnet/minecraft/inventory/Container;
+ L2
+ LINENUMBER 81 L2
+ ALOAD 0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.width : I
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I
+ ISUB
+ ICONST_2
+ IDIV
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I
+ L3
+ LINENUMBER 82 L3
+ ALOAD 0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.height : I
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I
+ ISUB
+ ICONST_2
+ IDIV
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I
+ L4
+ LINENUMBER 83 L4
+ RETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L5 0
+ MAXSTACK = 3
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public drawScreen(IIF)V
+ L0
+ LINENUMBER 90 L0
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawDefaultBackground ()V
+ L1
+ LINENUMBER 91 L1
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I
+ ISTORE 4
+ L2
+ LINENUMBER 92 L2
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I
+ ISTORE 5
+ L3
+ LINENUMBER 93 L3
+ ALOAD 0
+ FLOAD 3
+ ILOAD 1
+ ILOAD 2
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGuiContainerBackgroundLayer (FII)V
+ L4
+ LINENUMBER 94 L4
+ LDC 32826
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L5
+ LINENUMBER 95 L5
+ INVOKESTATIC net/minecraft/client/renderer/RenderHelper.disableStandardItemLighting ()V
+ L6
+ LINENUMBER 96 L6
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L7
+ LINENUMBER 97 L7
+ SIPUSH 2929
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L8
+ LINENUMBER 98 L8
+ ALOAD 0
+ ILOAD 1
+ ILOAD 2
+ FLOAD 3
+ INVOKESPECIAL net/minecraft/client/gui/GuiScreen.drawScreen (IIF)V
+ L9
+ LINENUMBER 99 L9
+ INVOKESTATIC net/minecraft/client/renderer/RenderHelper.enableGUIStandardItemLighting ()V
+ L10
+ LINENUMBER 100 L10
+ INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V
+ L11
+ LINENUMBER 101 L11
+ ILOAD 4
+ I2F
+ ILOAD 5
+ I2F
+ FCONST_0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
+ L12
+ LINENUMBER 102 L12
+ FCONST_1
+ FCONST_1
+ FCONST_1
+ FCONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V
+ L13
+ LINENUMBER 103 L13
+ LDC 32826
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L14
+ LINENUMBER 104 L14
+ ALOAD 0
+ ACONST_NULL
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
+ L15
+ LINENUMBER 105 L15
+ SIPUSH 240
+ ISTORE 6
+ L16
+ LINENUMBER 106 L16
+ SIPUSH 240
+ ISTORE 7
+ L17
+ LINENUMBER 107 L17
+ 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
+ L18
+ LINENUMBER 108 L18
+ FCONST_1
+ FCONST_1
+ FCONST_1
+ FCONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V
+ L19
+ LINENUMBER 111 L19
+ ICONST_0
+ ISTORE 8
+ L20
+ 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 L21
+ L22
+ LINENUMBER 113 L22
+ 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
+ L23
+ LINENUMBER 114 L23
+ ALOAD 0
+ ALOAD 9
+ INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146977_a (Lnet/minecraft/inventory/Slot;)V
+ L24
+ LINENUMBER 116 L24
+ ALOAD 0
+ ALOAD 9
+ ILOAD 1
+ ILOAD 2
+ INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.isMouseOverSlot (Lnet/minecraft/inventory/Slot;II)Z
+ IFEQ L25
+ ALOAD 9
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.func_111238_b ()Z
+ IFEQ L25
+ L26
+ LINENUMBER 118 L26
+ ALOAD 0
+ ALOAD 9
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
+ L27
+ LINENUMBER 119 L27
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L28
+ LINENUMBER 120 L28
+ SIPUSH 2929
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L29
+ LINENUMBER 121 L29
+ ALOAD 9
+ GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I
+ ISTORE 10
+ L30
+ LINENUMBER 122 L30
+ ALOAD 9
+ GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I
+ ISTORE 11
+ L31
+ LINENUMBER 123 L31
+ ICONST_1
+ ICONST_1
+ ICONST_1
+ ICONST_0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V
+ L32
+ LINENUMBER 124 L32
+ 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
+ L33
+ LINENUMBER 125 L33
+ ICONST_1
+ ICONST_1
+ ICONST_1
+ ICONST_1
+ INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V
+ L34
+ LINENUMBER 126 L34
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L35
+ LINENUMBER 127 L35
+ SIPUSH 2929
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L25
+ LINENUMBER 111 L25
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I I] []
+ IINC 8 1
+ GOTO L20
+ L21
+ LINENUMBER 133 L21
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I] []
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L36
+ LINENUMBER 134 L36
+ ALOAD 0
+ ILOAD 1
+ ILOAD 2
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGuiContainerForegroundLayer (II)V
+ L37
+ LINENUMBER 135 L37
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L38
+ LINENUMBER 136 L38
+ 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
+ L39
+ LINENUMBER 137 L39
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ IFNONNULL L40
+ ALOAD 8
+ INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack;
+ GOTO L41
+ L40
+ 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;
+ L41
+ 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
+ L42
+ LINENUMBER 139 L42
+ ALOAD 9
+ IFNULL L43
+ L44
+ LINENUMBER 141 L44
+ BIPUSH 8
+ ISTORE 10
+ L45
+ LINENUMBER 142 L45
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ IFNONNULL L46
+ BIPUSH 8
+ GOTO L47
+ L46
+ 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
+ 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] [I]
+ ISTORE 11
+ L48
+ LINENUMBER 143 L48
+ ACONST_NULL
+ ASTORE 12
+ L49
+ LINENUMBER 145 L49
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ IFNULL L50
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z
+ IFEQ L50
+ L51
+ LINENUMBER 147 L51
+ ALOAD 9
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack;
+ ASTORE 9
+ L52
+ LINENUMBER 148 L52
+ 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 L53
+ L50
+ LINENUMBER 150 L50
+ 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
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z
+ IFEQ L53
+ 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 L53
+ L54
+ LINENUMBER 152 L54
+ ALOAD 9
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack;
+ ASTORE 9
+ L55
+ LINENUMBER 153 L55
+ ALOAD 9
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I
+ PUTFIELD net/minecraft/item/ItemStack.stackSize : I
+ L56
+ LINENUMBER 155 L56
+ ALOAD 9
+ GETFIELD net/minecraft/item/ItemStack.stackSize : I
+ IFNE L53
+ L57
+ LINENUMBER 157 L57
+ 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
+ L53
+ LINENUMBER 161 L53
+ 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
+ L43
+ LINENUMBER 164 L43
+ 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 L58
+ L59
+ LINENUMBER 166 L59
+ 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
+ L60
+ LINENUMBER 168 L60
+ FLOAD 10
+ FCONST_1
+ FCMPL
+ IFLT L61
+ L62
+ LINENUMBER 170 L62
+ FCONST_1
+ FSTORE 10
+ L63
+ LINENUMBER 171 L63
+ ALOAD 0
+ ACONST_NULL
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack;
+ L61
+ LINENUMBER 174 L61
+ 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
+ L64
+ LINENUMBER 175 L64
+ 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
+ L65
+ LINENUMBER 176 L65
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I
+ ILOAD 11
+ I2F
+ FLOAD 10
+ FMUL
+ F2I
+ IADD
+ ISTORE 13
+ L66
+ LINENUMBER 177 L66
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I
+ ILOAD 12
+ I2F
+ FLOAD 10
+ FMUL
+ F2I
+ IADD
+ ISTORE 14
+ L67
+ LINENUMBER 178 L67
+ 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
+ L58
+ LINENUMBER 181 L58
+ 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
+ L68
+ LINENUMBER 183 L68
+ ALOAD 8
+ INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack;
+ IFNONNULL L69
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
+ IFNULL L69
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z
+ IFEQ L69
+ L70
+ LINENUMBER 185 L70
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack;
+ ASTORE 10
+ L71
+ LINENUMBER 186 L71
+ ALOAD 0
+ ALOAD 10
+ ILOAD 1
+ ILOAD 2
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.renderToolTip (Lnet/minecraft/item/ItemStack;II)V
+ L69
+ LINENUMBER 189 L69
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack] []
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L72
+ LINENUMBER 190 L72
+ SIPUSH 2929
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L73
+ LINENUMBER 191 L73
+ INVOKESTATIC net/minecraft/client/renderer/RenderHelper.enableStandardItemLighting ()V
+ L74
+ LINENUMBER 192 L74
+ RETURN
+ L75
+ LOCALVARIABLE j1 I L30 L25 10
+ LOCALVARIABLE k1 I L31 L25 11
+ LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L23 L25 9
+ LOCALVARIABLE i1 I L20 L21 8
+ LOCALVARIABLE b0 B L45 L43 10
+ LOCALVARIABLE s Ljava/lang/String; L49 L43 12
+ LOCALVARIABLE k1 I L48 L43 11
+ LOCALVARIABLE f1 F L60 L58 10
+ LOCALVARIABLE j2 I L65 L58 12
+ LOCALVARIABLE l1 I L66 L58 13
+ LOCALVARIABLE i2 I L67 L58 14
+ LOCALVARIABLE k1 I L64 L58 11
+ LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L71 L69 10
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L75 0
+ LOCALVARIABLE p_73863_1_ I L0 L75 1
+ LOCALVARIABLE p_73863_2_ I L0 L75 2
+ LOCALVARIABLE p_73863_3_ F L0 L75 3
+ LOCALVARIABLE k I L2 L75 4
+ LOCALVARIABLE l I L3 L75 5
+ LOCALVARIABLE short1 S L16 L75 6
+ LOCALVARIABLE short2 S L17 L75 7
+ LOCALVARIABLE inventoryplayer Lnet/minecraft/entity/player/InventoryPlayer; L39 L75 8
+ LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L42 L75 9
+ MAXSTACK = 7
+ MAXLOCALS = 15
+
+ // access flags 0x2
+ private drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V
+ L0
+ LINENUMBER 196 L0
+ FCONST_0
+ FCONST_0
+ LDC 32.0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
+ L1
+ LINENUMBER 197 L1
+ ALOAD 0
+ LDC 200.0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F
+ L2
+ LINENUMBER 198 L2
+ GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem;
+ LDC 200.0
+ PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F
+ L3
+ LINENUMBER 199 L3
+ ACONST_NULL
+ ASTORE 5
+ L4
+ LINENUMBER 200 L4
+ ALOAD 1
+ IFNULL L5
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item;
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/item/Item.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer;
+ ASTORE 5
+ L5
+ LINENUMBER 201 L5
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] []
+ ALOAD 5
+ IFNONNULL L6
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer;
+ ASTORE 5
+ L6
+ LINENUMBER 202 L6
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] []
+ GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem;
+ ALOAD 5
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemAndEffectIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V
+ L7
+ LINENUMBER 203 L7
+ GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem;
+ ALOAD 5
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ IFNONNULL L8
+ ICONST_0
+ GOTO L9
+ L8
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I]
+ BIPUSH 8
+ L9
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I]
+ ISUB
+ ALOAD 4
+ INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemOverlayIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V
+ L10
+ LINENUMBER 204 L10
+ ALOAD 0
+ FCONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F
+ L11
+ LINENUMBER 205 L11
+ GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem;
+ FCONST_0
+ PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F
+ L12
+ LINENUMBER 206 L12
+ RETURN
+ L13
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L13 0
+ LOCALVARIABLE p_146982_1_ Lnet/minecraft/item/ItemStack; L0 L13 1
+ LOCALVARIABLE p_146982_2_ I L0 L13 2
+ LOCALVARIABLE p_146982_3_ I L0 L13 3
+ LOCALVARIABLE p_146982_4_ Ljava/lang/String; L0 L13 4
+ LOCALVARIABLE font Lnet/minecraft/client/gui/FontRenderer; L4 L13 5
+ MAXSTACK = 7
+ MAXLOCALS = 6
+
+ // access flags 0x4
+ protected drawGuiContainerForegroundLayer(II)V
+ L0
+ LINENUMBER 211 L0
+ RETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 0
+ LOCALVARIABLE p_146979_1_ I L0 L1 1
+ LOCALVARIABLE p_146979_2_ I L0 L1 2
+ MAXSTACK = 0
+ MAXLOCALS = 3
+
+ // access flags 0x404
+ protected abstract drawGuiContainerBackgroundLayer(FII)V
+
+ // access flags 0x2
+ private func_146977_a(Lnet/minecraft/inventory/Slot;)V
+ L0
+ LINENUMBER 217 L0
+ ALOAD 1
+ GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I
+ ISTORE 2
+ L1
+ LINENUMBER 218 L1
+ ALOAD 1
+ GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I
+ ISTORE 3
+ L2
+ LINENUMBER 219 L2
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack;
+ ASTORE 4
+ L3
+ LINENUMBER 220 L3
+ ICONST_0
+ ISTORE 5
+ L4
+ LINENUMBER 221 L4
+ ALOAD 1
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ IF_ACMPNE L5
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ IFNULL L5
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z
+ IFNE L5
+ ICONST_1
+ GOTO L6
+ L5
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I] []
+ ICONST_0
+ L6
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I] [I]
+ ISTORE 6
+ L7
+ LINENUMBER 222 L7
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer;
+ INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack;
+ ASTORE 7
+ L8
+ LINENUMBER 223 L8
+ ACONST_NULL
+ ASTORE 8
+ L9
+ LINENUMBER 225 L9
+ ALOAD 1
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ IF_ACMPNE L10
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ IFNULL L10
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z
+ IFEQ L10
+ ALOAD 4
+ IFNULL L10
+ L11
+ LINENUMBER 227 L11
+ ALOAD 4
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack;
+ ASTORE 4
+ L12
+ LINENUMBER 228 L12
+ ALOAD 4
+ DUP
+ GETFIELD net/minecraft/item/ItemStack.stackSize : I
+ ICONST_2
+ IDIV
+ PUTFIELD net/minecraft/item/ItemStack.stackSize : I
+ GOTO L13
+ L10
+ LINENUMBER 230 L10
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z
+ IFEQ L13
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set;
+ ALOAD 1
+ INVOKEINTERFACE java/util/Set.contains (Ljava/lang/Object;)Z
+ IFEQ L13
+ ALOAD 7
+ IFNULL L13
+ L14
+ LINENUMBER 232 L14
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set;
+ INVOKEINTERFACE java/util/Set.size ()I
+ ICONST_1
+ IF_ICMPNE L15
+ L16
+ LINENUMBER 234 L16
+ RETURN
+ L15
+ LINENUMBER 237 L15
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] []
+ ALOAD 1
+ ALOAD 7
+ ICONST_1
+ INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z
+ IFEQ L17
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container;
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/inventory/Container.canDragIntoSlot (Lnet/minecraft/inventory/Slot;)Z
+ IFEQ L17
+ L18
+ LINENUMBER 239 L18
+ ALOAD 7
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack;
+ ASTORE 4
+ L19
+ LINENUMBER 240 L19
+ ICONST_1
+ ISTORE 5
+ L20
+ LINENUMBER 241 L20
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set;
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I
+ ALOAD 4
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack;
+ IFNONNULL L21
+ ICONST_0
+ GOTO L22
+ L21
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [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 java/lang/String] [java/util/Set I net/minecraft/item/ItemStack I]
+ INVOKESTATIC net/minecraft/inventory/Container.func_94525_a (Ljava/util/Set;ILnet/minecraft/item/ItemStack;I)V
+ L23
+ LINENUMBER 243 L23
+ ALOAD 4
+ GETFIELD net/minecraft/item/ItemStack.stackSize : I
+ ALOAD 4
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I
+ IF_ICMPLE L24
+ L25
+ LINENUMBER 245 L25
+ NEW java/lang/StringBuilder
+ DUP
+ INVOKESPECIAL java/lang/StringBuilder.<init> ()V
+ GETSTATIC net/minecraft/util/EnumChatFormatting.YELLOW : Lnet/minecraft/util/EnumChatFormatting;
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
+ LDC ""
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ ALOAD 4
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I
+ INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;
+ INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
+ ASTORE 8
+ L26
+ LINENUMBER 246 L26
+ ALOAD 4
+ ALOAD 4
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I
+ PUTFIELD net/minecraft/item/ItemStack.stackSize : I
+ L24
+ LINENUMBER 249 L24
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] []
+ ALOAD 4
+ GETFIELD net/minecraft/item/ItemStack.stackSize : I
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I
+ IF_ICMPLE L13
+ L27
+ LINENUMBER 251 L27
+ NEW java/lang/StringBuilder
+ DUP
+ INVOKESPECIAL java/lang/StringBuilder.<init> ()V
+ GETSTATIC net/minecraft/util/EnumChatFormatting.YELLOW : Lnet/minecraft/util/EnumChatFormatting;
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
+ LDC ""
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I
+ INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;
+ INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
+ ASTORE 8
+ L28
+ LINENUMBER 252 L28
+ ALOAD 4
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I
+ PUTFIELD net/minecraft/item/ItemStack.stackSize : I
+ GOTO L13
+ L17
+ LINENUMBER 257 L17
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set;
+ ALOAD 1
+ INVOKEINTERFACE java/util/Set.remove (Ljava/lang/Object;)Z
+ POP
+ L29
+ LINENUMBER 258 L29
+ ALOAD 0
+ INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146980_g ()V
+ L13
+ LINENUMBER 262 L13
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] []
+ ALOAD 0
+ LDC 100.0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F
+ L30
+ LINENUMBER 263 L30
+ GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem;
+ LDC 100.0
+ PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F
+ L31
+ LINENUMBER 265 L31
+ ALOAD 4
+ IFNONNULL L32
+ L33
+ LINENUMBER 267 L33
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getBackgroundIconIndex ()Lnet/minecraft/util/IIcon;
+ ASTORE 9
+ L34
+ LINENUMBER 269 L34
+ ALOAD 9
+ IFNULL L32
+ L35
+ LINENUMBER 271 L35
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L36
+ LINENUMBER 272 L36
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L37
+ LINENUMBER 273 L37
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager;
+ GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationItemsTexture : Lnet/minecraft/util/ResourceLocation;
+ INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V
+ L38
+ LINENUMBER 274 L38
+ ALOAD 0
+ ILOAD 2
+ ILOAD 3
+ ALOAD 9
+ BIPUSH 16
+ BIPUSH 16
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawTexturedModelRectFromIcon (IILnet/minecraft/util/IIcon;II)V
+ L39
+ LINENUMBER 275 L39
+ SIPUSH 3042
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L40
+ LINENUMBER 276 L40
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L41
+ LINENUMBER 277 L41
+ ICONST_1
+ ISTORE 6
+ L32
+ LINENUMBER 281 L32
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] []
+ ILOAD 6
+ IFNE L42
+ L43
+ LINENUMBER 283 L43
+ ILOAD 5
+ IFEQ L44
+ L45
+ LINENUMBER 285 L45
+ ILOAD 2
+ ILOAD 3
+ ILOAD 2
+ BIPUSH 16
+ IADD
+ ILOAD 3
+ BIPUSH 16
+ IADD
+ LDC -2130706433
+ INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainer.drawRect (IIIII)V
+ L44
+ LINENUMBER 288 L44
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] []
+ SIPUSH 2929
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L46
+ LINENUMBER 289 L46
+ GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem;
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer;
+ 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 4
+ 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
+ L47
+ LINENUMBER 290 L47
+ GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem;
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer;
+ 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 4
+ ILOAD 2
+ ILOAD 3
+ ALOAD 8
+ 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
+ L42
+ LINENUMBER 293 L42
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] []
+ GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem;
+ FCONST_0
+ PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F
+ L48
+ LINENUMBER 294 L48
+ ALOAD 0
+ FCONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F
+ L49
+ LINENUMBER 295 L49
+ RETURN
+ L50
+ LOCALVARIABLE iicon Lnet/minecraft/util/IIcon; L34 L32 9
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L50 0
+ LOCALVARIABLE p_146977_1_ Lnet/minecraft/inventory/Slot; L0 L50 1
+ LOCALVARIABLE i I L1 L50 2
+ LOCALVARIABLE j I L2 L50 3
+ LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L3 L50 4
+ LOCALVARIABLE flag Z L4 L50 5
+ LOCALVARIABLE flag1 Z L7 L50 6
+ LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L8 L50 7
+ LOCALVARIABLE s Ljava/lang/String; L9 L50 8
+ MAXSTACK = 7
+ MAXLOCALS = 10
+
+ // access flags 0x2
+ private func_146980_g()V
+ L0
+ LINENUMBER 299 L0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer;
+ INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack;
+ ASTORE 1
+ L1
+ LINENUMBER 301 L1
+ ALOAD 1
+ IFNULL L2
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z
+ IFEQ L2
+ L3
+ LINENUMBER 303 L3
+ ALOAD 0
+ ALOAD 1
+ GETFIELD net/minecraft/item/ItemStack.stackSize : I
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I
+ L4
+ LINENUMBER 307 L4
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set;
+ INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator;
+ ASTORE 2
+ L5
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator] []
+ ALOAD 2
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L2
+ L6
+ LINENUMBER 309 L6
+ ALOAD 2
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/inventory/Slot
+ ASTORE 3
+ L7
+ LINENUMBER 310 L7
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack;
+ ASTORE 4
+ L8
+ LINENUMBER 311 L8
+ ALOAD 3
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack;
+ IFNONNULL L9
+ ICONST_0
+ GOTO L10
+ L9
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack] []
+ ALOAD 3
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack;
+ GETFIELD net/minecraft/item/ItemStack.stackSize : I
+ L10
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [I]
+ ISTORE 5
+ L11
+ LINENUMBER 312 L11
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set;
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I
+ ALOAD 4
+ ILOAD 5
+ INVOKESTATIC net/minecraft/inventory/Container.func_94525_a (Ljava/util/Set;ILnet/minecraft/item/ItemStack;I)V
+ L12
+ LINENUMBER 314 L12
+ ALOAD 4
+ GETFIELD net/minecraft/item/ItemStack.stackSize : I
+ ALOAD 4
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I
+ IF_ICMPLE L13
+ L14
+ LINENUMBER 316 L14
+ ALOAD 4
+ ALOAD 4
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I
+ PUTFIELD net/minecraft/item/ItemStack.stackSize : I
+ L13
+ LINENUMBER 319 L13
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack I] []
+ ALOAD 4
+ GETFIELD net/minecraft/item/ItemStack.stackSize : I
+ ALOAD 3
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I
+ IF_ICMPLE L15
+ L16
+ LINENUMBER 321 L16
+ ALOAD 4
+ ALOAD 3
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I
+ PUTFIELD net/minecraft/item/ItemStack.stackSize : I
+ L15
+ LINENUMBER 307 L15
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator T net/minecraft/item/ItemStack I] []
+ ALOAD 0
+ DUP
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I
+ ALOAD 4
+ GETFIELD net/minecraft/item/ItemStack.stackSize : I
+ ILOAD 5
+ ISUB
+ ISUB
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I
+ GOTO L5
+ L2
+ LINENUMBER 325 L2
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack] []
+ RETURN
+ L17
+ LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L7 L15 3
+ LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L8 L2 4
+ LOCALVARIABLE i I L11 L2 5
+ LOCALVARIABLE iterator Ljava/util/Iterator; L5 L2 2
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L17 0
+ LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L1 L17 1
+ MAXSTACK = 4
+ MAXLOCALS = 6
+
+ // access flags 0x2
+ private getSlotAtPosition(II)Lnet/minecraft/inventory/Slot;
+ L0
+ LINENUMBER 332 L0
+ ICONST_0
+ ISTORE 3
+ L1
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] []
+ ILOAD 3
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container;
+ GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List;
+ INVOKEINTERFACE java/util/List.size ()I
+ IF_ICMPGE L2
+ L3
+ LINENUMBER 334 L3
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container;
+ GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List;
+ ILOAD 3
+ INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
+ CHECKCAST net/minecraft/inventory/Slot
+ ASTORE 4
+ L4
+ LINENUMBER 336 L4
+ ALOAD 0
+ ALOAD 4
+ ILOAD 1
+ ILOAD 2
+ INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.isMouseOverSlot (Lnet/minecraft/inventory/Slot;II)Z
+ IFEQ L5
+ L6
+ LINENUMBER 338 L6
+ ALOAD 4
+ ARETURN
+ L5
+ LINENUMBER 332 L5
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] []
+ IINC 3 1
+ GOTO L1
+ L2
+ LINENUMBER 342 L2
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] []
+ ACONST_NULL
+ ARETURN
+ L7
+ LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L4 L5 4
+ LOCALVARIABLE k I L1 L2 3
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L7 0
+ LOCALVARIABLE p_146975_1_ I L0 L7 1
+ LOCALVARIABLE p_146975_2_ I L0 L7 2
+ MAXSTACK = 4
+ MAXLOCALS = 5
+
+ // access flags 0x4
+ protected mouseClicked(III)V
+ L0
+ LINENUMBER 350 L0
+ ALOAD 0
+ ILOAD 1
+ ILOAD 2
+ ILOAD 3
+ INVOKESPECIAL net/minecraft/client/gui/GuiScreen.mouseClicked (III)V
+ L1
+ LINENUMBER 351 L1
+ ILOAD 3
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings;
+ GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding;
+ INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I
+ BIPUSH 100
+ IADD
+ IF_ICMPNE L2
+ ICONST_1
+ GOTO L3
+ L2
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] []
+ ICONST_0
+ L3
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [I]
+ ISTORE 4
+ L4
+ LINENUMBER 352 L4
+ ALOAD 0
+ ILOAD 1
+ ILOAD 2
+ INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot;
+ ASTORE 5
+ L5
+ LINENUMBER 353 L5
+ INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J
+ LSTORE 6
+ L6
+ LINENUMBER 354 L6
+ ALOAD 0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146998_K : Lnet/minecraft/inventory/Slot;
+ ALOAD 5
+ IF_ACMPNE L7
+ LLOAD 6
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J
+ LSUB
+ LDC 250
+ LCMP
+ IFGE L7
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146992_L : I
+ ILOAD 3
+ IF_ICMPNE L7
+ ICONST_1
+ GOTO L8
+ L7
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [net/minecraft/client/gui/inventory/GuiContainer]
+ ICONST_0
+ L8
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [net/minecraft/client/gui/inventory/GuiContainer I]
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146993_M : Z
+ L9
+ LINENUMBER 355 L9
+ ALOAD 0
+ ICONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z
+ L10
+ LINENUMBER 357 L10
+ ILOAD 3
+ IFEQ L11
+ ILOAD 3
+ ICONST_1
+ IF_ICMPEQ L11
+ ILOAD 4
+ IFEQ L12
+ L11
+ LINENUMBER 359 L11
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I
+ ISTORE 8
+ L13
+ LINENUMBER 360 L13
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I
+ ISTORE 9
+ L14
+ LINENUMBER 361 L14
+ ILOAD 1
+ ILOAD 8
+ IF_ICMPLT L15
+ ILOAD 2
+ ILOAD 9
+ IF_ICMPLT L15
+ ILOAD 1
+ ILOAD 8
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I
+ IADD
+ IF_ICMPGE L15
+ ILOAD 2
+ ILOAD 9
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I
+ IADD
+ IF_ICMPLT L16
+ L15
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I] []
+ ICONST_1
+ GOTO L17
+ L16
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I] []
+ ICONST_0
+ L17
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I] [I]
+ ISTORE 10
+ L18
+ LINENUMBER 362 L18
+ ICONST_M1
+ ISTORE 11
+ L19
+ LINENUMBER 364 L19
+ ALOAD 5
+ IFNULL L20
+ L21
+ LINENUMBER 366 L21
+ ALOAD 5
+ GETFIELD net/minecraft/inventory/Slot.slotNumber : I
+ ISTORE 11
+ L20
+ LINENUMBER 369 L20
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] []
+ ILOAD 10
+ IFEQ L22
+ L23
+ LINENUMBER 371 L23
+ SIPUSH -999
+ ISTORE 11
+ L22
+ LINENUMBER 374 L22
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings;
+ GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z
+ IFEQ L24
+ ILOAD 10
+ IFEQ L24
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer;
+ INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack;
+ IFNONNULL L24
+ L25
+ LINENUMBER 376 L25
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ ACONST_NULL
+ CHECKCAST net/minecraft/client/gui/GuiScreen
+ INVOKEVIRTUAL net/minecraft/client/Minecraft.displayGuiScreen (Lnet/minecraft/client/gui/GuiScreen;)V
+ L26
+ LINENUMBER 377 L26
+ RETURN
+ L24
+ LINENUMBER 380 L24
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] []
+ ILOAD 11
+ ICONST_M1
+ IF_ICMPEQ L12
+ L27
+ LINENUMBER 382 L27
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings;
+ GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z
+ IFEQ L28
+ L29
+ LINENUMBER 384 L29
+ ALOAD 5
+ IFNULL L30
+ ALOAD 5
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z
+ IFEQ L30
+ L31
+ LINENUMBER 386 L31
+ ALOAD 0
+ ALOAD 5
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ L32
+ LINENUMBER 387 L32
+ ALOAD 0
+ ACONST_NULL
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ L33
+ LINENUMBER 388 L33
+ ALOAD 0
+ ILOAD 3
+ ICONST_1
+ IF_ICMPNE L34
+ ICONST_1
+ GOTO L35
+ L34
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [net/minecraft/client/gui/inventory/GuiContainer]
+ ICONST_0
+ L35
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [net/minecraft/client/gui/inventory/GuiContainer I]
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z
+ GOTO L12
+ L30
+ LINENUMBER 392 L30
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] []
+ ALOAD 0
+ ACONST_NULL
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ GOTO L12
+ L28
+ LINENUMBER 395 L28
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z
+ IFNE L12
+ L36
+ LINENUMBER 397 L36
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer;
+ INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack;
+ IFNONNULL L37
+ L38
+ LINENUMBER 399 L38
+ ILOAD 3
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings;
+ GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding;
+ INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I
+ BIPUSH 100
+ IADD
+ IF_ICMPNE L39
+ L40
+ LINENUMBER 401 L40
+ ALOAD 0
+ ALOAD 5
+ ILOAD 11
+ ILOAD 3
+ ICONST_3
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ GOTO L41
+ L39
+ LINENUMBER 405 L39
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] []
+ ILOAD 11
+ SIPUSH -999
+ IF_ICMPEQ L42
+ BIPUSH 42
+ INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z
+ IFNE L43
+ BIPUSH 54
+ INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z
+ IFEQ L42
+ L43
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] []
+ ICONST_1
+ GOTO L44
+ L42
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] []
+ ICONST_0
+ L44
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [I]
+ ISTORE 12
+ L45
+ LINENUMBER 406 L45
+ ICONST_0
+ ISTORE 13
+ L46
+ LINENUMBER 408 L46
+ ILOAD 12
+ IFEQ L47
+ L48
+ LINENUMBER 410 L48
+ ALOAD 0
+ ALOAD 5
+ IFNULL L49
+ ALOAD 5
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z
+ IFEQ L49
+ ALOAD 5
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack;
+ GOTO L50
+ L49
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [net/minecraft/client/gui/inventory/GuiContainer]
+ ACONST_NULL
+ L50
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack]
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack;
+ L51
+ LINENUMBER 411 L51
+ ICONST_1
+ ISTORE 13
+ GOTO L52
+ L47
+ LINENUMBER 413 L47
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] []
+ ILOAD 11
+ SIPUSH -999
+ IF_ICMPNE L52
+ L53
+ LINENUMBER 415 L53
+ ICONST_4
+ ISTORE 13
+ L52
+ LINENUMBER 418 L52
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] []
+ ALOAD 0
+ ALOAD 5
+ ILOAD 11
+ ILOAD 3
+ ILOAD 13
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ L41
+ LINENUMBER 421 L41
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] []
+ ALOAD 0
+ ICONST_1
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z
+ GOTO L12
+ L37
+ LINENUMBER 425 L37
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] []
+ ALOAD 0
+ ICONST_1
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z
+ L54
+ LINENUMBER 426 L54
+ ALOAD 0
+ ILOAD 3
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146988_G : I
+ L55
+ LINENUMBER 427 L55
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set;
+ INVOKEINTERFACE java/util/Set.clear ()V
+ L56
+ LINENUMBER 429 L56
+ ILOAD 3
+ IFNE L57
+ L58
+ LINENUMBER 431 L58
+ ALOAD 0
+ ICONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I
+ GOTO L12
+ L57
+ LINENUMBER 433 L57
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] []
+ ILOAD 3
+ ICONST_1
+ IF_ICMPNE L12
+ L59
+ LINENUMBER 435 L59
+ ALOAD 0
+ ICONST_1
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I
+ L12
+ LINENUMBER 442 L12
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] []
+ ALOAD 0
+ ALOAD 5
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146998_K : Lnet/minecraft/inventory/Slot;
+ L60
+ LINENUMBER 443 L60
+ ALOAD 0
+ LLOAD 6
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J
+ L61
+ LINENUMBER 444 L61
+ ALOAD 0
+ ILOAD 3
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146992_L : I
+ L62
+ LINENUMBER 445 L62
+ RETURN
+ L63
+ LOCALVARIABLE flag2 Z L45 L41 12
+ LOCALVARIABLE b0 B L46 L41 13
+ LOCALVARIABLE i1 I L13 L12 8
+ LOCALVARIABLE j1 I L14 L12 9
+ LOCALVARIABLE flag1 Z L18 L12 10
+ LOCALVARIABLE k1 I L19 L12 11
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L63 0
+ LOCALVARIABLE p_73864_1_ I L0 L63 1
+ LOCALVARIABLE p_73864_2_ I L0 L63 2
+ LOCALVARIABLE p_73864_3_ I L0 L63 3
+ LOCALVARIABLE flag Z L4 L63 4
+ LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L5 L63 5
+ LOCALVARIABLE l J L6 L63 6
+ MAXSTACK = 5
+ MAXLOCALS = 14
+
+ // access flags 0x4
+ protected mouseClickMove(IIIJ)V
+ L0
+ LINENUMBER 453 L0
+ ALOAD 0
+ ILOAD 1
+ ILOAD 2
+ INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot;
+ ASTORE 6
+ L1
+ LINENUMBER 454 L1
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer;
+ INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack;
+ ASTORE 7
+ L2
+ LINENUMBER 456 L2
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ IFNULL L3
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings;
+ GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z
+ IFEQ L3
+ L4
+ LINENUMBER 458 L4
+ ILOAD 3
+ IFEQ L5
+ ILOAD 3
+ ICONST_1
+ IF_ICMPNE L6
+ L5
+ LINENUMBER 460 L5
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ IFNONNULL L7
+ L8
+ LINENUMBER 462 L8
+ ALOAD 6
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ IF_ACMPEQ L6
+ L9
+ LINENUMBER 464 L9
+ ALOAD 0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack;
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack;
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ GOTO L6
+ L7
+ LINENUMBER 467 L7
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ GETFIELD net/minecraft/item/ItemStack.stackSize : I
+ ICONST_1
+ IF_ICMPLE L6
+ ALOAD 6
+ IFNULL L6
+ ALOAD 6
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ ICONST_0
+ INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z
+ IFEQ L6
+ L10
+ LINENUMBER 469 L10
+ INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J
+ LSTORE 8
+ L11
+ LINENUMBER 471 L11
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146985_D : Lnet/minecraft/inventory/Slot;
+ ALOAD 6
+ IF_ACMPNE L12
+ L13
+ LINENUMBER 473 L13
+ LLOAD 8
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J
+ LSUB
+ LDC 500
+ LCMP
+ IFLE L14
+ L15
+ LINENUMBER 475 L15
+ ALOAD 0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ GETFIELD net/minecraft/inventory/Slot.slotNumber : I
+ ICONST_0
+ ICONST_0
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ L16
+ LINENUMBER 476 L16
+ ALOAD 0
+ ALOAD 6
+ ALOAD 6
+ GETFIELD net/minecraft/inventory/Slot.slotNumber : I
+ ICONST_1
+ ICONST_0
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ L17
+ LINENUMBER 477 L17
+ ALOAD 0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ GETFIELD net/minecraft/inventory/Slot.slotNumber : I
+ ICONST_0
+ ICONST_0
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ L18
+ LINENUMBER 478 L18
+ ALOAD 0
+ LLOAD 8
+ LDC 750
+ LADD
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J
+ L19
+ LINENUMBER 479 L19
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ DUP
+ GETFIELD net/minecraft/item/ItemStack.stackSize : I
+ ICONST_1
+ ISUB
+ PUTFIELD net/minecraft/item/ItemStack.stackSize : I
+ GOTO L14
+ L12
+ LINENUMBER 484 L12
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack J] []
+ ALOAD 0
+ ALOAD 6
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146985_D : Lnet/minecraft/inventory/Slot;
+ L20
+ LINENUMBER 485 L20
+ ALOAD 0
+ LLOAD 8
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J
+ L14
+ LINENUMBER 487 L14
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] []
+ GOTO L6
+ L3
+ LINENUMBER 490 L3
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z
+ IFEQ L6
+ ALOAD 6
+ IFNULL L6
+ ALOAD 7
+ IFNULL L6
+ ALOAD 7
+ GETFIELD net/minecraft/item/ItemStack.stackSize : I
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set;
+ INVOKEINTERFACE java/util/Set.size ()I
+ IF_ICMPLE L6
+ ALOAD 6
+ ALOAD 7
+ ICONST_1
+ INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z
+ IFEQ L6
+ ALOAD 6
+ ALOAD 7
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.isItemValid (Lnet/minecraft/item/ItemStack;)Z
+ IFEQ L6
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container;
+ ALOAD 6
+ INVOKEVIRTUAL net/minecraft/inventory/Container.canDragIntoSlot (Lnet/minecraft/inventory/Slot;)Z
+ IFEQ L6
+ L21
+ LINENUMBER 492 L21
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set;
+ ALOAD 6
+ INVOKEINTERFACE java/util/Set.add (Ljava/lang/Object;)Z
+ POP
+ L22
+ LINENUMBER 493 L22
+ ALOAD 0
+ INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146980_g ()V
+ L6
+ LINENUMBER 495 L6
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] []
+ RETURN
+ L23
+ LOCALVARIABLE i1 J L11 L14 8
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L23 0
+ LOCALVARIABLE p_146273_1_ I L0 L23 1
+ LOCALVARIABLE p_146273_2_ I L0 L23 2
+ LOCALVARIABLE p_146273_3_ I L0 L23 3
+ LOCALVARIABLE p_146273_4_ J L0 L23 4
+ LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L1 L23 6
+ LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L2 L23 7
+ MAXSTACK = 5
+ MAXLOCALS = 10
+
+ // access flags 0x4
+ protected mouseMovedOrUp(III)V
+ L0
+ LINENUMBER 503 L0
+ ALOAD 0
+ ILOAD 1
+ ILOAD 2
+ ILOAD 3
+ INVOKESPECIAL net/minecraft/client/gui/GuiScreen.mouseMovedOrUp (III)V
+ L1
+ LINENUMBER 504 L1
+ ALOAD 0
+ ILOAD 1
+ ILOAD 2
+ INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot;
+ ASTORE 4
+ L2
+ LINENUMBER 505 L2
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I
+ ISTORE 5
+ L3
+ LINENUMBER 506 L3
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I
+ ISTORE 6
+ L4
+ LINENUMBER 507 L4
+ ILOAD 1
+ ILOAD 5
+ IF_ICMPLT L5
+ ILOAD 2
+ ILOAD 6
+ IF_ICMPLT L5
+ ILOAD 1
+ ILOAD 5
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I
+ IADD
+ IF_ICMPGE L5
+ ILOAD 2
+ ILOAD 6
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I
+ IADD
+ IF_ICMPLT L6
+ L5
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I] []
+ ICONST_1
+ GOTO L7
+ L6
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I] []
+ ICONST_0
+ L7
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I] [I]
+ ISTORE 7
+ L8
+ LINENUMBER 508 L8
+ ICONST_M1
+ ISTORE 8
+ L9
+ LINENUMBER 510 L9
+ ALOAD 4
+ IFNULL L10
+ L11
+ LINENUMBER 512 L11
+ ALOAD 4
+ GETFIELD net/minecraft/inventory/Slot.slotNumber : I
+ ISTORE 8
+ L10
+ LINENUMBER 515 L10
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] []
+ ILOAD 7
+ IFEQ L12
+ L13
+ LINENUMBER 517 L13
+ SIPUSH -999
+ ISTORE 8
+ L12
+ LINENUMBER 523 L12
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146993_M : Z
+ IFEQ L14
+ ALOAD 4
+ IFNULL L14
+ ILOAD 3
+ IFNE L14
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container;
+ ACONST_NULL
+ CHECKCAST net/minecraft/item/ItemStack
+ ALOAD 4
+ INVOKEVIRTUAL net/minecraft/inventory/Container.func_94530_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/Slot;)Z
+ IFEQ L14
+ L15
+ LINENUMBER 525 L15
+ INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainer.isShiftKeyDown ()Z
+ IFEQ L16
+ L17
+ LINENUMBER 527 L17
+ ALOAD 4
+ IFNULL L18
+ ALOAD 4
+ GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory;
+ IFNULL L18
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack;
+ IFNULL L18
+ L19
+ LINENUMBER 529 L19
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container;
+ GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List;
+ INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
+ ASTORE 9
+ L20
+ LINENUMBER 531 L20
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I java/util/Iterator] []
+ ALOAD 9
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L18
+ L21
+ LINENUMBER 533 L21
+ ALOAD 9
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/inventory/Slot
+ ASTORE 10
+ L22
+ LINENUMBER 535 L22
+ ALOAD 10
+ IFNULL L20
+ ALOAD 10
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.canTakeStack (Lnet/minecraft/entity/player/EntityPlayer;)Z
+ IFEQ L20
+ ALOAD 10
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z
+ IFEQ L20
+ ALOAD 10
+ GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory;
+ ALOAD 4
+ GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory;
+ IF_ACMPNE L20
+ ALOAD 10
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack;
+ ICONST_1
+ INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z
+ IFEQ L20
+ L23
+ LINENUMBER 537 L23
+ ALOAD 0
+ ALOAD 10
+ ALOAD 10
+ GETFIELD net/minecraft/inventory/Slot.slotNumber : I
+ ILOAD 3
+ ICONST_1
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ GOTO L20
+ L16
+ LINENUMBER 544 L16
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] []
+ ALOAD 0
+ ALOAD 4
+ ILOAD 8
+ ILOAD 3
+ BIPUSH 6
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ L18
+ LINENUMBER 547 L18
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] []
+ ALOAD 0
+ ICONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146993_M : Z
+ L24
+ LINENUMBER 548 L24
+ ALOAD 0
+ LCONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J
+ GOTO L25
+ L14
+ LINENUMBER 552 L14
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z
+ IFEQ L26
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146988_G : I
+ ILOAD 3
+ IF_ICMPEQ L26
+ L27
+ LINENUMBER 554 L27
+ ALOAD 0
+ ICONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z
+ L28
+ LINENUMBER 555 L28
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set;
+ INVOKEINTERFACE java/util/Set.clear ()V
+ L29
+ LINENUMBER 556 L29
+ ALOAD 0
+ ICONST_1
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z
+ L30
+ LINENUMBER 557 L30
+ RETURN
+ L26
+ LINENUMBER 560 L26
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z
+ IFEQ L31
+ L32
+ LINENUMBER 562 L32
+ ALOAD 0
+ ICONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z
+ L33
+ LINENUMBER 563 L33
+ RETURN
+ L31
+ LINENUMBER 568 L31
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ IFNULL L34
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings;
+ GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z
+ IFEQ L34
+ L35
+ LINENUMBER 570 L35
+ ILOAD 3
+ IFEQ L36
+ ILOAD 3
+ ICONST_1
+ IF_ICMPNE L25
+ L36
+ LINENUMBER 572 L36
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ IFNONNULL L37
+ ALOAD 4
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ IF_ACMPEQ L37
+ L38
+ LINENUMBER 574 L38
+ ALOAD 0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack;
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ L37
+ LINENUMBER 577 L37
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] []
+ ALOAD 4
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ ICONST_0
+ INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z
+ ISTORE 11
+ L39
+ LINENUMBER 579 L39
+ ILOAD 8
+ ICONST_M1
+ IF_ICMPEQ L40
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ IFNULL L40
+ ILOAD 11
+ IFEQ L40
+ L41
+ LINENUMBER 581 L41
+ ALOAD 0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ GETFIELD net/minecraft/inventory/Slot.slotNumber : I
+ ILOAD 3
+ ICONST_0
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ L42
+ LINENUMBER 582 L42
+ ALOAD 0
+ ALOAD 4
+ ILOAD 8
+ ICONST_0
+ ICONST_0
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ L43
+ LINENUMBER 584 L43
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer;
+ INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack;
+ IFNULL L44
+ L45
+ LINENUMBER 586 L45
+ ALOAD 0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ GETFIELD net/minecraft/inventory/Slot.slotNumber : I
+ ILOAD 3
+ ICONST_0
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ L46
+ LINENUMBER 587 L46
+ ALOAD 0
+ ILOAD 1
+ ILOAD 5
+ ISUB
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I
+ L47
+ LINENUMBER 588 L47
+ ALOAD 0
+ ILOAD 2
+ ILOAD 6
+ ISUB
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I
+ L48
+ LINENUMBER 589 L48
+ ALOAD 0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot;
+ L49
+ LINENUMBER 590 L49
+ ALOAD 0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack;
+ L50
+ LINENUMBER 591 L50
+ ALOAD 0
+ INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackTime : J
+ GOTO L51
+ L44
+ LINENUMBER 595 L44
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] []
+ ALOAD 0
+ ACONST_NULL
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack;
+ GOTO L51
+ L40
+ LINENUMBER 598 L40
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ IFNULL L51
+ L52
+ LINENUMBER 600 L52
+ ALOAD 0
+ ILOAD 1
+ ILOAD 5
+ ISUB
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I
+ L53
+ LINENUMBER 601 L53
+ ALOAD 0
+ ILOAD 2
+ ILOAD 6
+ ISUB
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I
+ L54
+ LINENUMBER 602 L54
+ ALOAD 0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot;
+ L55
+ LINENUMBER 603 L55
+ ALOAD 0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack;
+ L56
+ LINENUMBER 604 L56
+ ALOAD 0
+ INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackTime : J
+ L51
+ LINENUMBER 607 L51
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] []
+ ALOAD 0
+ ACONST_NULL
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack;
+ L57
+ LINENUMBER 608 L57
+ ALOAD 0
+ ACONST_NULL
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot;
+ GOTO L25
+ L34
+ LINENUMBER 611 L34
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z
+ IFEQ L58
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set;
+ INVOKEINTERFACE java/util/Set.isEmpty ()Z
+ IFNE L58
+ L59
+ LINENUMBER 613 L59
+ ALOAD 0
+ ACONST_NULL
+ CHECKCAST net/minecraft/inventory/Slot
+ SIPUSH -999
+ ICONST_0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I
+ INVOKESTATIC net/minecraft/inventory/Container.func_94534_d (II)I
+ ICONST_5
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ L60
+ LINENUMBER 614 L60
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set;
+ INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator;
+ ASTORE 9
+ L61
+ LINENUMBER 616 L61
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I java/util/Iterator] []
+ ALOAD 9
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L62
+ L63
+ LINENUMBER 618 L63
+ ALOAD 9
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/inventory/Slot
+ ASTORE 10
+ L64
+ LINENUMBER 619 L64
+ ALOAD 0
+ ALOAD 10
+ ALOAD 10
+ GETFIELD net/minecraft/inventory/Slot.slotNumber : I
+ ICONST_1
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I
+ INVOKESTATIC net/minecraft/inventory/Container.func_94534_d (II)I
+ ICONST_5
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ GOTO L61
+ L62
+ LINENUMBER 622 L62
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I java/util/Iterator] []
+ ALOAD 0
+ ACONST_NULL
+ CHECKCAST net/minecraft/inventory/Slot
+ SIPUSH -999
+ ICONST_2
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I
+ INVOKESTATIC net/minecraft/inventory/Container.func_94534_d (II)I
+ ICONST_5
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ GOTO L25
+ L58
+ LINENUMBER 624 L58
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer;
+ INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack;
+ IFNULL L25
+ L65
+ LINENUMBER 626 L65
+ ILOAD 3
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings;
+ GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding;
+ INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I
+ BIPUSH 100
+ IADD
+ IF_ICMPNE L66
+ L67
+ LINENUMBER 628 L67
+ ALOAD 0
+ ALOAD 4
+ ILOAD 8
+ ILOAD 3
+ ICONST_3
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ GOTO L25
+ L66
+ LINENUMBER 632 L66
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] []
+ ILOAD 8
+ SIPUSH -999
+ IF_ICMPEQ L68
+ BIPUSH 42
+ INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z
+ IFNE L69
+ BIPUSH 54
+ INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z
+ IFEQ L68
+ L69
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] []
+ ICONST_1
+ GOTO L70
+ L68
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] []
+ ICONST_0
+ L70
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [I]
+ ISTORE 11
+ L71
+ LINENUMBER 634 L71
+ ILOAD 11
+ IFEQ L72
+ L73
+ LINENUMBER 636 L73
+ ALOAD 0
+ ALOAD 4
+ IFNULL L74
+ ALOAD 4
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z
+ IFEQ L74
+ ALOAD 4
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack;
+ GOTO L75
+ L74
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer]
+ ACONST_NULL
+ L75
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack]
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack;
+ L72
+ LINENUMBER 639 L72
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] []
+ ALOAD 0
+ ALOAD 4
+ ILOAD 8
+ ILOAD 3
+ ILOAD 11
+ IFEQ L76
+ ICONST_1
+ GOTO L77
+ L76
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I]
+ ICONST_0
+ L77
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I I]
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ L25
+ LINENUMBER 644 L25
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer;
+ INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack;
+ IFNONNULL L78
+ L79
+ LINENUMBER 646 L79
+ ALOAD 0
+ LCONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J
+ L78
+ LINENUMBER 649 L78
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] []
+ ALOAD 0
+ ICONST_0
+ PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z
+ L80
+ LINENUMBER 650 L80
+ RETURN
+ L81
+ LOCALVARIABLE slot1 Lnet/minecraft/inventory/Slot; L22 L16 10
+ LOCALVARIABLE iterator Ljava/util/Iterator; L20 L16 9
+ LOCALVARIABLE flag1 Z L39 L34 11
+ LOCALVARIABLE slot1 Lnet/minecraft/inventory/Slot; L64 L62 10
+ LOCALVARIABLE iterator Ljava/util/Iterator; L61 L58 9
+ LOCALVARIABLE flag1 Z L71 L25 11
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L81 0
+ LOCALVARIABLE p_146286_1_ I L0 L81 1
+ LOCALVARIABLE p_146286_2_ I L0 L81 2
+ LOCALVARIABLE p_146286_3_ I L0 L81 3
+ LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L2 L81 4
+ LOCALVARIABLE l I L3 L81 5
+ LOCALVARIABLE i1 I L4 L81 6
+ LOCALVARIABLE flag Z L8 L81 7
+ LOCALVARIABLE j1 I L9 L81 8
+ MAXSTACK = 5
+ MAXLOCALS = 12
+
+ // access flags 0x2
+ private isMouseOverSlot(Lnet/minecraft/inventory/Slot;II)Z
+ L0
+ LINENUMBER 657 L0
+ ALOAD 0
+ ALOAD 1
+ GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I
+ ALOAD 1
+ GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I
+ BIPUSH 16
+ BIPUSH 16
+ ILOAD 2
+ ILOAD 3
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.func_146978_c (IIIIII)Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 0
+ LOCALVARIABLE p_146981_1_ Lnet/minecraft/inventory/Slot; L0 L1 1
+ LOCALVARIABLE p_146981_2_ I L0 L1 2
+ LOCALVARIABLE p_146981_3_ I L0 L1 3
+ MAXSTACK = 7
+ MAXLOCALS = 4
+
+ // access flags 0x4
+ protected func_146978_c(IIIIII)Z
+ L0
+ LINENUMBER 662 L0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I
+ ISTORE 7
+ L1
+ LINENUMBER 663 L1
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I
+ ISTORE 8
+ L2
+ LINENUMBER 664 L2
+ ILOAD 5
+ ILOAD 7
+ ISUB
+ ISTORE 5
+ L3
+ LINENUMBER 665 L3
+ ILOAD 6
+ ILOAD 8
+ ISUB
+ ISTORE 6
+ L4
+ LINENUMBER 666 L4
+ ILOAD 5
+ ILOAD 1
+ ICONST_1
+ ISUB
+ IF_ICMPLT L5
+ ILOAD 5
+ ILOAD 1
+ ILOAD 3
+ IADD
+ ICONST_1
+ IADD
+ IF_ICMPGE L5
+ ILOAD 6
+ ILOAD 2
+ ICONST_1
+ ISUB
+ IF_ICMPLT L5
+ ILOAD 6
+ ILOAD 2
+ ILOAD 4
+ IADD
+ ICONST_1
+ IADD
+ IF_ICMPGE L5
+ ICONST_1
+ GOTO L6
+ L5
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I I I I I] []
+ ICONST_0
+ L6
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I I I I I] [I]
+ IRETURN
+ L7
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L7 0
+ LOCALVARIABLE p_146978_1_ I L0 L7 1
+ LOCALVARIABLE p_146978_2_ I L0 L7 2
+ LOCALVARIABLE p_146978_3_ I L0 L7 3
+ LOCALVARIABLE p_146978_4_ I L0 L7 4
+ LOCALVARIABLE p_146978_5_ I L0 L7 5
+ LOCALVARIABLE p_146978_6_ I L0 L7 6
+ LOCALVARIABLE k1 I L1 L7 7
+ LOCALVARIABLE l1 I L2 L7 8
+ MAXSTACK = 3
+ MAXLOCALS = 9
+
+ // access flags 0x4
+ protected handleMouseClick(Lnet/minecraft/inventory/Slot;III)V
+ L0
+ LINENUMBER 671 L0
+ ALOAD 1
+ IFNULL L1
+ L2
+ LINENUMBER 673 L2
+ ALOAD 1
+ GETFIELD net/minecraft/inventory/Slot.slotNumber : I
+ ISTORE 2
+ L1
+ LINENUMBER 676 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.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP;
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container;
+ GETFIELD net/minecraft/inventory/Container.windowId : I
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ 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/multiplayer/PlayerControllerMP.windowClick (IIIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack;
+ POP
+ L3
+ LINENUMBER 677 L3
+ RETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L4 0
+ LOCALVARIABLE p_146984_1_ Lnet/minecraft/inventory/Slot; L0 L4 1
+ LOCALVARIABLE p_146984_2_ I L0 L4 2
+ LOCALVARIABLE p_146984_3_ I L0 L4 3
+ LOCALVARIABLE p_146984_4_ I L0 L4 4
+ MAXSTACK = 6
+ MAXLOCALS = 5
+
+ // access flags 0x4
+ protected keyTyped(CI)V
+ L0
+ LINENUMBER 684 L0
+ ILOAD 2
+ ICONST_1
+ IF_ICMPEQ L1
+ ILOAD 2
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings;
+ GETFIELD net/minecraft/client/settings/GameSettings.keyBindInventory : Lnet/minecraft/client/settings/KeyBinding;
+ INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I
+ IF_ICMPNE L2
+ L1
+ LINENUMBER 686 L1
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.closeScreen ()V
+ L2
+ LINENUMBER 689 L2
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] []
+ ALOAD 0
+ ILOAD 2
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.checkHotbarKeys (I)Z
+ POP
+ L3
+ LINENUMBER 691 L3
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
+ IFNULL L4
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z
+ IFEQ L4
+ L5
+ LINENUMBER 693 L5
+ ILOAD 2
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings;
+ GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding;
+ INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I
+ IF_ICMPNE L6
+ L7
+ LINENUMBER 695 L7
+ ALOAD 0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
+ GETFIELD net/minecraft/inventory/Slot.slotNumber : I
+ ICONST_0
+ ICONST_3
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ GOTO L4
+ L6
+ LINENUMBER 697 L6
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] []
+ ILOAD 2
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings;
+ GETFIELD net/minecraft/client/settings/GameSettings.keyBindDrop : Lnet/minecraft/client/settings/KeyBinding;
+ INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I
+ IF_ICMPNE L4
+ L8
+ LINENUMBER 699 L8
+ ALOAD 0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
+ GETFIELD net/minecraft/inventory/Slot.slotNumber : I
+ INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainer.isCtrlKeyDown ()Z
+ IFEQ L9
+ ICONST_1
+ GOTO L10
+ L9
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I]
+ ICONST_0
+ L10
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I]
+ ICONST_4
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ L4
+ LINENUMBER 702 L4
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] []
+ RETURN
+ L11
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L11 0
+ LOCALVARIABLE p_73869_1_ C L0 L11 1
+ LOCALVARIABLE p_73869_2_ I L0 L11 2
+ MAXSTACK = 5
+ MAXLOCALS = 3
+
+ // access flags 0x4
+ protected checkHotbarKeys(I)Z
+ L0
+ LINENUMBER 709 L0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer;
+ INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack;
+ IFNONNULL L1
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
+ IFNULL L1
+ L2
+ LINENUMBER 711 L2
+ ICONST_0
+ ISTORE 2
+ L3
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] []
+ ILOAD 2
+ BIPUSH 9
+ IF_ICMPGE L1
+ L4
+ LINENUMBER 713 L4
+ ILOAD 1
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings;
+ GETFIELD net/minecraft/client/settings/GameSettings.keyBindsHotbar : [Lnet/minecraft/client/settings/KeyBinding;
+ ILOAD 2
+ AALOAD
+ INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I
+ IF_ICMPNE L5
+ L6
+ LINENUMBER 715 L6
+ ALOAD 0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
+ GETFIELD net/minecraft/inventory/Slot.slotNumber : I
+ ILOAD 2
+ ICONST_2
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V
+ L7
+ LINENUMBER 716 L7
+ ICONST_1
+ IRETURN
+ L5
+ LINENUMBER 711 L5
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] []
+ IINC 2 1
+ GOTO L3
+ L1
+ LINENUMBER 721 L1
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I] []
+ ICONST_0
+ IRETURN
+ L8
+ LOCALVARIABLE j I L3 L1 2
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L8 0
+ LOCALVARIABLE p_146983_1_ I L0 L8 1
+ MAXSTACK = 5
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public onGuiClosed()V
+ L0
+ LINENUMBER 729 L0
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ IFNULL L1
+ L2
+ LINENUMBER 731 L2
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container;
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ INVOKEVIRTUAL net/minecraft/inventory/Container.onContainerClosed (Lnet/minecraft/entity/player/EntityPlayer;)V
+ L1
+ LINENUMBER 733 L1
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer] []
+ RETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L3 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public doesGuiPauseGame()Z
+ L0
+ LINENUMBER 740 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public updateScreen()V
+ L0
+ LINENUMBER 748 L0
+ ALOAD 0
+ INVOKESPECIAL net/minecraft/client/gui/GuiScreen.updateScreen ()V
+ L1
+ LINENUMBER 750 L1
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.isEntityAlive ()Z
+ IFEQ L2
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.isDead : Z
+ IFEQ L3
+ L2
+ LINENUMBER 752 L2
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.closeScreen ()V
+ L3
+ LINENUMBER 754 L3
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer] []
+ RETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L4 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x8
+ static <clinit>()V
+ L0
+ LINENUMBER 29 L0
+ NEW net/minecraft/util/ResourceLocation
+ DUP
+ LDC "textures/gui/container/inventory.png"
+ INVOKESPECIAL net/minecraft/util/ResourceLocation.<init> (Ljava/lang/String;)V
+ PUTSTATIC net/minecraft/client/gui/inventory/GuiContainer.field_147001_a : Lnet/minecraft/util/ResourceLocation;
+ RETURN
+ MAXSTACK = 3
+ MAXLOCALS = 0
+}