aboutsummaryrefslogtreecommitdiff
path: root/asm/ccl_modular/net#minecraft#block#Block.txt
diff options
context:
space:
mode:
authorChristina Berchtold <kekzdealer@gmail.com>2019-06-08 00:22:03 +0200
committerChristina Berchtold <kekzdealer@gmail.com>2019-06-08 00:22:03 +0200
commit528d3633ab5b7534325281759ffeec4772f68da9 (patch)
tree478a79f7eefa827f7e3752c6483a1880652ed96c /asm/ccl_modular/net#minecraft#block#Block.txt
parent57c5da35a3a6b5cbf6cf36d6ab9e4886fc1e6342 (diff)
downloadGT5-Unofficial-528d3633ab5b7534325281759ffeec4772f68da9.tar.gz
GT5-Unofficial-528d3633ab5b7534325281759ffeec4772f68da9.tar.bz2
GT5-Unofficial-528d3633ab5b7534325281759ffeec4772f68da9.zip
I haven't commited in a while D;
Diffstat (limited to 'asm/ccl_modular/net#minecraft#block#Block.txt')
-rw-r--r--asm/ccl_modular/net#minecraft#block#Block.txt8911
1 files changed, 8911 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
+}