diff options
author | Matt <mtthw8198@gmail.com> | 2021-04-18 05:32:16 -0700 |
---|---|---|
committer | Matt <mtthw8198@gmail.com> | 2021-04-18 05:32:16 -0700 |
commit | 85922dcef9288c7890eda09b02d31f7eb9661096 (patch) | |
tree | b7ba25aad5d80c83e5d52f6c427bada4f4a5999b | |
parent | df2caa3ea1befd449f27e60240084312993d40c1 (diff) | |
download | GT5-Unofficial-85922dcef9288c7890eda09b02d31f7eb9661096.tar.gz GT5-Unofficial-85922dcef9288c7890eda09b02d31f7eb9661096.tar.bz2 GT5-Unofficial-85922dcef9288c7890eda09b02d31f7eb9661096.zip |
updated gradle
27 files changed, 21375 insertions, 0 deletions
diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000000..61a9130cd9 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="CompilerConfiguration"> + <bytecodeTargetLevel target="1.8" /> + </component> +</project>
\ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000000..77e9972e4a --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="GradleSettings"> + <option name="linkedExternalProjectsSettings"> + <GradleProjectSettings> + <option name="distributionType" value="DEFAULT_WRAPPED" /> + <option name="externalProjectPath" value="$PROJECT_DIR$" /> + <option name="gradleJvm" value="#JAVA_HOME" /> + <option name="modules"> + <set> + <option value="$PROJECT_DIR$" /> + </set> + </option> + </GradleProjectSettings> + </option> + </component> +</project>
\ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000000..87ab416c8a --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="RemoteRepositoriesConfiguration"> + <remote-repository> + <option name="id" value="central" /> + <option name="name" value="Maven Central repository" /> + <option name="url" value="https://repo1.maven.org/maven2" /> + </remote-repository> + <remote-repository> + <option name="id" value="jboss.community" /> + <option name="name" value="JBoss Community repository" /> + <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" /> + </remote-repository> + <remote-repository> + <option name="id" value="MavenRepo" /> + <option name="name" value="MavenRepo" /> + <option name="url" value="https://repo.maven.apache.org/maven2/" /> + </remote-repository> + <remote-repository> + <option name="id" value="minecraft" /> + <option name="name" value="minecraft" /> + <option name="url" value="https://libraries.minecraft.net/" /> + </remote-repository> + <remote-repository> + <option name="id" value="forge" /> + <option name="name" value="forge" /> + <option name="url" value="https://files.minecraftforge.net/maven" /> + </remote-repository> + </component> +</project>
\ No newline at end of file diff --git a/.idea/libraries/YAMCore_1_7_10_0_5_78.xml b/.idea/libraries/YAMCore_1_7_10_0_5_78.xml new file mode 100644 index 0000000000..822492902c --- /dev/null +++ b/.idea/libraries/YAMCore_1_7_10_0_5_78.xml @@ -0,0 +1,9 @@ +<component name="libraryTable"> + <library name="YAMCore-1.7.10-0.5.78"> + <CLASSES> + <root url="jar://$PROJECT_DIR$/libs/YAMCore-1.7.10-0.5.78.jar!/" /> + </CLASSES> + <JAVADOC /> + <SOURCES /> + </library> +</component>
\ No newline at end of file diff --git a/libs/Baubles-1.7.10-1.0.1.11.jar b/libs/Baubles-1.7.10-1.0.1.11.jar Binary files differnew file mode 100644 index 0000000000..6f05d6227e --- /dev/null +++ b/libs/Baubles-1.7.10-1.0.1.11.jar diff --git a/libs/YAMCore-1.7.10-0.5.78.jar b/libs/YAMCore-1.7.10-0.5.78.jar Binary files differnew file mode 100644 index 0000000000..e60262ce5b --- /dev/null +++ b/libs/YAMCore-1.7.10-0.5.78.jar diff --git a/libs/bartworks.1.7.10.-.475e9cb.-0.5.16-dev.jar b/libs/bartworks.1.7.10.-.475e9cb.-0.5.16-dev.jar Binary files differnew file mode 100644 index 0000000000..fdfb759884 --- /dev/null +++ b/libs/bartworks.1.7.10.-.475e9cb.-0.5.16-dev.jar diff --git a/libs/bartworks[1.7.10]-0.5.13_pre10.jar b/libs/bartworks[1.7.10]-0.5.13_pre10.jar Binary files differnew file mode 100644 index 0000000000..b1a8b4322f --- /dev/null +++ b/libs/bartworks[1.7.10]-0.5.13_pre10.jar diff --git a/mods-asdf/1.7.10/CodeChickenLib-1.7.10-1.1.3.140-universal.jar b/mods-asdf/1.7.10/CodeChickenLib-1.7.10-1.1.3.140-universal.jar Binary files differnew file mode 100644 index 0000000000..9aa3d80afd --- /dev/null +++ b/mods-asdf/1.7.10/CodeChickenLib-1.7.10-1.1.3.140-universal.jar diff --git a/mods-asdf/EnderCore-1.7.10-0.2.0.39_beta.jar b/mods-asdf/EnderCore-1.7.10-0.2.0.39_beta.jar Binary files differnew file mode 100644 index 0000000000..1fdf703497 --- /dev/null +++ b/mods-asdf/EnderCore-1.7.10-0.2.0.39_beta.jar diff --git a/mods-asdf/EnderIO-1.7.10-2.3.0.432_beta.jar b/mods-asdf/EnderIO-1.7.10-2.3.0.432_beta.jar Binary files differnew file mode 100644 index 0000000000..80711b5846 --- /dev/null +++ b/mods-asdf/EnderIO-1.7.10-2.3.0.432_beta.jar diff --git a/mods-asdf/YAMCore-1.7.10-0.5.78.jar b/mods-asdf/YAMCore-1.7.10-0.5.78.jar Binary files differnew file mode 100644 index 0000000000..e60262ce5b --- /dev/null +++ b/mods-asdf/YAMCore-1.7.10-0.5.78.jar diff --git a/mods-asdf/bartworks[1.7.10]-0.5.13_pre10.jar b/mods-asdf/bartworks[1.7.10]-0.5.13_pre10.jar Binary files differnew file mode 100644 index 0000000000..b1a8b4322f --- /dev/null +++ b/mods-asdf/bartworks[1.7.10]-0.5.13_pre10.jar diff --git a/mods-asdf/devtips-1.1.jar b/mods-asdf/devtips-1.1.jar Binary files differnew file mode 100644 index 0000000000..a5e373537b --- /dev/null +++ b/mods-asdf/devtips-1.1.jar diff --git a/mods-asdf/ic2/EJML-core-0.26.jar b/mods-asdf/ic2/EJML-core-0.26.jar Binary files differnew file mode 100644 index 0000000000..8f1fe755e6 --- /dev/null +++ b/mods-asdf/ic2/EJML-core-0.26.jar diff --git a/run/asm/ccl_modular/net#minecraft#block#Block.txt b/run/asm/ccl_modular/net#minecraft#block#Block.txt new file mode 100644 index 0000000000..84f04e8eea --- /dev/null +++ b/run/asm/ccl_modular/net#minecraft#block#Block.txt @@ -0,0 +1,9596 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/block/Block { + + // compiled from: Block.java + // access flags 0x1008 + static synthetic INNERCLASS net/minecraft/block/Block$6 net/minecraft/block/Block null + // access flags 0x9 + public static INNERCLASS net/minecraft/block/Block$SoundType net/minecraft/block/Block SoundType + // access flags 0x0 + INNERCLASS net/minecraft/block/Block$5 null null + // access flags 0x0 + INNERCLASS net/minecraft/block/Block$4 null null + // access flags 0x8 + static INNERCLASS net/minecraft/block/Block$3 null null + // access flags 0x8 + static INNERCLASS net/minecraft/block/Block$2 null null + // access flags 0x8 + static INNERCLASS net/minecraft/block/Block$1 null null + // access flags 0x4019 + public final static enum INNERCLASS net/minecraft/block/BlockPressurePlate$Sensitivity net/minecraft/block/BlockPressurePlate Sensitivity + + // access flags 0x19 + public final static Lnet/minecraft/util/RegistryNamespaced; blockRegistry + + // access flags 0x2 + private Lnet/minecraft/creativetab/CreativeTabs; displayOnCreativeTab + + // access flags 0x4 + protected Ljava/lang/String; textureName + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeStone + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeWood + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeGravel + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeGrass + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypePiston + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeMetal + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeGlass + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeCloth + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeSand + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeSnow + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeLadder + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeAnvil + + // access flags 0x4 + protected Z opaque + + // access flags 0x4 + protected I lightOpacity + + // access flags 0x4 + protected Z canBlockGrass + + // access flags 0x4 + protected I lightValue + + // access flags 0x4 + protected Z useNeighborBrightness + + // access flags 0x4 + protected F blockHardness + + // access flags 0x4 + protected F blockResistance + + // access flags 0x4 + protected Z blockConstructorCalled + + // access flags 0x4 + protected Z enableStats + + // access flags 0x4 + protected Z needsRandomTick + + // access flags 0x4 + protected Z isBlockContainer + + // access flags 0x4 + protected D minX + + // access flags 0x4 + protected D minY + + // access flags 0x4 + protected D minZ + + // access flags 0x4 + protected D maxX + + // access flags 0x4 + protected D maxY + + // access flags 0x4 + protected D maxZ + + // access flags 0x1 + public Lnet/minecraft/block/Block$SoundType; stepSound + + // access flags 0x1 + public F blockParticleGravity + + // access flags 0x14 + protected final Lnet/minecraft/block/material/Material; blockMaterial + + // access flags 0x1 + public F slipperiness + + // access flags 0x2 + private Ljava/lang/String; unlocalizedName + + // access flags 0x4 + protected Lnet/minecraft/util/IIcon; blockIcon + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00000199" + + // access flags 0x11 + // signature Lcpw/mods/fml/common/registry/RegistryDelegate<Lnet/minecraft/block/Block;>; + // declaration: cpw.mods.fml.common.registry.RegistryDelegate<net.minecraft.block.Block> + public final Lcpw/mods/fml/common/registry/RegistryDelegate; delegate + + // access flags 0x4 + // signature Ljava/lang/ThreadLocal<Lnet/minecraft/entity/player/EntityPlayer;>; + // declaration: java.lang.ThreadLocal<net.minecraft.entity.player.EntityPlayer> + protected Ljava/lang/ThreadLocal; harvesters + + // access flags 0x2 + // signature Ljava/lang/ThreadLocal<Ljava/lang/Integer;>; + // declaration: java.lang.ThreadLocal<java.lang.Integer> + private Ljava/lang/ThreadLocal; silk_check_meta + + // access flags 0x2 + private Z isTileProvider + + // access flags 0x2 + private [Ljava/lang/String; harvestTool + + // access flags 0x2 + private [I harvestLevel + + // access flags 0x4 + // signature Ljava/lang/ThreadLocal<Ljava/lang/Boolean;>; + // declaration: java.lang.ThreadLocal<java.lang.Boolean> + protected Ljava/lang/ThreadLocal; captureDrops + + // access flags 0x4 + // signature Ljava/lang/ThreadLocal<Ljava/util/List<Lnet/minecraft/item/ItemStack;>;>; + // declaration: java.lang.ThreadLocal<java.util.List<net.minecraft.item.ItemStack>> + protected Ljava/lang/ThreadLocal; capturedDrops + + // access flags 0x9 + public static getIdFromBlock(Lnet/minecraft/block/Block;)I + L0 + LINENUMBER 131 L0 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getIDForObject (Ljava/lang/Object;)I + IRETURN + L1 + LOCALVARIABLE p_getIdFromBlock_0_ Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_149682_0_ Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static getBlockById(I)Lnet/minecraft/block/Block; + L0 + LINENUMBER 136 L0 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ILOAD 0 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getObjectById (I)Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + ASTORE 1 + L1 + LINENUMBER 137 L1 + ALOAD 1 + IFNONNULL L2 + GETSTATIC net/minecraft/init/Blocks.air : Lnet/minecraft/block/Block; + GOTO L3 + L2 + FRAME FULL [I net/minecraft/block/Block] [] + ALOAD 1 + L3 + FRAME FULL [I net/minecraft/block/Block] [net/minecraft/block/Block] + ARETURN + L4 + LOCALVARIABLE p_getBlockById_0_ I L0 L0 0 + LOCALVARIABLE p_149729_0_ I L0 L4 0 + LOCALVARIABLE ret Lnet/minecraft/block/Block; L1 L4 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x9 + public static getBlockFromItem(Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + L0 + LINENUMBER 142 L0 + ALOAD 0 + INVOKESTATIC net/minecraft/item/Item.getIdFromItem (Lnet/minecraft/item/Item;)I + INVOKESTATIC net/minecraft/block/Block.getBlockById (I)Lnet/minecraft/block/Block; + ARETURN + L1 + LOCALVARIABLE p_getBlockFromItem_0_ Lnet/minecraft/item/Item; L0 L0 0 + LOCALVARIABLE p_149634_0_ Lnet/minecraft/item/Item; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static getBlockFromName(Ljava/lang/String;)Lnet/minecraft/block/Block; + TRYCATCHBLOCK L0 L1 L2 java/lang/NumberFormatException + L3 + LINENUMBER 147 L3 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.containsKey (Ljava/lang/String;)Z + IFEQ L0 + L4 + LINENUMBER 149 L4 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getObject (Ljava/lang/String;)Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + ARETURN + L0 + LINENUMBER 155 L0 + FRAME FULL [java/lang/String] [] + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ALOAD 0 + INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;)I + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getObjectById (I)Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + L1 + ARETURN + L2 + LINENUMBER 157 L2 + FRAME FULL [java/lang/String] [java/lang/NumberFormatException] + ASTORE 1 + L5 + LINENUMBER 159 L5 + ACONST_NULL + ARETURN + L6 + LOCALVARIABLE p_getBlockFromName_0_ Ljava/lang/String; L3 L3 0 + LOCALVARIABLE numberformatexception Ljava/lang/NumberFormatException; L5 L6 1 + LOCALVARIABLE p_149684_0_ Ljava/lang/String; L3 L6 0 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public func_149730_j()Z + L0 + LINENUMBER 166 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.opaque : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getLightOpacity()I + L0 + LINENUMBER 171 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.lightOpacity : I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getCanBlockGrass()Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 177 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.canBlockGrass : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getLightValue()I + L0 + LINENUMBER 182 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.lightValue : I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getUseNeighborBrightness()Z + L0 + LINENUMBER 187 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.useNeighborBrightness : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getMaterial()Lnet/minecraft/block/material/Material; + L0 + LINENUMBER 192 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getMapColor(I)Lnet/minecraft/block/material/MapColor; + L0 + LINENUMBER 197 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.getMaterialMapColor ()Lnet/minecraft/block/material/MapColor; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getMapColor_1_ I L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149728_1_ I L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x9 + public static registerBlocks()V + L0 + LINENUMBER 202 L0 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_0 + LDC "air" + NEW net/minecraft/block/BlockAir + DUP + INVOKESPECIAL net/minecraft/block/BlockAir.<init> ()V + LDC "air" + INVOKEVIRTUAL net/minecraft/block/BlockAir.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L1 + LINENUMBER 203 L1 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_1 + LDC "stone" + NEW net/minecraft/block/BlockStone + DUP + INVOKESPECIAL net/minecraft/block/BlockStone.<init> ()V + LDC 1.5 + INVOKEVIRTUAL net/minecraft/block/BlockStone.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "stone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L2 + LINENUMBER 204 L2 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_2 + LDC "grass" + NEW net/minecraft/block/BlockGrass + DUP + INVOKESPECIAL net/minecraft/block/BlockGrass.<init> ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockGrass.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "grass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "grass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L3 + LINENUMBER 205 L3 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_3 + LDC "dirt" + NEW net/minecraft/block/BlockDirt + DUP + INVOKESPECIAL net/minecraft/block/BlockDirt.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockDirt.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "dirt" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "dirt" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L4 + LINENUMBER 206 L4 + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stonebrick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "cobblestone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 0 + L5 + LINENUMBER 207 L5 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_4 + LDC "cobblestone" + ALOAD 0 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L6 + LINENUMBER 208 L6 + NEW net/minecraft/block/BlockWood + DUP + INVOKESPECIAL net/minecraft/block/BlockWood.<init> ()V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockWood.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "wood" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "planks" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 1 + L7 + LINENUMBER 209 L7 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_5 + LDC "planks" + ALOAD 1 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L8 + LINENUMBER 210 L8 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 6 + LDC "sapling" + NEW net/minecraft/block/BlockSapling + DUP + INVOKESPECIAL net/minecraft/block/BlockSapling.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockSapling.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "sapling" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "sapling" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L9 + LINENUMBER 211 L9 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 7 + LDC "bedrock" + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V + INVOKEVIRTUAL net/minecraft/block/Block.setBlockUnbreakable ()Lnet/minecraft/block/Block; + LDC 6000000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "bedrock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "bedrock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L10 + LINENUMBER 212 L10 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 8 + LDC "flowing_water" + NEW net/minecraft/block/BlockDynamicLiquid + DUP + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockDynamicLiquid.<init> (Lnet/minecraft/block/material/Material;)V + LDC 100.0 + INVOKEVIRTUAL net/minecraft/block/BlockDynamicLiquid.setHardness (F)Lnet/minecraft/block/Block; + ICONST_3 + INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block; + LDC "water" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "water_flow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L11 + LINENUMBER 213 L11 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 9 + LDC "water" + NEW net/minecraft/block/BlockStaticLiquid + DUP + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockStaticLiquid.<init> (Lnet/minecraft/block/material/Material;)V + LDC 100.0 + INVOKEVIRTUAL net/minecraft/block/BlockStaticLiquid.setHardness (F)Lnet/minecraft/block/Block; + ICONST_3 + INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block; + LDC "water" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "water_still" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L12 + LINENUMBER 214 L12 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 10 + LDC "flowing_lava" + NEW net/minecraft/block/BlockDynamicLiquid + DUP + GETSTATIC net/minecraft/block/material/Material.lava : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockDynamicLiquid.<init> (Lnet/minecraft/block/material/Material;)V + LDC 100.0 + INVOKEVIRTUAL net/minecraft/block/BlockDynamicLiquid.setHardness (F)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "lava" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "lava_flow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L13 + LINENUMBER 215 L13 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 11 + LDC "lava" + NEW net/minecraft/block/BlockStaticLiquid + DUP + GETSTATIC net/minecraft/block/material/Material.lava : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockStaticLiquid.<init> (Lnet/minecraft/block/material/Material;)V + LDC 100.0 + INVOKEVIRTUAL net/minecraft/block/BlockStaticLiquid.setHardness (F)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "lava" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "lava_still" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L14 + LINENUMBER 216 L14 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 12 + LDC "sand" + NEW net/minecraft/block/BlockSand + DUP + INVOKESPECIAL net/minecraft/block/BlockSand.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockSand.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeSand : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "sand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "sand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L15 + LINENUMBER 217 L15 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 13 + LDC "gravel" + NEW net/minecraft/block/BlockGravel + DUP + INVOKESPECIAL net/minecraft/block/BlockGravel.<init> ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockGravel.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "gravel" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "gravel" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L16 + LINENUMBER 218 L16 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 14 + LDC "gold_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreGold" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "gold_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L17 + LINENUMBER 219 L17 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 15 + LDC "iron_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreIron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "iron_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L18 + LINENUMBER 220 L18 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 16 + LDC "coal_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreCoal" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "coal_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L19 + LINENUMBER 221 L19 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 17 + LDC "log" + NEW net/minecraft/block/BlockOldLog + DUP + INVOKESPECIAL net/minecraft/block/BlockOldLog.<init> ()V + LDC "log" + INVOKEVIRTUAL net/minecraft/block/BlockOldLog.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "log" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L20 + LINENUMBER 222 L20 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 18 + LDC "leaves" + NEW net/minecraft/block/BlockOldLeaf + DUP + INVOKESPECIAL net/minecraft/block/BlockOldLeaf.<init> ()V + LDC "leaves" + INVOKEVIRTUAL net/minecraft/block/BlockOldLeaf.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "leaves" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L21 + LINENUMBER 223 L21 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 19 + LDC "sponge" + NEW net/minecraft/block/BlockSponge + DUP + INVOKESPECIAL net/minecraft/block/BlockSponge.<init> ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockSponge.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "sponge" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "sponge" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L22 + LINENUMBER 224 L22 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 20 + LDC "glass" + NEW net/minecraft/block/BlockGlass + DUP + GETSTATIC net/minecraft/block/material/Material.glass : Lnet/minecraft/block/material/Material; + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockGlass.<init> (Lnet/minecraft/block/material/Material;Z)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockGlass.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "glass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "glass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L23 + LINENUMBER 225 L23 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 21 + LDC "lapis_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreLapis" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "lapis_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L24 + LINENUMBER 226 L24 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 22 + LDC "lapis_block" + NEW net/minecraft/block/BlockCompressed + DUP + GETSTATIC net/minecraft/block/material/MapColor.lapisColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressed.<init> (Lnet/minecraft/block/material/MapColor;)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockLapis" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "lapis_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L25 + LINENUMBER 227 L25 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 23 + LDC "dispenser" + NEW net/minecraft/block/BlockDispenser + DUP + INVOKESPECIAL net/minecraft/block/BlockDispenser.<init> ()V + LDC 3.5 + INVOKEVIRTUAL net/minecraft/block/BlockDispenser.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "dispenser" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "dispenser" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L26 + LINENUMBER 228 L26 + NEW net/minecraft/block/BlockSandStone + DUP + INVOKESPECIAL net/minecraft/block/BlockSandStone.<init> ()V + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/BlockSandStone.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.8 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC "sandStone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "sandstone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 2 + L27 + LINENUMBER 229 L27 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 24 + LDC "sandstone" + ALOAD 2 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L28 + LINENUMBER 230 L28 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 25 + LDC "noteblock" + NEW net/minecraft/block/BlockNote + DUP + INVOKESPECIAL net/minecraft/block/BlockNote.<init> ()V + LDC 0.8 + INVOKEVIRTUAL net/minecraft/block/BlockNote.setHardness (F)Lnet/minecraft/block/Block; + LDC "musicBlock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "noteblock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L29 + LINENUMBER 231 L29 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 26 + LDC "bed" + NEW net/minecraft/block/BlockBed + DUP + INVOKESPECIAL net/minecraft/block/BlockBed.<init> ()V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockBed.setHardness (F)Lnet/minecraft/block/Block; + LDC "bed" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "bed" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L30 + LINENUMBER 232 L30 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 27 + LDC "golden_rail" + NEW net/minecraft/block/BlockRailPowered + DUP + INVOKESPECIAL net/minecraft/block/BlockRailPowered.<init> ()V + LDC 0.7 + INVOKEVIRTUAL net/minecraft/block/BlockRailPowered.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "goldenRail" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "rail_golden" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L31 + LINENUMBER 233 L31 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 28 + LDC "detector_rail" + NEW net/minecraft/block/BlockRailDetector + DUP + INVOKESPECIAL net/minecraft/block/BlockRailDetector.<init> ()V + LDC 0.7 + INVOKEVIRTUAL net/minecraft/block/BlockRailDetector.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "detectorRail" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "rail_detector" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L32 + LINENUMBER 234 L32 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 29 + LDC "sticky_piston" + NEW net/minecraft/block/BlockPistonBase + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockPistonBase.<init> (Z)V + LDC "pistonStickyBase" + INVOKEVIRTUAL net/minecraft/block/BlockPistonBase.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L33 + LINENUMBER 235 L33 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 30 + LDC "web" + NEW net/minecraft/block/BlockWeb + DUP + INVOKESPECIAL net/minecraft/block/BlockWeb.<init> ()V + ICONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockWeb.setLightOpacity (I)Lnet/minecraft/block/Block; + LDC 4.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC "web" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "web" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L34 + LINENUMBER 236 L34 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 31 + LDC "tallgrass" + NEW net/minecraft/block/BlockTallGrass + DUP + INVOKESPECIAL net/minecraft/block/BlockTallGrass.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockTallGrass.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "tallgrass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L35 + LINENUMBER 237 L35 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 32 + LDC "deadbush" + NEW net/minecraft/block/BlockDeadBush + DUP + INVOKESPECIAL net/minecraft/block/BlockDeadBush.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockDeadBush.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "deadbush" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "deadbush" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L36 + LINENUMBER 238 L36 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 33 + LDC "piston" + NEW net/minecraft/block/BlockPistonBase + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockPistonBase.<init> (Z)V + LDC "pistonBase" + INVOKEVIRTUAL net/minecraft/block/BlockPistonBase.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L37 + LINENUMBER 239 L37 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 34 + LDC "piston_head" + NEW net/minecraft/block/BlockPistonExtension + DUP + INVOKESPECIAL net/minecraft/block/BlockPistonExtension.<init> ()V + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L38 + LINENUMBER 240 L38 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 35 + LDC "wool" + NEW net/minecraft/block/BlockColored + DUP + GETSTATIC net/minecraft/block/material/Material.cloth : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockColored.<init> (Lnet/minecraft/block/material/Material;)V + LDC 0.8 + INVOKEVIRTUAL net/minecraft/block/BlockColored.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "cloth" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "wool_colored" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L39 + LINENUMBER 241 L39 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 36 + LDC "piston_extension" + NEW net/minecraft/block/BlockPistonMoving + DUP + INVOKESPECIAL net/minecraft/block/BlockPistonMoving.<init> ()V + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L40 + LINENUMBER 242 L40 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 37 + LDC "yellow_flower" + NEW net/minecraft/block/BlockFlower + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockFlower.<init> (I)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockFlower.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "flower1" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "flower_dandelion" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L41 + LINENUMBER 243 L41 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 38 + LDC "red_flower" + NEW net/minecraft/block/BlockFlower + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockFlower.<init> (I)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockFlower.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "flower2" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "flower_rose" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L42 + LINENUMBER 244 L42 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 39 + LDC "brown_mushroom" + NEW net/minecraft/block/BlockMushroom + DUP + INVOKESPECIAL net/minecraft/block/BlockMushroom.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockMushroom.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.125 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "mushroom" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "mushroom_brown" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L43 + LINENUMBER 245 L43 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 40 + LDC "red_mushroom" + NEW net/minecraft/block/BlockMushroom + DUP + INVOKESPECIAL net/minecraft/block/BlockMushroom.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockMushroom.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "mushroom" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "mushroom_red" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L44 + LINENUMBER 246 L44 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 41 + LDC "gold_block" + NEW net/minecraft/block/BlockCompressed + DUP + GETSTATIC net/minecraft/block/material/MapColor.goldColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressed.<init> (Lnet/minecraft/block/material/MapColor;)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockGold" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "gold_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L45 + LINENUMBER 247 L45 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 42 + LDC "iron_block" + NEW net/minecraft/block/BlockCompressed + DUP + GETSTATIC net/minecraft/block/material/MapColor.ironColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressed.<init> (Lnet/minecraft/block/material/MapColor;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockIron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "iron_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L46 + LINENUMBER 248 L46 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 43 + LDC "double_stone_slab" + NEW net/minecraft/block/BlockStoneSlab + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockStoneSlab.<init> (Z)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockStoneSlab.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stoneSlab" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L47 + LINENUMBER 249 L47 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 44 + LDC "stone_slab" + NEW net/minecraft/block/BlockStoneSlab + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStoneSlab.<init> (Z)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockStoneSlab.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stoneSlab" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L48 + LINENUMBER 250 L48 + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "brick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "brick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 3 + L49 + LINENUMBER 251 L49 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 45 + LDC "brick_block" + ALOAD 3 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L50 + LINENUMBER 252 L50 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 46 + LDC "tnt" + NEW net/minecraft/block/BlockTNT + DUP + INVOKESPECIAL net/minecraft/block/BlockTNT.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockTNT.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "tnt" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "tnt" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L51 + LINENUMBER 253 L51 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 47 + LDC "bookshelf" + NEW net/minecraft/block/BlockBookshelf + DUP + INVOKESPECIAL net/minecraft/block/BlockBookshelf.<init> ()V + LDC 1.5 + INVOKEVIRTUAL net/minecraft/block/BlockBookshelf.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "bookshelf" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "bookshelf" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L52 + LINENUMBER 254 L52 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 48 + LDC "mossy_cobblestone" + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stoneMoss" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "cobblestone_mossy" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L53 + LINENUMBER 255 L53 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 49 + LDC "obsidian" + NEW net/minecraft/block/BlockObsidian + DUP + INVOKESPECIAL net/minecraft/block/BlockObsidian.<init> ()V + LDC 50.0 + INVOKEVIRTUAL net/minecraft/block/BlockObsidian.setHardness (F)Lnet/minecraft/block/Block; + LDC 2000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "obsidian" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "obsidian" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L54 + LINENUMBER 256 L54 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 50 + LDC "torch" + NEW net/minecraft/block/BlockTorch + DUP + INVOKESPECIAL net/minecraft/block/BlockTorch.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockTorch.setHardness (F)Lnet/minecraft/block/Block; + LDC 0.9375 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "torch" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "torch_on" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L55 + LINENUMBER 257 L55 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 51 + LDC "fire" + NEW net/minecraft/block/BlockFire + DUP + INVOKESPECIAL net/minecraft/block/BlockFire.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockFire.setHardness (F)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "fire" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "fire" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L56 + LINENUMBER 258 L56 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 52 + LDC "mob_spawner" + NEW net/minecraft/block/BlockMobSpawner + DUP + INVOKESPECIAL net/minecraft/block/BlockMobSpawner.<init> ()V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockMobSpawner.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "mobSpawner" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "mob_spawner" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L57 + LINENUMBER 259 L57 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 53 + LDC "oak_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsWood" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L58 + LINENUMBER 260 L58 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 54 + LDC "chest" + NEW net/minecraft/block/BlockChest + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockChest.<init> (I)V + LDC 2.5 + INVOKEVIRTUAL net/minecraft/block/BlockChest.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "chest" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L59 + LINENUMBER 261 L59 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 55 + LDC "redstone_wire" + NEW net/minecraft/block/BlockRedstoneWire + DUP + INVOKESPECIAL net/minecraft/block/BlockRedstoneWire.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneWire.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeStone : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "redstoneDust" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "redstone_dust" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L60 + LINENUMBER 262 L60 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 56 + LDC "diamond_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreDiamond" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "diamond_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L61 + LINENUMBER 263 L61 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 57 + LDC "diamond_block" + NEW net/minecraft/block/BlockCompressed + DUP + GETSTATIC net/minecraft/block/material/MapColor.diamondColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressed.<init> (Lnet/minecraft/block/material/MapColor;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockDiamond" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "diamond_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L62 + LINENUMBER 264 L62 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 58 + LDC "crafting_table" + NEW net/minecraft/block/BlockWorkbench + DUP + INVOKESPECIAL net/minecraft/block/BlockWorkbench.<init> ()V + LDC 2.5 + INVOKEVIRTUAL net/minecraft/block/BlockWorkbench.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "workbench" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "crafting_table" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L63 + LINENUMBER 265 L63 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 59 + LDC "wheat" + NEW net/minecraft/block/BlockCrops + DUP + INVOKESPECIAL net/minecraft/block/BlockCrops.<init> ()V + LDC "crops" + INVOKEVIRTUAL net/minecraft/block/BlockCrops.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "wheat" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L64 + LINENUMBER 266 L64 + NEW net/minecraft/block/BlockFarmland + DUP + INVOKESPECIAL net/minecraft/block/BlockFarmland.<init> ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockFarmland.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "farmland" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "farmland" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 4 + L65 + LINENUMBER 267 L65 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 60 + LDC "farmland" + ALOAD 4 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L66 + LINENUMBER 268 L66 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 61 + LDC "furnace" + NEW net/minecraft/block/BlockFurnace + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockFurnace.<init> (Z)V + LDC 3.5 + INVOKEVIRTUAL net/minecraft/block/BlockFurnace.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "furnace" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabDecorations : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L67 + LINENUMBER 269 L67 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 62 + LDC "lit_furnace" + NEW net/minecraft/block/BlockFurnace + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockFurnace.<init> (Z)V + LDC 3.5 + INVOKEVIRTUAL net/minecraft/block/BlockFurnace.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.875 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "furnace" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L68 + LINENUMBER 270 L68 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 63 + LDC "standing_sign" + NEW net/minecraft/block/BlockSign + DUP + LDC Lnet/minecraft/tileentity/TileEntitySign;.class + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockSign.<init> (Ljava/lang/Class;Z)V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockSign.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "sign" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L69 + LINENUMBER 271 L69 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 64 + LDC "wooden_door" + NEW net/minecraft/block/BlockDoor + DUP + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockDoor.<init> (Lnet/minecraft/block/material/Material;)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockDoor.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "doorWood" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "door_wood" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L70 + LINENUMBER 272 L70 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 65 + LDC "ladder" + NEW net/minecraft/block/BlockLadder + DUP + INVOKESPECIAL net/minecraft/block/BlockLadder.<init> ()V + LDC 0.4 + INVOKEVIRTUAL net/minecraft/block/BlockLadder.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeLadder : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "ladder" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "ladder" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L71 + LINENUMBER 273 L71 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 66 + LDC "rail" + NEW net/minecraft/block/BlockRail + DUP + INVOKESPECIAL net/minecraft/block/BlockRail.<init> ()V + LDC 0.7 + INVOKEVIRTUAL net/minecraft/block/BlockRail.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "rail" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "rail_normal" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L72 + LINENUMBER 274 L72 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 67 + LDC "stone_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 0 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsStone" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L73 + LINENUMBER 275 L73 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 68 + LDC "wall_sign" + NEW net/minecraft/block/BlockSign + DUP + LDC Lnet/minecraft/tileentity/TileEntitySign;.class + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockSign.<init> (Ljava/lang/Class;Z)V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockSign.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "sign" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L74 + LINENUMBER 276 L74 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 69 + LDC "lever" + NEW net/minecraft/block/BlockLever + DUP + INVOKESPECIAL net/minecraft/block/BlockLever.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockLever.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "lever" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "lever" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L75 + LINENUMBER 277 L75 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 70 + LDC "stone_pressure_plate" + NEW net/minecraft/block/BlockPressurePlate + DUP + LDC "stone" + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/BlockPressurePlate$Sensitivity.mobs : Lnet/minecraft/block/BlockPressurePlate$Sensitivity; + INVOKESPECIAL net/minecraft/block/BlockPressurePlate.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;Lnet/minecraft/block/BlockPressurePlate$Sensitivity;)V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockPressurePlate.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "pressurePlate" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L76 + LINENUMBER 278 L76 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 71 + LDC "iron_door" + NEW net/minecraft/block/BlockDoor + DUP + GETSTATIC net/minecraft/block/material/Material.iron : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockDoor.<init> (Lnet/minecraft/block/material/Material;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockDoor.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "doorIron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "door_iron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L77 + LINENUMBER 279 L77 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 72 + LDC "wooden_pressure_plate" + NEW net/minecraft/block/BlockPressurePlate + DUP + LDC "planks_oak" + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/BlockPressurePlate$Sensitivity.everything : Lnet/minecraft/block/BlockPressurePlate$Sensitivity; + INVOKESPECIAL net/minecraft/block/BlockPressurePlate.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;Lnet/minecraft/block/BlockPressurePlate$Sensitivity;)V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockPressurePlate.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "pressurePlate" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L78 + LINENUMBER 280 L78 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 73 + LDC "redstone_ore" + NEW net/minecraft/block/BlockRedstoneOre + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockRedstoneOre.<init> (Z)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreRedstone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "redstone_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L79 + LINENUMBER 281 L79 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 74 + LDC "lit_redstone_ore" + NEW net/minecraft/block/BlockRedstoneOre + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockRedstoneOre.<init> (Z)V + LDC 0.625 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneOre.setLightLevel (F)Lnet/minecraft/block/Block; + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreRedstone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "redstone_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L80 + LINENUMBER 282 L80 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 75 + LDC "unlit_redstone_torch" + NEW net/minecraft/block/BlockRedstoneTorch + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockRedstoneTorch.<init> (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneTorch.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "notGate" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "redstone_torch_off" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L81 + LINENUMBER 283 L81 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 76 + LDC "redstone_torch" + NEW net/minecraft/block/BlockRedstoneTorch + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockRedstoneTorch.<init> (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneTorch.setHardness (F)Lnet/minecraft/block/Block; + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "notGate" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabRedstone : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "redstone_torch_on" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L82 + LINENUMBER 284 L82 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 77 + LDC "stone_button" + NEW net/minecraft/block/BlockButtonStone + DUP + INVOKESPECIAL net/minecraft/block/BlockButtonStone.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockButtonStone.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "button" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L83 + LINENUMBER 285 L83 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 78 + LDC "snow_layer" + NEW net/minecraft/block/BlockSnow + DUP + INVOKESPECIAL net/minecraft/block/BlockSnow.<init> ()V + LDC 0.1 + INVOKEVIRTUAL net/minecraft/block/BlockSnow.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeSnow : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "snow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ICONST_0 + INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block; + LDC "snow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L84 + LINENUMBER 286 L84 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 79 + LDC "ice" + NEW net/minecraft/block/BlockIce + DUP + INVOKESPECIAL net/minecraft/block/BlockIce.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockIce.setHardness (F)Lnet/minecraft/block/Block; + ICONST_3 + INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "ice" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "ice" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L85 + LINENUMBER 287 L85 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 80 + LDC "snow" + NEW net/minecraft/block/BlockSnowBlock + DUP + INVOKESPECIAL net/minecraft/block/BlockSnowBlock.<init> ()V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockSnowBlock.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeSnow : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "snow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "snow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L86 + LINENUMBER 288 L86 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 81 + LDC "cactus" + NEW net/minecraft/block/BlockCactus + DUP + INVOKESPECIAL net/minecraft/block/BlockCactus.<init> ()V + LDC 0.4 + INVOKEVIRTUAL net/minecraft/block/BlockCactus.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "cactus" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "cactus" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L87 + LINENUMBER 289 L87 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 82 + LDC "clay" + NEW net/minecraft/block/BlockClay + DUP + INVOKESPECIAL net/minecraft/block/BlockClay.<init> ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockClay.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "clay" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "clay" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L88 + LINENUMBER 290 L88 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 83 + LDC "reeds" + NEW net/minecraft/block/BlockReed + DUP + INVOKESPECIAL net/minecraft/block/BlockReed.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockReed.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "reeds" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "reeds" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L89 + LINENUMBER 291 L89 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 84 + LDC "jukebox" + NEW net/minecraft/block/BlockJukebox + DUP + INVOKESPECIAL net/minecraft/block/BlockJukebox.<init> ()V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockJukebox.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "jukebox" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "jukebox" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L90 + LINENUMBER 292 L90 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 85 + LDC "fence" + NEW net/minecraft/block/BlockFence + DUP + LDC "planks_oak" + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockFence.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockFence.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "fence" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L91 + LINENUMBER 293 L91 + NEW net/minecraft/block/BlockPumpkin + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockPumpkin.<init> (Z)V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockPumpkin.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "pumpkin" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "pumpkin" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 5 + L92 + LINENUMBER 294 L92 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 86 + LDC "pumpkin" + ALOAD 5 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L93 + LINENUMBER 295 L93 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 87 + LDC "netherrack" + NEW net/minecraft/block/BlockNetherrack + DUP + INVOKESPECIAL net/minecraft/block/BlockNetherrack.<init> ()V + LDC 0.4 + INVOKEVIRTUAL net/minecraft/block/BlockNetherrack.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "hellrock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "netherrack" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L94 + LINENUMBER 296 L94 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 88 + LDC "soul_sand" + NEW net/minecraft/block/BlockSoulSand + DUP + INVOKESPECIAL net/minecraft/block/BlockSoulSand.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockSoulSand.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeSand : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "hellsand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "soul_sand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L95 + LINENUMBER 297 L95 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 89 + LDC "glowstone" + NEW net/minecraft/block/BlockGlowstone + DUP + GETSTATIC net/minecraft/block/material/Material.glass : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockGlowstone.<init> (Lnet/minecraft/block/material/Material;)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockGlowstone.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "lightgem" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "glowstone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L96 + LINENUMBER 298 L96 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 90 + LDC "portal" + NEW net/minecraft/block/BlockPortal + DUP + INVOKESPECIAL net/minecraft/block/BlockPortal.<init> ()V + LDC -1.0 + INVOKEVIRTUAL net/minecraft/block/BlockPortal.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.75 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "portal" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "portal" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L97 + LINENUMBER 299 L97 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 91 + LDC "lit_pumpkin" + NEW net/minecraft/block/BlockPumpkin + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockPumpkin.<init> (Z)V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockPumpkin.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "litpumpkin" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "pumpkin" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L98 + LINENUMBER 300 L98 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 92 + LDC "cake" + NEW net/minecraft/block/BlockCake + DUP + INVOKESPECIAL net/minecraft/block/BlockCake.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockCake.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "cake" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "cake" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L99 + LINENUMBER 301 L99 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 93 + LDC "unpowered_repeater" + NEW net/minecraft/block/BlockRedstoneRepeater + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockRedstoneRepeater.<init> (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneRepeater.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "diode" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "repeater_off" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L100 + LINENUMBER 302 L100 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 94 + LDC "powered_repeater" + NEW net/minecraft/block/BlockRedstoneRepeater + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockRedstoneRepeater.<init> (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneRepeater.setHardness (F)Lnet/minecraft/block/Block; + LDC 0.625 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "diode" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "repeater_on" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L101 + LINENUMBER 303 L101 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 95 + LDC "stained_glass" + NEW net/minecraft/block/BlockStainedGlass + DUP + GETSTATIC net/minecraft/block/material/Material.glass : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockStainedGlass.<init> (Lnet/minecraft/block/material/Material;)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockStainedGlass.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stainedGlass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "glass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L102 + LINENUMBER 304 L102 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 96 + LDC "trapdoor" + NEW net/minecraft/block/BlockTrapDoor + DUP + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockTrapDoor.<init> (Lnet/minecraft/block/material/Material;)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockTrapDoor.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "trapdoor" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "trapdoor" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L103 + LINENUMBER 305 L103 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 97 + LDC "monster_egg" + NEW net/minecraft/block/BlockSilverfish + DUP + INVOKESPECIAL net/minecraft/block/BlockSilverfish.<init> ()V + LDC 0.75 + INVOKEVIRTUAL net/minecraft/block/BlockSilverfish.setHardness (F)Lnet/minecraft/block/Block; + LDC "monsterStoneEgg" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L104 + LINENUMBER 306 L104 + NEW net/minecraft/block/BlockStoneBrick + DUP + INVOKESPECIAL net/minecraft/block/BlockStoneBrick.<init> ()V + LDC 1.5 + INVOKEVIRTUAL net/minecraft/block/BlockStoneBrick.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stonebricksmooth" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "stonebrick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 6 + L105 + LINENUMBER 307 L105 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 98 + LDC "stonebrick" + ALOAD 6 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L106 + LINENUMBER 308 L106 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 99 + LDC "brown_mushroom_block" + NEW net/minecraft/block/BlockHugeMushroom + DUP + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockHugeMushroom.<init> (Lnet/minecraft/block/material/Material;I)V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockHugeMushroom.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "mushroom" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "mushroom_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L107 + LINENUMBER 309 L107 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 100 + LDC "red_mushroom_block" + NEW net/minecraft/block/BlockHugeMushroom + DUP + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockHugeMushroom.<init> (Lnet/minecraft/block/material/Material;I)V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockHugeMushroom.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "mushroom" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "mushroom_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L108 + LINENUMBER 310 L108 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 101 + LDC "iron_bars" + NEW net/minecraft/block/BlockPane + DUP + LDC "iron_bars" + LDC "iron_bars" + GETSTATIC net/minecraft/block/material/Material.iron : Lnet/minecraft/block/material/Material; + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockPane.<init> (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/block/material/Material;Z)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockPane.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "fenceIron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L109 + LINENUMBER 311 L109 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 102 + LDC "glass_pane" + NEW net/minecraft/block/BlockPane + DUP + LDC "glass" + LDC "glass_pane_top" + GETSTATIC net/minecraft/block/material/Material.glass : Lnet/minecraft/block/material/Material; + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockPane.<init> (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/block/material/Material;Z)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockPane.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "thinGlass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L110 + LINENUMBER 312 L110 + NEW net/minecraft/block/BlockMelon + DUP + INVOKESPECIAL net/minecraft/block/BlockMelon.<init> ()V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockMelon.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "melon" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "melon" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 7 + L111 + LINENUMBER 313 L111 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 103 + LDC "melon_block" + ALOAD 7 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L112 + LINENUMBER 314 L112 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 104 + LDC "pumpkin_stem" + NEW net/minecraft/block/BlockStem + DUP + ALOAD 5 + INVOKESPECIAL net/minecraft/block/BlockStem.<init> (Lnet/minecraft/block/Block;)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockStem.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "pumpkinStem" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "pumpkin_stem" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L113 + LINENUMBER 315 L113 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 105 + LDC "melon_stem" + NEW net/minecraft/block/BlockStem + DUP + ALOAD 7 + INVOKESPECIAL net/minecraft/block/BlockStem.<init> (Lnet/minecraft/block/Block;)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockStem.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "pumpkinStem" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "melon_stem" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L114 + LINENUMBER 316 L114 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 106 + LDC "vine" + NEW net/minecraft/block/BlockVine + DUP + INVOKESPECIAL net/minecraft/block/BlockVine.<init> ()V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockVine.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "vine" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "vine" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L115 + LINENUMBER 317 L115 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 107 + LDC "fence_gate" + NEW net/minecraft/block/BlockFenceGate + DUP + INVOKESPECIAL net/minecraft/block/BlockFenceGate.<init> ()V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockFenceGate.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "fenceGate" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L116 + LINENUMBER 318 L116 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 108 + LDC "brick_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 3 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsBrick" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L117 + LINENUMBER 319 L117 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 109 + LDC "stone_brick_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 6 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsStoneBrickSmooth" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L118 + LINENUMBER 320 L118 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 110 + LDC "mycelium" + NEW net/minecraft/block/BlockMycelium + DUP + INVOKESPECIAL net/minecraft/block/BlockMycelium.<init> ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockMycelium.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "mycel" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "mycelium" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L119 + LINENUMBER 321 L119 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 111 + LDC "waterlily" + NEW net/minecraft/block/BlockLilyPad + DUP + INVOKESPECIAL net/minecraft/block/BlockLilyPad.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockLilyPad.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "waterlily" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "waterlily" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L120 + LINENUMBER 322 L120 + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "netherBrick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "nether_brick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 8 + L121 + LINENUMBER 323 L121 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 112 + LDC "nether_brick" + ALOAD 8 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L122 + LINENUMBER 324 L122 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 113 + LDC "nether_brick_fence" + NEW net/minecraft/block/BlockFence + DUP + LDC "nether_brick" + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockFence.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockFence.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "netherFence" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L123 + LINENUMBER 325 L123 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 114 + LDC "nether_brick_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 8 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsNetherBrick" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L124 + LINENUMBER 326 L124 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 115 + LDC "nether_wart" + NEW net/minecraft/block/BlockNetherWart + DUP + INVOKESPECIAL net/minecraft/block/BlockNetherWart.<init> ()V + LDC "netherStalk" + INVOKEVIRTUAL net/minecraft/block/BlockNetherWart.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "nether_wart" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L125 + LINENUMBER 327 L125 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 116 + LDC "enchanting_table" + NEW net/minecraft/block/BlockEnchantmentTable + DUP + INVOKESPECIAL net/minecraft/block/BlockEnchantmentTable.<init> ()V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockEnchantmentTable.setHardness (F)Lnet/minecraft/block/Block; + LDC 2000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + LDC "enchantmentTable" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "enchanting_table" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L126 + LINENUMBER 328 L126 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 117 + LDC "brewing_stand" + NEW net/minecraft/block/BlockBrewingStand + DUP + INVOKESPECIAL net/minecraft/block/BlockBrewingStand.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockBrewingStand.setHardness (F)Lnet/minecraft/block/Block; + LDC 0.125 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "brewingStand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "brewing_stand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L127 + LINENUMBER 329 L127 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 118 + LDC "cauldron" + NEW net/minecraft/block/BlockCauldron + DUP + INVOKESPECIAL net/minecraft/block/BlockCauldron.<init> ()V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockCauldron.setHardness (F)Lnet/minecraft/block/Block; + LDC "cauldron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "cauldron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L128 + LINENUMBER 330 L128 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 119 + LDC "end_portal" + NEW net/minecraft/block/BlockEndPortal + DUP + GETSTATIC net/minecraft/block/material/Material.portal : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockEndPortal.<init> (Lnet/minecraft/block/material/Material;)V + LDC -1.0 + INVOKEVIRTUAL net/minecraft/block/BlockEndPortal.setHardness (F)Lnet/minecraft/block/Block; + LDC 6000000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L129 + LINENUMBER 331 L129 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 120 + LDC "end_portal_frame" + NEW net/minecraft/block/BlockEndPortalFrame + DUP + INVOKESPECIAL net/minecraft/block/BlockEndPortalFrame.<init> ()V + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/BlockEndPortalFrame.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.125 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC -1.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC "endPortalFrame" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC 6000000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabDecorations : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "endframe" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L130 + LINENUMBER 332 L130 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 121 + LDC "end_stone" + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 15.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "whiteStone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "end_stone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L131 + LINENUMBER 333 L131 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 122 + LDC "dragon_egg" + NEW net/minecraft/block/BlockDragonEgg + DUP + INVOKESPECIAL net/minecraft/block/BlockDragonEgg.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockDragonEgg.setHardness (F)Lnet/minecraft/block/Block; + LDC 15.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.125 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "dragonEgg" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "dragon_egg" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L132 + LINENUMBER 334 L132 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 123 + LDC "redstone_lamp" + NEW net/minecraft/block/BlockRedstoneLight + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockRedstoneLight.<init> (Z)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneLight.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "redstoneLight" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabRedstone : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "redstone_lamp_off" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L133 + LINENUMBER 335 L133 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 124 + LDC "lit_redstone_lamp" + NEW net/minecraft/block/BlockRedstoneLight + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockRedstoneLight.<init> (Z)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneLight.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "redstoneLight" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "redstone_lamp_on" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L134 + LINENUMBER 336 L134 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 125 + LDC "double_wooden_slab" + NEW net/minecraft/block/BlockWoodSlab + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockWoodSlab.<init> (Z)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockWoodSlab.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "woodSlab" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L135 + LINENUMBER 337 L135 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 126 + LDC "wooden_slab" + NEW net/minecraft/block/BlockWoodSlab + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockWoodSlab.<init> (Z)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockWoodSlab.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "woodSlab" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L136 + LINENUMBER 338 L136 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 127 + LDC "cocoa" + NEW net/minecraft/block/BlockCocoa + DUP + INVOKESPECIAL net/minecraft/block/BlockCocoa.<init> ()V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockCocoa.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "cocoa" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "cocoa" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L137 + LINENUMBER 339 L137 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 128 + LDC "sandstone_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 2 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsSandStone" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L138 + LINENUMBER 340 L138 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 129 + LDC "emerald_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreEmerald" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "emerald_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L139 + LINENUMBER 341 L139 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 130 + LDC "ender_chest" + NEW net/minecraft/block/BlockEnderChest + DUP + INVOKESPECIAL net/minecraft/block/BlockEnderChest.<init> ()V + LDC 22.5 + INVOKEVIRTUAL net/minecraft/block/BlockEnderChest.setHardness (F)Lnet/minecraft/block/Block; + LDC 1000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "enderChest" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L140 + LINENUMBER 342 L140 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 131 + LDC "tripwire_hook" + NEW net/minecraft/block/BlockTripWireHook + DUP + INVOKESPECIAL net/minecraft/block/BlockTripWireHook.<init> ()V + LDC "tripWireSource" + INVOKEVIRTUAL net/minecraft/block/BlockTripWireHook.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "trip_wire_source" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L141 + LINENUMBER 343 L141 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 132 + LDC "tripwire" + NEW net/minecraft/block/BlockTripWire + DUP + INVOKESPECIAL net/minecraft/block/BlockTripWire.<init> ()V + LDC "tripWire" + INVOKEVIRTUAL net/minecraft/block/BlockTripWire.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "trip_wire" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L142 + LINENUMBER 344 L142 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 133 + LDC "emerald_block" + NEW net/minecraft/block/BlockCompressed + DUP + GETSTATIC net/minecraft/block/material/MapColor.emeraldColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressed.<init> (Lnet/minecraft/block/material/MapColor;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockEmerald" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "emerald_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L143 + LINENUMBER 345 L143 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 134 + LDC "spruce_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsWoodSpruce" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L144 + LINENUMBER 346 L144 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 135 + LDC "birch_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_2 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsWoodBirch" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L145 + LINENUMBER 347 L145 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 136 + LDC "jungle_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_3 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsWoodJungle" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L146 + LINENUMBER 348 L146 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 137 + LDC "command_block" + NEW net/minecraft/block/BlockCommandBlock + DUP + INVOKESPECIAL net/minecraft/block/BlockCommandBlock.<init> ()V + INVOKEVIRTUAL net/minecraft/block/BlockCommandBlock.setBlockUnbreakable ()Lnet/minecraft/block/Block; + LDC 6000000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + LDC "commandBlock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "command_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L147 + LINENUMBER 349 L147 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 138 + LDC "beacon" + NEW net/minecraft/block/BlockBeacon + DUP + INVOKESPECIAL net/minecraft/block/BlockBeacon.<init> ()V + LDC "beacon" + INVOKEVIRTUAL net/minecraft/block/BlockBeacon.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "beacon" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L148 + LINENUMBER 350 L148 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 139 + LDC "cobblestone_wall" + NEW net/minecraft/block/BlockWall + DUP + ALOAD 0 + INVOKESPECIAL net/minecraft/block/BlockWall.<init> (Lnet/minecraft/block/Block;)V + LDC "cobbleWall" + INVOKEVIRTUAL net/minecraft/block/BlockWall.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L149 + LINENUMBER 351 L149 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 140 + LDC "flower_pot" + NEW net/minecraft/block/BlockFlowerPot + DUP + INVOKESPECIAL net/minecraft/block/BlockFlowerPot.<init> ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockFlowerPot.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeStone : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "flowerPot" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "flower_pot" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L150 + LINENUMBER 352 L150 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 141 + LDC "carrots" + NEW net/minecraft/block/BlockCarrot + DUP + INVOKESPECIAL net/minecraft/block/BlockCarrot.<init> ()V + LDC "carrots" + INVOKEVIRTUAL net/minecraft/block/BlockCarrot.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "carrots" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L151 + LINENUMBER 353 L151 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 142 + LDC "potatoes" + NEW net/minecraft/block/BlockPotato + DUP + INVOKESPECIAL net/minecraft/block/BlockPotato.<init> ()V + LDC "potatoes" + INVOKEVIRTUAL net/minecraft/block/BlockPotato.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "potatoes" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L152 + LINENUMBER 354 L152 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 143 + LDC "wooden_button" + NEW net/minecraft/block/BlockButtonWood + DUP + INVOKESPECIAL net/minecraft/block/BlockButtonWood.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockButtonWood.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "button" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L153 + LINENUMBER 355 L153 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 144 + LDC "skull" + NEW net/minecraft/block/BlockSkull + DUP + INVOKESPECIAL net/minecraft/block/BlockSkull.<init> ()V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockSkull.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "skull" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "skull" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L154 + LINENUMBER 356 L154 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 145 + LDC "anvil" + NEW net/minecraft/block/BlockAnvil + DUP + INVOKESPECIAL net/minecraft/block/BlockAnvil.<init> ()V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockAnvil.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeAnvil : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 2000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + LDC "anvil" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L155 + LINENUMBER 357 L155 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 146 + LDC "trapped_chest" + NEW net/minecraft/block/BlockChest + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockChest.<init> (I)V + LDC 2.5 + INVOKEVIRTUAL net/minecraft/block/BlockChest.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "chestTrap" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L156 + LINENUMBER 358 L156 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 147 + LDC "light_weighted_pressure_plate" + NEW net/minecraft/block/BlockPressurePlateWeighted + DUP + LDC "gold_block" + GETSTATIC net/minecraft/block/material/Material.iron : Lnet/minecraft/block/material/Material; + BIPUSH 15 + INVOKESPECIAL net/minecraft/block/BlockPressurePlateWeighted.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;I)V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockPressurePlateWeighted.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "weightedPlate_light" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L157 + LINENUMBER 359 L157 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 148 + LDC "heavy_weighted_pressure_plate" + NEW net/minecraft/block/BlockPressurePlateWeighted + DUP + LDC "iron_block" + GETSTATIC net/minecraft/block/material/Material.iron : Lnet/minecraft/block/material/Material; + SIPUSH 150 + INVOKESPECIAL net/minecraft/block/BlockPressurePlateWeighted.<init> (Ljava/lang/String;Lnet/minecraft/block/material/Material;I)V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockPressurePlateWeighted.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "weightedPlate_heavy" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L158 + LINENUMBER 360 L158 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 149 + LDC "unpowered_comparator" + NEW net/minecraft/block/BlockRedstoneComparator + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockRedstoneComparator.<init> (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneComparator.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "comparator" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "comparator_off" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L159 + LINENUMBER 361 L159 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 150 + LDC "powered_comparator" + NEW net/minecraft/block/BlockRedstoneComparator + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockRedstoneComparator.<init> (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneComparator.setHardness (F)Lnet/minecraft/block/Block; + LDC 0.625 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "comparator" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "comparator_on" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L160 + LINENUMBER 362 L160 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 151 + LDC "daylight_detector" + NEW net/minecraft/block/BlockDaylightDetector + DUP + INVOKESPECIAL net/minecraft/block/BlockDaylightDetector.<init> ()V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockDaylightDetector.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "daylightDetector" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "daylight_detector" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L161 + LINENUMBER 363 L161 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 152 + LDC "redstone_block" + NEW net/minecraft/block/BlockCompressedPowered + DUP + GETSTATIC net/minecraft/block/material/MapColor.tntColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressedPowered.<init> (Lnet/minecraft/block/material/MapColor;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressedPowered.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockRedstone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "redstone_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L162 + LINENUMBER 364 L162 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 153 + LDC "quartz_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "netherquartz" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "quartz_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L163 + LINENUMBER 365 L163 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 154 + LDC "hopper" + NEW net/minecraft/block/BlockHopper + DUP + INVOKESPECIAL net/minecraft/block/BlockHopper.<init> ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockHopper.setHardness (F)Lnet/minecraft/block/Block; + LDC 8.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "hopper" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "hopper" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L164 + LINENUMBER 366 L164 + NEW net/minecraft/block/BlockQuartz + DUP + INVOKESPECIAL net/minecraft/block/BlockQuartz.<init> ()V + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/BlockQuartz.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.8 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC "quartzBlock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "quartz_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 9 + L165 + LINENUMBER 367 L165 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 155 + LDC "quartz_block" + ALOAD 9 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L166 + LINENUMBER 368 L166 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 156 + LDC "quartz_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 9 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsQuartz" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L167 + LINENUMBER 369 L167 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 157 + LDC "activator_rail" + NEW net/minecraft/block/BlockRailPowered + DUP + INVOKESPECIAL net/minecraft/block/BlockRailPowered.<init> ()V + LDC 0.7 + INVOKEVIRTUAL net/minecraft/block/BlockRailPowered.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "activatorRail" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "rail_activator" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L168 + LINENUMBER 370 L168 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 158 + LDC "dropper" + NEW net/minecraft/block/BlockDropper + DUP + INVOKESPECIAL net/minecraft/block/BlockDropper.<init> ()V + LDC 3.5 + INVOKEVIRTUAL net/minecraft/block/BlockDropper.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "dropper" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "dropper" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L169 + LINENUMBER 371 L169 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 159 + LDC "stained_hardened_clay" + NEW net/minecraft/block/BlockColored + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockColored.<init> (Lnet/minecraft/block/material/Material;)V + LDC 1.25 + INVOKEVIRTUAL net/minecraft/block/BlockColored.setHardness (F)Lnet/minecraft/block/Block; + LDC 7.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "clayHardenedStained" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "hardened_clay_stained" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L170 + LINENUMBER 372 L170 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 160 + LDC "stained_glass_pane" + NEW net/minecraft/block/BlockStainedGlassPane + DUP + INVOKESPECIAL net/minecraft/block/BlockStainedGlassPane.<init> ()V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockStainedGlassPane.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "thinStainedGlass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "glass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L171 + LINENUMBER 373 L171 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 161 + LDC "leaves2" + NEW net/minecraft/block/BlockNewLeaf + DUP + INVOKESPECIAL net/minecraft/block/BlockNewLeaf.<init> ()V + LDC "leaves" + INVOKEVIRTUAL net/minecraft/block/BlockNewLeaf.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "leaves" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L172 + LINENUMBER 374 L172 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 162 + LDC "log2" + NEW net/minecraft/block/BlockNewLog + DUP + INVOKESPECIAL net/minecraft/block/BlockNewLog.<init> ()V + LDC "log" + INVOKEVIRTUAL net/minecraft/block/BlockNewLog.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "log" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L173 + LINENUMBER 375 L173 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 163 + LDC "acacia_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_4 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsWoodAcacia" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L174 + LINENUMBER 376 L174 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 164 + LDC "dark_oak_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_5 + INVOKESPECIAL net/minecraft/block/BlockStairs.<init> (Lnet/minecraft/block/Block;I)V + LDC "stairsWoodDarkOak" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L175 + LINENUMBER 377 L175 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 170 + LDC "hay_block" + NEW net/minecraft/block/BlockHay + DUP + INVOKESPECIAL net/minecraft/block/BlockHay.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockHay.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "hayBlock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "hay_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L176 + LINENUMBER 378 L176 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 171 + LDC "carpet" + NEW net/minecraft/block/BlockCarpet + DUP + INVOKESPECIAL net/minecraft/block/BlockCarpet.<init> ()V + LDC 0.1 + INVOKEVIRTUAL net/minecraft/block/BlockCarpet.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "woolCarpet" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ICONST_0 + INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L177 + LINENUMBER 379 L177 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 172 + LDC "hardened_clay" + NEW net/minecraft/block/BlockHardenedClay + DUP + INVOKESPECIAL net/minecraft/block/BlockHardenedClay.<init> ()V + LDC 1.25 + INVOKEVIRTUAL net/minecraft/block/BlockHardenedClay.setHardness (F)Lnet/minecraft/block/Block; + LDC 7.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "clayHardened" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "hardened_clay" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L178 + LINENUMBER 380 L178 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 173 + LDC "coal_block" + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockCoal" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "coal_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L179 + LINENUMBER 381 L179 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 174 + LDC "packed_ice" + NEW net/minecraft/block/BlockPackedIce + DUP + INVOKESPECIAL net/minecraft/block/BlockPackedIce.<init> ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockPackedIce.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "icePacked" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "ice_packed" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L180 + LINENUMBER 382 L180 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 175 + LDC "double_plant" + NEW net/minecraft/block/BlockDoublePlant + DUP + INVOKESPECIAL net/minecraft/block/BlockDoublePlant.<init> ()V + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L181 + LINENUMBER 383 L181 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.iterator ()Ljava/util/Iterator; + ASTORE 10 + L182 + LINENUMBER 385 L182 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator] [] + ALOAD 10 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L183 + L184 + LINENUMBER 387 L184 + ALOAD 10 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + ASTORE 11 + L185 + LINENUMBER 389 L185 + ALOAD 11 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.air : Lnet/minecraft/block/material/Material; + IF_ACMPNE L186 + L187 + LINENUMBER 391 L187 + ALOAD 11 + ICONST_0 + PUTFIELD net/minecraft/block/Block.useNeighborBrightness : Z + GOTO L188 + L186 + LINENUMBER 395 L186 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block] [] + ICONST_0 + ISTORE 12 + L189 + LINENUMBER 396 L189 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderType ()I + BIPUSH 10 + IF_ICMPNE L190 + ICONST_1 + GOTO L191 + L190 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I] [] + ICONST_0 + L191 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I] [I] + ISTORE 13 + L192 + LINENUMBER 397 L192 + ALOAD 11 + INSTANCEOF net/minecraft/block/BlockSlab + ISTORE 14 + L193 + LINENUMBER 398 L193 + ALOAD 11 + ALOAD 4 + IF_ACMPNE L194 + ICONST_1 + GOTO L195 + L194 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I] [] + ICONST_0 + L195 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I] [I] + ISTORE 15 + L196 + LINENUMBER 399 L196 + ALOAD 11 + GETFIELD net/minecraft/block/Block.canBlockGrass : Z + ISTORE 16 + L197 + LINENUMBER 400 L197 + ALOAD 11 + GETFIELD net/minecraft/block/Block.lightOpacity : I + IFNE L198 + ICONST_1 + GOTO L199 + L198 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I I I] [] + ICONST_0 + L199 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I I I] [I] + ISTORE 17 + L200 + LINENUMBER 402 L200 + ILOAD 13 + IFNE L201 + ILOAD 14 + IFNE L201 + ILOAD 15 + IFNE L201 + ILOAD 16 + IFNE L201 + ILOAD 17 + IFEQ L202 + L201 + LINENUMBER 404 L201 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I I I I] [] + ICONST_1 + ISTORE 12 + L202 + LINENUMBER 407 L202 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I I I I] [] + ALOAD 11 + ILOAD 12 + PUTFIELD net/minecraft/block/Block.useNeighborBrightness : Z + L188 + LINENUMBER 409 L188 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block] [] + GOTO L182 + L183 + LINENUMBER 410 L183 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator] [] + RETURN + L203 + LOCALVARIABLE flag Z L189 L188 12 + LOCALVARIABLE flag1 Z L192 L188 13 + LOCALVARIABLE flag2 Z L193 L188 14 + LOCALVARIABLE flag3 Z L196 L188 15 + LOCALVARIABLE flag4 Z L197 L188 16 + LOCALVARIABLE flag5 Z L200 L188 17 + LOCALVARIABLE block10 Lnet/minecraft/block/Block; L185 L188 11 + LOCALVARIABLE block Lnet/minecraft/block/Block; L5 L203 0 + LOCALVARIABLE block1 Lnet/minecraft/block/Block; L7 L203 1 + LOCALVARIABLE block2 Lnet/minecraft/block/Block; L27 L203 2 + LOCALVARIABLE block3 Lnet/minecraft/block/Block; L49 L203 3 + LOCALVARIABLE block4 Lnet/minecraft/block/Block; L65 L203 4 + LOCALVARIABLE block5 Lnet/minecraft/block/Block; L92 L203 5 + LOCALVARIABLE block6 Lnet/minecraft/block/Block; L105 L203 6 + LOCALVARIABLE block7 Lnet/minecraft/block/Block; L111 L203 7 + LOCALVARIABLE block8 Lnet/minecraft/block/Block; L121 L203 8 + LOCALVARIABLE block9 Lnet/minecraft/block/Block; L165 L203 9 + LOCALVARIABLE iterator Ljava/util/Iterator; L182 L203 10 + MAXSTACK = 9 + MAXLOCALS = 18 + + // access flags 0x4 + protected <init>(Lnet/minecraft/block/material/Material;)V + L0 + LINENUMBER 413 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object.<init> ()V + L1 + LINENUMBER 108 L1 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/block/Block.blockConstructorCalled : Z + L2 + LINENUMBER 109 L2 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/block/Block.enableStats : Z + L3 + LINENUMBER 127 L3 + ALOAD 0 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + CHECKCAST cpw/mods/fml/common/registry/FMLControlledNamespacedRegistry + ALOAD 0 + LDC Lnet/minecraft/block/Block;.class + INVOKEVIRTUAL cpw/mods/fml/common/registry/FMLControlledNamespacedRegistry.getDelegate (Ljava/lang/Object;Ljava/lang/Class;)Lcpw/mods/fml/common/registry/RegistryDelegate; + PUTFIELD net/minecraft/block/Block.delegate : Lcpw/mods/fml/common/registry/RegistryDelegate; + L4 + LINENUMBER 1160 L4 + ALOAD 0 + NEW java/lang/ThreadLocal + DUP + INVOKESPECIAL java/lang/ThreadLocal.<init> ()V + PUTFIELD net/minecraft/block/Block.harvesters : Ljava/lang/ThreadLocal; + L5 + LINENUMBER 1161 L5 + ALOAD 0 + NEW java/lang/ThreadLocal + DUP + INVOKESPECIAL java/lang/ThreadLocal.<init> ()V + PUTFIELD net/minecraft/block/Block.silk_check_meta : Ljava/lang/ThreadLocal; + L6 + LINENUMBER 1418 L6 + ALOAD 0 + ALOAD 0 + INSTANCEOF net/minecraft/block/ITileEntityProvider + PUTFIELD net/minecraft/block/Block.isTileProvider : Z + L7 + LINENUMBER 2151 L7 + ALOAD 0 + BIPUSH 16 + ANEWARRAY java/lang/String + PUTFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String; + L8 + LINENUMBER 2152 L8 + ALOAD 0 + BIPUSH 16 + NEWARRAY T_INT + DUP + ICONST_0 + ICONST_M1 + IASTORE + DUP + ICONST_1 + ICONST_M1 + IASTORE + DUP + ICONST_2 + ICONST_M1 + IASTORE + DUP + ICONST_3 + ICONST_M1 + IASTORE + DUP + ICONST_4 + ICONST_M1 + IASTORE + DUP + ICONST_5 + ICONST_M1 + IASTORE + DUP + BIPUSH 6 + ICONST_M1 + IASTORE + DUP + BIPUSH 7 + ICONST_M1 + IASTORE + DUP + BIPUSH 8 + ICONST_M1 + IASTORE + DUP + BIPUSH 9 + ICONST_M1 + IASTORE + DUP + BIPUSH 10 + ICONST_M1 + IASTORE + DUP + BIPUSH 11 + ICONST_M1 + IASTORE + DUP + BIPUSH 12 + ICONST_M1 + IASTORE + DUP + BIPUSH 13 + ICONST_M1 + IASTORE + DUP + BIPUSH 14 + ICONST_M1 + IASTORE + DUP + BIPUSH 15 + ICONST_M1 + IASTORE + PUTFIELD net/minecraft/block/Block.harvestLevel : [I + L9 + LINENUMBER 2232 L9 + ALOAD 0 + NEW net/minecraft/block/Block$4 + DUP + ALOAD 0 + INVOKESPECIAL net/minecraft/block/Block$4.<init> (Lnet/minecraft/block/Block;)V + PUTFIELD net/minecraft/block/Block.captureDrops : Ljava/lang/ThreadLocal; + L10 + LINENUMBER 2236 L10 + ALOAD 0 + NEW net/minecraft/block/Block$5 + DUP + ALOAD 0 + INVOKESPECIAL net/minecraft/block/Block$5.<init> (Lnet/minecraft/block/Block;)V + PUTFIELD net/minecraft/block/Block.capturedDrops : Ljava/lang/ThreadLocal; + L11 + LINENUMBER 414 L11 + ALOAD 0 + GETSTATIC net/minecraft/block/Block.soundTypeStone : Lnet/minecraft/block/Block$SoundType; + PUTFIELD net/minecraft/block/Block.stepSound : Lnet/minecraft/block/Block$SoundType; + L12 + LINENUMBER 415 L12 + ALOAD 0 + FCONST_1 + PUTFIELD net/minecraft/block/Block.blockParticleGravity : F + L13 + LINENUMBER 416 L13 + ALOAD 0 + LDC 0.6 + PUTFIELD net/minecraft/block/Block.slipperiness : F + L14 + LINENUMBER 417 L14 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + L15 + LINENUMBER 418 L15 + ALOAD 0 + FCONST_0 + FCONST_0 + FCONST_0 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setBlockBounds (FFFFFF)V + L16 + LINENUMBER 419 L16 + ALOAD 0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isOpaqueCube ()Z + PUTFIELD net/minecraft/block/Block.opaque : Z + L17 + LINENUMBER 420 L17 + ALOAD 0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isOpaqueCube ()Z + IFEQ L18 + SIPUSH 255 + GOTO L19 + L18 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block] + ICONST_0 + L19 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block I] + PUTFIELD net/minecraft/block/Block.lightOpacity : I + L20 + LINENUMBER 421 L20 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/block/material/Material.getCanBlockGrass ()Z + IFNE L21 + ICONST_1 + GOTO L22 + L21 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block] + ICONST_0 + L22 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block I] + PUTFIELD net/minecraft/block/Block.canBlockGrass : Z + L23 + LINENUMBER 422 L23 + RETURN + L24 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_i45394_1_ Lnet/minecraft/block/material/Material; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L24 0 + LOCALVARIABLE p_i45394_1_ Lnet/minecraft/block/material/Material; L0 L24 1 + MAXSTACK = 7 + MAXLOCALS = 2 + + // access flags 0x1 + public setStepSound(Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + L0 + LINENUMBER 426 L0 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/block/Block.stepSound : Lnet/minecraft/block/Block$SoundType; + L1 + LINENUMBER 427 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_setStepSound_1_ Lnet/minecraft/block/Block$SoundType; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149672_1_ Lnet/minecraft/block/Block$SoundType; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public setLightOpacity(I)Lnet/minecraft/block/Block; + L0 + LINENUMBER 432 L0 + ALOAD 0 + ILOAD 1 + PUTFIELD net/minecraft/block/Block.lightOpacity : I + L1 + LINENUMBER 433 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_setLightOpacity_1_ I L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149713_1_ I L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public setLightLevel(F)Lnet/minecraft/block/Block; + L0 + LINENUMBER 438 L0 + ALOAD 0 + LDC 15.0 + FLOAD 1 + FMUL + F2I + PUTFIELD net/minecraft/block/Block.lightValue : I + L1 + LINENUMBER 439 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_setLightLevel_1_ F L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149715_1_ F L0 L2 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public setResistance(F)Lnet/minecraft/block/Block; + L0 + LINENUMBER 444 L0 + ALOAD 0 + FLOAD 1 + LDC 3.0 + FMUL + PUTFIELD net/minecraft/block/Block.blockResistance : F + L1 + LINENUMBER 445 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_setResistance_1_ F L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149752_1_ F L0 L2 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public isBlockNormalCube()Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 451 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.blocksMovement ()Z + IFEQ L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.renderAsNormalBlock ()Z + IFEQ L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public isNormalCube()Z + L0 + LINENUMBER 456 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.isOpaque ()Z + IFEQ L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.renderAsNormalBlock ()Z + IFEQ L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.canProvidePower ()Z + IFNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public renderAsNormalBlock()Z + L0 + LINENUMBER 461 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getBlocksMovement(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 466 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.blocksMovement ()Z + IFNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getBlocksMovement_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_getBlocksMovement_2_ I L0 L0 2 + LOCALVARIABLE p_getBlocksMovement_3_ I L0 L0 3 + LOCALVARIABLE p_getBlocksMovement_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE p_149655_1_ Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE p_149655_2_ I L0 L3 2 + LOCALVARIABLE p_149655_3_ I L0 L3 3 + LOCALVARIABLE p_149655_4_ I L0 L3 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public getRenderType()I + L0 + LINENUMBER 471 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public setHardness(F)Lnet/minecraft/block/Block; + L0 + LINENUMBER 476 L0 + ALOAD 0 + FLOAD 1 + PUTFIELD net/minecraft/block/Block.blockHardness : F + L1 + LINENUMBER 478 L1 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockResistance : F + FLOAD 1 + LDC 5.0 + FMUL + FCMPG + IFGE L2 + L3 + LINENUMBER 480 L3 + ALOAD 0 + FLOAD 1 + LDC 5.0 + FMUL + PUTFIELD net/minecraft/block/Block.blockResistance : F + L2 + LINENUMBER 483 L2 + FRAME FULL [net/minecraft/block/Block F] [] + ALOAD 0 + ARETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_setHardness_1_ F L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149711_1_ F L0 L4 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public setBlockUnbreakable()Lnet/minecraft/block/Block; + L0 + LINENUMBER 488 L0 + ALOAD 0 + LDC -1.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + POP + L1 + LINENUMBER 489 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public getBlockHardness(Lnet/minecraft/world/World;III)F + L0 + LINENUMBER 494 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockHardness : F + FRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getBlockHardness_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_getBlockHardness_2_ I L0 L0 2 + LOCALVARIABLE p_getBlockHardness_3_ I L0 L0 3 + LOCALVARIABLE p_getBlockHardness_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149712_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149712_2_ I L0 L1 2 + LOCALVARIABLE p_149712_3_ I L0 L1 3 + LOCALVARIABLE p_149712_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public setTickRandomly(Z)Lnet/minecraft/block/Block; + L0 + LINENUMBER 499 L0 + ALOAD 0 + ILOAD 1 + PUTFIELD net/minecraft/block/Block.needsRandomTick : Z + L1 + LINENUMBER 500 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_setTickRandomly_1_ Z L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149675_1_ Z L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getTickRandomly()Z + L0 + LINENUMBER 505 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.needsRandomTick : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // DEPRECATED + // access flags 0x20001 + public hasTileEntity()Z + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 511 L0 + ALOAD 0 + ICONST_0 + INVOKEVIRTUAL net/minecraft/block/Block.hasTileEntity (I)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final setBlockBounds(FFFFFF)V + L0 + LINENUMBER 516 L0 + ALOAD 0 + FLOAD 1 + F2D + PUTFIELD net/minecraft/block/Block.minX : D + L1 + LINENUMBER 517 L1 + ALOAD 0 + FLOAD 2 + F2D + PUTFIELD net/minecraft/block/Block.minY : D + L2 + LINENUMBER 518 L2 + ALOAD 0 + FLOAD 3 + F2D + PUTFIELD net/minecraft/block/Block.minZ : D + L3 + LINENUMBER 519 L3 + ALOAD 0 + FLOAD 4 + F2D + PUTFIELD net/minecraft/block/Block.maxX : D + L4 + LINENUMBER 520 L4 + ALOAD 0 + FLOAD 5 + F2D + PUTFIELD net/minecraft/block/Block.maxY : D + L5 + LINENUMBER 521 L5 + ALOAD 0 + FLOAD 6 + F2D + PUTFIELD net/minecraft/block/Block.maxZ : D + L6 + LINENUMBER 522 L6 + RETURN + L7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_setBlockBounds_1_ F L0 L0 1 + LOCALVARIABLE p_setBlockBounds_2_ F L0 L0 2 + LOCALVARIABLE p_setBlockBounds_3_ F L0 L0 3 + LOCALVARIABLE p_setBlockBounds_4_ F L0 L0 4 + LOCALVARIABLE p_setBlockBounds_5_ F L0 L0 5 + LOCALVARIABLE p_setBlockBounds_6_ F L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L7 0 + LOCALVARIABLE p_149676_1_ F L0 L7 1 + LOCALVARIABLE p_149676_2_ F L0 L7 2 + LOCALVARIABLE p_149676_3_ F L0 L7 3 + LOCALVARIABLE p_149676_4_ F L0 L7 4 + LOCALVARIABLE p_149676_5_ F L0 L7 5 + LOCALVARIABLE p_149676_6_ F L0 L7 6 + MAXSTACK = 3 + MAXLOCALS = 7 + + // access flags 0x1 + public getMixedBrightnessForBlock(Lnet/minecraft/world/IBlockAccess;III)I + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 527 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + ASTORE 5 + L1 + LINENUMBER 528 L1 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.getLightValue (Lnet/minecraft/world/IBlockAccess;III)I + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getLightBrightnessForSkyBlocks (IIII)I + ISTORE 6 + L2 + LINENUMBER 530 L2 + ILOAD 6 + IFNE L3 + ALOAD 5 + INSTANCEOF net/minecraft/block/BlockSlab + IFEQ L3 + L4 + LINENUMBER 532 L4 + IINC 3 -1 + L5 + LINENUMBER 533 L5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + ASTORE 5 + L6 + LINENUMBER 534 L6 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.getLightValue (Lnet/minecraft/world/IBlockAccess;III)I + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getLightBrightnessForSkyBlocks (IIII)I + IRETURN + L3 + LINENUMBER 538 L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/block/Block I] [] + ILOAD 6 + IRETURN + L7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getMixedBrightnessForBlock_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_getMixedBrightnessForBlock_2_ I L0 L0 2 + LOCALVARIABLE p_getMixedBrightnessForBlock_3_ I L0 L0 3 + LOCALVARIABLE p_getMixedBrightnessForBlock_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L7 0 + LOCALVARIABLE p_149677_1_ Lnet/minecraft/world/IBlockAccess; L0 L7 1 + LOCALVARIABLE p_149677_2_ I L0 L7 2 + LOCALVARIABLE p_149677_3_ I L0 L7 3 + LOCALVARIABLE p_149677_4_ I L0 L7 4 + LOCALVARIABLE block Lnet/minecraft/block/Block; L1 L7 5 + LOCALVARIABLE l I L2 L7 6 + MAXSTACK = 9 + MAXLOCALS = 7 + + // access flags 0x1 + public shouldSideBeRendered(Lnet/minecraft/world/IBlockAccess;IIII)Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 545 L0 + ILOAD 5 + IFNE L1 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DCONST_0 + DCMPL + IFLE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ILOAD 5 + ICONST_1 + IF_ICMPNE L3 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DCONST_1 + DCMPG + IFGE L3 + ICONST_1 + GOTO L2 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ILOAD 5 + ICONST_2 + IF_ICMPNE L4 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DCONST_0 + DCMPL + IFLE L4 + ICONST_1 + GOTO L2 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ILOAD 5 + ICONST_3 + IF_ICMPNE L5 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DCONST_1 + DCMPG + IFGE L5 + ICONST_1 + GOTO L2 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ILOAD 5 + ICONST_4 + IF_ICMPNE L6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DCONST_0 + DCMPL + IFLE L6 + ICONST_1 + GOTO L2 + L6 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ILOAD 5 + ICONST_5 + IF_ICMPNE L7 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DCONST_1 + DCMPG + IFGE L7 + ICONST_1 + GOTO L2 + L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.isOpaqueCube ()Z + IFNE L8 + ICONST_1 + GOTO L2 + L8 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [I] + IRETURN + L9 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_shouldSideBeRendered_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_shouldSideBeRendered_2_ I L0 L0 2 + LOCALVARIABLE p_shouldSideBeRendered_3_ I L0 L0 3 + LOCALVARIABLE p_shouldSideBeRendered_4_ I L0 L0 4 + LOCALVARIABLE p_shouldSideBeRendered_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L9 0 + LOCALVARIABLE p_149646_1_ Lnet/minecraft/world/IBlockAccess; L0 L9 1 + LOCALVARIABLE p_149646_2_ I L0 L9 2 + LOCALVARIABLE p_149646_3_ I L0 L9 3 + LOCALVARIABLE p_149646_4_ I L0 L9 4 + LOCALVARIABLE p_149646_5_ I L0 L9 5 + MAXSTACK = 4 + MAXLOCALS = 6 + + // access flags 0x1 + public isBlockSolid(Lnet/minecraft/world/IBlockAccess;IIII)Z + L0 + LINENUMBER 550 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.isSolid ()Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isBlockSolid_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_isBlockSolid_2_ I L0 L0 2 + LOCALVARIABLE p_isBlockSolid_3_ I L0 L0 3 + LOCALVARIABLE p_isBlockSolid_4_ I L0 L0 4 + LOCALVARIABLE p_isBlockSolid_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149747_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149747_2_ I L0 L1 2 + LOCALVARIABLE p_149747_3_ I L0 L1 3 + LOCALVARIABLE p_149747_4_ I L0 L1 4 + LOCALVARIABLE p_149747_5_ I L0 L1 5 + MAXSTACK = 4 + MAXLOCALS = 6 + + // access flags 0x1 + public getIcon(Lnet/minecraft/world/IBlockAccess;IIII)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 556 L0 + ALOAD 0 + ILOAD 5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + INVOKEVIRTUAL net/minecraft/block/Block.getIcon (II)Lnet/minecraft/util/IIcon; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getIcon_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_getIcon_2_ I L0 L0 2 + LOCALVARIABLE p_getIcon_3_ I L0 L0 3 + LOCALVARIABLE p_getIcon_4_ I L0 L0 4 + LOCALVARIABLE p_getIcon_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149673_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149673_2_ I L0 L1 2 + LOCALVARIABLE p_149673_3_ I L0 L1 3 + LOCALVARIABLE p_149673_4_ I L0 L1 4 + LOCALVARIABLE p_149673_5_ I L0 L1 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public getIcon(II)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 562 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockIcon : Lnet/minecraft/util/IIcon; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getIcon_1_ I L0 L0 1 + LOCALVARIABLE p_getIcon_2_ I L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149691_1_ I L0 L1 1 + LOCALVARIABLE p_149691_2_ I L0 L1 2 + MAXSTACK = 1 + MAXLOCALS = 3 + + // access flags 0x1 + public addCollisionBoxesToList(Lnet/minecraft/world/World;IIILnet/minecraft/util/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/entity/Entity;)V + L0 + LINENUMBER 567 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.getCollisionBoundingBoxFromPool (Lnet/minecraft/world/World;III)Lnet/minecraft/util/AxisAlignedBB; + ASTORE 8 + L1 + LINENUMBER 569 L1 + ALOAD 8 + IFNULL L2 + ALOAD 5 + ALOAD 8 + INVOKEVIRTUAL net/minecraft/util/AxisAlignedBB.intersectsWith (Lnet/minecraft/util/AxisAlignedBB;)Z + IFEQ L2 + L3 + LINENUMBER 571 L3 + ALOAD 6 + ALOAD 8 + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L2 + LINENUMBER 573 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/AxisAlignedBB java/util/List net/minecraft/entity/Entity net/minecraft/util/AxisAlignedBB] [] + RETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_addCollisionBoxesToList_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_addCollisionBoxesToList_2_ I L0 L0 2 + LOCALVARIABLE p_addCollisionBoxesToList_3_ I L0 L0 3 + LOCALVARIABLE p_addCollisionBoxesToList_4_ I L0 L0 4 + LOCALVARIABLE p_addCollisionBoxesToList_5_ Lnet/minecraft/util/AxisAlignedBB; L0 L0 5 + LOCALVARIABLE p_addCollisionBoxesToList_6_ Ljava/util/List; L0 L0 6 + LOCALVARIABLE p_addCollisionBoxesToList_7_ Lnet/minecraft/entity/Entity; L0 L0 7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149743_1_ Lnet/minecraft/world/World; L0 L4 1 + LOCALVARIABLE p_149743_2_ I L0 L4 2 + LOCALVARIABLE p_149743_3_ I L0 L4 3 + LOCALVARIABLE p_149743_4_ I L0 L4 4 + LOCALVARIABLE p_149743_5_ Lnet/minecraft/util/AxisAlignedBB; L0 L4 5 + LOCALVARIABLE p_149743_6_ Ljava/util/List; L0 L4 6 + LOCALVARIABLE p_149743_7_ Lnet/minecraft/entity/Entity; L0 L4 7 + LOCALVARIABLE axisalignedbb1 Lnet/minecraft/util/AxisAlignedBB; L1 L4 8 + MAXSTACK = 5 + MAXLOCALS = 9 + + // access flags 0x1 + public getCollisionBoundingBoxFromPool(Lnet/minecraft/world/World;III)Lnet/minecraft/util/AxisAlignedBB; + L0 + LINENUMBER 577 L0 + ILOAD 2 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DADD + ILOAD 3 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DADD + ILOAD 4 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DADD + ILOAD 2 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DADD + ILOAD 3 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DADD + ILOAD 4 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DADD + INVOKESTATIC net/minecraft/util/AxisAlignedBB.getBoundingBox (DDDDDD)Lnet/minecraft/util/AxisAlignedBB; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getCollisionBoundingBoxFromPool_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_getCollisionBoundingBoxFromPool_2_ I L0 L0 2 + LOCALVARIABLE p_getCollisionBoundingBoxFromPool_3_ I L0 L0 3 + LOCALVARIABLE p_getCollisionBoundingBoxFromPool_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149668_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149668_2_ I L0 L1 2 + LOCALVARIABLE p_149668_3_ I L0 L1 3 + LOCALVARIABLE p_149668_4_ I L0 L1 4 + MAXSTACK = 14 + MAXLOCALS = 5 + + // access flags 0x11 + public final getBlockTextureFromSide(I)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 583 L0 + ALOAD 0 + ILOAD 1 + ICONST_0 + INVOKEVIRTUAL net/minecraft/block/Block.getIcon (II)Lnet/minecraft/util/IIcon; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getBlockTextureFromSide_1_ I L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149733_1_ I L0 L1 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public getSelectedBoundingBoxFromPool(Lnet/minecraft/world/World;III)Lnet/minecraft/util/AxisAlignedBB; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 589 L0 + ILOAD 2 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DADD + ILOAD 3 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DADD + ILOAD 4 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DADD + ILOAD 2 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DADD + ILOAD 3 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DADD + ILOAD 4 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DADD + INVOKESTATIC net/minecraft/util/AxisAlignedBB.getBoundingBox (DDDDDD)Lnet/minecraft/util/AxisAlignedBB; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getSelectedBoundingBoxFromPool_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_getSelectedBoundingBoxFromPool_2_ I L0 L0 2 + LOCALVARIABLE p_getSelectedBoundingBoxFromPool_3_ I L0 L0 3 + LOCALVARIABLE p_getSelectedBoundingBoxFromPool_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149633_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149633_2_ I L0 L1 2 + LOCALVARIABLE p_149633_3_ I L0 L1 3 + LOCALVARIABLE p_149633_4_ I L0 L1 4 + MAXSTACK = 14 + MAXLOCALS = 5 + + // access flags 0x1 + public isOpaqueCube()Z + L0 + LINENUMBER 594 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public canCollideCheck(IZ)Z + L0 + LINENUMBER 599 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isCollidable ()Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_canCollideCheck_1_ I L0 L0 1 + LOCALVARIABLE p_canCollideCheck_2_ Z L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149678_1_ I L0 L1 1 + LOCALVARIABLE p_149678_2_ Z L0 L1 2 + MAXSTACK = 1 + MAXLOCALS = 3 + + // access flags 0x1 + public isCollidable()Z + L0 + LINENUMBER 604 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public updateTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V + L0 + LINENUMBER 607 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_updateTick_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_updateTick_2_ I L0 L0 2 + LOCALVARIABLE p_updateTick_3_ I L0 L0 3 + LOCALVARIABLE p_updateTick_4_ I L0 L0 4 + LOCALVARIABLE p_updateTick_5_ Ljava/util/Random; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149674_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149674_2_ I L0 L1 2 + LOCALVARIABLE p_149674_3_ I L0 L1 3 + LOCALVARIABLE p_149674_4_ I L0 L1 4 + LOCALVARIABLE p_149674_5_ Ljava/util/Random; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public randomDisplayTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 610 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_randomDisplayTick_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_randomDisplayTick_2_ I L0 L0 2 + LOCALVARIABLE p_randomDisplayTick_3_ I L0 L0 3 + LOCALVARIABLE p_randomDisplayTick_4_ I L0 L0 4 + LOCALVARIABLE p_randomDisplayTick_5_ Ljava/util/Random; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149734_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149734_2_ I L0 L1 2 + LOCALVARIABLE p_149734_3_ I L0 L1 3 + LOCALVARIABLE p_149734_4_ I L0 L1 4 + LOCALVARIABLE p_149734_5_ Ljava/util/Random; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public onBlockDestroyedByPlayer(Lnet/minecraft/world/World;IIII)V + L0 + LINENUMBER 612 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onBlockDestroyedByPlayer_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onBlockDestroyedByPlayer_2_ I L0 L0 2 + LOCALVARIABLE p_onBlockDestroyedByPlayer_3_ I L0 L0 3 + LOCALVARIABLE p_onBlockDestroyedByPlayer_4_ I L0 L0 4 + LOCALVARIABLE p_onBlockDestroyedByPlayer_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149664_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149664_2_ I L0 L1 2 + LOCALVARIABLE p_149664_3_ I L0 L1 3 + LOCALVARIABLE p_149664_4_ I L0 L1 4 + LOCALVARIABLE p_149664_5_ I L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public onNeighborBlockChange(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;)V + L0 + LINENUMBER 614 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onNeighborBlockChange_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onNeighborBlockChange_2_ I L0 L0 2 + LOCALVARIABLE p_onNeighborBlockChange_3_ I L0 L0 3 + LOCALVARIABLE p_onNeighborBlockChange_4_ I L0 L0 4 + LOCALVARIABLE p_onNeighborBlockChange_5_ Lnet/minecraft/block/Block; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149695_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149695_2_ I L0 L1 2 + LOCALVARIABLE p_149695_3_ I L0 L1 3 + LOCALVARIABLE p_149695_4_ I L0 L1 4 + LOCALVARIABLE p_149695_5_ Lnet/minecraft/block/Block; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public tickRate(Lnet/minecraft/world/World;)I + L0 + LINENUMBER 618 L0 + BIPUSH 10 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_tickRate_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149738_1_ Lnet/minecraft/world/World; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public onBlockAdded(Lnet/minecraft/world/World;III)V + L0 + LINENUMBER 621 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onBlockAdded_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onBlockAdded_2_ I L0 L0 2 + LOCALVARIABLE p_onBlockAdded_3_ I L0 L0 3 + LOCALVARIABLE p_onBlockAdded_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149726_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149726_2_ I L0 L1 2 + LOCALVARIABLE p_149726_3_ I L0 L1 3 + LOCALVARIABLE p_149726_4_ I L0 L1 4 + MAXSTACK = 0 + MAXLOCALS = 5 + + // access flags 0x1 + public breakBlock(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;I)V + L0 + LINENUMBER 625 L0 + ALOAD 0 + ILOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.hasTileEntity (I)Z + IFEQ L1 + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockContainer + IFNE L1 + L2 + LINENUMBER 627 L2 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.removeTileEntity (III)V + L1 + LINENUMBER 629 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/block/Block I] [] + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_breakBlock_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_breakBlock_2_ I L0 L0 2 + LOCALVARIABLE p_breakBlock_3_ I L0 L0 3 + LOCALVARIABLE p_breakBlock_4_ I L0 L0 4 + LOCALVARIABLE p_breakBlock_5_ Lnet/minecraft/block/Block; L0 L0 5 + LOCALVARIABLE p_breakBlock_6_ I L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE p_149749_1_ Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE p_149749_2_ I L0 L3 2 + LOCALVARIABLE p_149749_3_ I L0 L3 3 + LOCALVARIABLE p_149749_4_ I L0 L3 4 + LOCALVARIABLE p_149749_5_ Lnet/minecraft/block/Block; L0 L3 5 + LOCALVARIABLE p_149749_6_ I L0 L3 6 + MAXSTACK = 4 + MAXLOCALS = 7 + + // access flags 0x1 + public quantityDropped(Ljava/util/Random;)I + L0 + LINENUMBER 633 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_quantityDropped_1_ Ljava/util/Random; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149745_1_ Ljava/util/Random; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public getItemDropped(ILjava/util/Random;I)Lnet/minecraft/item/Item; + L0 + LINENUMBER 638 L0 + ALOAD 0 + INVOKESTATIC net/minecraft/item/Item.getItemFromBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getItemDropped_1_ I L0 L0 1 + LOCALVARIABLE p_getItemDropped_2_ Ljava/util/Random; L0 L0 2 + LOCALVARIABLE p_getItemDropped_3_ I L0 L0 3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149650_1_ I L0 L1 1 + LOCALVARIABLE p_149650_2_ Ljava/util/Random; L0 L1 2 + LOCALVARIABLE p_149650_3_ I L0 L1 3 + MAXSTACK = 1 + MAXLOCALS = 4 + + // access flags 0x1 + public getPlayerRelativeBlockHardness(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/world/World;III)F + L0 + LINENUMBER 643 L0 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKESTATIC net/minecraftforge/common/ForgeHooks.blockStrength (Lnet/minecraft/block/Block;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/world/World;III)F + FRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getPlayerRelativeBlockHardness_1_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 1 + LOCALVARIABLE p_getPlayerRelativeBlockHardness_2_ Lnet/minecraft/world/World; L0 L0 2 + LOCALVARIABLE p_getPlayerRelativeBlockHardness_3_ I L0 L0 3 + LOCALVARIABLE p_getPlayerRelativeBlockHardness_4_ I L0 L0 4 + LOCALVARIABLE p_getPlayerRelativeBlockHardness_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149737_1_ Lnet/minecraft/entity/player/EntityPlayer; L0 L1 1 + LOCALVARIABLE p_149737_2_ Lnet/minecraft/world/World; L0 L1 2 + LOCALVARIABLE p_149737_3_ I L0 L1 3 + LOCALVARIABLE p_149737_4_ I L0 L1 4 + LOCALVARIABLE p_149737_5_ I L0 L1 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x11 + public final dropBlockAsItem(Lnet/minecraft/world/World;IIIII)V + L0 + LINENUMBER 648 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + FCONST_1 + ILOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.dropBlockAsItemWithChance (Lnet/minecraft/world/World;IIIIFI)V + L1 + LINENUMBER 649 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_dropBlockAsItem_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_dropBlockAsItem_2_ I L0 L0 2 + LOCALVARIABLE p_dropBlockAsItem_3_ I L0 L0 3 + LOCALVARIABLE p_dropBlockAsItem_4_ I L0 L0 4 + LOCALVARIABLE p_dropBlockAsItem_5_ I L0 L0 5 + LOCALVARIABLE p_dropBlockAsItem_6_ I L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149697_1_ Lnet/minecraft/world/World; L0 L2 1 + LOCALVARIABLE p_149697_2_ I L0 L2 2 + LOCALVARIABLE p_149697_3_ I L0 L2 3 + LOCALVARIABLE p_149697_4_ I L0 L2 4 + LOCALVARIABLE p_149697_5_ I L0 L2 5 + LOCALVARIABLE p_149697_6_ I L0 L2 6 + MAXSTACK = 8 + MAXLOCALS = 7 + + // access flags 0x1 + public dropBlockAsItemWithChance(Lnet/minecraft/world/World;IIIIFI)V + L0 + LINENUMBER 653 L0 + ALOAD 1 + GETFIELD net/minecraft/world/World.isRemote : Z + IFNE L1 + ALOAD 1 + GETFIELD net/minecraft/world/World.restoringBlockSnapshots : Z + IFNE L1 + L2 + LINENUMBER 655 L2 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ILOAD 7 + INVOKEVIRTUAL net/minecraft/block/Block.getDrops (Lnet/minecraft/world/World;IIIII)Ljava/util/ArrayList; + ASTORE 8 + L3 + LINENUMBER 656 L3 + ALOAD 8 + ALOAD 1 + ALOAD 0 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ILOAD 7 + FLOAD 6 + ICONST_0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvesters : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST net/minecraft/entity/player/EntityPlayer + INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.fireBlockHarvesting (Ljava/util/ArrayList;Lnet/minecraft/world/World;Lnet/minecraft/block/Block;IIIIIFZLnet/minecraft/entity/player/EntityPlayer;)F + FSTORE 6 + L4 + LINENUMBER 658 L4 + ALOAD 8 + INVOKEVIRTUAL java/util/ArrayList.iterator ()Ljava/util/Iterator; + ASTORE 9 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I F I java/util/ArrayList java/util/Iterator] [] + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L1 + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/item/ItemStack + ASTORE 10 + L6 + LINENUMBER 660 L6 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FLOAD 6 + FCMPG + IFGT L7 + L8 + LINENUMBER 662 L8 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/block/Block.dropBlockAsItem (Lnet/minecraft/world/World;IIILnet/minecraft/item/ItemStack;)V + L7 + LINENUMBER 664 L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I F I java/util/ArrayList java/util/Iterator net/minecraft/item/ItemStack] [] + GOTO L5 + L1 + LINENUMBER 666 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I F I] [] + RETURN + L9 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_dropBlockAsItemWithChance_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_dropBlockAsItemWithChance_2_ I L0 L0 2 + LOCALVARIABLE p_dropBlockAsItemWithChance_3_ I L0 L0 3 + LOCALVARIABLE p_dropBlockAsItemWithChance_4_ I L0 L0 4 + LOCALVARIABLE p_dropBlockAsItemWithChance_5_ I L0 L0 5 + LOCALVARIABLE p_dropBlockAsItemWithChance_6_ F L0 L0 6 + LOCALVARIABLE p_dropBlockAsItemWithChance_7_ I L0 L0 7 + LOCALVARIABLE item Lnet/minecraft/item/ItemStack; L6 L7 10 + LOCALVARIABLE i$ Ljava/util/Iterator; L5 L1 9 + LOCALVARIABLE items Ljava/util/ArrayList; L3 L1 8 + // signature Ljava/util/ArrayList<Lnet/minecraft/item/ItemStack;>; + // declaration: java.util.ArrayList<net.minecraft.item.ItemStack> + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L9 0 + LOCALVARIABLE p_149690_1_ Lnet/minecraft/world/World; L0 L9 1 + LOCALVARIABLE p_149690_2_ I L0 L9 2 + LOCALVARIABLE p_149690_3_ I L0 L9 3 + LOCALVARIABLE p_149690_4_ I L0 L9 4 + LOCALVARIABLE p_149690_5_ I L0 L9 5 + LOCALVARIABLE p_149690_6_ F L0 L9 6 + LOCALVARIABLE p_149690_7_ I L0 L9 7 + MAXSTACK = 11 + MAXLOCALS = 11 + + // access flags 0x4 + protected dropBlockAsItem(Lnet/minecraft/world/World;IIILnet/minecraft/item/ItemStack;)V + L0 + LINENUMBER 670 L0 + ALOAD 1 + GETFIELD net/minecraft/world/World.isRemote : Z + IFNE L1 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/world/World.getGameRules ()Lnet/minecraft/world/GameRules; + LDC "doTileDrops" + INVOKEVIRTUAL net/minecraft/world/GameRules.getGameRuleBooleanValue (Ljava/lang/String;)Z + IFEQ L1 + ALOAD 1 + GETFIELD net/minecraft/world/World.restoringBlockSnapshots : Z + IFNE L1 + L2 + LINENUMBER 672 L2 + ALOAD 0 + GETFIELD net/minecraft/block/Block.captureDrops : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST java/lang/Boolean + INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z + IFEQ L3 + L4 + LINENUMBER 674 L4 + ALOAD 0 + GETFIELD net/minecraft/block/Block.capturedDrops : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST java/util/List + ALOAD 5 + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L5 + LINENUMBER 675 L5 + RETURN + L3 + LINENUMBER 677 L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/item/ItemStack] [] + LDC 0.7 + FSTORE 6 + L6 + LINENUMBER 678 L6 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FLOAD 6 + FMUL + F2D + FCONST_1 + FLOAD 6 + FSUB + F2D + LDC 0.5 + DMUL + DADD + DSTORE 7 + L7 + LINENUMBER 679 L7 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FLOAD 6 + FMUL + F2D + FCONST_1 + FLOAD 6 + FSUB + F2D + LDC 0.5 + DMUL + DADD + DSTORE 9 + L8 + LINENUMBER 680 L8 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FLOAD 6 + FMUL + F2D + FCONST_1 + FLOAD 6 + FSUB + F2D + LDC 0.5 + DMUL + DADD + DSTORE 11 + L9 + LINENUMBER 681 L9 + NEW net/minecraft/entity/item/EntityItem + DUP + ALOAD 1 + ILOAD 2 + I2D + DLOAD 7 + DADD + ILOAD 3 + I2D + DLOAD 9 + DADD + ILOAD 4 + I2D + DLOAD 11 + DADD + ALOAD 5 + INVOKESPECIAL net/minecraft/entity/item/EntityItem.<init> (Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V + ASTORE 13 + L10 + LINENUMBER 682 L10 + ALOAD 13 + BIPUSH 10 + PUTFIELD net/minecraft/entity/item/EntityItem.delayBeforeCanPickup : I + L11 + LINENUMBER 683 L11 + ALOAD 1 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/world/World.spawnEntityInWorld (Lnet/minecraft/entity/Entity;)Z + POP + L1 + LINENUMBER 685 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/item/ItemStack] [] + RETURN + L12 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_dropBlockAsItem_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_dropBlockAsItem_2_ I L0 L0 2 + LOCALVARIABLE p_dropBlockAsItem_3_ I L0 L0 3 + LOCALVARIABLE p_dropBlockAsItem_4_ I L0 L0 4 + LOCALVARIABLE p_dropBlockAsItem_5_ Lnet/minecraft/item/ItemStack; L0 L0 5 + LOCALVARIABLE f F L6 L1 6 + LOCALVARIABLE d0 D L7 L1 7 + LOCALVARIABLE d1 D L8 L1 9 + LOCALVARIABLE d2 D L9 L1 11 + LOCALVARIABLE entityitem Lnet/minecraft/entity/item/EntityItem; L10 L1 13 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L12 0 + LOCALVARIABLE p_149642_1_ Lnet/minecraft/world/World; L0 L12 1 + LOCALVARIABLE p_149642_2_ I L0 L12 2 + LOCALVARIABLE p_149642_3_ I L0 L12 3 + LOCALVARIABLE p_149642_4_ I L0 L12 4 + LOCALVARIABLE p_149642_5_ Lnet/minecraft/item/ItemStack; L0 L12 5 + MAXSTACK = 11 + MAXLOCALS = 14 + + // access flags 0x1 + public dropXpOnBlockBreak(Lnet/minecraft/world/World;IIII)V + L0 + LINENUMBER 689 L0 + ALOAD 1 + GETFIELD net/minecraft/world/World.isRemote : Z + IFNE L1 + L2 + LINENUMBER 691 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I] [] + ILOAD 5 + IFLE L1 + L3 + LINENUMBER 693 L3 + ILOAD 5 + INVOKESTATIC net/minecraft/entity/item/EntityXPOrb.getXPSplit (I)I + ISTORE 6 + L4 + LINENUMBER 694 L4 + ILOAD 5 + ILOAD 6 + ISUB + ISTORE 5 + L5 + LINENUMBER 695 L5 + ALOAD 1 + NEW net/minecraft/entity/item/EntityXPOrb + DUP + ALOAD 1 + ILOAD 2 + I2D + LDC 0.5 + DADD + ILOAD 3 + I2D + LDC 0.5 + DADD + ILOAD 4 + I2D + LDC 0.5 + DADD + ILOAD 6 + INVOKESPECIAL net/minecraft/entity/item/EntityXPOrb.<init> (Lnet/minecraft/world/World;DDDI)V + INVOKEVIRTUAL net/minecraft/world/World.spawnEntityInWorld (Lnet/minecraft/entity/Entity;)Z + POP + L6 + LINENUMBER 696 L6 + GOTO L2 + L1 + LINENUMBER 698 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I] [] + RETURN + L7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_dropXpOnBlockBreak_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_dropXpOnBlockBreak_2_ I L0 L0 2 + LOCALVARIABLE p_dropXpOnBlockBreak_3_ I L0 L0 3 + LOCALVARIABLE p_dropXpOnBlockBreak_4_ I L0 L0 4 + LOCALVARIABLE p_dropXpOnBlockBreak_5_ I L0 L0 5 + LOCALVARIABLE i1 I L4 L6 6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L7 0 + LOCALVARIABLE p_149657_1_ Lnet/minecraft/world/World; L0 L7 1 + LOCALVARIABLE p_149657_2_ I L0 L7 2 + LOCALVARIABLE p_149657_3_ I L0 L7 3 + LOCALVARIABLE p_149657_4_ I L0 L7 4 + LOCALVARIABLE p_149657_5_ I L0 L7 5 + MAXSTACK = 12 + MAXLOCALS = 7 + + // access flags 0x1 + public damageDropped(I)I + L0 + LINENUMBER 702 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_damageDropped_1_ I L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149692_1_ I L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public getExplosionResistance(Lnet/minecraft/entity/Entity;)F + L0 + LINENUMBER 707 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockResistance : F + LDC 5.0 + FDIV + FRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getExplosionResistance_1_ Lnet/minecraft/entity/Entity; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149638_1_ Lnet/minecraft/entity/Entity; L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public collisionRayTrace(Lnet/minecraft/world/World;IIILnet/minecraft/util/Vec3;Lnet/minecraft/util/Vec3;)Lnet/minecraft/util/MovingObjectPosition; + L0 + LINENUMBER 712 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.setBlockBoundsBasedOnState (Lnet/minecraft/world/IBlockAccess;III)V + L1 + LINENUMBER 713 L1 + ALOAD 5 + ILOAD 2 + INEG + I2D + ILOAD 3 + INEG + I2D + ILOAD 4 + INEG + I2D + INVOKEVIRTUAL net/minecraft/util/Vec3.addVector (DDD)Lnet/minecraft/util/Vec3; + ASTORE 5 + L2 + LINENUMBER 714 L2 + ALOAD 6 + ILOAD 2 + INEG + I2D + ILOAD 3 + INEG + I2D + ILOAD 4 + INEG + I2D + INVOKEVIRTUAL net/minecraft/util/Vec3.addVector (DDD)Lnet/minecraft/util/Vec3; + ASTORE 6 + L3 + LINENUMBER 715 L3 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithXValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 7 + L4 + LINENUMBER 716 L4 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithXValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 8 + L5 + LINENUMBER 717 L5 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithYValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 9 + L6 + LINENUMBER 718 L6 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithYValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 10 + L7 + LINENUMBER 719 L7 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithZValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 11 + L8 + LINENUMBER 720 L8 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithZValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 12 + L9 + LINENUMBER 722 L9 + ALOAD 0 + ALOAD 7 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideYZBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L10 + L11 + LINENUMBER 724 L11 + ACONST_NULL + ASTORE 7 + L10 + LINENUMBER 727 L10 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 0 + ALOAD 8 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideYZBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L12 + L13 + LINENUMBER 729 L13 + ACONST_NULL + ASTORE 8 + L12 + LINENUMBER 732 L12 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 0 + ALOAD 9 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideXZBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L14 + L15 + LINENUMBER 734 L15 + ACONST_NULL + ASTORE 9 + L14 + LINENUMBER 737 L14 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 0 + ALOAD 10 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideXZBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L16 + L17 + LINENUMBER 739 L17 + ACONST_NULL + ASTORE 10 + L16 + LINENUMBER 742 L16 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 0 + ALOAD 11 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideXYBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L18 + L19 + LINENUMBER 744 L19 + ACONST_NULL + ASTORE 11 + L18 + LINENUMBER 747 L18 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 0 + ALOAD 12 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideXYBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L20 + L21 + LINENUMBER 749 L21 + ACONST_NULL + ASTORE 12 + L20 + LINENUMBER 752 L20 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ACONST_NULL + ASTORE 13 + L22 + LINENUMBER 754 L22 + ALOAD 7 + IFNULL L23 + ALOAD 13 + IFNULL L24 + ALOAD 5 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L23 + L24 + LINENUMBER 756 L24 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 N] [] + ALOAD 7 + ASTORE 13 + L23 + LINENUMBER 759 L23 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 8 + IFNULL L25 + ALOAD 13 + IFNULL L26 + ALOAD 5 + ALOAD 8 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L25 + L26 + LINENUMBER 761 L26 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 8 + ASTORE 13 + L25 + LINENUMBER 764 L25 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 9 + IFNULL L27 + ALOAD 13 + IFNULL L28 + ALOAD 5 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L27 + L28 + LINENUMBER 766 L28 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 9 + ASTORE 13 + L27 + LINENUMBER 769 L27 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 10 + IFNULL L29 + ALOAD 13 + IFNULL L30 + ALOAD 5 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L29 + L30 + LINENUMBER 771 L30 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 10 + ASTORE 13 + L29 + LINENUMBER 774 L29 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 11 + IFNULL L31 + ALOAD 13 + IFNULL L32 + ALOAD 5 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L31 + L32 + LINENUMBER 776 L32 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 11 + ASTORE 13 + L31 + LINENUMBER 779 L31 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 12 + IFNULL L33 + ALOAD 13 + IFNULL L34 + ALOAD 5 + ALOAD 12 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L33 + L34 + LINENUMBER 781 L34 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 12 + ASTORE 13 + L33 + LINENUMBER 784 L33 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 13 + IFNONNULL L35 + L36 + LINENUMBER 786 L36 + ACONST_NULL + ARETURN + L35 + LINENUMBER 790 L35 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ICONST_M1 + ISTORE 14 + L37 + LINENUMBER 792 L37 + ALOAD 13 + ALOAD 7 + IF_ACMPNE L38 + L39 + LINENUMBER 794 L39 + ICONST_4 + ISTORE 14 + L38 + LINENUMBER 797 L38 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + ALOAD 13 + ALOAD 8 + IF_ACMPNE L40 + L41 + LINENUMBER 799 L41 + ICONST_5 + ISTORE 14 + L40 + LINENUMBER 802 L40 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + ALOAD 13 + ALOAD 9 + IF_ACMPNE L42 + L43 + LINENUMBER 804 L43 + ICONST_0 + ISTORE 14 + L42 + LINENUMBER 807 L42 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + ALOAD 13 + ALOAD 10 + IF_ACMPNE L44 + L45 + LINENUMBER 809 L45 + ICONST_1 + ISTORE 14 + L44 + LINENUMBER 812 L44 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + ALOAD 13 + ALOAD 11 + IF_ACMPNE L46 + L47 + LINENUMBER 814 L47 + ICONST_2 + ISTORE 14 + L46 + LINENUMBER 817 L46 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + ALOAD 13 + ALOAD 12 + IF_ACMPNE L48 + L49 + LINENUMBER 819 L49 + ICONST_3 + ISTORE 14 + L48 + LINENUMBER 822 L48 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + NEW net/minecraft/util/MovingObjectPosition + DUP + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 14 + ALOAD 13 + ILOAD 2 + I2D + ILOAD 3 + I2D + ILOAD 4 + I2D + INVOKEVIRTUAL net/minecraft/util/Vec3.addVector (DDD)Lnet/minecraft/util/Vec3; + INVOKESPECIAL net/minecraft/util/MovingObjectPosition.<init> (IIIILnet/minecraft/util/Vec3;)V + ARETURN + L50 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_collisionRayTrace_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_collisionRayTrace_2_ I L0 L0 2 + LOCALVARIABLE p_collisionRayTrace_3_ I L0 L0 3 + LOCALVARIABLE p_collisionRayTrace_4_ I L0 L0 4 + LOCALVARIABLE p_collisionRayTrace_5_ Lnet/minecraft/util/Vec3; L0 L0 5 + LOCALVARIABLE p_collisionRayTrace_6_ Lnet/minecraft/util/Vec3; L0 L0 6 + LOCALVARIABLE b0 B L37 L50 14 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L50 0 + LOCALVARIABLE p_149731_1_ Lnet/minecraft/world/World; L0 L50 1 + LOCALVARIABLE p_149731_2_ I L0 L50 2 + LOCALVARIABLE p_149731_3_ I L0 L50 3 + LOCALVARIABLE p_149731_4_ I L0 L50 4 + LOCALVARIABLE p_149731_5_ Lnet/minecraft/util/Vec3; L0 L50 5 + LOCALVARIABLE p_149731_6_ Lnet/minecraft/util/Vec3; L0 L50 6 + LOCALVARIABLE vec32 Lnet/minecraft/util/Vec3; L4 L50 7 + LOCALVARIABLE vec33 Lnet/minecraft/util/Vec3; L5 L50 8 + LOCALVARIABLE vec34 Lnet/minecraft/util/Vec3; L6 L50 9 + LOCALVARIABLE vec35 Lnet/minecraft/util/Vec3; L7 L50 10 + LOCALVARIABLE vec36 Lnet/minecraft/util/Vec3; L8 L50 11 + LOCALVARIABLE vec37 Lnet/minecraft/util/Vec3; L9 L50 12 + LOCALVARIABLE vec38 Lnet/minecraft/util/Vec3; L22 L50 13 + MAXSTACK = 13 + MAXLOCALS = 15 + + // access flags 0x2 + private isVecInsideYZBounds(Lnet/minecraft/util/Vec3;)Z + L0 + LINENUMBER 828 L0 + ALOAD 1 + IFNONNULL L1 + ICONST_0 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.yCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.yCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DCMPG + IFGT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.zCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.zCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DCMPG + IFGT L3 + ICONST_1 + GOTO L2 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isVecInsideYZBounds_1_ Lnet/minecraft/util/Vec3; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149654_1_ Lnet/minecraft/util/Vec3; L0 L4 1 + MAXSTACK = 4 + MAXLOCALS = 2 + + // access flags 0x2 + private isVecInsideXZBounds(Lnet/minecraft/util/Vec3;)Z + L0 + LINENUMBER 833 L0 + ALOAD 1 + IFNONNULL L1 + ICONST_0 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.xCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.xCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DCMPG + IFGT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.zCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.zCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DCMPG + IFGT L3 + ICONST_1 + GOTO L2 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isVecInsideXZBounds_1_ Lnet/minecraft/util/Vec3; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149687_1_ Lnet/minecraft/util/Vec3; L0 L4 1 + MAXSTACK = 4 + MAXLOCALS = 2 + + // access flags 0x2 + private isVecInsideXYBounds(Lnet/minecraft/util/Vec3;)Z + L0 + LINENUMBER 838 L0 + ALOAD 1 + IFNONNULL L1 + ICONST_0 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.xCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.xCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DCMPG + IFGT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.yCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.yCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DCMPG + IFGT L3 + ICONST_1 + GOTO L2 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isVecInsideXYBounds_1_ Lnet/minecraft/util/Vec3; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149661_1_ Lnet/minecraft/util/Vec3; L0 L4 1 + MAXSTACK = 4 + MAXLOCALS = 2 + + // access flags 0x1 + public onBlockDestroyedByExplosion(Lnet/minecraft/world/World;IIILnet/minecraft/world/Explosion;)V + L0 + LINENUMBER 841 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onBlockDestroyedByExplosion_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onBlockDestroyedByExplosion_2_ I L0 L0 2 + LOCALVARIABLE p_onBlockDestroyedByExplosion_3_ I L0 L0 3 + LOCALVARIABLE p_onBlockDestroyedByExplosion_4_ I L0 L0 4 + LOCALVARIABLE p_onBlockDestroyedByExplosion_5_ Lnet/minecraft/world/Explosion; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149723_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149723_2_ I L0 L1 2 + LOCALVARIABLE p_149723_3_ I L0 L1 3 + LOCALVARIABLE p_149723_4_ I L0 L1 4 + LOCALVARIABLE p_149723_5_ Lnet/minecraft/world/Explosion; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public canReplace(Lnet/minecraft/world/World;IIIILnet/minecraft/item/ItemStack;)Z + L0 + LINENUMBER 845 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.canPlaceBlockOnSide (Lnet/minecraft/world/World;IIII)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_canReplace_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_canReplace_2_ I L0 L0 2 + LOCALVARIABLE p_canReplace_3_ I L0 L0 3 + LOCALVARIABLE p_canReplace_4_ I L0 L0 4 + LOCALVARIABLE p_canReplace_5_ I L0 L0 5 + LOCALVARIABLE p_canReplace_6_ Lnet/minecraft/item/ItemStack; L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149705_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149705_2_ I L0 L1 2 + LOCALVARIABLE p_149705_3_ I L0 L1 3 + LOCALVARIABLE p_149705_4_ I L0 L1 4 + LOCALVARIABLE p_149705_5_ I L0 L1 5 + LOCALVARIABLE p_149705_6_ Lnet/minecraft/item/ItemStack; L0 L1 6 + MAXSTACK = 6 + MAXLOCALS = 7 + + // access flags 0x1 + public getRenderBlockPass()I + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 851 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public canPlaceBlockOnSide(Lnet/minecraft/world/World;IIII)Z + L0 + LINENUMBER 856 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.canPlaceBlockAt (Lnet/minecraft/world/World;III)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_canPlaceBlockOnSide_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_canPlaceBlockOnSide_2_ I L0 L0 2 + LOCALVARIABLE p_canPlaceBlockOnSide_3_ I L0 L0 3 + LOCALVARIABLE p_canPlaceBlockOnSide_4_ I L0 L0 4 + LOCALVARIABLE p_canPlaceBlockOnSide_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149707_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149707_2_ I L0 L1 2 + LOCALVARIABLE p_149707_3_ I L0 L1 3 + LOCALVARIABLE p_149707_4_ I L0 L1 4 + LOCALVARIABLE p_149707_5_ I L0 L1 5 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public canPlaceBlockAt(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 861 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.isReplaceable (Lnet/minecraft/world/IBlockAccess;III)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_canPlaceBlockAt_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_canPlaceBlockAt_2_ I L0 L0 2 + LOCALVARIABLE p_canPlaceBlockAt_3_ I L0 L0 3 + LOCALVARIABLE p_canPlaceBlockAt_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149742_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149742_2_ I L0 L1 2 + LOCALVARIABLE p_149742_3_ I L0 L1 3 + LOCALVARIABLE p_149742_4_ I L0 L1 4 + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public onBlockActivated(Lnet/minecraft/world/World;IIILnet/minecraft/entity/player/EntityPlayer;IFFF)Z + L0 + LINENUMBER 866 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onBlockActivated_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onBlockActivated_2_ I L0 L0 2 + LOCALVARIABLE p_onBlockActivated_3_ I L0 L0 3 + LOCALVARIABLE p_onBlockActivated_4_ I L0 L0 4 + LOCALVARIABLE p_onBlockActivated_5_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 5 + LOCALVARIABLE p_onBlockActivated_6_ I L0 L0 6 + LOCALVARIABLE p_onBlockActivated_7_ F L0 L0 7 + LOCALVARIABLE p_onBlockActivated_8_ F L0 L0 8 + LOCALVARIABLE p_onBlockActivated_9_ F L0 L0 9 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149727_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149727_2_ I L0 L1 2 + LOCALVARIABLE p_149727_3_ I L0 L1 3 + LOCALVARIABLE p_149727_4_ I L0 L1 4 + LOCALVARIABLE p_149727_5_ Lnet/minecraft/entity/player/EntityPlayer; L0 L1 5 + LOCALVARIABLE p_149727_6_ I L0 L1 6 + LOCALVARIABLE p_149727_7_ F L0 L1 7 + LOCALVARIABLE p_149727_8_ F L0 L1 8 + LOCALVARIABLE p_149727_9_ F L0 L1 9 + MAXSTACK = 1 + MAXLOCALS = 10 + + // access flags 0x1 + public onEntityWalking(Lnet/minecraft/world/World;IIILnet/minecraft/entity/Entity;)V + L0 + LINENUMBER 869 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onEntityWalking_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onEntityWalking_2_ I L0 L0 2 + LOCALVARIABLE p_onEntityWalking_3_ I L0 L0 3 + LOCALVARIABLE p_onEntityWalking_4_ I L0 L0 4 + LOCALVARIABLE p_onEntityWalking_5_ Lnet/minecraft/entity/Entity; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149724_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149724_2_ I L0 L1 2 + LOCALVARIABLE p_149724_3_ I L0 L1 3 + LOCALVARIABLE p_149724_4_ I L0 L1 4 + LOCALVARIABLE p_149724_5_ Lnet/minecraft/entity/Entity; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public onBlockPlaced(Lnet/minecraft/world/World;IIIIFFFI)I + L0 + LINENUMBER 873 L0 + ILOAD 9 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onBlockPlaced_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onBlockPlaced_2_ I L0 L0 2 + LOCALVARIABLE p_onBlockPlaced_3_ I L0 L0 3 + LOCALVARIABLE p_onBlockPlaced_4_ I L0 L0 4 + LOCALVARIABLE p_onBlockPlaced_5_ I L0 L0 5 + LOCALVARIABLE p_onBlockPlaced_6_ F L0 L0 6 + LOCALVARIABLE p_onBlockPlaced_7_ F L0 L0 7 + LOCALVARIABLE p_onBlockPlaced_8_ F L0 L0 8 + LOCALVARIABLE p_onBlockPlaced_9_ I L0 L0 9 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149660_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149660_2_ I L0 L1 2 + LOCALVARIABLE p_149660_3_ I L0 L1 3 + LOCALVARIABLE p_149660_4_ I L0 L1 4 + LOCALVARIABLE p_149660_5_ I L0 L1 5 + LOCALVARIABLE p_149660_6_ F L0 L1 6 + LOCALVARIABLE p_149660_7_ F L0 L1 7 + LOCALVARIABLE p_149660_8_ F L0 L1 8 + LOCALVARIABLE p_149660_9_ I L0 L1 9 + MAXSTACK = 1 + MAXLOCALS = 10 + + // access flags 0x1 + public onBlockClicked(Lnet/minecraft/world/World;IIILnet/minecraft/entity/player/EntityPlayer;)V + L0 + LINENUMBER 876 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onBlockClicked_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onBlockClicked_2_ I L0 L0 2 + LOCALVARIABLE p_onBlockClicked_3_ I L0 L0 3 + LOCALVARIABLE p_onBlockClicked_4_ I L0 L0 4 + LOCALVARIABLE p_onBlockClicked_5_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149699_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149699_2_ I L0 L1 2 + LOCALVARIABLE p_149699_3_ I L0 L1 3 + LOCALVARIABLE p_149699_4_ I L0 L1 4 + LOCALVARIABLE p_149699_5_ Lnet/minecraft/entity/player/EntityPlayer; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public velocityToAddToEntity(Lnet/minecraft/world/World;IIILnet/minecraft/entity/Entity;Lnet/minecraft/util/Vec3;)V + L0 + LINENUMBER 878 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_velocityToAddToEntity_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_velocityToAddToEntity_2_ I L0 L0 2 + LOCALVARIABLE p_velocityToAddToEntity_3_ I L0 L0 3 + LOCALVARIABLE p_velocityToAddToEntity_4_ I L0 L0 4 + LOCALVARIABLE p_velocityToAddToEntity_5_ Lnet/minecraft/entity/Entity; L0 L0 5 + LOCALVARIABLE p_velocityToAddToEntity_6_ Lnet/minecraft/util/Vec3; L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149640_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149640_2_ I L0 L1 2 + LOCALVARIABLE p_149640_3_ I L0 L1 3 + LOCALVARIABLE p_149640_4_ I L0 L1 4 + LOCALVARIABLE p_149640_5_ Lnet/minecraft/entity/Entity; L0 L1 5 + LOCALVARIABLE p_149640_6_ Lnet/minecraft/util/Vec3; L0 L1 6 + MAXSTACK = 0 + MAXLOCALS = 7 + + // access flags 0x1 + public setBlockBoundsBasedOnState(Lnet/minecraft/world/IBlockAccess;III)V + L0 + LINENUMBER 880 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_setBlockBoundsBasedOnState_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_setBlockBoundsBasedOnState_2_ I L0 L0 2 + LOCALVARIABLE p_setBlockBoundsBasedOnState_3_ I L0 L0 3 + LOCALVARIABLE p_setBlockBoundsBasedOnState_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149719_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149719_2_ I L0 L1 2 + LOCALVARIABLE p_149719_3_ I L0 L1 3 + LOCALVARIABLE p_149719_4_ I L0 L1 4 + MAXSTACK = 0 + MAXLOCALS = 5 + + // access flags 0x11 + public final getBlockBoundsMinX()D + L0 + LINENUMBER 884 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final getBlockBoundsMaxX()D + L0 + LINENUMBER 889 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final getBlockBoundsMinY()D + L0 + LINENUMBER 894 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final getBlockBoundsMaxY()D + L0 + LINENUMBER 899 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final getBlockBoundsMinZ()D + L0 + LINENUMBER 904 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final getBlockBoundsMaxZ()D + L0 + LINENUMBER 909 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public getBlockColor()I + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 915 L0 + LDC 16777215 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getRenderColor(I)I + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 921 L0 + LDC 16777215 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getRenderColor_1_ I L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149741_1_ I L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public colorMultiplier(Lnet/minecraft/world/IBlockAccess;III)I + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 927 L0 + LDC 16777215 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_colorMultiplier_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_colorMultiplier_2_ I L0 L0 2 + LOCALVARIABLE p_colorMultiplier_3_ I L0 L0 3 + LOCALVARIABLE p_colorMultiplier_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149720_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149720_2_ I L0 L1 2 + LOCALVARIABLE p_149720_3_ I L0 L1 3 + LOCALVARIABLE p_149720_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isProvidingWeakPower(Lnet/minecraft/world/IBlockAccess;IIII)I + L0 + LINENUMBER 932 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isProvidingWeakPower_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_isProvidingWeakPower_2_ I L0 L0 2 + LOCALVARIABLE p_isProvidingWeakPower_3_ I L0 L0 3 + LOCALVARIABLE p_isProvidingWeakPower_4_ I L0 L0 4 + LOCALVARIABLE p_isProvidingWeakPower_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149709_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149709_2_ I L0 L1 2 + LOCALVARIABLE p_149709_3_ I L0 L1 3 + LOCALVARIABLE p_149709_4_ I L0 L1 4 + LOCALVARIABLE p_149709_5_ I L0 L1 5 + MAXSTACK = 1 + MAXLOCALS = 6 + + // access flags 0x1 + public canProvidePower()Z + L0 + LINENUMBER 937 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public onEntityCollidedWithBlock(Lnet/minecraft/world/World;IIILnet/minecraft/entity/Entity;)V + L0 + LINENUMBER 940 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onEntityCollidedWithBlock_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onEntityCollidedWithBlock_2_ I L0 L0 2 + LOCALVARIABLE p_onEntityCollidedWithBlock_3_ I L0 L0 3 + LOCALVARIABLE p_onEntityCollidedWithBlock_4_ I L0 L0 4 + LOCALVARIABLE p_onEntityCollidedWithBlock_5_ Lnet/minecraft/entity/Entity; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149670_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149670_2_ I L0 L1 2 + LOCALVARIABLE p_149670_3_ I L0 L1 3 + LOCALVARIABLE p_149670_4_ I L0 L1 4 + LOCALVARIABLE p_149670_5_ Lnet/minecraft/entity/Entity; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public isProvidingStrongPower(Lnet/minecraft/world/IBlockAccess;IIII)I + L0 + LINENUMBER 944 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isProvidingStrongPower_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_isProvidingStrongPower_2_ I L0 L0 2 + LOCALVARIABLE p_isProvidingStrongPower_3_ I L0 L0 3 + LOCALVARIABLE p_isProvidingStrongPower_4_ I L0 L0 4 + LOCALVARIABLE p_isProvidingStrongPower_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149748_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149748_2_ I L0 L1 2 + LOCALVARIABLE p_149748_3_ I L0 L1 3 + LOCALVARIABLE p_149748_4_ I L0 L1 4 + LOCALVARIABLE p_149748_5_ I L0 L1 5 + MAXSTACK = 1 + MAXLOCALS = 6 + + // access flags 0x1 + public setBlockBoundsForItemRender()V + L0 + LINENUMBER 947 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 0 + MAXLOCALS = 1 + + // access flags 0x1 + public harvestBlock(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;IIII)V + L0 + LINENUMBER 951 L0 + ALOAD 2 + GETSTATIC net/minecraft/stats/StatList.mineBlockStatArray : [Lnet/minecraft/stats/StatBase; + ALOAD 0 + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + AALOAD + ICONST_1 + INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.addStat (Lnet/minecraft/stats/StatBase;I)V + L1 + LINENUMBER 952 L1 + ALOAD 2 + LDC 0.025 + INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.addExhaustion (F)V + L2 + LINENUMBER 954 L2 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ILOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.canSilkHarvest (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;IIII)Z + IFEQ L3 + ALOAD 2 + INVOKESTATIC net/minecraft/enchantment/EnchantmentHelper.getSilkTouchModifier (Lnet/minecraft/entity/EntityLivingBase;)Z + IFEQ L3 + L4 + LINENUMBER 956 L4 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList.<init> ()V + ASTORE 7 + L5 + LINENUMBER 957 L5 + ALOAD 0 + ILOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.createStackedBlock (I)Lnet/minecraft/item/ItemStack; + ASTORE 8 + L6 + LINENUMBER 959 L6 + ALOAD 8 + IFNULL L7 + L8 + LINENUMBER 961 L8 + ALOAD 7 + ALOAD 8 + INVOKEVIRTUAL java/util/ArrayList.add (Ljava/lang/Object;)Z + POP + L7 + LINENUMBER 964 L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I java/util/ArrayList net/minecraft/item/ItemStack] [] + ALOAD 7 + ALOAD 1 + ALOAD 0 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ILOAD 6 + ICONST_0 + FCONST_1 + ICONST_1 + ALOAD 2 + INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.fireBlockHarvesting (Ljava/util/ArrayList;Lnet/minecraft/world/World;Lnet/minecraft/block/Block;IIIIIFZLnet/minecraft/entity/player/EntityPlayer;)F + POP + L9 + LINENUMBER 965 L9 + ALOAD 7 + INVOKEVIRTUAL java/util/ArrayList.iterator ()Ljava/util/Iterator; + ASTORE 9 + L10 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I java/util/ArrayList net/minecraft/item/ItemStack java/util/Iterator] [] + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L11 + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/item/ItemStack + ASTORE 10 + L12 + LINENUMBER 967 L12 + ALOAD 0 + ALOAD 1 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/block/Block.dropBlockAsItem (Lnet/minecraft/world/World;IIILnet/minecraft/item/ItemStack;)V + L13 + LINENUMBER 968 L13 + GOTO L10 + L11 + LINENUMBER 969 L11 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I java/util/ArrayList net/minecraft/item/ItemStack java/util/Iterator] [] + GOTO L14 + L3 + LINENUMBER 972 L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvesters : Ljava/lang/ThreadLocal; + ALOAD 2 + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L15 + LINENUMBER 973 L15 + ALOAD 2 + INVOKESTATIC net/minecraft/enchantment/EnchantmentHelper.getFortuneModifier (Lnet/minecraft/entity/EntityLivingBase;)I + ISTORE 7 + L16 + LINENUMBER 974 L16 + ALOAD 0 + ALOAD 1 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ILOAD 6 + ILOAD 7 + INVOKEVIRTUAL net/minecraft/block/Block.dropBlockAsItem (Lnet/minecraft/world/World;IIIII)V + L17 + LINENUMBER 975 L17 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvesters : Ljava/lang/ThreadLocal; + ACONST_NULL + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L14 + LINENUMBER 977 L14 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I] [] + RETURN + L18 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_harvestBlock_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_harvestBlock_2_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 2 + LOCALVARIABLE p_harvestBlock_3_ I L0 L0 3 + LOCALVARIABLE p_harvestBlock_4_ I L0 L0 4 + LOCALVARIABLE p_harvestBlock_5_ I L0 L0 5 + LOCALVARIABLE p_harvestBlock_6_ I L0 L0 6 + LOCALVARIABLE is Lnet/minecraft/item/ItemStack; L12 L13 10 + LOCALVARIABLE i$ Ljava/util/Iterator; L10 L11 9 + LOCALVARIABLE items Ljava/util/ArrayList; L5 L11 7 + // signature Ljava/util/ArrayList<Lnet/minecraft/item/ItemStack;>; + // declaration: java.util.ArrayList<net.minecraft.item.ItemStack> + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L6 L11 8 + LOCALVARIABLE i1 I L16 L14 7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L18 0 + LOCALVARIABLE p_149636_1_ Lnet/minecraft/world/World; L0 L18 1 + LOCALVARIABLE p_149636_2_ Lnet/minecraft/entity/player/EntityPlayer; L0 L18 2 + LOCALVARIABLE p_149636_3_ I L0 L18 3 + LOCALVARIABLE p_149636_4_ I L0 L18 4 + LOCALVARIABLE p_149636_5_ I L0 L18 5 + LOCALVARIABLE p_149636_6_ I L0 L18 6 + MAXSTACK = 11 + MAXLOCALS = 11 + + // access flags 0x4 + protected canSilkHarvest()Z + L0 + LINENUMBER 981 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.silk_check_meta : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST java/lang/Integer + ASTORE 1 + L1 + LINENUMBER 982 L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.renderAsNormalBlock ()Z + IFEQ L2 + ALOAD 0 + ALOAD 1 + IFNONNULL L3 + ICONST_0 + GOTO L4 + L3 + FRAME FULL [net/minecraft/block/Block java/lang/Integer] [net/minecraft/block/Block] + ALOAD 1 + INVOKEVIRTUAL java/lang/Integer.intValue ()I + L4 + FRAME FULL [net/minecraft/block/Block java/lang/Integer] [net/minecraft/block/Block I] + INVOKEVIRTUAL net/minecraft/block/Block.hasTileEntity (I)Z + IFNE L2 + ICONST_1 + GOTO L5 + L2 + FRAME FULL [net/minecraft/block/Block java/lang/Integer] [] + ICONST_0 + L5 + FRAME FULL [net/minecraft/block/Block java/lang/Integer] [I] + IRETURN + L6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L6 0 + LOCALVARIABLE meta Ljava/lang/Integer; L1 L6 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x4 + protected createStackedBlock(I)Lnet/minecraft/item/ItemStack; + L0 + LINENUMBER 987 L0 + ICONST_0 + ISTORE 2 + L1 + LINENUMBER 988 L1 + ALOAD 0 + INVOKESTATIC net/minecraft/item/Item.getItemFromBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; + ASTORE 3 + L2 + LINENUMBER 990 L2 + ALOAD 3 + IFNULL L3 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/Item.getHasSubtypes ()Z + IFEQ L3 + L4 + LINENUMBER 992 L4 + ILOAD 1 + ISTORE 2 + L3 + LINENUMBER 995 L3 + FRAME FULL [net/minecraft/block/Block I I net/minecraft/item/Item] [] + NEW net/minecraft/item/ItemStack + DUP + ALOAD 3 + ICONST_1 + ILOAD 2 + INVOKESPECIAL net/minecraft/item/ItemStack.<init> (Lnet/minecraft/item/Item;II)V + ARETURN + L5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_createStackedBlock_1_ I L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L5 0 + LOCALVARIABLE p_149644_1_ I L0 L5 1 + LOCALVARIABLE j I L1 L5 2 + LOCALVARIABLE item Lnet/minecraft/item/Item; L2 L5 3 + MAXSTACK = 5 + MAXLOCALS = 4 + + // access flags 0x1 + public quantityDroppedWithBonus(ILjava/util/Random;)I + L0 + LINENUMBER 1000 L0 + ALOAD 0 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/block/Block.quantityDropped (Ljava/util/Random;)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_quantityDroppedWithBonus_1_ I L0 L0 1 + LOCALVARIABLE p_quantityDroppedWithBonus_2_ Ljava/util/Random; L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149679_1_ I L0 L1 1 + LOCALVARIABLE p_149679_2_ Ljava/util/Random; L0 L1 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public canBlockStay(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 1005 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_canBlockStay_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_canBlockStay_2_ I L0 L0 2 + LOCALVARIABLE p_canBlockStay_3_ I L0 L0 3 + LOCALVARIABLE p_canBlockStay_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149718_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149718_2_ I L0 L1 2 + LOCALVARIABLE p_149718_3_ I L0 L1 3 + LOCALVARIABLE p_149718_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public onBlockPlacedBy(Lnet/minecraft/world/World;IIILnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V + L0 + LINENUMBER 1008 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onBlockPlacedBy_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onBlockPlacedBy_2_ I L0 L0 2 + LOCALVARIABLE p_onBlockPlacedBy_3_ I L0 L0 3 + LOCALVARIABLE p_onBlockPlacedBy_4_ I L0 L0 4 + LOCALVARIABLE p_onBlockPlacedBy_5_ Lnet/minecraft/entity/EntityLivingBase; L0 L0 5 + LOCALVARIABLE p_onBlockPlacedBy_6_ Lnet/minecraft/item/ItemStack; L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149689_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149689_2_ I L0 L1 2 + LOCALVARIABLE p_149689_3_ I L0 L1 3 + LOCALVARIABLE p_149689_4_ I L0 L1 4 + LOCALVARIABLE p_149689_5_ Lnet/minecraft/entity/EntityLivingBase; L0 L1 5 + LOCALVARIABLE p_149689_6_ Lnet/minecraft/item/ItemStack; L0 L1 6 + MAXSTACK = 0 + MAXLOCALS = 7 + + // access flags 0x1 + public onPostBlockPlaced(Lnet/minecraft/world/World;IIII)V + L0 + LINENUMBER 1010 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onPostBlockPlaced_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onPostBlockPlaced_2_ I L0 L0 2 + LOCALVARIABLE p_onPostBlockPlaced_3_ I L0 L0 3 + LOCALVARIABLE p_onPostBlockPlaced_4_ I L0 L0 4 + LOCALVARIABLE p_onPostBlockPlaced_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149714_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149714_2_ I L0 L1 2 + LOCALVARIABLE p_149714_3_ I L0 L1 3 + LOCALVARIABLE p_149714_4_ I L0 L1 4 + LOCALVARIABLE p_149714_5_ I L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public setBlockName(Ljava/lang/String;)Lnet/minecraft/block/Block; + L0 + LINENUMBER 1014 L0 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/block/Block.unlocalizedName : Ljava/lang/String; + L1 + LINENUMBER 1015 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_setBlockName_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149663_1_ Ljava/lang/String; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getLocalizedName()Ljava/lang/String; + L0 + LINENUMBER 1020 L0 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getUnlocalizedName ()Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + LDC ".name" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKESTATIC net/minecraft/util/StatCollector.translateToLocal (Ljava/lang/String;)Ljava/lang/String; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public getUnlocalizedName()Ljava/lang/String; + L0 + LINENUMBER 1025 L0 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + LDC "tile." + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 0 + GETFIELD net/minecraft/block/Block.unlocalizedName : Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public onBlockEventReceived(Lnet/minecraft/world/World;IIIII)Z + L0 + LINENUMBER 1030 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onBlockEventReceived_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onBlockEventReceived_2_ I L0 L0 2 + LOCALVARIABLE p_onBlockEventReceived_3_ I L0 L0 3 + LOCALVARIABLE p_onBlockEventReceived_4_ I L0 L0 4 + LOCALVARIABLE p_onBlockEventReceived_5_ I L0 L0 5 + LOCALVARIABLE p_onBlockEventReceived_6_ I L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149696_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149696_2_ I L0 L1 2 + LOCALVARIABLE p_149696_3_ I L0 L1 3 + LOCALVARIABLE p_149696_4_ I L0 L1 4 + LOCALVARIABLE p_149696_5_ I L0 L1 5 + LOCALVARIABLE p_149696_6_ I L0 L1 6 + MAXSTACK = 1 + MAXLOCALS = 7 + + // access flags 0x1 + public getEnableStats()Z + L0 + LINENUMBER 1035 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.enableStats : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x4 + protected disableStats()Lnet/minecraft/block/Block; + L0 + LINENUMBER 1040 L0 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/block/Block.enableStats : Z + L1 + LINENUMBER 1041 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public getMobilityFlag()I + L0 + LINENUMBER 1046 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.getMaterialMobility ()I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getAmbientOcclusionLightValue()F + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1052 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isBlockNormalCube ()Z + IFEQ L1 + LDC 0.2 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block] [] + FCONST_1 + L2 + FRAME FULL [net/minecraft/block/Block] [F] + FRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public onFallenUpon(Lnet/minecraft/world/World;IIILnet/minecraft/entity/Entity;F)V + L0 + LINENUMBER 1055 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onFallenUpon_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onFallenUpon_2_ I L0 L0 2 + LOCALVARIABLE p_onFallenUpon_3_ I L0 L0 3 + LOCALVARIABLE p_onFallenUpon_4_ I L0 L0 4 + LOCALVARIABLE p_onFallenUpon_5_ Lnet/minecraft/entity/Entity; L0 L0 5 + LOCALVARIABLE p_onFallenUpon_6_ F L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149746_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149746_2_ I L0 L1 2 + LOCALVARIABLE p_149746_3_ I L0 L1 3 + LOCALVARIABLE p_149746_4_ I L0 L1 4 + LOCALVARIABLE p_149746_5_ Lnet/minecraft/entity/Entity; L0 L1 5 + LOCALVARIABLE p_149746_6_ F L0 L1 6 + MAXSTACK = 0 + MAXLOCALS = 7 + + // access flags 0x1 + public getItem(Lnet/minecraft/world/World;III)Lnet/minecraft/item/Item; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1060 L0 + ALOAD 0 + INVOKESTATIC net/minecraft/item/Item.getItemFromBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getItem_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_getItem_2_ I L0 L0 2 + LOCALVARIABLE p_getItem_3_ I L0 L0 3 + LOCALVARIABLE p_getItem_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149694_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149694_2_ I L0 L1 2 + LOCALVARIABLE p_149694_3_ I L0 L1 3 + LOCALVARIABLE p_149694_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public getDamageValue(Lnet/minecraft/world/World;III)I + L0 + LINENUMBER 1065 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I + INVOKEVIRTUAL net/minecraft/block/Block.damageDropped (I)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getDamageValue_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_getDamageValue_2_ I L0 L0 2 + LOCALVARIABLE p_getDamageValue_3_ I L0 L0 3 + LOCALVARIABLE p_getDamageValue_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149643_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149643_2_ I L0 L1 2 + LOCALVARIABLE p_149643_3_ I L0 L1 3 + LOCALVARIABLE p_149643_4_ I L0 L1 4 + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public getSubBlocks(Lnet/minecraft/item/Item;Lnet/minecraft/creativetab/CreativeTabs;Ljava/util/List;)V + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1071 L0 + ALOAD 3 + NEW net/minecraft/item/ItemStack + DUP + ALOAD 1 + ICONST_1 + ICONST_0 + INVOKESPECIAL net/minecraft/item/ItemStack.<init> (Lnet/minecraft/item/Item;II)V + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L1 + LINENUMBER 1072 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getSubBlocks_1_ Lnet/minecraft/item/Item; L0 L0 1 + LOCALVARIABLE p_getSubBlocks_2_ Lnet/minecraft/creativetab/CreativeTabs; L0 L0 2 + LOCALVARIABLE p_getSubBlocks_3_ Ljava/util/List; L0 L0 3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149666_1_ Lnet/minecraft/item/Item; L0 L2 1 + LOCALVARIABLE p_149666_2_ Lnet/minecraft/creativetab/CreativeTabs; L0 L2 2 + LOCALVARIABLE p_149666_3_ Ljava/util/List; L0 L2 3 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x1 + public setCreativeTab(Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + L0 + LINENUMBER 1076 L0 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/block/Block.displayOnCreativeTab : Lnet/minecraft/creativetab/CreativeTabs; + L1 + LINENUMBER 1077 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_setCreativeTab_1_ Lnet/minecraft/creativetab/CreativeTabs; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149647_1_ Lnet/minecraft/creativetab/CreativeTabs; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public onBlockHarvested(Lnet/minecraft/world/World;IIIILnet/minecraft/entity/player/EntityPlayer;)V + L0 + LINENUMBER 1080 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onBlockHarvested_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onBlockHarvested_2_ I L0 L0 2 + LOCALVARIABLE p_onBlockHarvested_3_ I L0 L0 3 + LOCALVARIABLE p_onBlockHarvested_4_ I L0 L0 4 + LOCALVARIABLE p_onBlockHarvested_5_ I L0 L0 5 + LOCALVARIABLE p_onBlockHarvested_6_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149681_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149681_2_ I L0 L1 2 + LOCALVARIABLE p_149681_3_ I L0 L1 3 + LOCALVARIABLE p_149681_4_ I L0 L1 4 + LOCALVARIABLE p_149681_5_ I L0 L1 5 + LOCALVARIABLE p_149681_6_ Lnet/minecraft/entity/player/EntityPlayer; L0 L1 6 + MAXSTACK = 0 + MAXLOCALS = 7 + + // access flags 0x1 + public getCreativeTabToDisplayOn()Lnet/minecraft/creativetab/CreativeTabs; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1085 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.displayOnCreativeTab : Lnet/minecraft/creativetab/CreativeTabs; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public onBlockPreDestroy(Lnet/minecraft/world/World;IIII)V + L0 + LINENUMBER 1088 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onBlockPreDestroy_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onBlockPreDestroy_2_ I L0 L0 2 + LOCALVARIABLE p_onBlockPreDestroy_3_ I L0 L0 3 + LOCALVARIABLE p_onBlockPreDestroy_4_ I L0 L0 4 + LOCALVARIABLE p_onBlockPreDestroy_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149725_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149725_2_ I L0 L1 2 + LOCALVARIABLE p_149725_3_ I L0 L1 3 + LOCALVARIABLE p_149725_4_ I L0 L1 4 + LOCALVARIABLE p_149725_5_ I L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public fillWithRain(Lnet/minecraft/world/World;III)V + L0 + LINENUMBER 1090 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_fillWithRain_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_fillWithRain_2_ I L0 L0 2 + LOCALVARIABLE p_fillWithRain_3_ I L0 L0 3 + LOCALVARIABLE p_fillWithRain_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149639_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149639_2_ I L0 L1 2 + LOCALVARIABLE p_149639_3_ I L0 L1 3 + LOCALVARIABLE p_149639_4_ I L0 L1 4 + MAXSTACK = 0 + MAXLOCALS = 5 + + // access flags 0x1 + public isFlowerPot()Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1095 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public func_149698_L()Z + L0 + LINENUMBER 1100 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public canDropFromExplosion(Lnet/minecraft/world/Explosion;)Z + L0 + LINENUMBER 1105 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_canDropFromExplosion_1_ Lnet/minecraft/world/Explosion; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149659_1_ Lnet/minecraft/world/Explosion; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public isAssociatedBlock(Lnet/minecraft/block/Block;)Z + L0 + LINENUMBER 1110 L0 + ALOAD 0 + ALOAD 1 + IF_ACMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isAssociatedBlock_1_ Lnet/minecraft/block/Block; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE p_149667_1_ Lnet/minecraft/block/Block; L0 L3 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x9 + public static isEqualTo(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Z + L0 + LINENUMBER 1115 L0 + ALOAD 0 + IFNULL L1 + ALOAD 1 + IFNULL L1 + ALOAD 0 + ALOAD 1 + IF_ACMPNE L2 + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] [] + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/block/Block.isAssociatedBlock (Lnet/minecraft/block/Block;)Z + GOTO L3 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] [I] + IRETURN + L4 + LOCALVARIABLE p_isEqualTo_0_ Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isEqualTo_1_ Lnet/minecraft/block/Block; L0 L0 1 + LOCALVARIABLE p_149680_0_ Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149680_1_ Lnet/minecraft/block/Block; L0 L4 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public hasComparatorInputOverride()Z + L0 + LINENUMBER 1120 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getComparatorInputOverride(Lnet/minecraft/world/World;IIII)I + L0 + LINENUMBER 1125 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getComparatorInputOverride_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_getComparatorInputOverride_2_ I L0 L0 2 + LOCALVARIABLE p_getComparatorInputOverride_3_ I L0 L0 3 + LOCALVARIABLE p_getComparatorInputOverride_4_ I L0 L0 4 + LOCALVARIABLE p_getComparatorInputOverride_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149736_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149736_2_ I L0 L1 2 + LOCALVARIABLE p_149736_3_ I L0 L1 3 + LOCALVARIABLE p_149736_4_ I L0 L1 4 + LOCALVARIABLE p_149736_5_ I L0 L1 5 + MAXSTACK = 1 + MAXLOCALS = 6 + + // access flags 0x1 + public setBlockTextureName(Ljava/lang/String;)Lnet/minecraft/block/Block; + L0 + LINENUMBER 1130 L0 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/block/Block.textureName : Ljava/lang/String; + L1 + LINENUMBER 1131 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_setBlockTextureName_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149658_1_ Ljava/lang/String; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x4 + protected getTextureName()Ljava/lang/String; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1137 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.textureName : Ljava/lang/String; + IFNONNULL L1 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + LDC "MISSING_ICON_BLOCK_" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 0 + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; + LDC "_" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 0 + GETFIELD net/minecraft/block/Block.unlocalizedName : Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block] [] + ALOAD 0 + GETFIELD net/minecraft/block/Block.textureName : Ljava/lang/String; + L2 + FRAME FULL [net/minecraft/block/Block] [java/lang/String] + ARETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public func_149735_b(II)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1143 L0 + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/block/Block.getIcon (II)Lnet/minecraft/util/IIcon; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_149735_1_ I L0 L0 1 + LOCALVARIABLE p_149735_2_ I L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149735_1_ I L0 L1 1 + LOCALVARIABLE p_149735_2_ I L0 L1 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public registerBlockIcons(Lnet/minecraft/client/renderer/texture/IIconRegister;)V + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1149 L0 + ALOAD 0 + ALOAD 1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getTextureName ()Ljava/lang/String; + INVOKEINTERFACE net/minecraft/client/renderer/texture/IIconRegister.registerIcon (Ljava/lang/String;)Lnet/minecraft/util/IIcon; + PUTFIELD net/minecraft/block/Block.blockIcon : Lnet/minecraft/util/IIcon; + L1 + LINENUMBER 1150 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_registerBlockIcons_1_ Lnet/minecraft/client/renderer/texture/IIconRegister; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149651_1_ Lnet/minecraft/client/renderer/texture/IIconRegister; L0 L2 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public getItemIconName()Ljava/lang/String; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1155 L0 + ACONST_NULL + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getLightValue(Lnet/minecraft/world/IBlockAccess;III)I + L0 + LINENUMBER 1173 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + ASTORE 5 + L1 + LINENUMBER 1174 L1 + ALOAD 5 + ALOAD 0 + IF_ACMPEQ L2 + L3 + LINENUMBER 1176 L3 + ALOAD 5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.getLightValue (Lnet/minecraft/world/IBlockAccess;III)I + IRETURN + L2 + LINENUMBER 1178 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/block/Block] [] + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getLightValue ()I + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getLightValue_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_getLightValue_2_ I L0 L0 2 + LOCALVARIABLE p_getLightValue_3_ I L0 L0 3 + LOCALVARIABLE p_getLightValue_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L4 1 + LOCALVARIABLE x I L0 L4 2 + LOCALVARIABLE y I L0 L4 3 + LOCALVARIABLE z I L0 L4 4 + LOCALVARIABLE block Lnet/minecraft/block/Block; L1 L4 5 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public isLadder(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/EntityLivingBase;)Z + L0 + LINENUMBER 1193 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isLadder_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_isLadder_2_ I L0 L0 2 + LOCALVARIABLE p_isLadder_3_ I L0 L0 3 + LOCALVARIABLE p_isLadder_4_ I L0 L0 4 + LOCALVARIABLE p_isLadder_5_ Lnet/minecraft/entity/EntityLivingBase; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE entity Lnet/minecraft/entity/EntityLivingBase; L0 L1 5 + MAXSTACK = 1 + MAXLOCALS = 6 + + // access flags 0x1 + public isNormalCube(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1209 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.isOpaque ()Z + IFEQ L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.renderAsNormalBlock ()Z + IFEQ L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.canProvidePower ()Z + IFNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isNormalCube_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_isNormalCube_2_ I L0 L0 2 + LOCALVARIABLE p_isNormalCube_3_ I L0 L0 3 + LOCALVARIABLE p_isNormalCube_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isSideSolid(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + L0 + LINENUMBER 1224 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + ISTORE 6 + L1 + LINENUMBER 1226 L1 + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockSlab + IFEQ L2 + L3 + LINENUMBER 1228 L3 + ILOAD 6 + BIPUSH 8 + IAND + BIPUSH 8 + IF_ICMPNE L4 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPEQ L5 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.func_149730_j ()Z + IFEQ L6 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_1 + GOTO L7 + L6 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [I] + IRETURN + L2 + LINENUMBER 1230 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockFarmland + IFEQ L8 + L9 + LINENUMBER 1232 L9 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPEQ L10 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPEQ L10 + ICONST_1 + GOTO L11 + L10 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + L11 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [I] + IRETURN + L8 + LINENUMBER 1234 L8 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockStairs + IFEQ L12 + L13 + LINENUMBER 1236 L13 + ILOAD 6 + ICONST_4 + IAND + IFEQ L14 + ICONST_1 + GOTO L15 + L14 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + L15 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [I] + ISTORE 7 + L16 + LINENUMBER 1237 L16 + ILOAD 6 + ICONST_3 + IAND + ALOAD 5 + INVOKEVIRTUAL net/minecraftforge/common/util/ForgeDirection.ordinal ()I + IADD + ICONST_5 + IF_ICMPEQ L17 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPNE L18 + ILOAD 7 + IFEQ L18 + L17 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I I] [] + ICONST_1 + GOTO L19 + L18 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I I] [] + ICONST_0 + L19 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I I] [I] + IRETURN + L12 + LINENUMBER 1239 L12 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockSnow + IFEQ L20 + L21 + LINENUMBER 1241 L21 + ILOAD 6 + BIPUSH 7 + IAND + BIPUSH 7 + IF_ICMPNE L22 + ICONST_1 + GOTO L23 + L22 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + L23 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [I] + IRETURN + L20 + LINENUMBER 1243 L20 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockHopper + IFEQ L24 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPNE L24 + L25 + LINENUMBER 1245 L25 + ICONST_1 + IRETURN + L24 + LINENUMBER 1247 L24 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockCompressedPowered + IFEQ L26 + L27 + LINENUMBER 1249 L27 + ICONST_1 + IRETURN + L26 + LINENUMBER 1251 L26 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.isNormalCube (Lnet/minecraft/world/IBlockAccess;III)Z + IRETURN + L28 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isSideSolid_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_isSideSolid_2_ I L0 L0 2 + LOCALVARIABLE p_isSideSolid_3_ I L0 L0 3 + LOCALVARIABLE p_isSideSolid_4_ I L0 L0 4 + LOCALVARIABLE p_isSideSolid_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5 + LOCALVARIABLE flipped Z L16 L12 7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L28 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L28 1 + LOCALVARIABLE x I L0 L28 2 + LOCALVARIABLE y I L0 L28 3 + LOCALVARIABLE z I L0 L28 4 + LOCALVARIABLE side Lnet/minecraftforge/common/util/ForgeDirection; L0 L28 5 + LOCALVARIABLE meta I L1 L28 6 + MAXSTACK = 5 + MAXLOCALS = 8 + + // access flags 0x1 + public isReplaceable(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1266 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.isReplaceable ()Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isReplaceable_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_isReplaceable_2_ I L0 L0 2 + LOCALVARIABLE p_isReplaceable_3_ I L0 L0 3 + LOCALVARIABLE p_isReplaceable_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isBurning(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1281 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isBurning_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_isBurning_2_ I L0 L0 2 + LOCALVARIABLE p_isBurning_3_ I L0 L0 3 + LOCALVARIABLE p_isBurning_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isAir(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1298 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.air : Lnet/minecraft/block/material/Material; + IF_ACMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isAir_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_isAir_2_ I L0 L0 2 + LOCALVARIABLE p_isAir_3_ I L0 L0 3 + LOCALVARIABLE p_isAir_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + MAXSTACK = 2 + MAXLOCALS = 5 + + // access flags 0x1 + public canHarvestBlock(Lnet/minecraft/entity/player/EntityPlayer;I)Z + L0 + LINENUMBER 1310 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + INVOKESTATIC net/minecraftforge/common/ForgeHooks.canHarvestBlock (Lnet/minecraft/block/Block;Lnet/minecraft/entity/player/EntityPlayer;I)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_canHarvestBlock_1_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 1 + LOCALVARIABLE p_canHarvestBlock_2_ I L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 1 + LOCALVARIABLE meta I L0 L1 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public removedByPlayer(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;IIIZ)Z + L0 + LINENUMBER 1335 L0 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.removedByPlayer (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;III)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_removedByPlayer_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_removedByPlayer_2_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 2 + LOCALVARIABLE p_removedByPlayer_3_ I L0 L0 3 + LOCALVARIABLE p_removedByPlayer_4_ I L0 L0 4 + LOCALVARIABLE p_removedByPlayer_5_ I L0 L0 5 + LOCALVARIABLE p_removedByPlayer_6_ Z L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 2 + LOCALVARIABLE x I L0 L1 3 + LOCALVARIABLE y I L0 L1 4 + LOCALVARIABLE z I L0 L1 5 + LOCALVARIABLE willHarvest Z L0 L1 6 + MAXSTACK = 6 + MAXLOCALS = 7 + + // DEPRECATED + // access flags 0x20001 + public removedByPlayer(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;III)Z + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 1341 L0 + ALOAD 1 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_removedByPlayer_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_removedByPlayer_2_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 2 + LOCALVARIABLE p_removedByPlayer_3_ I L0 L0 3 + LOCALVARIABLE p_removedByPlayer_4_ I L0 L0 4 + LOCALVARIABLE p_removedByPlayer_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 2 + LOCALVARIABLE x I L0 L1 3 + LOCALVARIABLE y I L0 L1 4 + LOCALVARIABLE z I L0 L1 5 + MAXSTACK = 4 + MAXLOCALS = 6 + + // access flags 0x1 + public getFlammability(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I + L0 + LINENUMBER 1357 L0 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/BlockFire.getFlammability (Lnet/minecraft/block/Block;)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getFlammability_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_getFlammability_2_ I L0 L0 2 + LOCALVARIABLE p_getFlammability_3_ I L0 L0 3 + LOCALVARIABLE p_getFlammability_4_ I L0 L0 4 + LOCALVARIABLE p_getFlammability_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public isFlammable(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + L0 + LINENUMBER 1373 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.getFlammability (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I + IFLE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isFlammable_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_isFlammable_2_ I L0 L0 2 + LOCALVARIABLE p_isFlammable_3_ I L0 L0 3 + LOCALVARIABLE p_isFlammable_4_ I L0 L0 4 + LOCALVARIABLE p_isFlammable_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L3 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public getFireSpreadSpeed(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I + L0 + LINENUMBER 1389 L0 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/BlockFire.getEncouragement (Lnet/minecraft/block/Block;)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getFireSpreadSpeed_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_getFireSpreadSpeed_2_ I L0 L0 2 + LOCALVARIABLE p_getFireSpreadSpeed_3_ I L0 L0 3 + LOCALVARIABLE p_getFireSpreadSpeed_4_ I L0 L0 4 + LOCALVARIABLE p_getFireSpreadSpeed_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public isFireSource(Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + L0 + LINENUMBER 1407 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.netherrack : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPNE L1 + L2 + LINENUMBER 1409 L2 + ICONST_1 + IRETURN + L1 + LINENUMBER 1411 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraftforge/common/util/ForgeDirection] [] + ALOAD 1 + GETFIELD net/minecraft/world/World.provider : Lnet/minecraft/world/WorldProvider; + INSTANCEOF net/minecraft/world/WorldProviderEnd + IFEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.bedrock : Lnet/minecraft/block/Block; + IF_ACMPNE L3 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPNE L3 + L4 + LINENUMBER 1413 L4 + ICONST_1 + IRETURN + L3 + LINENUMBER 1415 L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraftforge/common/util/ForgeDirection] [] + ICONST_0 + IRETURN + L5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isFireSource_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_isFireSource_2_ I L0 L0 2 + LOCALVARIABLE p_isFireSource_3_ I L0 L0 3 + LOCALVARIABLE p_isFireSource_4_ I L0 L0 4 + LOCALVARIABLE p_isFireSource_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L5 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L5 1 + LOCALVARIABLE x I L0 L5 2 + LOCALVARIABLE y I L0 L5 3 + LOCALVARIABLE z I L0 L5 4 + LOCALVARIABLE side Lnet/minecraftforge/common/util/ForgeDirection; L0 L5 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public hasTileEntity(I)Z + L0 + LINENUMBER 1431 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.isTileProvider : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_hasTileEntity_1_ I L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE metadata I L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public createTileEntity(Lnet/minecraft/world/World;I)Lnet/minecraft/tileentity/TileEntity; + L0 + LINENUMBER 1444 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.isTileProvider : Z + IFEQ L1 + L2 + LINENUMBER 1446 L2 + ALOAD 0 + CHECKCAST net/minecraft/block/ITileEntityProvider + ALOAD 1 + ILOAD 2 + INVOKEINTERFACE net/minecraft/block/ITileEntityProvider.createNewTileEntity (Lnet/minecraft/world/World;I)Lnet/minecraft/tileentity/TileEntity; + ARETURN + L1 + LINENUMBER 1448 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I] [] + ACONST_NULL + ARETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_createTileEntity_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_createTileEntity_2_ I L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE metadata I L0 L3 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public quantityDropped(IILjava/util/Random;)I + L0 + LINENUMBER 1462 L0 + ALOAD 0 + ILOAD 2 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/block/Block.quantityDroppedWithBonus (ILjava/util/Random;)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_quantityDropped_1_ I L0 L0 1 + LOCALVARIABLE p_quantityDropped_2_ I L0 L0 2 + LOCALVARIABLE p_quantityDropped_3_ Ljava/util/Random; L0 L0 3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE meta I L0 L1 1 + LOCALVARIABLE fortune I L0 L1 2 + LOCALVARIABLE random Ljava/util/Random; L0 L1 3 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + // signature (Lnet/minecraft/world/World;IIIII)Ljava/util/ArrayList<Lnet/minecraft/item/ItemStack;>; + // declaration: java.util.ArrayList<net.minecraft.item.ItemStack> getDrops(net.minecraft.world.World, int, int, int, int, int) + public getDrops(Lnet/minecraft/world/World;IIIII)Ljava/util/ArrayList; + L0 + LINENUMBER 1478 L0 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList.<init> ()V + ASTORE 7 + L1 + LINENUMBER 1480 L1 + ALOAD 0 + ILOAD 5 + ILOAD 6 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL net/minecraft/block/Block.quantityDropped (IILjava/util/Random;)I + ISTORE 8 + L2 + LINENUMBER 1481 L2 + ICONST_0 + ISTORE 9 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I java/util/ArrayList I I] [] + ILOAD 9 + ILOAD 8 + IF_ICMPGE L4 + L5 + LINENUMBER 1483 L5 + ALOAD 0 + ILOAD 5 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + ILOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.getItemDropped (ILjava/util/Random;I)Lnet/minecraft/item/Item; + ASTORE 10 + L6 + LINENUMBER 1484 L6 + ALOAD 10 + IFNULL L7 + L8 + LINENUMBER 1486 L8 + ALOAD 7 + NEW net/minecraft/item/ItemStack + DUP + ALOAD 10 + ICONST_1 + ALOAD 0 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.damageDropped (I)I + INVOKESPECIAL net/minecraft/item/ItemStack.<init> (Lnet/minecraft/item/Item;II)V + INVOKEVIRTUAL java/util/ArrayList.add (Ljava/lang/Object;)Z + POP + L7 + LINENUMBER 1481 L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I java/util/ArrayList I I net/minecraft/item/Item] [] + IINC 9 1 + GOTO L3 + L4 + LINENUMBER 1489 L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I java/util/ArrayList I I] [] + ALOAD 7 + ARETURN + L9 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getDrops_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_getDrops_2_ I L0 L0 2 + LOCALVARIABLE p_getDrops_3_ I L0 L0 3 + LOCALVARIABLE p_getDrops_4_ I L0 L0 4 + LOCALVARIABLE p_getDrops_5_ I L0 L0 5 + LOCALVARIABLE p_getDrops_6_ I L0 L0 6 + LOCALVARIABLE item Lnet/minecraft/item/Item; L6 L7 10 + LOCALVARIABLE i I L3 L4 9 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L9 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L9 1 + LOCALVARIABLE x I L0 L9 2 + LOCALVARIABLE y I L0 L9 3 + LOCALVARIABLE z I L0 L9 4 + LOCALVARIABLE metadata I L0 L9 5 + LOCALVARIABLE fortune I L0 L9 6 + LOCALVARIABLE ret Ljava/util/ArrayList; L1 L9 7 + // signature Ljava/util/ArrayList<Lnet/minecraft/item/ItemStack;>; + // declaration: java.util.ArrayList<net.minecraft.item.ItemStack> + LOCALVARIABLE count I L2 L9 8 + MAXSTACK = 7 + MAXLOCALS = 11 + + // access flags 0x1 + public canSilkHarvest(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;IIII)Z + L0 + LINENUMBER 1505 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.silk_check_meta : Ljava/lang/ThreadLocal; + ILOAD 6 + INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer; + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L1 + LINENUMBER 1506 L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.canSilkHarvest ()Z + ISTORE 7 + L2 + LINENUMBER 1507 L2 + ALOAD 0 + GETFIELD net/minecraft/block/Block.silk_check_meta : Ljava/lang/ThreadLocal; + ACONST_NULL + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L3 + LINENUMBER 1508 L3 + ILOAD 7 + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_canSilkHarvest_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_canSilkHarvest_2_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 2 + LOCALVARIABLE p_canSilkHarvest_3_ I L0 L0 3 + LOCALVARIABLE p_canSilkHarvest_4_ I L0 L0 4 + LOCALVARIABLE p_canSilkHarvest_5_ I L0 L0 5 + LOCALVARIABLE p_canSilkHarvest_6_ I L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L4 1 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L4 2 + LOCALVARIABLE x I L0 L4 3 + LOCALVARIABLE y I L0 L4 4 + LOCALVARIABLE z I L0 L4 5 + LOCALVARIABLE metadata I L0 L4 6 + LOCALVARIABLE ret Z L2 L4 7 + MAXSTACK = 2 + MAXLOCALS = 8 + + // access flags 0x1 + public canCreatureSpawn(Lnet/minecraft/entity/EnumCreatureType;Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1524 L0 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + ISTORE 6 + L1 + LINENUMBER 1525 L1 + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockSlab + IFEQ L2 + L3 + LINENUMBER 1527 L3 + ILOAD 6 + BIPUSH 8 + IAND + BIPUSH 8 + IF_ICMPEQ L4 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.func_149730_j ()Z + IFEQ L5 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [] + ICONST_1 + GOTO L6 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [] + ICONST_0 + L6 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [I] + IRETURN + L2 + LINENUMBER 1529 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockStairs + IFEQ L7 + L8 + LINENUMBER 1531 L8 + ILOAD 6 + ICONST_4 + IAND + IFEQ L9 + ICONST_1 + GOTO L10 + L9 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [] + ICONST_0 + L10 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [I] + IRETURN + L7 + LINENUMBER 1533 L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [] + ALOAD 0 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/Block.isSideSolid (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IRETURN + L11 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_canCreatureSpawn_1_ Lnet/minecraft/entity/EnumCreatureType; L0 L0 1 + LOCALVARIABLE p_canCreatureSpawn_2_ Lnet/minecraft/world/IBlockAccess; L0 L0 2 + LOCALVARIABLE p_canCreatureSpawn_3_ I L0 L0 3 + LOCALVARIABLE p_canCreatureSpawn_4_ I L0 L0 4 + LOCALVARIABLE p_canCreatureSpawn_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L11 0 + LOCALVARIABLE type Lnet/minecraft/entity/EnumCreatureType; L0 L11 1 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L11 2 + LOCALVARIABLE x I L0 L11 3 + LOCALVARIABLE y I L0 L11 4 + LOCALVARIABLE z I L0 L11 5 + LOCALVARIABLE meta I L1 L11 6 + MAXSTACK = 6 + MAXLOCALS = 7 + + // access flags 0x1 + public isBed(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/EntityLivingBase;)Z + L0 + LINENUMBER 1550 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.bed : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/EntityLivingBase] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/EntityLivingBase] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isBed_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_isBed_2_ I L0 L0 2 + LOCALVARIABLE p_isBed_3_ I L0 L0 3 + LOCALVARIABLE p_isBed_4_ I L0 L0 4 + LOCALVARIABLE p_isBed_5_ Lnet/minecraft/entity/EntityLivingBase; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE player Lnet/minecraft/entity/EntityLivingBase; L0 L3 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public getBedSpawnPosition(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/util/ChunkCoordinates; + L0 + LINENUMBER 1566 L0 + ALOAD 1 + INSTANCEOF net/minecraft/world/World + IFEQ L1 + L2 + LINENUMBER 1567 L2 + ALOAD 1 + CHECKCAST net/minecraft/world/World + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_0 + INVOKESTATIC net/minecraft/block/BlockBed.func_149977_a (Lnet/minecraft/world/World;IIII)Lnet/minecraft/util/ChunkCoordinates; + ARETURN + L1 + LINENUMBER 1568 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/player/EntityPlayer] [] + ACONST_NULL + ARETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getBedSpawnPosition_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_getBedSpawnPosition_2_ I L0 L0 2 + LOCALVARIABLE p_getBedSpawnPosition_3_ I L0 L0 3 + LOCALVARIABLE p_getBedSpawnPosition_4_ I L0 L0 4 + LOCALVARIABLE p_getBedSpawnPosition_5_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L3 5 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public setBedOccupied(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/player/EntityPlayer;Z)V + L0 + LINENUMBER 1583 L0 + ALOAD 1 + INSTANCEOF net/minecraft/world/World + IFEQ L1 + L2 + LINENUMBER 1584 L2 + ALOAD 1 + CHECKCAST net/minecraft/world/World + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 6 + INVOKESTATIC net/minecraft/block/BlockBed.func_149979_a (Lnet/minecraft/world/World;IIIZ)V + L1 + LINENUMBER 1585 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/player/EntityPlayer I] [] + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_setBedOccupied_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_setBedOccupied_2_ I L0 L0 2 + LOCALVARIABLE p_setBedOccupied_3_ I L0 L0 3 + LOCALVARIABLE p_setBedOccupied_4_ I L0 L0 4 + LOCALVARIABLE p_setBedOccupied_5_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 5 + LOCALVARIABLE p_setBedOccupied_6_ Z L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L3 5 + LOCALVARIABLE occupied Z L0 L3 6 + MAXSTACK = 5 + MAXLOCALS = 7 + + // access flags 0x1 + public getBedDirection(Lnet/minecraft/world/IBlockAccess;III)I + L0 + LINENUMBER 1599 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + INVOKESTATIC net/minecraft/block/BlockBed.getDirection (I)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getBedDirection_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_getBedDirection_2_ I L0 L0 2 + LOCALVARIABLE p_getBedDirection_3_ I L0 L0 3 + LOCALVARIABLE p_getBedDirection_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x1 + public isBedFoot(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1613 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + INVOKESTATIC net/minecraft/block/BlockBed.isBlockHeadOfBed (I)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isBedFoot_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_isBedFoot_2_ I L0 L0 2 + LOCALVARIABLE p_isBedFoot_3_ I L0 L0 3 + LOCALVARIABLE p_isBedFoot_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x1 + public beginLeavesDecay(Lnet/minecraft/world/World;III)V + L0 + LINENUMBER 1624 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_beginLeavesDecay_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_beginLeavesDecay_2_ I L0 L0 2 + LOCALVARIABLE p_beginLeavesDecay_3_ I L0 L0 3 + LOCALVARIABLE p_beginLeavesDecay_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 0 + MAXLOCALS = 5 + + // access flags 0x1 + public canSustainLeaves(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1637 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_canSustainLeaves_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_canSustainLeaves_2_ I L0 L0 2 + LOCALVARIABLE p_canSustainLeaves_3_ I L0 L0 3 + LOCALVARIABLE p_canSustainLeaves_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isLeaves(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1651 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.leaves : Lnet/minecraft/block/material/Material; + IF_ACMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isLeaves_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_isLeaves_2_ I L0 L0 2 + LOCALVARIABLE p_isLeaves_3_ I L0 L0 3 + LOCALVARIABLE p_isLeaves_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + MAXSTACK = 2 + MAXLOCALS = 5 + + // access flags 0x1 + public canBeReplacedByLeaves(Lnet/minecraft/world/IBlockAccess;III)Z + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.isAir (Lnet/minecraft/world/IBlockAccess;III)Z + IRETURN + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public isWood(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1678 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isWood_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_isWood_2_ I L0 L0 2 + LOCALVARIABLE p_isWood_3_ I L0 L0 3 + LOCALVARIABLE p_isWood_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isReplaceableOreGen(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;)Z + L0 + LINENUMBER 1694 L0 + ALOAD 0 + ALOAD 5 + IF_ACMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/block/Block] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/block/Block] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isReplaceableOreGen_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_isReplaceableOreGen_2_ I L0 L0 2 + LOCALVARIABLE p_isReplaceableOreGen_3_ I L0 L0 3 + LOCALVARIABLE p_isReplaceableOreGen_4_ I L0 L0 4 + LOCALVARIABLE p_isReplaceableOreGen_5_ Lnet/minecraft/block/Block; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE target Lnet/minecraft/block/Block; L0 L3 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public getExplosionResistance(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;IIIDDD)F + L0 + LINENUMBER 1712 L0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/block/Block.getExplosionResistance (Lnet/minecraft/entity/Entity;)F + FRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getExplosionResistance_1_ Lnet/minecraft/entity/Entity; L0 L0 1 + LOCALVARIABLE p_getExplosionResistance_2_ Lnet/minecraft/world/World; L0 L0 2 + LOCALVARIABLE p_getExplosionResistance_3_ I L0 L0 3 + LOCALVARIABLE p_getExplosionResistance_4_ I L0 L0 4 + LOCALVARIABLE p_getExplosionResistance_5_ I L0 L0 5 + LOCALVARIABLE p_getExplosionResistance_6_ D L0 L0 6 + LOCALVARIABLE p_getExplosionResistance_8_ D L0 L0 8 + LOCALVARIABLE p_getExplosionResistance_10_ D L0 L0 10 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE par1Entity Lnet/minecraft/entity/Entity; L0 L1 1 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 2 + LOCALVARIABLE x I L0 L1 3 + LOCALVARIABLE y I L0 L1 4 + LOCALVARIABLE z I L0 L1 5 + LOCALVARIABLE explosionX D L0 L1 6 + LOCALVARIABLE explosionY D L0 L1 8 + LOCALVARIABLE explosionZ D L0 L1 10 + MAXSTACK = 2 + MAXLOCALS = 12 + + // access flags 0x1 + public onBlockExploded(Lnet/minecraft/world/World;IIILnet/minecraft/world/Explosion;)V + L0 + LINENUMBER 1728 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + L1 + LINENUMBER 1729 L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.onBlockDestroyedByExplosion (Lnet/minecraft/world/World;IIILnet/minecraft/world/Explosion;)V + L2 + LINENUMBER 1730 L2 + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onBlockExploded_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onBlockExploded_2_ I L0 L0 2 + LOCALVARIABLE p_onBlockExploded_3_ I L0 L0 3 + LOCALVARIABLE p_onBlockExploded_4_ I L0 L0 4 + LOCALVARIABLE p_onBlockExploded_5_ Lnet/minecraft/world/Explosion; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE explosion Lnet/minecraft/world/Explosion; L0 L3 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public canConnectRedstone(Lnet/minecraft/world/IBlockAccess;IIII)Z + L0 + LINENUMBER 1752 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.canProvidePower ()Z + IFEQ L1 + ILOAD 5 + ICONST_M1 + IF_ICMPEQ L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_canConnectRedstone_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_canConnectRedstone_2_ I L0 L0 2 + LOCALVARIABLE p_canConnectRedstone_3_ I L0 L0 3 + LOCALVARIABLE p_canConnectRedstone_4_ I L0 L0 4 + LOCALVARIABLE p_canConnectRedstone_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE side I L0 L3 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public canPlaceTorchOnTop(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 1767 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/Block.isSideSolid (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L1 + L2 + LINENUMBER 1769 L2 + ICONST_1 + IRETURN + L1 + LINENUMBER 1773 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.fence : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.nether_brick_fence : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.glass : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.cobblestone_wall : Lnet/minecraft/block/Block; + IF_ACMPNE L4 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + ICONST_1 + GOTO L5 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + ICONST_0 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [I] + IRETURN + L6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_canPlaceTorchOnTop_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_canPlaceTorchOnTop_2_ I L0 L0 2 + LOCALVARIABLE p_canPlaceTorchOnTop_3_ I L0 L0 3 + LOCALVARIABLE p_canPlaceTorchOnTop_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L6 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L6 1 + LOCALVARIABLE x I L0 L6 2 + LOCALVARIABLE y I L0 L6 3 + LOCALVARIABLE z I L0 L6 4 + MAXSTACK = 6 + MAXLOCALS = 5 + + // access flags 0x1 + public canRenderInPass(I)Z + L0 + LINENUMBER 1785 L0 + ILOAD 1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I + IF_ICMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_canRenderInPass_1_ I L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE pass I L0 L3 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getPickBlock(Lnet/minecraft/util/MovingObjectPosition;Lnet/minecraft/world/World;IIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack; + L0 + LINENUMBER 1796 L0 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.getPickBlock (Lnet/minecraft/util/MovingObjectPosition;Lnet/minecraft/world/World;III)Lnet/minecraft/item/ItemStack; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getPickBlock_1_ Lnet/minecraft/util/MovingObjectPosition; L0 L0 1 + LOCALVARIABLE p_getPickBlock_2_ Lnet/minecraft/world/World; L0 L0 2 + LOCALVARIABLE p_getPickBlock_3_ I L0 L0 3 + LOCALVARIABLE p_getPickBlock_4_ I L0 L0 4 + LOCALVARIABLE p_getPickBlock_5_ I L0 L0 5 + LOCALVARIABLE p_getPickBlock_6_ Lnet/minecraft/entity/player/EntityPlayer; L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE target Lnet/minecraft/util/MovingObjectPosition; L0 L1 1 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 2 + LOCALVARIABLE x I L0 L1 3 + LOCALVARIABLE y I L0 L1 4 + LOCALVARIABLE z I L0 L1 5 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 6 + MAXSTACK = 6 + MAXLOCALS = 7 + + // DEPRECATED + // access flags 0x20001 + public getPickBlock(Lnet/minecraft/util/MovingObjectPosition;Lnet/minecraft/world/World;III)Lnet/minecraft/item/ItemStack; + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 1801 L0 + ALOAD 0 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.getItem (Lnet/minecraft/world/World;III)Lnet/minecraft/item/Item; + ASTORE 6 + L1 + LINENUMBER 1803 L1 + ALOAD 6 + IFNONNULL L2 + L3 + LINENUMBER 1805 L3 + ACONST_NULL + ARETURN + L2 + LINENUMBER 1808 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/MovingObjectPosition net/minecraft/world/World I I I net/minecraft/item/Item] [] + ALOAD 6 + INSTANCEOF net/minecraft/item/ItemBlock + IFEQ L4 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isFlowerPot ()Z + IFNE L4 + ALOAD 6 + INVOKESTATIC net/minecraft/block/Block.getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + GOTO L5 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/MovingObjectPosition net/minecraft/world/World I I I net/minecraft/item/Item] [] + ALOAD 0 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/MovingObjectPosition net/minecraft/world/World I I I net/minecraft/item/Item] [net/minecraft/block/Block] + ASTORE 7 + L6 + LINENUMBER 1809 L6 + NEW net/minecraft/item/ItemStack + DUP + ALOAD 6 + ICONST_1 + ALOAD 7 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.getDamageValue (Lnet/minecraft/world/World;III)I + INVOKESPECIAL net/minecraft/item/ItemStack.<init> (Lnet/minecraft/item/Item;II)V + ARETURN + L7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getPickBlock_1_ Lnet/minecraft/util/MovingObjectPosition; L0 L0 1 + LOCALVARIABLE p_getPickBlock_2_ Lnet/minecraft/world/World; L0 L0 2 + LOCALVARIABLE p_getPickBlock_3_ I L0 L0 3 + LOCALVARIABLE p_getPickBlock_4_ I L0 L0 4 + LOCALVARIABLE p_getPickBlock_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L7 0 + LOCALVARIABLE target Lnet/minecraft/util/MovingObjectPosition; L0 L7 1 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L7 2 + LOCALVARIABLE x I L0 L7 3 + LOCALVARIABLE y I L0 L7 4 + LOCALVARIABLE z I L0 L7 5 + LOCALVARIABLE item Lnet/minecraft/item/Item; L1 L7 6 + LOCALVARIABLE block Lnet/minecraft/block/Block; L6 L7 7 + MAXSTACK = 9 + MAXLOCALS = 8 + + // access flags 0x1 + public isFoliage(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1820 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isFoliage_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_isFoliage_2_ I L0 L0 2 + LOCALVARIABLE p_isFoliage_3_ I L0 L0 3 + LOCALVARIABLE p_isFoliage_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public addHitEffects(Lnet/minecraft/world/World;Lnet/minecraft/util/MovingObjectPosition;Lnet/minecraft/client/particle/EffectRenderer;)Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1837 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_addHitEffects_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_addHitEffects_2_ Lnet/minecraft/util/MovingObjectPosition; L0 L0 2 + LOCALVARIABLE p_addHitEffects_3_ Lnet/minecraft/client/particle/EffectRenderer; L0 L0 3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE worldObj Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE target Lnet/minecraft/util/MovingObjectPosition; L0 L1 2 + LOCALVARIABLE effectRenderer Lnet/minecraft/client/particle/EffectRenderer; L0 L1 3 + MAXSTACK = 1 + MAXLOCALS = 4 + + // access flags 0x1 + public addDestroyEffects(Lnet/minecraft/world/World;IIIILnet/minecraft/client/particle/EffectRenderer;)Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1857 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_addDestroyEffects_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_addDestroyEffects_2_ I L0 L0 2 + LOCALVARIABLE p_addDestroyEffects_3_ I L0 L0 3 + LOCALVARIABLE p_addDestroyEffects_4_ I L0 L0 4 + LOCALVARIABLE p_addDestroyEffects_5_ I L0 L0 5 + LOCALVARIABLE p_addDestroyEffects_6_ Lnet/minecraft/client/particle/EffectRenderer; L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE meta I L0 L1 5 + LOCALVARIABLE effectRenderer Lnet/minecraft/client/particle/EffectRenderer; L0 L1 6 + MAXSTACK = 1 + MAXLOCALS = 7 + + // access flags 0x1 + public canSustainPlant(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;Lnet/minecraftforge/common/IPlantable;)Z + L0 + LINENUMBER 1881 L0 + ALOAD 6 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + INVOKEINTERFACE net/minecraftforge/common/IPlantable.getPlant (Lnet/minecraft/world/IBlockAccess;III)Lnet/minecraft/block/Block; + ASTORE 7 + L1 + LINENUMBER 1882 L1 + ALOAD 6 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + INVOKEINTERFACE net/minecraftforge/common/IPlantable.getPlantType (Lnet/minecraft/world/IBlockAccess;III)Lnet/minecraftforge/common/EnumPlantType; + ASTORE 8 + L2 + LINENUMBER 1884 L2 + ALOAD 7 + GETSTATIC net/minecraft/init/Blocks.cactus : Lnet/minecraft/block/Block; + IF_ACMPNE L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.cactus : Lnet/minecraft/block/Block; + IF_ACMPNE L3 + L4 + LINENUMBER 1886 L4 + ICONST_1 + IRETURN + L3 + LINENUMBER 1889 L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 7 + GETSTATIC net/minecraft/init/Blocks.reeds : Lnet/minecraft/block/Block; + IF_ACMPNE L5 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.reeds : Lnet/minecraft/block/Block; + IF_ACMPNE L5 + L6 + LINENUMBER 1891 L6 + ICONST_1 + IRETURN + L5 + LINENUMBER 1894 L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 6 + INSTANCEOF net/minecraft/block/BlockBush + IFEQ L7 + ALOAD 6 + CHECKCAST net/minecraft/block/BlockBush + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/BlockBush.canPlaceBlockOn (Lnet/minecraft/block/Block;)Z + IFEQ L7 + L8 + LINENUMBER 1896 L8 + ICONST_1 + IRETURN + L7 + LINENUMBER 1899 L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + GETSTATIC net/minecraft/block/Block$6.$SwitchMap$net$minecraftforge$common$EnumPlantType : [I + ALOAD 8 + INVOKEVIRTUAL net/minecraftforge/common/EnumPlantType.ordinal ()I + IALOAD + TABLESWITCH + 1: L9 + 2: L10 + 3: L11 + 4: L12 + 5: L13 + 6: L14 + 7: L15 + default: L16 + L9 + LINENUMBER 1901 L9 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.sand : Lnet/minecraft/block/BlockSand; + IF_ACMPNE L17 + ICONST_1 + GOTO L18 + L17 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L18 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + IRETURN + L10 + LINENUMBER 1902 L10 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.soul_sand : Lnet/minecraft/block/Block; + IF_ACMPNE L19 + ICONST_1 + GOTO L20 + L19 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L20 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + IRETURN + L11 + LINENUMBER 1903 L11 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.farmland : Lnet/minecraft/block/Block; + IF_ACMPNE L21 + ICONST_1 + GOTO L22 + L21 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L22 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + IRETURN + L12 + LINENUMBER 1904 L12 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/Block.isSideSolid (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IRETURN + L13 + LINENUMBER 1905 L13 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.grass : Lnet/minecraft/block/BlockGrass; + IF_ACMPEQ L23 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.dirt : Lnet/minecraft/block/Block; + IF_ACMPEQ L23 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.farmland : Lnet/minecraft/block/Block; + IF_ACMPNE L24 + L23 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_1 + GOTO L25 + L24 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L25 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + IRETURN + L14 + LINENUMBER 1906 L14 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + IF_ACMPNE L26 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + IFNE L26 + ICONST_1 + GOTO L27 + L26 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L27 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + IRETURN + L15 + LINENUMBER 1908 L15 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.grass : Lnet/minecraft/block/BlockGrass; + IF_ACMPEQ L28 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.dirt : Lnet/minecraft/block/Block; + IF_ACMPEQ L28 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.sand : Lnet/minecraft/block/BlockSand; + IF_ACMPNE L29 + L28 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_1 + GOTO L30 + L29 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L30 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + ISTORE 9 + L31 + LINENUMBER 1909 L31 + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + IF_ACMPEQ L32 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + IF_ACMPEQ L32 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + IF_ACMPEQ L32 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + IF_ACMPNE L33 + L32 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I] [] + ICONST_1 + GOTO L34 + L33 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I] [] + ICONST_0 + L34 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I] [I] + ISTORE 10 + L35 + LINENUMBER 1913 L35 + ILOAD 9 + IFEQ L36 + ILOAD 10 + IFEQ L36 + ICONST_1 + GOTO L37 + L36 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I I] [] + ICONST_0 + L37 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I I] [I] + IRETURN + L16 + LINENUMBER 1916 L16 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + IRETURN + L38 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_canSustainPlant_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_canSustainPlant_2_ I L0 L0 2 + LOCALVARIABLE p_canSustainPlant_3_ I L0 L0 3 + LOCALVARIABLE p_canSustainPlant_4_ I L0 L0 4 + LOCALVARIABLE p_canSustainPlant_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5 + LOCALVARIABLE p_canSustainPlant_6_ Lnet/minecraftforge/common/IPlantable; L0 L0 6 + LOCALVARIABLE isBeach Z L31 L16 9 + LOCALVARIABLE hasWater Z L35 L16 10 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L38 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L38 1 + LOCALVARIABLE x I L0 L38 2 + LOCALVARIABLE y I L0 L38 3 + LOCALVARIABLE z I L0 L38 4 + LOCALVARIABLE direction Lnet/minecraftforge/common/util/ForgeDirection; L0 L38 5 + LOCALVARIABLE plantable Lnet/minecraftforge/common/IPlantable; L0 L38 6 + LOCALVARIABLE plant Lnet/minecraft/block/Block; L1 L38 7 + LOCALVARIABLE plantType Lnet/minecraftforge/common/EnumPlantType; L2 L38 8 + MAXSTACK = 6 + MAXLOCALS = 11 + + // access flags 0x1 + public onPlantGrow(Lnet/minecraft/world/World;IIIIII)V + L0 + LINENUMBER 1938 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.grass : Lnet/minecraft/block/BlockGrass; + IF_ACMPEQ L1 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.farmland : Lnet/minecraft/block/Block; + IF_ACMPNE L2 + L1 + LINENUMBER 1940 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraft/init/Blocks.dirt : Lnet/minecraft/block/Block; + ICONST_0 + ICONST_2 + INVOKEVIRTUAL net/minecraft/world/World.setBlock (IIILnet/minecraft/block/Block;II)Z + POP + L2 + LINENUMBER 1942 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I I] [] + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onPlantGrow_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onPlantGrow_2_ I L0 L0 2 + LOCALVARIABLE p_onPlantGrow_3_ I L0 L0 3 + LOCALVARIABLE p_onPlantGrow_4_ I L0 L0 4 + LOCALVARIABLE p_onPlantGrow_5_ I L0 L0 5 + LOCALVARIABLE p_onPlantGrow_6_ I L0 L0 6 + LOCALVARIABLE p_onPlantGrow_7_ I L0 L0 7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE sourceX I L0 L3 5 + LOCALVARIABLE sourceY I L0 L3 6 + LOCALVARIABLE sourceZ I L0 L3 7 + MAXSTACK = 7 + MAXLOCALS = 8 + + // access flags 0x1 + public isFertile(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 1957 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.farmland : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + L2 + LINENUMBER 1959 L2 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I + IFLE L3 + ICONST_1 + GOTO L4 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + ICONST_0 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [I] + IRETURN + L1 + LINENUMBER 1962 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + ICONST_0 + IRETURN + L5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isFertile_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_isFertile_2_ I L0 L0 2 + LOCALVARIABLE p_isFertile_3_ I L0 L0 3 + LOCALVARIABLE p_isFertile_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L5 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L5 1 + LOCALVARIABLE x I L0 L5 2 + LOCALVARIABLE y I L0 L5 3 + LOCALVARIABLE z I L0 L5 4 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x1 + public getLightOpacity(Lnet/minecraft/world/IBlockAccess;III)I + L0 + LINENUMBER 1981 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getLightOpacity ()I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getLightOpacity_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_getLightOpacity_2_ I L0 L0 2 + LOCALVARIABLE p_getLightOpacity_3_ I L0 L0 3 + LOCALVARIABLE p_getLightOpacity_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public canEntityDestroy(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/Entity;)Z + L0 + LINENUMBER 1995 L0 + ALOAD 5 + INSTANCEOF net/minecraft/entity/boss/EntityWither + IFEQ L1 + L2 + LINENUMBER 1997 L2 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.bedrock : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.end_portal : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.end_portal_frame : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.command_block : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ICONST_1 + GOTO L4 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [] + ICONST_0 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [I] + IRETURN + L1 + LINENUMBER 1999 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [] + ALOAD 5 + INSTANCEOF net/minecraft/entity/boss/EntityDragon + IFEQ L5 + L6 + LINENUMBER 2001 L6 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.obsidian : Lnet/minecraft/block/Block; + IF_ACMPEQ L7 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.end_stone : Lnet/minecraft/block/Block; + IF_ACMPEQ L7 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.bedrock : Lnet/minecraft/block/Block; + IF_ACMPEQ L7 + ICONST_1 + GOTO L8 + L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [] + ICONST_0 + L8 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [I] + IRETURN + L5 + LINENUMBER 2004 L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [] + ICONST_1 + IRETURN + L9 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_canEntityDestroy_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_canEntityDestroy_2_ I L0 L0 2 + LOCALVARIABLE p_canEntityDestroy_3_ I L0 L0 3 + LOCALVARIABLE p_canEntityDestroy_4_ I L0 L0 4 + LOCALVARIABLE p_canEntityDestroy_5_ Lnet/minecraft/entity/Entity; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L9 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L9 1 + LOCALVARIABLE x I L0 L9 2 + LOCALVARIABLE y I L0 L9 3 + LOCALVARIABLE z I L0 L9 4 + LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L0 L9 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public isBeaconBase(Lnet/minecraft/world/IBlockAccess;IIIIII)Z + L0 + LINENUMBER 2021 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.emerald_block : Lnet/minecraft/block/Block; + IF_ACMPEQ L1 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.gold_block : Lnet/minecraft/block/Block; + IF_ACMPEQ L1 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.diamond_block : Lnet/minecraft/block/Block; + IF_ACMPEQ L1 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.iron_block : Lnet/minecraft/block/Block; + IF_ACMPNE L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I I I] [] + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I I I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I I I] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isBeaconBase_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_isBeaconBase_2_ I L0 L0 2 + LOCALVARIABLE p_isBeaconBase_3_ I L0 L0 3 + LOCALVARIABLE p_isBeaconBase_4_ I L0 L0 4 + LOCALVARIABLE p_isBeaconBase_5_ I L0 L0 5 + LOCALVARIABLE p_isBeaconBase_6_ I L0 L0 6 + LOCALVARIABLE p_isBeaconBase_7_ I L0 L0 7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE worldObj Lnet/minecraft/world/IBlockAccess; L0 L4 1 + LOCALVARIABLE x I L0 L4 2 + LOCALVARIABLE y I L0 L4 3 + LOCALVARIABLE z I L0 L4 4 + LOCALVARIABLE beaconX I L0 L4 5 + LOCALVARIABLE beaconY I L0 L4 6 + LOCALVARIABLE beaconZ I L0 L4 7 + MAXSTACK = 2 + MAXLOCALS = 8 + + // access flags 0x1 + public rotateBlock(Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + L0 + LINENUMBER 2039 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKESTATIC net/minecraftforge/common/util/RotationHelper.rotateVanillaBlock (Lnet/minecraft/block/Block;Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_rotateBlock_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_rotateBlock_2_ I L0 L0 2 + LOCALVARIABLE p_rotateBlock_3_ I L0 L0 3 + LOCALVARIABLE p_rotateBlock_4_ I L0 L0 4 + LOCALVARIABLE p_rotateBlock_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE worldObj Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE axis Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public getValidRotations(Lnet/minecraft/world/World;III)[Lnet/minecraftforge/common/util/ForgeDirection; + L0 + LINENUMBER 2053 L0 + ALOAD 0 + INVOKESTATIC net/minecraftforge/common/util/RotationHelper.getValidVanillaBlockRotations (Lnet/minecraft/block/Block;)[Lnet/minecraftforge/common/util/ForgeDirection; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getValidRotations_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_getValidRotations_2_ I L0 L0 2 + LOCALVARIABLE p_getValidRotations_3_ I L0 L0 3 + LOCALVARIABLE p_getValidRotations_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE worldObj Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public getEnchantPowerBonus(Lnet/minecraft/world/World;III)F + L0 + LINENUMBER 2066 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.bookshelf : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + FCONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + FCONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [F] + FRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getEnchantPowerBonus_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_getEnchantPowerBonus_2_ I L0 L0 2 + LOCALVARIABLE p_getEnchantPowerBonus_3_ I L0 L0 3 + LOCALVARIABLE p_getEnchantPowerBonus_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + MAXSTACK = 2 + MAXLOCALS = 5 + + // access flags 0x1 + public recolourBlock(Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;I)Z + L0 + LINENUMBER 2081 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.wool : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + L2 + LINENUMBER 2083 L2 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I + ISTORE 7 + L3 + LINENUMBER 2084 L3 + ILOAD 7 + ILOAD 6 + IF_ICMPEQ L1 + L4 + LINENUMBER 2086 L4 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 6 + ICONST_3 + INVOKEVIRTUAL net/minecraft/world/World.setBlockMetadataWithNotify (IIIII)Z + POP + L5 + LINENUMBER 2087 L5 + ICONST_1 + IRETURN + L1 + LINENUMBER 2090 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + IRETURN + L6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_recolourBlock_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_recolourBlock_2_ I L0 L0 2 + LOCALVARIABLE p_recolourBlock_3_ I L0 L0 3 + LOCALVARIABLE p_recolourBlock_4_ I L0 L0 4 + LOCALVARIABLE p_recolourBlock_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5 + LOCALVARIABLE p_recolourBlock_6_ I L0 L0 6 + LOCALVARIABLE meta I L3 L1 7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L6 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L6 1 + LOCALVARIABLE x I L0 L6 2 + LOCALVARIABLE y I L0 L6 3 + LOCALVARIABLE z I L0 L6 4 + LOCALVARIABLE side Lnet/minecraftforge/common/util/ForgeDirection; L0 L6 5 + LOCALVARIABLE colour I L0 L6 6 + MAXSTACK = 6 + MAXLOCALS = 8 + + // access flags 0x1 + public getExpDrop(Lnet/minecraft/world/IBlockAccess;II)I + L0 + LINENUMBER 2103 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getExpDrop_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_getExpDrop_2_ I L0 L0 2 + LOCALVARIABLE p_getExpDrop_3_ I L0 L0 3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE metadata I L0 L1 2 + LOCALVARIABLE fortune I L0 L1 3 + MAXSTACK = 1 + MAXLOCALS = 4 + + // access flags 0x1 + public onNeighborChange(Lnet/minecraft/world/IBlockAccess;IIIIII)V + L0 + LINENUMBER 2118 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_onNeighborChange_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_onNeighborChange_2_ I L0 L0 2 + LOCALVARIABLE p_onNeighborChange_3_ I L0 L0 3 + LOCALVARIABLE p_onNeighborChange_4_ I L0 L0 4 + LOCALVARIABLE p_onNeighborChange_5_ I L0 L0 5 + LOCALVARIABLE p_onNeighborChange_6_ I L0 L0 6 + LOCALVARIABLE p_onNeighborChange_7_ I L0 L0 7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE tileX I L0 L1 5 + LOCALVARIABLE tileY I L0 L1 6 + LOCALVARIABLE tileZ I L0 L1 7 + MAXSTACK = 0 + MAXLOCALS = 8 + + // access flags 0x1 + public shouldCheckWeakPower(Lnet/minecraft/world/IBlockAccess;IIII)Z + L0 + LINENUMBER 2131 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isNormalCube ()Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_shouldCheckWeakPower_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_shouldCheckWeakPower_2_ I L0 L0 2 + LOCALVARIABLE p_shouldCheckWeakPower_3_ I L0 L0 3 + LOCALVARIABLE p_shouldCheckWeakPower_4_ I L0 L0 4 + LOCALVARIABLE p_shouldCheckWeakPower_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE side I L0 L1 5 + MAXSTACK = 1 + MAXLOCALS = 6 + + // access flags 0x1 + public getWeakChanges(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 2148 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getWeakChanges_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_getWeakChanges_2_ I L0 L0 2 + LOCALVARIABLE p_getWeakChanges_3_ I L0 L0 3 + LOCALVARIABLE p_getWeakChanges_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public setHarvestLevel(Ljava/lang/String;I)V + L0 + LINENUMBER 2166 L0 + ICONST_0 + ISTORE 3 + L1 + FRAME FULL [net/minecraft/block/Block java/lang/String I I] [] + ILOAD 3 + BIPUSH 16 + IF_ICMPGE L2 + L3 + LINENUMBER 2168 L3 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/block/Block.setHarvestLevel (Ljava/lang/String;II)V + L4 + LINENUMBER 2166 L4 + IINC 3 1 + GOTO L1 + L2 + LINENUMBER 2170 L2 + FRAME FULL [net/minecraft/block/Block java/lang/String I I] [] + RETURN + L5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_setHarvestLevel_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE p_setHarvestLevel_2_ I L0 L0 2 + LOCALVARIABLE m I L1 L2 3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L5 0 + LOCALVARIABLE toolClass Ljava/lang/String; L0 L5 1 + LOCALVARIABLE level I L0 L5 2 + MAXSTACK = 4 + MAXLOCALS = 4 + + // access flags 0x1 + public setHarvestLevel(Ljava/lang/String;II)V + L0 + LINENUMBER 2186 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String; + ILOAD 3 + ALOAD 1 + AASTORE + L1 + LINENUMBER 2187 L1 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestLevel : [I + ILOAD 3 + ILOAD 2 + IASTORE + L2 + LINENUMBER 2188 L2 + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_setHarvestLevel_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE p_setHarvestLevel_2_ I L0 L0 2 + LOCALVARIABLE p_setHarvestLevel_3_ I L0 L0 3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE toolClass Ljava/lang/String; L0 L3 1 + LOCALVARIABLE level I L0 L3 2 + LOCALVARIABLE metadata I L0 L3 3 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public getHarvestTool(I)Ljava/lang/String; + L0 + LINENUMBER 2199 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String; + ILOAD 1 + AALOAD + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getHarvestTool_1_ I L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE metadata I L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getHarvestLevel(I)I + L0 + LINENUMBER 2211 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestLevel : [I + ILOAD 1 + IALOAD + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_getHarvestLevel_1_ I L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE metadata I L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public isToolEffective(Ljava/lang/String;I)Z + L0 + LINENUMBER 2224 L0 + LDC "pickaxe" + ALOAD 1 + INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z + IFEQ L1 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.redstone_ore : Lnet/minecraft/block/Block; + IF_ACMPEQ L2 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.lit_redstone_ore : Lnet/minecraft/block/Block; + IF_ACMPEQ L2 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.obsidian : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + L2 + LINENUMBER 2225 L2 + FRAME FULL [net/minecraft/block/Block java/lang/String I] [] + ICONST_0 + IRETURN + L1 + LINENUMBER 2226 L1 + FRAME FULL [net/minecraft/block/Block java/lang/String I] [] + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String; + ILOAD 2 + AALOAD + IFNONNULL L3 + ICONST_0 + IRETURN + L3 + LINENUMBER 2227 L3 + FRAME FULL [net/minecraft/block/Block java/lang/String I] [] + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String; + ILOAD 2 + AALOAD + ALOAD 1 + INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_isToolEffective_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE p_isToolEffective_2_ I L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE type Ljava/lang/String; L0 L4 1 + LOCALVARIABLE metadata I L0 L4 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x4 + // signature (Z)Ljava/util/List<Lnet/minecraft/item/ItemStack;>; + // declaration: java.util.List<net.minecraft.item.ItemStack> captureDrops(boolean) + protected captureDrops(Z)Ljava/util/List; + L0 + LINENUMBER 2242 L0 + ILOAD 1 + IFEQ L1 + L2 + LINENUMBER 2244 L2 + ALOAD 0 + GETFIELD net/minecraft/block/Block.captureDrops : Ljava/lang/ThreadLocal; + ICONST_1 + INVOKESTATIC java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean; + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L3 + LINENUMBER 2245 L3 + ALOAD 0 + GETFIELD net/minecraft/block/Block.capturedDrops : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST java/util/List + INVOKEINTERFACE java/util/List.clear ()V + L4 + LINENUMBER 2246 L4 + ACONST_NULL + ARETURN + L1 + LINENUMBER 2250 L1 + FRAME FULL [net/minecraft/block/Block I] [] + ALOAD 0 + GETFIELD net/minecraft/block/Block.captureDrops : Ljava/lang/ThreadLocal; + ICONST_0 + INVOKESTATIC java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean; + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L5 + LINENUMBER 2251 L5 + ALOAD 0 + GETFIELD net/minecraft/block/Block.capturedDrops : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST java/util/List + ARETURN + L6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L0 0 + LOCALVARIABLE p_captureDrops_1_ Z L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L6 0 + LOCALVARIABLE start Z L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x8 + static <clinit>()V + L0 + LINENUMBER 57 L0 + INVOKESTATIC cpw/mods/fml/common/registry/GameData.getBlockRegistry ()Lcpw/mods/fml/common/registry/FMLControlledNamespacedRegistry; + PUTSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + L1 + LINENUMBER 60 L1 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "stone" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeStone : Lnet/minecraft/block/Block$SoundType; + L2 + LINENUMBER 61 L2 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "wood" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + L3 + LINENUMBER 62 L3 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "gravel" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType; + L4 + LINENUMBER 63 L4 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "grass" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + L5 + LINENUMBER 64 L5 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "stone" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + L6 + LINENUMBER 65 L6 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "stone" + FCONST_1 + LDC 1.5 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + L7 + LINENUMBER 66 L7 + NEW net/minecraft/block/Block$1 + DUP + LDC "stone" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$1.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + L8 + LINENUMBER 78 L8 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "cloth" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType; + L9 + LINENUMBER 79 L9 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "sand" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeSand : Lnet/minecraft/block/Block$SoundType; + L10 + LINENUMBER 80 L10 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "snow" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeSnow : Lnet/minecraft/block/Block$SoundType; + L11 + LINENUMBER 81 L11 + NEW net/minecraft/block/Block$2 + DUP + LDC "ladder" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$2.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeLadder : Lnet/minecraft/block/Block$SoundType; + L12 + LINENUMBER 89 L12 + NEW net/minecraft/block/Block$3 + DUP + LDC "anvil" + LDC 0.3 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$3.<init> (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeAnvil : Lnet/minecraft/block/Block$SoundType; + RETURN + MAXSTACK = 5 + MAXLOCALS = 0 +} diff --git a/run/asm/ccl_modular/net#minecraft#block#BlockFire.txt b/run/asm/ccl_modular/net#minecraft#block#BlockFire.txt new file mode 100644 index 0000000000..7461c1ae45 --- /dev/null +++ b/run/asm/ccl_modular/net#minecraft#block#BlockFire.txt @@ -0,0 +1,2553 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/block/BlockFire extends net/minecraft/block/Block { + + // compiled from: BlockFire.java + // access flags 0x1008 + static synthetic INNERCLASS net/minecraft/block/BlockFire$1 net/minecraft/block/BlockFire null + // access flags 0xA + private static INNERCLASS net/minecraft/block/BlockFire$FireInfo net/minecraft/block/BlockFire FireInfo + // access flags 0x609 + public static abstract INNERCLASS java/util/Map$Entry java/util/Map Entry + + // DEPRECATED + // access flags 0x20002 + private [I field_149849_a + @Ljava/lang/Deprecated;() + + // DEPRECATED + // access flags 0x20002 + private [I field_149848_b + @Ljava/lang/Deprecated;() + + // access flags 0x2 + private [Lnet/minecraft/util/IIcon; field_149850_M + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00000245" + + // access flags 0x2 + // signature Ljava/util/IdentityHashMap<Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockFire$FireInfo;>; + // declaration: java.util.IdentityHashMap<net.minecraft.block.Block, net.minecraft.block.BlockFire$FireInfo> + private Ljava/util/IdentityHashMap; blockInfo + + // access flags 0x4 + protected <init>()V + L0 + LINENUMBER 33 L0 + ALOAD 0 + GETSTATIC net/minecraft/block/material/Material.fire : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V + L1 + LINENUMBER 23 L1 + ALOAD 0 + SIPUSH 4096 + NEWARRAY T_INT + PUTFIELD net/minecraft/block/BlockFire.field_149849_a : [I + L2 + LINENUMBER 25 L2 + ALOAD 0 + SIPUSH 4096 + NEWARRAY T_INT + PUTFIELD net/minecraft/block/BlockFire.field_149848_b : [I + L3 + LINENUMBER 430 L3 + ALOAD 0 + INVOKESTATIC com/google/common/collect/Maps.newIdentityHashMap ()Ljava/util/IdentityHashMap; + PUTFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap; + L4 + LINENUMBER 34 L4 + ALOAD 0 + ICONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockFire.setTickRandomly (Z)Lnet/minecraft/block/Block; + POP + L5 + LINENUMBER 35 L5 + RETURN + L6 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L6 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static func_149843_e()V + L0 + LINENUMBER 39 L0 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.planks : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L1 + LINENUMBER 40 L1 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.double_wooden_slab : Lnet/minecraft/block/BlockSlab; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L2 + LINENUMBER 41 L2 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.wooden_slab : Lnet/minecraft/block/BlockSlab; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L3 + LINENUMBER 42 L3 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.fence : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L4 + LINENUMBER 43 L4 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.oak_stairs : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L5 + LINENUMBER 44 L5 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.birch_stairs : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L6 + LINENUMBER 45 L6 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.spruce_stairs : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L7 + LINENUMBER 46 L7 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.jungle_stairs : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L8 + LINENUMBER 47 L8 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.log : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + ICONST_5 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L9 + LINENUMBER 48 L9 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.log2 : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + ICONST_5 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L10 + LINENUMBER 49 L10 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.leaves : Lnet/minecraft/block/BlockLeaves; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 30 + BIPUSH 60 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L11 + LINENUMBER 50 L11 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.leaves2 : Lnet/minecraft/block/BlockLeaves; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 30 + BIPUSH 60 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L12 + LINENUMBER 51 L12 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.bookshelf : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 30 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L13 + LINENUMBER 52 L13 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.tnt : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 15 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L14 + LINENUMBER 53 L14 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.tallgrass : Lnet/minecraft/block/BlockTallGrass; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L15 + LINENUMBER 54 L15 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.double_plant : Lnet/minecraft/block/BlockDoublePlant; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L16 + LINENUMBER 55 L16 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.yellow_flower : Lnet/minecraft/block/BlockFlower; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L17 + LINENUMBER 56 L17 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.red_flower : Lnet/minecraft/block/BlockFlower; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L18 + LINENUMBER 57 L18 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.wool : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 30 + BIPUSH 60 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L19 + LINENUMBER 58 L19 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.vine : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 15 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L20 + LINENUMBER 59 L20 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.coal_block : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + ICONST_5 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L21 + LINENUMBER 60 L21 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.hay_block : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L22 + LINENUMBER 61 L22 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.carpet : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L23 + LINENUMBER 62 L23 + RETURN + MAXSTACK = 4 + MAXLOCALS = 0 + + // DEPRECATED + // access flags 0x20001 + public func_149842_a(III)V + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 67 L0 + ALOAD 0 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ILOAD 1 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getObjectById (I)Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/block/BlockFire.setFireInfo (Lnet/minecraft/block/Block;II)V + L1 + LINENUMBER 68 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_149842_1_ I L0 L0 1 + LOCALVARIABLE p_149842_2_ I L0 L0 2 + LOCALVARIABLE p_149842_3_ I L0 L0 3 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L2 0 + LOCALVARIABLE p_149842_1_ I L0 L2 1 + LOCALVARIABLE p_149842_2_ I L0 L2 2 + LOCALVARIABLE p_149842_3_ I L0 L2 3 + MAXSTACK = 4 + MAXLOCALS = 4 + + // access flags 0x1 + public getCollisionBoundingBoxFromPool(Lnet/minecraft/world/World;III)Lnet/minecraft/util/AxisAlignedBB; + L0 + LINENUMBER 72 L0 + ACONST_NULL + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_getCollisionBoundingBoxFromPool_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_getCollisionBoundingBoxFromPool_2_ I L0 L0 2 + LOCALVARIABLE p_getCollisionBoundingBoxFromPool_3_ I L0 L0 3 + LOCALVARIABLE p_getCollisionBoundingBoxFromPool_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149668_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149668_2_ I L0 L1 2 + LOCALVARIABLE p_149668_3_ I L0 L1 3 + LOCALVARIABLE p_149668_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isOpaqueCube()Z + L0 + LINENUMBER 77 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public renderAsNormalBlock()Z + L0 + LINENUMBER 82 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getRenderType()I + L0 + LINENUMBER 87 L0 + ICONST_3 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public quantityDropped(Ljava/util/Random;)I + L0 + LINENUMBER 92 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_quantityDropped_1_ Ljava/util/Random; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149745_1_ Ljava/util/Random; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public tickRate(Lnet/minecraft/world/World;)I + L0 + LINENUMBER 97 L0 + BIPUSH 30 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_tickRate_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149738_1_ Lnet/minecraft/world/World; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public updateTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V + L0 + LINENUMBER 102 L0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/world/World.getGameRules ()Lnet/minecraft/world/GameRules; + LDC "doFireTick" + INVOKEVIRTUAL net/minecraft/world/GameRules.getGameRuleBooleanValue (Ljava/lang/String;)Z + IFEQ L1 + L2 + LINENUMBER 104 L2 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/Block.isFireSource (Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + ISTORE 6 + L3 + LINENUMBER 106 L3 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/BlockFire.canPlaceBlockAt (Lnet/minecraft/world/World;III)Z + IFNE L4 + L5 + LINENUMBER 108 L5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + L4 + LINENUMBER 111 L4 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + IFNE L6 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/world/World.isRaining ()Z + IFEQ L6 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L7 + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L7 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L7 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L7 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFEQ L6 + L7 + LINENUMBER 113 L7 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + GOTO L1 + L6 + LINENUMBER 117 L6 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I + ISTORE 7 + L8 + LINENUMBER 119 L8 + ILOAD 7 + BIPUSH 15 + IF_ICMPGE L9 + L10 + LINENUMBER 121 L10 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 7 + ALOAD 5 + ICONST_3 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ICONST_2 + IDIV + IADD + ICONST_4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockMetadataWithNotify (IIIII)Z + POP + L9 + LINENUMBER 124 L9 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/block/BlockFire.tickRate (Lnet/minecraft/world/World;)I + ALOAD 5 + BIPUSH 10 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IADD + INVOKEVIRTUAL net/minecraft/world/World.scheduleBlockUpdate (IIILnet/minecraft/block/Block;I)V + L11 + LINENUMBER 126 L11 + ILOAD 6 + IFNE L12 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z + IFNE L12 + L13 + LINENUMBER 128 L13 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z + IFEQ L14 + ILOAD 7 + ICONST_3 + IF_ICMPLE L1 + L14 + LINENUMBER 130 L14 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + GOTO L1 + L12 + LINENUMBER 133 L12 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] [] + ILOAD 6 + IFNE L15 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L15 + ILOAD 7 + BIPUSH 15 + IF_ICMPNE L15 + ALOAD 5 + ICONST_4 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IFNE L15 + L16 + LINENUMBER 135 L16 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + GOTO L1 + L15 + LINENUMBER 139 L15 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.isBlockHighHumidity (III)Z + ISTORE 8 + L17 + LINENUMBER 140 L17 + ICONST_0 + ISTORE 9 + L18 + LINENUMBER 142 L18 + ILOAD 8 + IFEQ L19 + L20 + LINENUMBER 144 L20 + BIPUSH -50 + ISTORE 9 + L19 + LINENUMBER 147 L19 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I] [] + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + SIPUSH 300 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L21 + LINENUMBER 148 L21 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + SIPUSH 300 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L22 + LINENUMBER 149 L22 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + SIPUSH 250 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L23 + LINENUMBER 150 L23 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + SIPUSH 250 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L24 + LINENUMBER 151 L24 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + SIPUSH 300 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L25 + LINENUMBER 152 L25 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + SIPUSH 300 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L26 + LINENUMBER 154 L26 + ILOAD 2 + ICONST_1 + ISUB + ISTORE 10 + L27 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I] [] + ILOAD 10 + ILOAD 2 + ICONST_1 + IADD + IF_ICMPGT L1 + L28 + LINENUMBER 156 L28 + ILOAD 4 + ICONST_1 + ISUB + ISTORE 11 + L29 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I] [] + ILOAD 11 + ILOAD 4 + ICONST_1 + IADD + IF_ICMPGT L30 + L31 + LINENUMBER 158 L31 + ILOAD 3 + ICONST_1 + ISUB + ISTORE 12 + L32 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] [] + ILOAD 12 + ILOAD 3 + ICONST_4 + IADD + IF_ICMPGT L33 + L34 + LINENUMBER 160 L34 + ILOAD 10 + ILOAD 2 + IF_ICMPNE L35 + ILOAD 12 + ILOAD 3 + IF_ICMPNE L35 + ILOAD 11 + ILOAD 4 + IF_ICMPEQ L36 + L35 + LINENUMBER 162 L35 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] [] + BIPUSH 100 + ISTORE 13 + L37 + LINENUMBER 164 L37 + ILOAD 12 + ILOAD 3 + ICONST_1 + IADD + IF_ICMPLE L38 + L39 + LINENUMBER 166 L39 + ILOAD 13 + ILOAD 12 + ILOAD 3 + ICONST_1 + IADD + ISUB + BIPUSH 100 + IMUL + IADD + ISTORE 13 + L38 + LINENUMBER 169 L38 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I] [] + ALOAD 0 + ALOAD 1 + ILOAD 10 + ILOAD 12 + ILOAD 11 + INVOKESPECIAL net/minecraft/block/BlockFire.getChanceOfNeighborsEncouragingFire (Lnet/minecraft/world/World;III)I + ISTORE 14 + L40 + LINENUMBER 171 L40 + ILOAD 14 + IFLE L36 + L41 + LINENUMBER 173 L41 + ILOAD 14 + BIPUSH 40 + IADD + ALOAD 1 + GETFIELD net/minecraft/world/World.difficultySetting : Lnet/minecraft/world/EnumDifficulty; + INVOKEVIRTUAL net/minecraft/world/EnumDifficulty.getDifficultyId ()I + BIPUSH 7 + IMUL + IADD + ILOAD 7 + BIPUSH 30 + IADD + IDIV + ISTORE 15 + L42 + LINENUMBER 175 L42 + ILOAD 8 + IFEQ L43 + L44 + LINENUMBER 177 L44 + ILOAD 15 + ICONST_2 + IDIV + ISTORE 15 + L43 + LINENUMBER 180 L43 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I I I] [] + ILOAD 15 + IFLE L36 + ALOAD 5 + ILOAD 13 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ILOAD 15 + IF_ICMPGT L36 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/world/World.isRaining ()Z + IFEQ L45 + ALOAD 1 + ILOAD 10 + ILOAD 12 + ILOAD 11 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L36 + L45 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I I I] [] + ALOAD 1 + ILOAD 10 + ICONST_1 + ISUB + ILOAD 12 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L36 + ALOAD 1 + ILOAD 10 + ICONST_1 + IADD + ILOAD 12 + ILOAD 11 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L36 + ALOAD 1 + ILOAD 10 + ILOAD 12 + ILOAD 11 + ICONST_1 + ISUB + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L36 + ALOAD 1 + ILOAD 10 + ILOAD 12 + ILOAD 11 + ICONST_1 + IADD + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L36 + L46 + LINENUMBER 182 L46 + ILOAD 7 + ALOAD 5 + ICONST_5 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ICONST_4 + IDIV + IADD + ISTORE 16 + L47 + LINENUMBER 184 L47 + ILOAD 16 + BIPUSH 15 + IF_ICMPLE L48 + L49 + LINENUMBER 186 L49 + BIPUSH 15 + ISTORE 16 + L48 + LINENUMBER 189 L48 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I I I I] [] + ALOAD 1 + ILOAD 10 + ILOAD 12 + ILOAD 11 + ALOAD 0 + ILOAD 16 + ICONST_3 + INVOKEVIRTUAL net/minecraft/world/World.setBlock (IIILnet/minecraft/block/Block;II)Z + POP + L36 + LINENUMBER 158 L36 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] [] + IINC 12 1 + GOTO L32 + L33 + LINENUMBER 156 L33 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] [] + IINC 11 1 + GOTO L29 + L30 + LINENUMBER 154 L30 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I] [] + IINC 10 1 + GOTO L27 + L50 + FRAME FULL [] [java/lang/Throwable] + NOP + NOP + ATHROW + L1 + LINENUMBER 199 L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKESTATIC codechicken/core/featurehack/TweakTransformerHelper.quenchFireTick (Lnet/minecraft/world/World;IIILjava/util/Random;)V + RETURN + L51 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_updateTick_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_updateTick_2_ I L0 L0 2 + LOCALVARIABLE p_updateTick_3_ I L0 L0 3 + LOCALVARIABLE p_updateTick_4_ I L0 L0 4 + LOCALVARIABLE p_updateTick_5_ Ljava/util/Random; L0 L0 5 + LOCALVARIABLE k2 I L47 L36 16 + LOCALVARIABLE j2 I L42 L36 15 + LOCALVARIABLE l1 I L37 L36 13 + LOCALVARIABLE i2 I L40 L36 14 + LOCALVARIABLE k1 I L32 L33 12 + LOCALVARIABLE j1 I L29 L30 11 + LOCALVARIABLE i1 I L27 L1 10 + LOCALVARIABLE flag1 Z L17 L1 8 + LOCALVARIABLE b0 B L18 L1 9 + LOCALVARIABLE l I L8 L1 7 + LOCALVARIABLE flag Z L3 L1 6 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L51 0 + LOCALVARIABLE p_149674_1_ Lnet/minecraft/world/World; L0 L51 1 + LOCALVARIABLE p_149674_2_ I L0 L51 2 + LOCALVARIABLE p_149674_3_ I L0 L51 3 + LOCALVARIABLE p_149674_4_ I L0 L51 4 + LOCALVARIABLE p_149674_5_ Ljava/util/Random; L0 L51 5 + MAXSTACK = 9 + MAXLOCALS = 17 + + // access flags 0x1 + public func_149698_L()Z + L0 + LINENUMBER 203 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // DEPRECATED + // access flags 0x20002 + private tryCatchFire(Lnet/minecraft/world/World;IIIILjava/util/Random;I)V + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 209 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ALOAD 6 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L1 + LINENUMBER 210 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_tryCatchFire_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_tryCatchFire_2_ I L0 L0 2 + LOCALVARIABLE p_tryCatchFire_3_ I L0 L0 3 + LOCALVARIABLE p_tryCatchFire_4_ I L0 L0 4 + LOCALVARIABLE p_tryCatchFire_5_ I L0 L0 5 + LOCALVARIABLE p_tryCatchFire_6_ Ljava/util/Random; L0 L0 6 + LOCALVARIABLE p_tryCatchFire_7_ I L0 L0 7 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L2 0 + LOCALVARIABLE p_149841_1_ Lnet/minecraft/world/World; L0 L2 1 + LOCALVARIABLE p_149841_2_ I L0 L2 2 + LOCALVARIABLE p_149841_3_ I L0 L2 3 + LOCALVARIABLE p_149841_4_ I L0 L2 4 + LOCALVARIABLE p_149841_5_ I L0 L2 5 + LOCALVARIABLE p_149841_6_ Ljava/util/Random; L0 L2 6 + LOCALVARIABLE p_149841_7_ I L0 L2 7 + MAXSTACK = 9 + MAXLOCALS = 8 + + // access flags 0x2 + private tryCatchFire(Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L0 + LINENUMBER 214 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 8 + INVOKEVIRTUAL net/minecraft/block/Block.getFlammability (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 9 + L1 + LINENUMBER 216 L1 + ALOAD 6 + ILOAD 5 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ILOAD 9 + IF_ICMPGE L2 + L3 + LINENUMBER 218 L3 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/init/Blocks.tnt : Lnet/minecraft/block/Block; + IF_ACMPNE L4 + ICONST_1 + GOTO L5 + L4 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + L5 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] [I] + ISTORE 10 + L6 + LINENUMBER 220 L6 + ALOAD 6 + ILOAD 7 + BIPUSH 10 + IADD + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ICONST_5 + IF_ICMPGE L7 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L7 + L8 + LINENUMBER 222 L8 + ILOAD 7 + ALOAD 6 + ICONST_5 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ICONST_4 + IDIV + IADD + ISTORE 11 + L9 + LINENUMBER 224 L9 + ILOAD 11 + BIPUSH 15 + IF_ICMPLE L10 + L11 + LINENUMBER 226 L11 + BIPUSH 15 + ISTORE 11 + L10 + LINENUMBER 229 L10 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 0 + ILOAD 11 + ICONST_3 + INVOKEVIRTUAL net/minecraft/world/World.setBlock (IIILnet/minecraft/block/Block;II)Z + POP + L12 + LINENUMBER 230 L12 + GOTO L13 + L7 + LINENUMBER 233 L7 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + L13 + LINENUMBER 236 L13 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I] [] + ILOAD 10 + IFEQ L2 + L14 + LINENUMBER 238 L14 + GETSTATIC net/minecraft/init/Blocks.tnt : Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.onBlockDestroyedByPlayer (Lnet/minecraft/world/World;IIII)V + L2 + LINENUMBER 241 L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] [] + RETURN + L15 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_tryCatchFire_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_tryCatchFire_2_ I L0 L0 2 + LOCALVARIABLE p_tryCatchFire_3_ I L0 L0 3 + LOCALVARIABLE p_tryCatchFire_4_ I L0 L0 4 + LOCALVARIABLE p_tryCatchFire_5_ I L0 L0 5 + LOCALVARIABLE p_tryCatchFire_6_ Ljava/util/Random; L0 L0 6 + LOCALVARIABLE p_tryCatchFire_7_ I L0 L0 7 + LOCALVARIABLE p_tryCatchFire_8_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 8 + LOCALVARIABLE k1 I L9 L12 11 + LOCALVARIABLE flag Z L6 L2 10 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L15 0 + LOCALVARIABLE p_149841_1_ Lnet/minecraft/world/World; L0 L15 1 + LOCALVARIABLE p_149841_2_ I L0 L15 2 + LOCALVARIABLE p_149841_3_ I L0 L15 3 + LOCALVARIABLE p_149841_4_ I L0 L15 4 + LOCALVARIABLE p_149841_5_ I L0 L15 5 + LOCALVARIABLE p_149841_6_ Ljava/util/Random; L0 L15 6 + LOCALVARIABLE p_149841_7_ I L0 L15 7 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L15 8 + LOCALVARIABLE j1 I L1 L15 9 + MAXSTACK = 7 + MAXLOCALS = 12 + + // access flags 0x2 + private canNeighborBurn(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 245 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L2 + L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_canNeighborBurn_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_canNeighborBurn_2_ I L0 L0 2 + LOCALVARIABLE p_canNeighborBurn_3_ I L0 L0 3 + LOCALVARIABLE p_canNeighborBurn_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0 + LOCALVARIABLE p_149847_1_ Lnet/minecraft/world/World; L0 L4 1 + LOCALVARIABLE p_149847_2_ I L0 L4 2 + LOCALVARIABLE p_149847_3_ I L0 L4 3 + LOCALVARIABLE p_149847_4_ I L0 L4 4 + MAXSTACK = 6 + MAXLOCALS = 5 + + // access flags 0x2 + private getChanceOfNeighborsEncouragingFire(Lnet/minecraft/world/World;III)I + L0 + LINENUMBER 255 L0 + ICONST_0 + ISTORE 5 + L1 + LINENUMBER 257 L1 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.isAirBlock (III)Z + IFNE L2 + L3 + LINENUMBER 259 L3 + ICONST_0 + IRETURN + L2 + LINENUMBER 263 L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I] [] + ILOAD 5 + ISTORE 6 + L4 + LINENUMBER 264 L4 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L5 + LINENUMBER 265 L5 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L6 + LINENUMBER 266 L6 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L7 + LINENUMBER 267 L7 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L8 + LINENUMBER 268 L8 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L9 + LINENUMBER 269 L9 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L10 + LINENUMBER 270 L10 + ILOAD 6 + IRETURN + L11 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_getChanceOfNeighborsEncouragingFire_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_getChanceOfNeighborsEncouragingFire_2_ I L0 L0 2 + LOCALVARIABLE p_getChanceOfNeighborsEncouragingFire_3_ I L0 L0 3 + LOCALVARIABLE p_getChanceOfNeighborsEncouragingFire_4_ I L0 L0 4 + LOCALVARIABLE l I L4 L11 6 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L11 0 + LOCALVARIABLE p_149845_1_ Lnet/minecraft/world/World; L0 L11 1 + LOCALVARIABLE p_149845_2_ I L0 L11 2 + LOCALVARIABLE p_149845_3_ I L0 L11 3 + LOCALVARIABLE p_149845_4_ I L0 L11 4 + LOCALVARIABLE b0 B L1 L11 5 + MAXSTACK = 7 + MAXLOCALS = 7 + + // access flags 0x1 + public isCollidable()Z + L0 + LINENUMBER 276 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // DEPRECATED + // access flags 0x20001 + public canBlockCatchFire(Lnet/minecraft/world/IBlockAccess;III)Z + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 282 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_canBlockCatchFire_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_canBlockCatchFire_2_ I L0 L0 2 + LOCALVARIABLE p_canBlockCatchFire_3_ I L0 L0 3 + LOCALVARIABLE p_canBlockCatchFire_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149844_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149844_2_ I L0 L1 2 + LOCALVARIABLE p_149844_3_ I L0 L1 3 + LOCALVARIABLE p_149844_4_ I L0 L1 4 + MAXSTACK = 6 + MAXLOCALS = 5 + + // DEPRECATED + // access flags 0x20001 + public func_149846_a(Lnet/minecraft/world/World;IIII)I + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 288 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_149846_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_149846_2_ I L0 L0 2 + LOCALVARIABLE p_149846_3_ I L0 L0 3 + LOCALVARIABLE p_149846_4_ I L0 L0 4 + LOCALVARIABLE p_149846_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149846_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149846_2_ I L0 L1 2 + LOCALVARIABLE p_149846_3_ I L0 L1 3 + LOCALVARIABLE p_149846_4_ I L0 L1 4 + LOCALVARIABLE p_149846_5_ I L0 L1 5 + MAXSTACK = 7 + MAXLOCALS = 6 + + // access flags 0x1 + public canPlaceBlockAt(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 293 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z + IFEQ L2 + L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_canPlaceBlockAt_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_canPlaceBlockAt_2_ I L0 L0 2 + LOCALVARIABLE p_canPlaceBlockAt_3_ I L0 L0 3 + LOCALVARIABLE p_canPlaceBlockAt_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0 + LOCALVARIABLE p_149742_1_ Lnet/minecraft/world/World; L0 L4 1 + LOCALVARIABLE p_149742_2_ I L0 L4 2 + LOCALVARIABLE p_149742_3_ I L0 L4 3 + LOCALVARIABLE p_149742_4_ I L0 L4 4 + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public onNeighborBlockChange(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;)V + L0 + LINENUMBER 298 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z + IFNE L1 + L2 + LINENUMBER 300 L2 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + L1 + LINENUMBER 302 L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I net/minecraft/block/Block] [] + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_onNeighborBlockChange_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onNeighborBlockChange_2_ I L0 L0 2 + LOCALVARIABLE p_onNeighborBlockChange_3_ I L0 L0 3 + LOCALVARIABLE p_onNeighborBlockChange_4_ I L0 L0 4 + LOCALVARIABLE p_onNeighborBlockChange_5_ Lnet/minecraft/block/Block; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L3 0 + LOCALVARIABLE p_149695_1_ Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE p_149695_2_ I L0 L3 2 + LOCALVARIABLE p_149695_3_ I L0 L3 3 + LOCALVARIABLE p_149695_4_ I L0 L3 4 + LOCALVARIABLE p_149695_5_ Lnet/minecraft/block/Block; L0 L3 5 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public onBlockAdded(Lnet/minecraft/world/World;III)V + L0 + LINENUMBER 306 L0 + ALOAD 1 + GETFIELD net/minecraft/world/World.provider : Lnet/minecraft/world/WorldProvider; + GETFIELD net/minecraft/world/WorldProvider.dimensionId : I + IFGT L1 + GETSTATIC net/minecraft/init/Blocks.portal : Lnet/minecraft/block/BlockPortal; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/BlockPortal.func_150000_e (Lnet/minecraft/world/World;III)Z + IFNE L2 + L1 + LINENUMBER 308 L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z + IFNE L3 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z + IFNE L3 + L4 + LINENUMBER 310 L4 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + GOTO L2 + L3 + LINENUMBER 314 L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/block/BlockFire.tickRate (Lnet/minecraft/world/World;)I + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + BIPUSH 10 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IADD + INVOKEVIRTUAL net/minecraft/world/World.scheduleBlockUpdate (IIILnet/minecraft/block/Block;I)V + L2 + LINENUMBER 317 L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + RETURN + L5 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_onBlockAdded_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_onBlockAdded_2_ I L0 L0 2 + LOCALVARIABLE p_onBlockAdded_3_ I L0 L0 3 + LOCALVARIABLE p_onBlockAdded_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L5 0 + LOCALVARIABLE p_149726_1_ Lnet/minecraft/world/World; L0 L5 1 + LOCALVARIABLE p_149726_2_ I L0 L5 2 + LOCALVARIABLE p_149726_3_ I L0 L5 3 + LOCALVARIABLE p_149726_4_ I L0 L5 4 + MAXSTACK = 8 + MAXLOCALS = 5 + + // access flags 0x1 + public randomDisplayTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 322 L0 + ALOAD 5 + BIPUSH 24 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IFNE L1 + L2 + LINENUMBER 324 L2 + ALOAD 1 + ILOAD 2 + I2F + LDC 0.5 + FADD + F2D + ILOAD 3 + I2F + LDC 0.5 + FADD + F2D + ILOAD 4 + I2F + LDC 0.5 + FADD + F2D + LDC "fire.fire" + FCONST_1 + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.7 + FMUL + LDC 0.3 + FADD + ICONST_0 + INVOKEVIRTUAL net/minecraft/world/World.playSound (DDDLjava/lang/String;FFZ)V + L1 + LINENUMBER 332 L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z + IFNE L3 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L3 + L4 + LINENUMBER 334 L4 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L5 + L6 + LINENUMBER 336 L6 + ICONST_0 + ISTORE 6 + L7 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_2 + IF_ICMPGE L5 + L8 + LINENUMBER 338 L8 + ILOAD 2 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.1 + FMUL + FADD + FSTORE 7 + L9 + LINENUMBER 339 L9 + ILOAD 3 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 8 + L10 + LINENUMBER 340 L10 + ILOAD 4 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 9 + L11 + LINENUMBER 341 L11 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L12 + LINENUMBER 336 L12 + IINC 6 1 + GOTO L7 + L5 + LINENUMBER 345 L5 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L13 + L14 + LINENUMBER 347 L14 + ICONST_0 + ISTORE 6 + L15 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_2 + IF_ICMPGE L13 + L16 + LINENUMBER 349 L16 + ILOAD 2 + ICONST_1 + IADD + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.1 + FMUL + FSUB + FSTORE 7 + L17 + LINENUMBER 350 L17 + ILOAD 3 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 8 + L18 + LINENUMBER 351 L18 + ILOAD 4 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 9 + L19 + LINENUMBER 352 L19 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L20 + LINENUMBER 347 L20 + IINC 6 1 + GOTO L15 + L13 + LINENUMBER 356 L13 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L21 + L22 + LINENUMBER 358 L22 + ICONST_0 + ISTORE 6 + L23 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_2 + IF_ICMPGE L21 + L24 + LINENUMBER 360 L24 + ILOAD 2 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 7 + L25 + LINENUMBER 361 L25 + ILOAD 3 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 8 + L26 + LINENUMBER 362 L26 + ILOAD 4 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.1 + FMUL + FADD + FSTORE 9 + L27 + LINENUMBER 363 L27 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L28 + LINENUMBER 358 L28 + IINC 6 1 + GOTO L23 + L21 + LINENUMBER 367 L21 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L29 + L30 + LINENUMBER 369 L30 + ICONST_0 + ISTORE 6 + L31 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_2 + IF_ICMPGE L29 + L32 + LINENUMBER 371 L32 + ILOAD 2 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 7 + L33 + LINENUMBER 372 L33 + ILOAD 3 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 8 + L34 + LINENUMBER 373 L34 + ILOAD 4 + ICONST_1 + IADD + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.1 + FMUL + FSUB + FSTORE 9 + L35 + LINENUMBER 374 L35 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L36 + LINENUMBER 369 L36 + IINC 6 1 + GOTO L31 + L29 + LINENUMBER 378 L29 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L37 + L38 + LINENUMBER 380 L38 + ICONST_0 + ISTORE 6 + L39 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_2 + IF_ICMPGE L37 + L40 + LINENUMBER 382 L40 + ILOAD 2 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 7 + L41 + LINENUMBER 383 L41 + ILOAD 3 + ICONST_1 + IADD + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.1 + FMUL + FSUB + FSTORE 8 + L42 + LINENUMBER 384 L42 + ILOAD 4 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 9 + L43 + LINENUMBER 385 L43 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L44 + LINENUMBER 380 L44 + IINC 6 1 + GOTO L39 + L3 + LINENUMBER 391 L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + ICONST_0 + ISTORE 6 + L45 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_3 + IF_ICMPGE L37 + L46 + LINENUMBER 393 L46 + ILOAD 2 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 7 + L47 + LINENUMBER 394 L47 + ILOAD 3 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.5 + FMUL + FADD + LDC 0.5 + FADD + FSTORE 8 + L48 + LINENUMBER 395 L48 + ILOAD 4 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 9 + L49 + LINENUMBER 396 L49 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L50 + LINENUMBER 391 L50 + IINC 6 1 + GOTO L45 + L37 + LINENUMBER 399 L37 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + RETURN + L51 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_randomDisplayTick_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_randomDisplayTick_2_ I L0 L0 2 + LOCALVARIABLE p_randomDisplayTick_3_ I L0 L0 3 + LOCALVARIABLE p_randomDisplayTick_4_ I L0 L0 4 + LOCALVARIABLE p_randomDisplayTick_5_ Ljava/util/Random; L0 L0 5 + LOCALVARIABLE l I L7 L5 6 + LOCALVARIABLE f F L9 L5 7 + LOCALVARIABLE f1 F L10 L5 8 + LOCALVARIABLE f2 F L11 L5 9 + LOCALVARIABLE l I L15 L13 6 + LOCALVARIABLE f F L17 L13 7 + LOCALVARIABLE f1 F L18 L13 8 + LOCALVARIABLE f2 F L19 L13 9 + LOCALVARIABLE l I L23 L21 6 + LOCALVARIABLE f F L25 L21 7 + LOCALVARIABLE f1 F L26 L21 8 + LOCALVARIABLE f2 F L27 L21 9 + LOCALVARIABLE l I L31 L29 6 + LOCALVARIABLE f F L33 L29 7 + LOCALVARIABLE f1 F L34 L29 8 + LOCALVARIABLE f2 F L35 L29 9 + LOCALVARIABLE l I L39 L3 6 + LOCALVARIABLE f F L41 L3 7 + LOCALVARIABLE f1 F L42 L3 8 + LOCALVARIABLE f2 F L43 L3 9 + LOCALVARIABLE l I L45 L37 6 + LOCALVARIABLE f F L47 L37 7 + LOCALVARIABLE f1 F L48 L37 8 + LOCALVARIABLE f2 F L49 L37 9 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L51 0 + LOCALVARIABLE p_149734_1_ Lnet/minecraft/world/World; L0 L51 1 + LOCALVARIABLE p_149734_2_ I L0 L51 2 + LOCALVARIABLE p_149734_3_ I L0 L51 3 + LOCALVARIABLE p_149734_4_ I L0 L51 4 + LOCALVARIABLE p_149734_5_ Ljava/util/Random; L0 L51 5 + MAXSTACK = 14 + MAXLOCALS = 10 + + // access flags 0x1 + public registerBlockIcons(Lnet/minecraft/client/renderer/texture/IIconRegister;)V + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 404 L0 + ALOAD 0 + ICONST_2 + ANEWARRAY net/minecraft/util/IIcon + DUP + ICONST_0 + ALOAD 1 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/BlockFire.getTextureName ()Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + LDC "_layer_0" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE net/minecraft/client/renderer/texture/IIconRegister.registerIcon (Ljava/lang/String;)Lnet/minecraft/util/IIcon; + AASTORE + DUP + ICONST_1 + ALOAD 1 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/BlockFire.getTextureName ()Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + LDC "_layer_1" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE net/minecraft/client/renderer/texture/IIconRegister.registerIcon (Ljava/lang/String;)Lnet/minecraft/util/IIcon; + AASTORE + PUTFIELD net/minecraft/block/BlockFire.field_149850_M : [Lnet/minecraft/util/IIcon; + L1 + LINENUMBER 405 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_registerBlockIcons_1_ Lnet/minecraft/client/renderer/texture/IIconRegister; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L2 0 + LOCALVARIABLE p_149651_1_ Lnet/minecraft/client/renderer/texture/IIconRegister; L0 L2 1 + MAXSTACK = 7 + MAXLOCALS = 2 + + // access flags 0x1 + public getFireIcon(I)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 410 L0 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149850_M : [Lnet/minecraft/util/IIcon; + ILOAD 1 + AALOAD + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_getFireIcon_1_ I L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149840_1_ I L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getIcon(II)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 416 L0 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149850_M : [Lnet/minecraft/util/IIcon; + ICONST_0 + AALOAD + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_getIcon_1_ I L0 L0 1 + LOCALVARIABLE p_getIcon_2_ I L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149691_1_ I L0 L1 1 + LOCALVARIABLE p_149691_2_ I L0 L1 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getMapColor(I)Lnet/minecraft/block/material/MapColor; + L0 + LINENUMBER 421 L0 + GETSTATIC net/minecraft/block/material/MapColor.tntColor : Lnet/minecraft/block/material/MapColor; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_getMapColor_1_ I L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149728_1_ I L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public setFireInfo(Lnet/minecraft/block/Block;II)V + L0 + LINENUMBER 434 L0 + ALOAD 1 + GETSTATIC net/minecraft/init/Blocks.air : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + NEW java/lang/IllegalArgumentException + DUP + LDC "Tried to set air on fire... This is bad." + INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V + ATHROW + L1 + LINENUMBER 435 L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I I] [] + ALOAD 1 + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + ISTORE 4 + L2 + LINENUMBER 436 L2 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I + ILOAD 4 + ILOAD 2 + IASTORE + L3 + LINENUMBER 437 L3 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I + ILOAD 4 + ILOAD 3 + IASTORE + L4 + LINENUMBER 439 L4 + ALOAD 0 + ALOAD 1 + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockFire.getInfo (Lnet/minecraft/block/Block;Z)Lnet/minecraft/block/BlockFire$FireInfo; + ASTORE 5 + L5 + LINENUMBER 440 L5 + ALOAD 5 + ILOAD 2 + INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$002 (Lnet/minecraft/block/BlockFire$FireInfo;I)I + POP + L6 + LINENUMBER 441 L6 + ALOAD 5 + ILOAD 3 + INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$102 (Lnet/minecraft/block/BlockFire$FireInfo;I)I + POP + L7 + LINENUMBER 442 L7 + RETURN + L8 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_setFireInfo_1_ Lnet/minecraft/block/Block; L0 L0 1 + LOCALVARIABLE p_setFireInfo_2_ I L0 L0 2 + LOCALVARIABLE p_setFireInfo_3_ I L0 L0 3 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L8 0 + LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L8 1 + LOCALVARIABLE encouragement I L0 L8 2 + LOCALVARIABLE flammibility I L0 L8 3 + LOCALVARIABLE id I L2 L8 4 + LOCALVARIABLE info Lnet/minecraft/block/BlockFire$FireInfo; L5 L8 5 + MAXSTACK = 3 + MAXLOCALS = 6 + + // access flags 0x2 + private getInfo(Lnet/minecraft/block/Block;Z)Lnet/minecraft/block/BlockFire$FireInfo; + L0 + LINENUMBER 446 L0 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap; + ALOAD 1 + INVOKEVIRTUAL java/util/IdentityHashMap.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/block/BlockFire$FireInfo + ASTORE 3 + L1 + LINENUMBER 447 L1 + ALOAD 3 + IFNONNULL L2 + ILOAD 2 + IFEQ L2 + L3 + LINENUMBER 449 L3 + NEW net/minecraft/block/BlockFire$FireInfo + DUP + ACONST_NULL + INVOKESPECIAL net/minecraft/block/BlockFire$FireInfo.<init> (Lnet/minecraft/block/BlockFire$1;)V + ASTORE 3 + L4 + LINENUMBER 450 L4 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap; + ALOAD 1 + ALOAD 3 + INVOKEVIRTUAL java/util/IdentityHashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L2 + LINENUMBER 452 L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I net/minecraft/block/BlockFire$FireInfo] [] + ALOAD 3 + ARETURN + L5 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_getInfo_1_ Lnet/minecraft/block/Block; L0 L0 1 + LOCALVARIABLE p_getInfo_2_ Z L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L5 0 + LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L5 1 + LOCALVARIABLE garentee Z L0 L5 2 + LOCALVARIABLE ret Lnet/minecraft/block/BlockFire$FireInfo; L1 L5 3 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public rebuildFireInfo()V + L0 + LINENUMBER 457 L0 + ICONST_0 + ISTORE 1 + L1 + FRAME FULL [net/minecraft/block/BlockFire I] [] + ILOAD 1 + SIPUSH 4096 + IF_ICMPGE L2 + L3 + LINENUMBER 461 L3 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I + ILOAD 1 + ICONST_0 + IASTORE + L4 + LINENUMBER 462 L4 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I + ILOAD 1 + ICONST_0 + IASTORE + L5 + LINENUMBER 457 L5 + IINC 1 1 + GOTO L1 + L2 + LINENUMBER 465 L2 + FRAME FULL [net/minecraft/block/BlockFire I] [] + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap; + INVOKEVIRTUAL java/util/IdentityHashMap.entrySet ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 1 + L6 + FRAME FULL [net/minecraft/block/BlockFire java/util/Iterator] [] + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L7 + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/util/Map$Entry + ASTORE 2 + L8 + LINENUMBER 467 L8 + ALOAD 2 + INVOKEINTERFACE java/util/Map$Entry.getKey ()Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + ISTORE 3 + L9 + LINENUMBER 468 L9 + ILOAD 3 + IFLT L10 + ILOAD 3 + SIPUSH 4096 + IF_ICMPGE L10 + L11 + LINENUMBER 470 L11 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I + ILOAD 3 + ALOAD 2 + INVOKEINTERFACE java/util/Map$Entry.getValue ()Ljava/lang/Object; + CHECKCAST net/minecraft/block/BlockFire$FireInfo + INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$000 (Lnet/minecraft/block/BlockFire$FireInfo;)I + IASTORE + L12 + LINENUMBER 471 L12 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I + ILOAD 3 + ALOAD 2 + INVOKEINTERFACE java/util/Map$Entry.getValue ()Ljava/lang/Object; + CHECKCAST net/minecraft/block/BlockFire$FireInfo + INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$100 (Lnet/minecraft/block/BlockFire$FireInfo;)I + IASTORE + L10 + LINENUMBER 473 L10 + FRAME FULL [net/minecraft/block/BlockFire java/util/Iterator java/util/Map$Entry I] [] + GOTO L6 + L7 + LINENUMBER 474 L7 + FRAME FULL [net/minecraft/block/BlockFire java/util/Iterator] [] + RETURN + L13 + LOCALVARIABLE x I L1 L2 1 + LOCALVARIABLE id I L9 L10 3 + LOCALVARIABLE e Ljava/util/Map$Entry; L8 L10 2 + // signature Ljava/util/Map$Entry<Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockFire$FireInfo;>; + // declaration: java.util.Map$Entry<net.minecraft.block.Block, net.minecraft.block.BlockFire$FireInfo> + LOCALVARIABLE i$ Ljava/util/Iterator; L6 L7 1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L13 0 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public getFlammability(Lnet/minecraft/block/Block;)I + L0 + LINENUMBER 478 L0 + ALOAD 1 + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + ISTORE 2 + L1 + LINENUMBER 479 L1 + ILOAD 2 + IFLT L2 + ILOAD 2 + SIPUSH 4096 + IF_ICMPGE L2 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I + ILOAD 2 + IALOAD + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_getFlammability_1_ Lnet/minecraft/block/Block; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0 + LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L4 1 + LOCALVARIABLE id I L1 L4 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getEncouragement(Lnet/minecraft/block/Block;)I + L0 + LINENUMBER 484 L0 + ALOAD 1 + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + ISTORE 2 + L1 + LINENUMBER 485 L1 + ILOAD 2 + IFLT L2 + ILOAD 2 + SIPUSH 4096 + IF_ICMPGE L2 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I + ILOAD 2 + IALOAD + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_getEncouragement_1_ Lnet/minecraft/block/Block; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0 + LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L4 1 + LOCALVARIABLE id I L1 L4 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public canCatchFire(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + L0 + LINENUMBER 500 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.isFlammable (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_canCatchFire_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_canCatchFire_2_ I L0 L0 2 + LOCALVARIABLE p_canCatchFire_3_ I L0 L0 3 + LOCALVARIABLE p_canCatchFire_4_ I L0 L0 4 + LOCALVARIABLE p_canCatchFire_5_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public getChanceToEncourageFire(Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + L0 + LINENUMBER 516 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.getFireSpreadSpeed (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 7 + L1 + LINENUMBER 517 L1 + ILOAD 7 + ILOAD 5 + IF_ICMPLE L2 + ILOAD 7 + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/IBlockAccess I I I I net/minecraftforge/common/util/ForgeDirection I] [] + ILOAD 5 + L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/IBlockAccess I I I I net/minecraftforge/common/util/ForgeDirection I] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L0 0 + LOCALVARIABLE p_getChanceToEncourageFire_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_getChanceToEncourageFire_2_ I L0 L0 2 + LOCALVARIABLE p_getChanceToEncourageFire_3_ I L0 L0 3 + LOCALVARIABLE p_getChanceToEncourageFire_4_ I L0 L0 4 + LOCALVARIABLE p_getChanceToEncourageFire_5_ I L0 L0 5 + LOCALVARIABLE p_getChanceToEncourageFire_6_ Lnet/minecraftforge/common/util/ForgeDirection; L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L4 1 + LOCALVARIABLE x I L0 L4 2 + LOCALVARIABLE y I L0 L4 3 + LOCALVARIABLE z I L0 L4 4 + LOCALVARIABLE oldChance I L0 L4 5 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L4 6 + LOCALVARIABLE newChance I L1 L4 7 + MAXSTACK = 6 + MAXLOCALS = 8 +} diff --git a/run/asm/ccl_modular/net#minecraft#block#BlockMobSpawner.txt b/run/asm/ccl_modular/net#minecraft#block#BlockMobSpawner.txt new file mode 100644 index 0000000000..fee032e0fc --- /dev/null +++ b/run/asm/ccl_modular/net#minecraft#block#BlockMobSpawner.txt @@ -0,0 +1,193 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/block/BlockMobSpawner extends net/minecraft/block/BlockContainer { + + // compiled from: BlockMobSpawner.java + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00000269" + + // access flags 0x2 + private Ljava/util/Random; rand + + // access flags 0x4 + protected <init>()V + L0 + LINENUMBER 19 L0 + ALOAD 0 + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockContainer.<init> (Lnet/minecraft/block/material/Material;)V + L1 + LINENUMBER 42 L1 + ALOAD 0 + NEW java/util/Random + DUP + INVOKESPECIAL java/util/Random.<init> ()V + PUTFIELD net/minecraft/block/BlockMobSpawner.rand : Ljava/util/Random; + L2 + LINENUMBER 20 L2 + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L3 0 + MAXSTACK = 3 + MAXLOCALS = 1 + + // access flags 0x1 + public createNewTileEntity(Lnet/minecraft/world/World;I)Lnet/minecraft/tileentity/TileEntity; + L0 + LINENUMBER 24 L0 + NEW net/minecraft/tileentity/TileEntityMobSpawner + DUP + INVOKESPECIAL net/minecraft/tileentity/TileEntityMobSpawner.<init> ()V + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L0 0 + LOCALVARIABLE p_createNewTileEntity_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_createNewTileEntity_2_ I L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + LOCALVARIABLE p_149915_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149915_2_ I L0 L1 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getItemDropped(ILjava/util/Random;I)Lnet/minecraft/item/Item; + L0 + LINENUMBER 29 L0 + ACONST_NULL + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L0 0 + LOCALVARIABLE p_getItemDropped_1_ I L0 L0 1 + LOCALVARIABLE p_getItemDropped_2_ Ljava/util/Random; L0 L0 2 + LOCALVARIABLE p_getItemDropped_3_ I L0 L0 3 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + LOCALVARIABLE p_149650_1_ I L0 L1 1 + LOCALVARIABLE p_149650_2_ Ljava/util/Random; L0 L1 2 + LOCALVARIABLE p_149650_3_ I L0 L1 3 + MAXSTACK = 1 + MAXLOCALS = 4 + + // access flags 0x1 + public quantityDropped(Ljava/util/Random;)I + L0 + LINENUMBER 34 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L0 0 + LOCALVARIABLE p_quantityDropped_1_ Ljava/util/Random; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + LOCALVARIABLE p_149745_1_ Ljava/util/Random; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public dropBlockAsItemWithChance(Lnet/minecraft/world/World;IIIIFI)V + L0 + LINENUMBER 39 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + FLOAD 6 + ILOAD 7 + INVOKESPECIAL net/minecraft/block/BlockContainer.dropBlockAsItemWithChance (Lnet/minecraft/world/World;IIIIFI)V + L1 + LINENUMBER 40 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L0 0 + LOCALVARIABLE p_dropBlockAsItemWithChance_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_dropBlockAsItemWithChance_2_ I L0 L0 2 + LOCALVARIABLE p_dropBlockAsItemWithChance_3_ I L0 L0 3 + LOCALVARIABLE p_dropBlockAsItemWithChance_4_ I L0 L0 4 + LOCALVARIABLE p_dropBlockAsItemWithChance_5_ I L0 L0 5 + LOCALVARIABLE p_dropBlockAsItemWithChance_6_ F L0 L0 6 + LOCALVARIABLE p_dropBlockAsItemWithChance_7_ I L0 L0 7 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L2 0 + LOCALVARIABLE p_149690_1_ Lnet/minecraft/world/World; L0 L2 1 + LOCALVARIABLE p_149690_2_ I L0 L2 2 + LOCALVARIABLE p_149690_3_ I L0 L2 3 + LOCALVARIABLE p_149690_4_ I L0 L2 4 + LOCALVARIABLE p_149690_5_ I L0 L2 5 + LOCALVARIABLE p_149690_6_ F L0 L2 6 + LOCALVARIABLE p_149690_7_ I L0 L2 7 + MAXSTACK = 8 + MAXLOCALS = 8 + + // access flags 0x1 + public getExpDrop(Lnet/minecraft/world/IBlockAccess;II)I + L0 + LINENUMBER 46 L0 + BIPUSH 15 + ALOAD 0 + GETFIELD net/minecraft/block/BlockMobSpawner.rand : Ljava/util/Random; + BIPUSH 15 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IADD + ALOAD 0 + GETFIELD net/minecraft/block/BlockMobSpawner.rand : Ljava/util/Random; + BIPUSH 15 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IADD + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L0 0 + LOCALVARIABLE p_getExpDrop_1_ Lnet/minecraft/world/IBlockAccess; L0 L0 1 + LOCALVARIABLE p_getExpDrop_2_ I L0 L0 2 + LOCALVARIABLE p_getExpDrop_3_ I L0 L0 3 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE metadata I L0 L1 2 + LOCALVARIABLE fortune I L0 L1 3 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public isOpaqueCube()Z + L0 + LINENUMBER 51 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getItem(Lnet/minecraft/world/World;III)Lnet/minecraft/item/Item; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 57 L0 + ICONST_0 + INVOKESTATIC net/minecraft/item/Item.getItemById (I)Lnet/minecraft/item/Item; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L0 0 + LOCALVARIABLE p_getItem_1_ Lnet/minecraft/world/World; L0 L0 1 + LOCALVARIABLE p_getItem_2_ I L0 L0 2 + LOCALVARIABLE p_getItem_3_ I L0 L0 3 + LOCALVARIABLE p_getItem_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + LOCALVARIABLE p_149694_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149694_2_ I L0 L1 2 + LOCALVARIABLE p_149694_3_ I L0 L1 3 + LOCALVARIABLE p_149694_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public onBlockPlacedBy(Lnet/minecraft/world/World;IIILnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V + ILOAD 2 + PUTSTATIC codechicken/nei/ItemMobSpawner.placedX : I + ILOAD 3 + PUTSTATIC codechicken/nei/ItemMobSpawner.placedY : I + ILOAD 4 + PUTSTATIC codechicken/nei/ItemMobSpawner.placedZ : I + RETURN + MAXSTACK = 1 + MAXLOCALS = 7 +} diff --git a/run/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt b/run/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt new file mode 100644 index 0000000000..1951c8f12d --- /dev/null +++ b/run/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt @@ -0,0 +1,3077 @@ +// class version 50.0 (50) +// access flags 0x421 +public abstract class net/minecraft/client/gui/inventory/GuiContainer extends net/minecraft/client/gui/GuiScreen { + + // compiled from: GuiContainer.java + + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + + // access flags 0x1C + protected final static Lnet/minecraft/util/ResourceLocation; field_147001_a + + // access flags 0x4 + protected I xSize + + // access flags 0x4 + protected I ySize + + // access flags 0x1 + public Lnet/minecraft/inventory/Container; inventorySlots + + // access flags 0x4 + protected I guiLeft + + // access flags 0x4 + protected I guiTop + + // access flags 0x2 + private Lnet/minecraft/inventory/Slot; theSlot + + // access flags 0x2 + private Lnet/minecraft/inventory/Slot; clickedSlot + + // access flags 0x2 + private Z isRightMouseClick + + // access flags 0x2 + private Lnet/minecraft/item/ItemStack; draggedStack + + // access flags 0x2 + private I field_147011_y + + // access flags 0x2 + private I field_147010_z + + // access flags 0x2 + private Lnet/minecraft/inventory/Slot; returningStackDestSlot + + // access flags 0x2 + private J returningStackTime + + // access flags 0x2 + private Lnet/minecraft/item/ItemStack; returningStack + + // access flags 0x2 + private Lnet/minecraft/inventory/Slot; field_146985_D + + // access flags 0x2 + private J field_146986_E + + // access flags 0x14 + protected final Ljava/util/Set; field_147008_s + + // access flags 0x4 + protected Z field_147007_t + + // access flags 0x2 + private I field_146987_F + + // access flags 0x2 + private I field_146988_G + + // access flags 0x2 + private Z field_146995_H + + // access flags 0x2 + private I field_146996_I + + // access flags 0x2 + private J field_146997_J + + // access flags 0x2 + private Lnet/minecraft/inventory/Slot; field_146998_K + + // access flags 0x2 + private I field_146992_L + + // access flags 0x2 + private Z field_146993_M + + // access flags 0x2 + private Lnet/minecraft/item/ItemStack; field_146994_N + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00000737" + + // access flags 0x1 + public Lcodechicken/nei/guihook/GuiContainerManager; manager + + // access flags 0x1 + public <init>(Lnet/minecraft/inventory/Container;)V + L0 + LINENUMBER 60 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.<init> ()V + L1 + LINENUMBER 30 L1 + ALOAD 0 + SIPUSH 176 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I + L2 + LINENUMBER 31 L2 + ALOAD 0 + SIPUSH 166 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I + L3 + LINENUMBER 46 L3 + ALOAD 0 + NEW java/util/HashSet + DUP + INVOKESPECIAL java/util/HashSet.<init> ()V + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + L4 + LINENUMBER 61 L4 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + L5 + LINENUMBER 62 L5 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + L6 + LINENUMBER 63 L6 + RETURN + L7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_i1072_1_ Lnet/minecraft/inventory/Container; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L7 0 + LOCALVARIABLE p_i1072_1_ Lnet/minecraft/inventory/Container; L0 L7 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public initGui()V + L0 + LINENUMBER 67 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.initGui ()V + L1 + LINENUMBER 68 L1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + PUTFIELD net/minecraft/client/entity/EntityClientPlayerMP.openContainer : Lnet/minecraft/inventory/Container; + L2 + LINENUMBER 69 L2 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.width : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I + ISUB + ICONST_2 + IDIV + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + L3 + LINENUMBER 70 L3 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.height : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I + ISUB + ICONST_2 + IDIV + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + L4 + LINENUMBER 71 L4 + RETURN + L5 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L5 0 + MAXSTACK = 3 + MAXLOCALS = 1 + + // access flags 0x1 + public drawScreen(IIF)V + L0 + LINENUMBER 174 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.preDraw ()V + L1 + LINENUMBER 75 L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawDefaultBackground ()V + L2 + LINENUMBER 76 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + ISTORE 4 + L3 + LINENUMBER 77 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + ISTORE 5 + L4 + LINENUMBER 78 L4 + ALOAD 0 + FLOAD 3 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGuiContainerBackgroundLayer (FII)V + L5 + LINENUMBER 79 L5 + LDC 32826 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L6 + LINENUMBER 80 L6 + INVOKESTATIC net/minecraft/client/renderer/RenderHelper.disableStandardItemLighting ()V + L7 + LINENUMBER 81 L7 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L8 + LINENUMBER 82 L8 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L9 + LINENUMBER 83 L9 + ALOAD 0 + ILOAD 1 + ILOAD 2 + FLOAD 3 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.drawScreen (IIF)V + L10 + LINENUMBER 84 L10 + INVOKESTATIC net/minecraft/client/renderer/RenderHelper.enableGUIStandardItemLighting ()V + L11 + LINENUMBER 85 L11 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L12 + LINENUMBER 86 L12 + ILOAD 4 + I2F + ILOAD 5 + I2F + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L13 + LINENUMBER 87 L13 + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L14 + LINENUMBER 88 L14 + LDC 32826 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L15 + LINENUMBER 89 L15 + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + L16 + LINENUMBER 90 L16 + SIPUSH 240 + ISTORE 6 + L17 + LINENUMBER 91 L17 + SIPUSH 240 + ISTORE 7 + L18 + LINENUMBER 92 L18 + GETSTATIC net/minecraft/client/renderer/OpenGlHelper.lightmapTexUnit : I + ILOAD 6 + I2F + FCONST_1 + FDIV + ILOAD 7 + I2F + FCONST_1 + FDIV + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.setLightmapTextureCoords (IFF)V + L19 + LINENUMBER 93 L19 + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L20 + LINENUMBER 96 L20 + ICONST_0 + ISTORE 8 + L21 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I I] [] + ILOAD 8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L22 + L23 + LINENUMBER 98 L23 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + ILOAD 8 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + ASTORE 9 + L24 + LINENUMBER 99 L24 + ALOAD 0 + ALOAD 9 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146977_a (Lnet/minecraft/inventory/Slot;)V + L25 + LINENUMBER 101 L25 + ALOAD 0 + ALOAD 9 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.isMouseOverSlot (Lnet/minecraft/inventory/Slot;II)Z + IFEQ L26 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/inventory/Slot.func_111238_b ()Z + IFEQ L26 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.objectUnderMouse (II)Z + IFNE L26 + L27 + LINENUMBER 103 L27 + ALOAD 0 + ALOAD 9 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + L28 + LINENUMBER 104 L28 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L29 + LINENUMBER 105 L29 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L30 + LINENUMBER 106 L30 + ALOAD 9 + GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I + ISTORE 10 + L31 + LINENUMBER 107 L31 + ALOAD 9 + GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I + ISTORE 11 + L32 + LINENUMBER 108 L32 + ICONST_1 + ICONST_1 + ICONST_1 + ICONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V + L33 + LINENUMBER 109 L33 + ALOAD 0 + ILOAD 10 + ILOAD 11 + ILOAD 10 + BIPUSH 16 + IADD + ILOAD 11 + BIPUSH 16 + IADD + LDC -2130706433 + LDC -2130706433 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGradientRect (IIIIII)V + L34 + LINENUMBER 110 L34 + ICONST_1 + ICONST_1 + ICONST_1 + ICONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V + L35 + LINENUMBER 111 L35 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L36 + LINENUMBER 112 L36 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L26 + LINENUMBER 96 L26 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I I net/minecraft/inventory/Slot] [] + IINC 8 1 + GOTO L21 + L22 + LINENUMBER 118 L22 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I I] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L37 + LINENUMBER 119 L37 + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGuiContainerForegroundLayer (II)V + L38 + LINENUMBER 120 L38 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderObjects (II)V + L39 + LINENUMBER 121 L39 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + ASTORE 8 + L40 + LINENUMBER 122 L40 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNONNULL L41 + ALOAD 8 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + GOTO L42 + L41 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + L42 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer] [net/minecraft/item/ItemStack] + ASTORE 9 + L43 + LINENUMBER 124 L43 + ALOAD 9 + IFNULL L44 + L45 + LINENUMBER 126 L45 + BIPUSH 8 + ISTORE 10 + L46 + LINENUMBER 127 L46 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNONNULL L47 + BIPUSH 8 + GOTO L48 + L47 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I] [] + BIPUSH 16 + L48 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I] [I] + ISTORE 11 + L49 + LINENUMBER 128 L49 + ACONST_NULL + ASTORE 12 + L50 + LINENUMBER 130 L50 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNULL L51 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z + IFEQ L51 + L52 + LINENUMBER 132 L52 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 9 + L53 + LINENUMBER 133 L53 + ALOAD 9 + ALOAD 9 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + I2F + FCONST_2 + FDIV + INVOKESTATIC net/minecraft/util/MathHelper.ceiling_float_int (F)I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L54 + L51 + LINENUMBER 135 L51 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I I N] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L54 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.size ()I + ICONST_1 + IF_ICMPLE L54 + L55 + LINENUMBER 137 L55 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 9 + L56 + LINENUMBER 138 L56 + ALOAD 9 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L57 + LINENUMBER 140 L57 + ALOAD 9 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + IFNE L54 + L58 + LINENUMBER 142 L58 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + LDC "" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + GETSTATIC net/minecraft/util/EnumChatFormatting.YELLOW : Lnet/minecraft/util/EnumChatFormatting; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + LDC "0" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ASTORE 12 + L54 + LINENUMBER 146 L54 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I I java/lang/String] [] + ALOAD 0 + ALOAD 9 + ILOAD 1 + ILOAD 4 + ISUB + ILOAD 10 + ISUB + ILOAD 2 + ILOAD 5 + ISUB + ILOAD 11 + ISUB + ALOAD 12 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.drawItemStack (Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L44 + LINENUMBER 149 L44 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + IFNULL L59 + L60 + LINENUMBER 151 L60 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackTime : J + LSUB + L2F + LDC 100.0 + FDIV + FSTORE 10 + L61 + LINENUMBER 153 L61 + FLOAD 10 + FCONST_1 + FCMPL + IFLT L62 + L63 + LINENUMBER 155 L63 + FCONST_1 + FSTORE 10 + L64 + LINENUMBER 156 L64 + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + L62 + LINENUMBER 159 L62 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack F] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I + ISUB + ISTORE 11 + L65 + LINENUMBER 160 L65 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I + ISUB + ISTORE 12 + L66 + LINENUMBER 161 L66 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I + ILOAD 11 + I2F + FLOAD 10 + FMUL + F2I + IADD + ISTORE 13 + L67 + LINENUMBER 162 L67 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I + ILOAD 12 + I2F + FLOAD 10 + FMUL + F2I + IADD + ISTORE 14 + L68 + LINENUMBER 163 L68 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + ILOAD 13 + ILOAD 14 + ACONST_NULL + CHECKCAST java/lang/String + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.drawItemStack (Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L59 + LINENUMBER 166 L59 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack] [] + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderToolTips (II)V + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L69 + LINENUMBER 175 L69 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L70 + LINENUMBER 176 L70 + INVOKESTATIC net/minecraft/client/renderer/RenderHelper.enableStandardItemLighting ()V + L71 + LINENUMBER 177 L71 + RETURN + L72 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L1 L1 0 + LOCALVARIABLE p_drawScreen_1_ I L1 L1 1 + LOCALVARIABLE p_drawScreen_2_ I L1 L1 2 + LOCALVARIABLE p_drawScreen_3_ F L1 L1 3 + LOCALVARIABLE j1 I L31 L26 10 + LOCALVARIABLE k1 I L32 L26 11 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L24 L26 9 + LOCALVARIABLE i1 I L21 L22 8 + LOCALVARIABLE b0 B L46 L44 10 + LOCALVARIABLE s Ljava/lang/String; L50 L44 12 + LOCALVARIABLE k1 I L49 L44 11 + LOCALVARIABLE f1 F L61 L59 10 + LOCALVARIABLE j2 I L66 L59 12 + LOCALVARIABLE l1 I L67 L59 13 + LOCALVARIABLE i2 I L68 L59 14 + LOCALVARIABLE k1 I L65 L59 11 + LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L0 L0 10 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L1 L72 0 + LOCALVARIABLE p_73863_1_ I L1 L72 1 + LOCALVARIABLE p_73863_2_ I L1 L72 2 + LOCALVARIABLE p_73863_3_ F L1 L72 3 + LOCALVARIABLE k I L3 L72 4 + LOCALVARIABLE l I L4 L72 5 + LOCALVARIABLE short1 S L17 L72 6 + LOCALVARIABLE short2 S L18 L72 7 + LOCALVARIABLE inventoryplayer Lnet/minecraft/entity/player/InventoryPlayer; L40 L72 8 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L43 L72 9 + MAXSTACK = 7 + MAXLOCALS = 15 + + // access flags 0x2 + private drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L0 + LINENUMBER 181 L0 + FCONST_0 + FCONST_0 + LDC 32.0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L1 + LINENUMBER 182 L1 + ALOAD 0 + LDC 500.0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F + L2 + LINENUMBER 183 L2 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + LDC 500.0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L3 + LINENUMBER 184 L3 + ACONST_NULL + ASTORE 5 + L4 + LINENUMBER 185 L4 + ALOAD 1 + IFNULL L5 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 1 + INVOKEVIRTUAL net/minecraft/item/Item.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer; + ASTORE 5 + L5 + LINENUMBER 186 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [] + ALOAD 5 + IFNONNULL L6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; + ASTORE 5 + L6 + LINENUMBER 187 L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [] + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + ALOAD 5 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemAndEffectIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L7 + LINENUMBER 188 L7 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + ALOAD 5 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNONNULL L8 + ICONST_0 + GOTO L9 + L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I] + BIPUSH 8 + L9 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I] + ISUB + ALOAD 4 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemOverlayIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L10 + LINENUMBER 189 L10 + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F + L11 + LINENUMBER 190 L11 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + FCONST_0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L12 + LINENUMBER 191 L12 + RETURN + L13 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_drawItemStack_1_ Lnet/minecraft/item/ItemStack; L0 L0 1 + LOCALVARIABLE p_drawItemStack_2_ I L0 L0 2 + LOCALVARIABLE p_drawItemStack_3_ I L0 L0 3 + LOCALVARIABLE p_drawItemStack_4_ Ljava/lang/String; L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L13 0 + LOCALVARIABLE p_146982_1_ Lnet/minecraft/item/ItemStack; L0 L13 1 + LOCALVARIABLE p_146982_2_ I L0 L13 2 + LOCALVARIABLE p_146982_3_ I L0 L13 3 + LOCALVARIABLE p_146982_4_ Ljava/lang/String; L0 L13 4 + LOCALVARIABLE font Lnet/minecraft/client/gui/FontRenderer; L4 L13 5 + MAXSTACK = 7 + MAXLOCALS = 6 + + // access flags 0x4 + protected drawGuiContainerForegroundLayer(II)V + L0 + LINENUMBER 193 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_drawGuiContainerForegroundLayer_1_ I L0 L0 1 + LOCALVARIABLE p_drawGuiContainerForegroundLayer_2_ I L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 0 + LOCALVARIABLE p_146979_1_ I L0 L1 1 + LOCALVARIABLE p_146979_2_ I L0 L1 2 + MAXSTACK = 0 + MAXLOCALS = 3 + + // access flags 0x404 + protected abstract drawGuiContainerBackgroundLayer(FII)V + + // access flags 0x2 + private func_146977_a(Lnet/minecraft/inventory/Slot;)V + L0 + LINENUMBER 199 L0 + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I + ISTORE 2 + L1 + LINENUMBER 200 L1 + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I + ISTORE 3 + L2 + LINENUMBER 201 L2 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + ASTORE 4 + L3 + LINENUMBER 202 L3 + ICONST_0 + ISTORE 5 + L4 + LINENUMBER 203 L4 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IF_ACMPNE L5 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNULL L5 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z + IFNE L5 + ICONST_1 + GOTO L6 + L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I] [] + ICONST_0 + L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I] [I] + ISTORE 6 + L7 + LINENUMBER 204 L7 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + ASTORE 7 + L8 + LINENUMBER 205 L8 + ACONST_NULL + ASTORE 8 + L9 + LINENUMBER 207 L9 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IF_ACMPNE L10 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNULL L10 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z + IFEQ L10 + ALOAD 4 + IFNULL L10 + L11 + LINENUMBER 209 L11 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 4 + L12 + LINENUMBER 210 L12 + ALOAD 4 + DUP + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_2 + IDIV + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L13 + L10 + LINENUMBER 212 L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L13 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + ALOAD 1 + INVOKEINTERFACE java/util/Set.contains (Ljava/lang/Object;)Z + IFEQ L13 + ALOAD 7 + IFNULL L13 + L14 + LINENUMBER 214 L14 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.size ()I + ICONST_1 + IF_ICMPNE L15 + L16 + LINENUMBER 216 L16 + RETURN + L15 + LINENUMBER 219 L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [] + ALOAD 1 + ALOAD 7 + ICONST_1 + INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z + IFEQ L17 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Container.canDragIntoSlot (Lnet/minecraft/inventory/Slot;)Z + IFEQ L17 + L18 + LINENUMBER 221 L18 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 4 + L19 + LINENUMBER 222 L19 + ICONST_1 + ISTORE 5 + L20 + LINENUMBER 223 L20 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + ALOAD 4 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + IFNONNULL L21 + ICONST_0 + GOTO L22 + L21 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [java/util/Set I net/minecraft/item/ItemStack] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + L22 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [java/util/Set I net/minecraft/item/ItemStack I] + INVOKESTATIC net/minecraft/inventory/Container.func_94525_a (Ljava/util/Set;ILnet/minecraft/item/ItemStack;I)V + L23 + LINENUMBER 225 L23 + ALOAD 4 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + IF_ICMPLE L24 + L25 + LINENUMBER 227 L25 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + GETSTATIC net/minecraft/util/EnumChatFormatting.YELLOW : Lnet/minecraft/util/EnumChatFormatting; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + LDC "" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ASTORE 8 + L26 + LINENUMBER 228 L26 + ALOAD 4 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L24 + LINENUMBER 231 L24 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] + ALOAD 4 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I + IF_ICMPLE L13 + L27 + LINENUMBER 233 L27 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + GETSTATIC net/minecraft/util/EnumChatFormatting.YELLOW : Lnet/minecraft/util/EnumChatFormatting; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + LDC "" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I + INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ASTORE 8 + L28 + LINENUMBER 234 L28 + ALOAD 4 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L13 + L17 + LINENUMBER 239 L17 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + ALOAD 1 + INVOKEINTERFACE java/util/Set.remove (Ljava/lang/Object;)Z + POP + L29 + LINENUMBER 240 L29 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146980_g ()V + L13 + LINENUMBER 244 L13 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] + ALOAD 0 + LDC 100.0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F + L30 + LINENUMBER 245 L30 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + LDC 100.0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L31 + LINENUMBER 247 L31 + ALOAD 4 + IFNONNULL L32 + L33 + LINENUMBER 249 L33 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getBackgroundIconIndex ()Lnet/minecraft/util/IIcon; + ASTORE 9 + L34 + LINENUMBER 251 L34 + ALOAD 9 + IFNULL L32 + L35 + LINENUMBER 253 L35 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L36 + LINENUMBER 254 L36 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L37 + LINENUMBER 255 L37 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationItemsTexture : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L38 + LINENUMBER 256 L38 + ALOAD 0 + ILOAD 2 + ILOAD 3 + ALOAD 9 + BIPUSH 16 + BIPUSH 16 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawTexturedModelRectFromIcon (IILnet/minecraft/util/IIcon;II)V + L39 + LINENUMBER 257 L39 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L40 + LINENUMBER 258 L40 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L41 + LINENUMBER 259 L41 + ICONST_1 + ISTORE 6 + L32 + LINENUMBER 263 L32 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] + ILOAD 6 + IFNE L42 + L43 + LINENUMBER 265 L43 + ILOAD 5 + IFEQ L44 + L45 + LINENUMBER 267 L45 + ILOAD 2 + ILOAD 3 + ILOAD 2 + BIPUSH 16 + IADD + ILOAD 3 + BIPUSH 16 + IADD + LDC -2130706433 + INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainer.drawRect (IIIII)V + L44 + LINENUMBER 270 L44 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ALOAD 1 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderSlotUnderlay (Lnet/minecraft/inventory/Slot;)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ALOAD 1 + ALOAD 4 + ILOAD 2 + ILOAD 3 + ALOAD 8 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.drawSlotItem (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ALOAD 1 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderSlotOverlay (Lnet/minecraft/inventory/Slot;)V + L42 + LINENUMBER 275 L42 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + FCONST_0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L46 + LINENUMBER 276 L46 + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F + L47 + LINENUMBER 277 L47 + RETURN + L48 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_146977_1_ Lnet/minecraft/inventory/Slot; L0 L0 1 + LOCALVARIABLE iicon Lnet/minecraft/util/IIcon; L34 L32 9 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L48 0 + LOCALVARIABLE p_146977_1_ Lnet/minecraft/inventory/Slot; L0 L48 1 + LOCALVARIABLE i I L1 L48 2 + LOCALVARIABLE j I L2 L48 3 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L3 L48 4 + LOCALVARIABLE flag Z L4 L48 5 + LOCALVARIABLE flag1 Z L7 L48 6 + LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L8 L48 7 + LOCALVARIABLE s Ljava/lang/String; L9 L48 8 + MAXSTACK = 6 + MAXLOCALS = 10 + + // access flags 0x2 + private func_146980_g()V + L0 + LINENUMBER 281 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + ASTORE 1 + L1 + LINENUMBER 283 L1 + ALOAD 1 + IFNULL L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L2 + L3 + LINENUMBER 285 L3 + ALOAD 0 + ALOAD 1 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I + L4 + LINENUMBER 289 L4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 2 + L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + L6 + LINENUMBER 291 L6 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + ASTORE 3 + L7 + LINENUMBER 292 L7 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 4 + L8 + LINENUMBER 293 L8 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + IFNONNULL L9 + ICONST_0 + GOTO L10 + L9 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 3 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [I] + ISTORE 5 + L11 + LINENUMBER 294 L11 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + ALOAD 4 + ILOAD 5 + INVOKESTATIC net/minecraft/inventory/Container.func_94525_a (Ljava/util/Set;ILnet/minecraft/item/ItemStack;I)V + L12 + LINENUMBER 296 L12 + ALOAD 4 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + IF_ICMPLE L13 + L14 + LINENUMBER 298 L14 + ALOAD 4 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L13 + LINENUMBER 301 L13 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack I] [] + ALOAD 4 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 3 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I + IF_ICMPLE L15 + L16 + LINENUMBER 303 L16 + ALOAD 4 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L15 + LINENUMBER 289 L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack I] [] + ALOAD 0 + DUP + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I + ALOAD 4 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ILOAD 5 + ISUB + ISUB + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I + GOTO L5 + L2 + LINENUMBER 307 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack] [] + RETURN + L17 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L7 L15 3 + LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L8 L2 4 + LOCALVARIABLE i I L11 L2 5 + LOCALVARIABLE iterator Ljava/util/Iterator; L5 L2 2 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L17 0 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L1 L17 1 + MAXSTACK = 4 + MAXLOCALS = 6 + + // access flags 0x2 + private getSlotAtPosition(II)Lnet/minecraft/inventory/Slot; + L0 + LINENUMBER 311 L0 + ICONST_0 + ISTORE 3 + L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] + ILOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L2 + L3 + LINENUMBER 313 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + ILOAD 3 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + ASTORE 4 + L4 + LINENUMBER 315 L4 + ALOAD 0 + ALOAD 4 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.isMouseOverSlot (Lnet/minecraft/inventory/Slot;II)Z + IFEQ L5 + L6 + LINENUMBER 317 L6 + ALOAD 4 + ARETURN + L5 + LINENUMBER 311 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot] [] + IINC 3 1 + GOTO L1 + L2 + LINENUMBER 321 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] + ACONST_NULL + ARETURN + L7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_getSlotAtPosition_1_ I L0 L0 1 + LOCALVARIABLE p_getSlotAtPosition_2_ I L0 L0 2 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L4 L5 4 + LOCALVARIABLE k I L1 L2 3 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L7 0 + LOCALVARIABLE p_146975_1_ I L0 L7 1 + LOCALVARIABLE p_146975_2_ I L0 L7 2 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x4 + protected mouseClicked(III)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseClicked (III)Z + IFEQ L0 + RETURN + L0 + LINENUMBER 326 L0 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] + ALOAD 0 + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.mouseClicked (III)V + L1 + LINENUMBER 327 L1 + ILOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + BIPUSH 100 + IADD + IF_ICMPNE L2 + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [I] + ISTORE 4 + L4 + LINENUMBER 328 L4 + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot; + ASTORE 5 + L5 + LINENUMBER 329 L5 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + LSTORE 6 + L6 + LINENUMBER 330 L6 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146998_K : Lnet/minecraft/inventory/Slot; + ALOAD 5 + IF_ACMPNE L7 + LLOAD 6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J + LSUB + LDC 250 + LCMP + IFGE L7 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146992_L : I + ILOAD 3 + IF_ICMPNE L7 + ICONST_1 + GOTO L8 + L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [net/minecraft/client/gui/inventory/GuiContainer] + ICONST_0 + L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [net/minecraft/client/gui/inventory/GuiContainer I] + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146993_M : Z + L9 + LINENUMBER 331 L9 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + L10 + LINENUMBER 333 L10 + ILOAD 3 + IFEQ L11 + ILOAD 3 + ICONST_1 + IF_ICMPEQ L11 + ILOAD 4 + IFEQ L12 + L11 + LINENUMBER 335 L11 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + ISTORE 8 + L13 + LINENUMBER 336 L13 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + ISTORE 9 + L14 + LINENUMBER 337 L14 + ILOAD 1 + ILOAD 8 + IF_ICMPLT L15 + ILOAD 2 + ILOAD 9 + IF_ICMPLT L15 + ILOAD 1 + ILOAD 8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I + IADD + IF_ICMPGE L15 + ILOAD 2 + ILOAD 9 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I + IADD + IF_ICMPLT L16 + L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I] [] + ICONST_1 + GOTO L17 + L16 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I] [] + ICONST_0 + L17 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I] [I] + ISTORE 10 + L18 + LINENUMBER 338 L18 + ICONST_M1 + ISTORE 11 + L19 + LINENUMBER 340 L19 + ALOAD 5 + IFNULL L20 + L21 + LINENUMBER 342 L21 + ALOAD 5 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ISTORE 11 + L20 + LINENUMBER 345 L20 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ILOAD 10 + IFEQ L22 + L23 + LINENUMBER 347 L23 + SIPUSH -999 + ISTORE 11 + L22 + LINENUMBER 350 L22 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z + IFEQ L24 + ILOAD 10 + IFEQ L24 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNONNULL L24 + L25 + LINENUMBER 352 L25 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + ACONST_NULL + CHECKCAST net/minecraft/client/gui/GuiScreen + INVOKEVIRTUAL net/minecraft/client/Minecraft.displayGuiScreen (Lnet/minecraft/client/gui/GuiScreen;)V + L26 + LINENUMBER 353 L26 + RETURN + L24 + LINENUMBER 356 L24 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ILOAD 11 + ICONST_M1 + IF_ICMPEQ L12 + L27 + LINENUMBER 358 L27 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z + IFEQ L28 + L29 + LINENUMBER 360 L29 + ALOAD 5 + IFNULL L30 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L30 + L31 + LINENUMBER 362 L31 + ALOAD 0 + ALOAD 5 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + L32 + LINENUMBER 363 L32 + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + L33 + LINENUMBER 364 L33 + ALOAD 0 + ILOAD 3 + ICONST_1 + IF_ICMPNE L34 + ICONST_1 + GOTO L35 + L34 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [net/minecraft/client/gui/inventory/GuiContainer] + ICONST_0 + L35 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [net/minecraft/client/gui/inventory/GuiContainer I] + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z + GOTO L12 + L30 + LINENUMBER 368 L30 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GOTO L12 + L28 + LINENUMBER 371 L28 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFNE L12 + L36 + LINENUMBER 373 L36 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNONNULL L37 + L38 + LINENUMBER 375 L38 + ILOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + BIPUSH 100 + IADD + IF_ICMPNE L39 + L40 + LINENUMBER 377 L40 + ALOAD 0 + ALOAD 5 + ILOAD 11 + ILOAD 3 + ICONST_3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L41 + L39 + LINENUMBER 381 L39 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ILOAD 11 + SIPUSH -999 + IF_ICMPEQ L42 + BIPUSH 42 + INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z + IFNE L43 + BIPUSH 54 + INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z + IFEQ L42 + L43 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ICONST_1 + GOTO L44 + L42 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ICONST_0 + L44 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [I] + ISTORE 12 + L45 + LINENUMBER 382 L45 + ICONST_0 + ISTORE 13 + L46 + LINENUMBER 384 L46 + ILOAD 12 + IFEQ L47 + L48 + LINENUMBER 386 L48 + ALOAD 0 + ALOAD 5 + IFNULL L49 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L49 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + GOTO L50 + L49 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [net/minecraft/client/gui/inventory/GuiContainer] + ACONST_NULL + L50 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack] + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack; + L51 + LINENUMBER 387 L51 + ICONST_1 + ISTORE 13 + GOTO L52 + L47 + LINENUMBER 389 L47 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [] + ILOAD 11 + SIPUSH -999 + IF_ICMPNE L52 + L53 + LINENUMBER 391 L53 + ICONST_4 + ISTORE 13 + L52 + LINENUMBER 394 L52 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [] + ALOAD 0 + ALOAD 5 + ILOAD 11 + ILOAD 3 + ILOAD 13 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L41 + LINENUMBER 397 L41 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + GOTO L12 + L37 + LINENUMBER 401 L37 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + L54 + LINENUMBER 402 L54 + ALOAD 0 + ILOAD 3 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146988_G : I + L55 + LINENUMBER 403 L55 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.clear ()V + L56 + LINENUMBER 405 L56 + ILOAD 3 + IFNE L57 + L58 + LINENUMBER 407 L58 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + GOTO L12 + L57 + LINENUMBER 409 L57 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ILOAD 3 + ICONST_1 + IF_ICMPNE L12 + L59 + LINENUMBER 411 L59 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + L12 + LINENUMBER 418 L12 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [] + ALOAD 0 + ALOAD 5 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146998_K : Lnet/minecraft/inventory/Slot; + L60 + LINENUMBER 419 L60 + ALOAD 0 + LLOAD 6 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J + L61 + LINENUMBER 420 L61 + ALOAD 0 + ILOAD 3 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146992_L : I + L62 + LINENUMBER 421 L62 + RETURN + L63 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_mouseClicked_1_ I L0 L0 1 + LOCALVARIABLE p_mouseClicked_2_ I L0 L0 2 + LOCALVARIABLE p_mouseClicked_3_ I L0 L0 3 + LOCALVARIABLE flag2 Z L45 L41 12 + LOCALVARIABLE b0 B L46 L41 13 + LOCALVARIABLE i1 I L13 L12 8 + LOCALVARIABLE j1 I L14 L12 9 + LOCALVARIABLE flag1 Z L18 L12 10 + LOCALVARIABLE k1 I L19 L12 11 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L63 0 + LOCALVARIABLE p_73864_1_ I L0 L63 1 + LOCALVARIABLE p_73864_2_ I L0 L63 2 + LOCALVARIABLE p_73864_3_ I L0 L63 3 + LOCALVARIABLE flag Z L4 L63 4 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L5 L63 5 + LOCALVARIABLE l J L6 L63 6 + MAXSTACK = 5 + MAXLOCALS = 14 + + // access flags 0x4 + protected mouseClickMove(IIIJ)V + L0 + LINENUMBER 425 L0 + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot; + ASTORE 6 + L1 + LINENUMBER 426 L1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + ASTORE 7 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 1 + ILOAD 2 + ILOAD 3 + LLOAD 4 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseDragged (IIIJ)V + L2 + LINENUMBER 428 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IFNULL L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z + IFEQ L3 + L4 + LINENUMBER 430 L4 + ILOAD 3 + IFEQ L5 + ILOAD 3 + ICONST_1 + IF_ICMPNE L6 + L5 + LINENUMBER 432 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNONNULL L7 + L8 + LINENUMBER 434 L8 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IF_ACMPEQ L6 + L9 + LINENUMBER 436 L9 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + GOTO L6 + L7 + LINENUMBER 439 L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + IF_ICMPLE L6 + ALOAD 6 + IFNULL L6 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + ICONST_0 + INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z + IFEQ L6 + L10 + LINENUMBER 441 L10 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + LSTORE 8 + L11 + LINENUMBER 443 L11 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146985_D : Lnet/minecraft/inventory/Slot; + ALOAD 6 + IF_ACMPNE L12 + L13 + LINENUMBER 445 L13 + LLOAD 8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J + LSUB + LDC 500 + LCMP + IFLE L14 + L15 + LINENUMBER 447 L15 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ICONST_0 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L16 + LINENUMBER 448 L16 + ALOAD 0 + ALOAD 6 + ALOAD 6 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ICONST_1 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L17 + LINENUMBER 449 L17 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ICONST_0 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L18 + LINENUMBER 450 L18 + ALOAD 0 + LLOAD 8 + LDC 750 + LADD + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J + L19 + LINENUMBER 451 L19 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + DUP + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + ISUB + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L14 + L12 + LINENUMBER 456 L12 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack J] [] + ALOAD 0 + ALOAD 6 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146985_D : Lnet/minecraft/inventory/Slot; + L20 + LINENUMBER 457 L20 + ALOAD 0 + LLOAD 8 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J + L14 + LINENUMBER 459 L14 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack J] [] + GOTO L6 + L3 + LINENUMBER 462 L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L6 + ALOAD 6 + IFNULL L6 + ALOAD 7 + IFNULL L6 + ALOAD 7 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.size ()I + IF_ICMPLE L6 + ALOAD 6 + ALOAD 7 + ICONST_1 + INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z + IFEQ L6 + ALOAD 6 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/inventory/Slot.isItemValid (Lnet/minecraft/item/ItemStack;)Z + IFEQ L6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + ALOAD 6 + INVOKEVIRTUAL net/minecraft/inventory/Container.canDragIntoSlot (Lnet/minecraft/inventory/Slot;)Z + IFEQ L6 + L21 + LINENUMBER 464 L21 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + ALOAD 6 + INVOKEINTERFACE java/util/Set.add (Ljava/lang/Object;)Z + POP + L22 + LINENUMBER 465 L22 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146980_g ()V + L6 + LINENUMBER 467 L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + RETURN + L23 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_mouseClickMove_1_ I L0 L0 1 + LOCALVARIABLE p_mouseClickMove_2_ I L0 L0 2 + LOCALVARIABLE p_mouseClickMove_3_ I L0 L0 3 + LOCALVARIABLE p_mouseClickMove_4_ J L0 L0 4 + LOCALVARIABLE i1 J L11 L14 8 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L23 0 + LOCALVARIABLE p_146273_1_ I L0 L23 1 + LOCALVARIABLE p_146273_2_ I L0 L23 2 + LOCALVARIABLE p_146273_3_ I L0 L23 3 + LOCALVARIABLE p_146273_4_ J L0 L23 4 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L1 L23 6 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L2 L23 7 + MAXSTACK = 6 + MAXLOCALS = 10 + + // access flags 0x4 + protected mouseMovedOrUp(III)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.overrideMouseUp (III)Z + IFEQ L0 + RETURN + L0 + LINENUMBER 471 L0 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] + ALOAD 0 + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.mouseMovedOrUp (III)V + L1 + LINENUMBER 472 L1 + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot; + ASTORE 4 + L2 + LINENUMBER 473 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + ISTORE 5 + L3 + LINENUMBER 474 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + ISTORE 6 + L4 + LINENUMBER 475 L4 + ILOAD 1 + ILOAD 5 + IF_ICMPLT L5 + ILOAD 2 + ILOAD 6 + IF_ICMPLT L5 + ILOAD 1 + ILOAD 5 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I + IADD + IF_ICMPGE L5 + ILOAD 2 + ILOAD 6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I + IADD + IF_ICMPLT L6 + L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I] [] + ICONST_1 + GOTO L7 + L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I] [] + ICONST_0 + L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I] [I] + ISTORE 7 + L8 + LINENUMBER 476 L8 + ICONST_M1 + ISTORE 8 + L9 + LINENUMBER 478 L9 + ALOAD 4 + IFNULL L10 + L11 + LINENUMBER 480 L11 + ALOAD 4 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ISTORE 8 + L10 + LINENUMBER 483 L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ILOAD 7 + IFEQ L12 + L13 + LINENUMBER 485 L13 + SIPUSH -999 + ISTORE 8 + L12 + LINENUMBER 491 L12 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146993_M : Z + IFEQ L14 + ALOAD 4 + IFNULL L14 + ILOAD 3 + IFNE L14 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + ALOAD 4 + INVOKEVIRTUAL net/minecraft/inventory/Container.func_94530_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/Slot;)Z + IFEQ L14 + L15 + LINENUMBER 493 L15 + INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainer.isShiftKeyDown ()Z + IFEQ L16 + L17 + LINENUMBER 495 L17 + ALOAD 4 + IFNULL L18 + ALOAD 4 + GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; + IFNULL L18 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack; + IFNULL L18 + L19 + LINENUMBER 497 L19 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 9 + L20 + LINENUMBER 499 L20 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I java/util/Iterator] [] + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L18 + L21 + LINENUMBER 501 L21 + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + ASTORE 10 + L22 + LINENUMBER 503 L22 + ALOAD 10 + IFNULL L20 + ALOAD 10 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/inventory/Slot.canTakeStack (Lnet/minecraft/entity/player/EntityPlayer;)Z + IFEQ L20 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L20 + ALOAD 10 + GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; + ALOAD 4 + GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; + IF_ACMPNE L20 + ALOAD 10 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack; + ICONST_1 + INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z + IFEQ L20 + L23 + LINENUMBER 505 L23 + ALOAD 0 + ALOAD 10 + ALOAD 10 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ILOAD 3 + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L20 + L16 + LINENUMBER 512 L16 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + ALOAD 4 + ILOAD 8 + ILOAD 3 + BIPUSH 6 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L18 + LINENUMBER 515 L18 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146993_M : Z + L24 + LINENUMBER 516 L24 + ALOAD 0 + LCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J + GOTO L25 + L14 + LINENUMBER 520 L14 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L26 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146988_G : I + ILOAD 3 + IF_ICMPEQ L26 + L27 + LINENUMBER 522 L27 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + L28 + LINENUMBER 523 L28 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.clear ()V + L29 + LINENUMBER 524 L29 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + L30 + LINENUMBER 525 L30 + RETURN + L26 + LINENUMBER 528 L26 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + IFEQ L31 + L32 + LINENUMBER 530 L32 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + L33 + LINENUMBER 531 L33 + RETURN + L31 + LINENUMBER 536 L31 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IFNULL L34 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z + IFEQ L34 + L35 + LINENUMBER 538 L35 + ILOAD 3 + IFEQ L36 + ILOAD 3 + ICONST_1 + IF_ICMPNE L25 + L36 + LINENUMBER 540 L36 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNONNULL L37 + ALOAD 4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IF_ACMPEQ L37 + L38 + LINENUMBER 542 L38 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + L37 + LINENUMBER 545 L37 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + ICONST_0 + INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z + ISTORE 11 + L39 + LINENUMBER 547 L39 + ILOAD 8 + ICONST_M1 + IF_ICMPEQ L40 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNULL L40 + ILOAD 11 + IFEQ L40 + L41 + LINENUMBER 549 L41 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ILOAD 3 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L42 + LINENUMBER 550 L42 + ALOAD 0 + ALOAD 4 + ILOAD 8 + ICONST_0 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L43 + LINENUMBER 552 L43 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNULL L44 + L45 + LINENUMBER 554 L45 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ILOAD 3 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L46 + LINENUMBER 555 L46 + ALOAD 0 + ILOAD 1 + ILOAD 5 + ISUB + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I + L47 + LINENUMBER 556 L47 + ALOAD 0 + ILOAD 2 + ILOAD 6 + ISUB + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I + L48 + LINENUMBER 557 L48 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; + L49 + LINENUMBER 558 L49 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + L50 + LINENUMBER 559 L50 + ALOAD 0 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackTime : J + GOTO L51 + L44 + LINENUMBER 563 L44 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [] + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + GOTO L51 + L40 + LINENUMBER 566 L40 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNULL L51 + L52 + LINENUMBER 568 L52 + ALOAD 0 + ILOAD 1 + ILOAD 5 + ISUB + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I + L53 + LINENUMBER 569 L53 + ALOAD 0 + ILOAD 2 + ILOAD 6 + ISUB + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I + L54 + LINENUMBER 570 L54 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; + L55 + LINENUMBER 571 L55 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + L56 + LINENUMBER 572 L56 + ALOAD 0 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackTime : J + L51 + LINENUMBER 575 L51 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [] + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + L57 + LINENUMBER 576 L57 + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GOTO L25 + L34 + LINENUMBER 579 L34 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L58 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.isEmpty ()Z + IFNE L58 + L59 + LINENUMBER 581 L59 + ALOAD 0 + ACONST_NULL + CHECKCAST net/minecraft/inventory/Slot + SIPUSH -999 + ICONST_0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + INVOKESTATIC net/minecraft/inventory/Container.func_94534_d (II)I + ICONST_5 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L60 + LINENUMBER 582 L60 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 9 + L61 + LINENUMBER 584 L61 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I java/util/Iterator] [] + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L62 + L63 + LINENUMBER 586 L63 + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + ASTORE 10 + L64 + LINENUMBER 587 L64 + ALOAD 0 + ALOAD 10 + ALOAD 10 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ICONST_1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + INVOKESTATIC net/minecraft/inventory/Container.func_94534_d (II)I + ICONST_5 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L61 + L62 + LINENUMBER 590 L62 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I java/util/Iterator] [] + ALOAD 0 + ACONST_NULL + CHECKCAST net/minecraft/inventory/Slot + SIPUSH -999 + ICONST_2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + INVOKESTATIC net/minecraft/inventory/Container.func_94534_d (II)I + ICONST_5 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L25 + L58 + LINENUMBER 592 L58 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNULL L65 + ILOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + BIPUSH 100 + IADD + IF_ICMPNE L66 + L67 + LINENUMBER 596 L67 + ALOAD 0 + ALOAD 4 + ILOAD 8 + ILOAD 3 + ICONST_3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L25 + L66 + LINENUMBER 600 L66 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ILOAD 8 + SIPUSH -999 + IF_ICMPEQ L68 + BIPUSH 42 + INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z + IFNE L69 + BIPUSH 54 + INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z + IFEQ L68 + L69 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ICONST_1 + GOTO L70 + L68 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ICONST_0 + L70 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [I] + ISTORE 11 + L71 + LINENUMBER 602 L71 + ILOAD 11 + IFEQ L72 + L73 + LINENUMBER 604 L73 + ALOAD 0 + ALOAD 4 + IFNULL L74 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L74 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + GOTO L75 + L74 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer] + ACONST_NULL + L75 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack] + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack; + L72 + LINENUMBER 607 L72 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [] + ALOAD 0 + ALOAD 4 + ILOAD 8 + ILOAD 3 + ILOAD 11 + IFEQ L76 + ICONST_1 + GOTO L77 + L76 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I] + ICONST_0 + L77 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I I] + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L25 + L65 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ILOAD 3 + IFLT L25 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseUp (III)V + L25 + LINENUMBER 612 L25 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNONNULL L78 + L79 + LINENUMBER 614 L79 + ALOAD 0 + LCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J + L78 + LINENUMBER 617 L78 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + L80 + LINENUMBER 618 L80 + RETURN + L81 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_mouseMovedOrUp_1_ I L0 L0 1 + LOCALVARIABLE p_mouseMovedOrUp_2_ I L0 L0 2 + LOCALVARIABLE p_mouseMovedOrUp_3_ I L0 L0 3 + LOCALVARIABLE slot1 Lnet/minecraft/inventory/Slot; L22 L16 10 + LOCALVARIABLE iterator Ljava/util/Iterator; L20 L16 9 + LOCALVARIABLE flag1 Z L39 L34 11 + LOCALVARIABLE slot1 Lnet/minecraft/inventory/Slot; L64 L62 10 + LOCALVARIABLE iterator Ljava/util/Iterator; L61 L58 9 + LOCALVARIABLE flag1 Z L71 L25 11 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L81 0 + LOCALVARIABLE p_146286_1_ I L0 L81 1 + LOCALVARIABLE p_146286_2_ I L0 L81 2 + LOCALVARIABLE p_146286_3_ I L0 L81 3 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L2 L81 4 + LOCALVARIABLE l I L3 L81 5 + LOCALVARIABLE i1 I L4 L81 6 + LOCALVARIABLE flag Z L8 L81 7 + LOCALVARIABLE j1 I L9 L81 8 + MAXSTACK = 5 + MAXLOCALS = 12 + + // access flags 0x2 + private isMouseOverSlot(Lnet/minecraft/inventory/Slot;II)Z + L0 + LINENUMBER 622 L0 + ALOAD 0 + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I + BIPUSH 16 + BIPUSH 16 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.func_146978_c (IIIIII)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_isMouseOverSlot_1_ Lnet/minecraft/inventory/Slot; L0 L0 1 + LOCALVARIABLE p_isMouseOverSlot_2_ I L0 L0 2 + LOCALVARIABLE p_isMouseOverSlot_3_ I L0 L0 3 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 0 + LOCALVARIABLE p_146981_1_ Lnet/minecraft/inventory/Slot; L0 L1 1 + LOCALVARIABLE p_146981_2_ I L0 L1 2 + LOCALVARIABLE p_146981_3_ I L0 L1 3 + MAXSTACK = 7 + MAXLOCALS = 4 + + // access flags 0x4 + protected func_146978_c(IIIIII)Z + L0 + LINENUMBER 627 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + ISTORE 7 + L1 + LINENUMBER 628 L1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + ISTORE 8 + L2 + LINENUMBER 629 L2 + ILOAD 5 + ILOAD 7 + ISUB + ISTORE 5 + L3 + LINENUMBER 630 L3 + ILOAD 6 + ILOAD 8 + ISUB + ISTORE 6 + L4 + LINENUMBER 631 L4 + ILOAD 5 + ILOAD 1 + ICONST_1 + ISUB + IF_ICMPLT L5 + ILOAD 5 + ILOAD 1 + ILOAD 3 + IADD + ICONST_1 + IADD + IF_ICMPGE L5 + ILOAD 6 + ILOAD 2 + ICONST_1 + ISUB + IF_ICMPLT L5 + ILOAD 6 + ILOAD 2 + ILOAD 4 + IADD + ICONST_1 + IADD + IF_ICMPGE L5 + ICONST_1 + GOTO L6 + L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I I I I I] [] + ICONST_0 + L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I I I I I] [I] + IRETURN + L7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_146978_1_ I L0 L0 1 + LOCALVARIABLE p_146978_2_ I L0 L0 2 + LOCALVARIABLE p_146978_3_ I L0 L0 3 + LOCALVARIABLE p_146978_4_ I L0 L0 4 + LOCALVARIABLE p_146978_5_ I L0 L0 5 + LOCALVARIABLE p_146978_6_ I L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L7 0 + LOCALVARIABLE p_146978_1_ I L0 L7 1 + LOCALVARIABLE p_146978_2_ I L0 L7 2 + LOCALVARIABLE p_146978_3_ I L0 L7 3 + LOCALVARIABLE p_146978_4_ I L0 L7 4 + LOCALVARIABLE p_146978_5_ I L0 L7 5 + LOCALVARIABLE p_146978_6_ I L0 L7 6 + LOCALVARIABLE k1 I L1 L7 7 + LOCALVARIABLE l1 I L2 L7 8 + MAXSTACK = 3 + MAXLOCALS = 9 + + // access flags 0x4 + protected handleMouseClick(Lnet/minecraft/inventory/Slot;III)V + L0 + LINENUMBER 636 L0 + ALOAD 1 + IFNULL L1 + L2 + LINENUMBER 638 L2 + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ISTORE 2 + L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.handleSlotClick (III)V + L3 + LINENUMBER 642 L3 + RETURN + L4 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_handleMouseClick_1_ Lnet/minecraft/inventory/Slot; L0 L0 1 + LOCALVARIABLE p_handleMouseClick_2_ I L0 L0 2 + LOCALVARIABLE p_handleMouseClick_3_ I L0 L0 3 + LOCALVARIABLE p_handleMouseClick_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L4 0 + LOCALVARIABLE p_146984_1_ Lnet/minecraft/inventory/Slot; L0 L4 1 + LOCALVARIABLE p_146984_2_ I L0 L4 2 + LOCALVARIABLE p_146984_3_ I L0 L4 3 + LOCALVARIABLE p_146984_4_ I L0 L4 4 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x4 + protected keyTyped(CI)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 2 + ILOAD 1 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.lastKeyTyped (IC)Z + IFEQ L0 + RETURN + L0 + LINENUMBER 646 L0 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + ILOAD 2 + ICONST_1 + IF_ICMPEQ L1 + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindInventory : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + IF_ICMPNE L2 + L1 + LINENUMBER 648 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.closeScreen ()V + L2 + LINENUMBER 651 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + ALOAD 0 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.checkHotbarKeys (I)Z + POP + L3 + LINENUMBER 653 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + IFNULL L4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L4 + L5 + LINENUMBER 655 L5 + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + IF_ICMPNE L6 + L7 + LINENUMBER 657 L7 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ICONST_0 + ICONST_3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L4 + L6 + LINENUMBER 659 L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindDrop : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + IF_ICMPNE L4 + L8 + LINENUMBER 661 L8 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainer.isCtrlKeyDown ()Z + IFEQ L9 + ICONST_1 + GOTO L10 + L9 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I] + ICONST_0 + L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I] + ICONST_4 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L4 + LINENUMBER 664 L4 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + RETURN + L11 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_keyTyped_1_ C L0 L0 1 + LOCALVARIABLE p_keyTyped_2_ I L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L11 0 + LOCALVARIABLE p_73869_1_ C L0 L11 1 + LOCALVARIABLE p_73869_2_ I L0 L11 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x4 + protected checkHotbarKeys(I)Z + L0 + LINENUMBER 668 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNONNULL L1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + IFNULL L1 + L2 + LINENUMBER 670 L2 + ICONST_0 + ISTORE 2 + L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + ILOAD 2 + BIPUSH 9 + IF_ICMPGE L1 + L4 + LINENUMBER 672 L4 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindsHotbar : [Lnet/minecraft/client/settings/KeyBinding; + ILOAD 2 + AALOAD + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + IF_ICMPNE L5 + L6 + LINENUMBER 674 L6 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ILOAD 2 + ICONST_2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L7 + LINENUMBER 675 L7 + ICONST_1 + IRETURN + L5 + LINENUMBER 670 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + IINC 2 1 + GOTO L3 + L1 + LINENUMBER 680 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I] [] + ICONST_0 + IRETURN + L8 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_checkHotbarKeys_1_ I L0 L0 1 + LOCALVARIABLE j I L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L8 0 + LOCALVARIABLE p_146983_1_ I L0 L8 1 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public onGuiClosed()V + L0 + LINENUMBER 685 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + IFNULL L1 + L2 + LINENUMBER 687 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/inventory/Container.onContainerClosed (Lnet/minecraft/entity/player/EntityPlayer;)V + L1 + LINENUMBER 689 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer] [] + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L3 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public doesGuiPauseGame()Z + L0 + LINENUMBER 693 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public updateScreen()V + L0 + LINENUMBER 698 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.updateScreen ()V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.updateScreen ()V + L1 + LINENUMBER 700 L1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.isEntityAlive ()Z + IFEQ L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.isDead : Z + IFEQ L3 + L2 + LINENUMBER 702 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.closeScreen ()V + L3 + LINENUMBER 704 L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer] [] + RETURN + L4 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L4 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x8 + static <clinit>()V + L0 + LINENUMBER 29 L0 + NEW net/minecraft/util/ResourceLocation + DUP + LDC "textures/gui/container/inventory.png" + INVOKESPECIAL net/minecraft/util/ResourceLocation.<init> (Ljava/lang/String;)V + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainer.field_147001_a : Lnet/minecraft/util/ResourceLocation; + RETURN + MAXSTACK = 3 + MAXLOCALS = 0 + + // access flags 0x1 + public setWorldAndResolution(Lnet/minecraft/client/Minecraft;II)V + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.setWorldAndResolution (Lnet/minecraft/client/Minecraft;II)V + ALOAD 1 + GETFIELD net/minecraft/client/Minecraft.currentScreen : Lnet/minecraft/client/gui/GuiScreen; + ALOAD 0 + IF_ACMPNE L0 + ALOAD 0 + NEW codechicken/nei/guihook/GuiContainerManager + DUP + ALOAD 0 + INVOKESPECIAL codechicken/nei/guihook/GuiContainerManager.<init> (Lnet/minecraft/client/gui/inventory/GuiContainer;)V + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.load ()V + L0 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/client/Minecraft I I] [] + RETURN + MAXSTACK = 4 + MAXLOCALS = 4 + + // access flags 0x1 + public handleKeyboardInput()V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.handleKeyboardInput ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public handleMouseInput()V + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.handleMouseInput ()V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.handleMouseWheel ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public public_func_73869_a(CI)V + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.keyTyped (CI)V + RETURN + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public public_func_146984_a(Lnet/minecraft/inventory/Slot;III)V + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V + RETURN + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public managerHandleMouseClick(Lnet/minecraft/inventory/Slot;III)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V + RETURN + MAXSTACK = 5 + MAXLOCALS = 5 +} diff --git a/run/asm/ccl_modular/net#minecraft#client#renderer#entity#RenderItem.txt b/run/asm/ccl_modular/net#minecraft#client#renderer#entity#RenderItem.txt new file mode 100644 index 0000000000..2e9f60dd78 --- /dev/null +++ b/run/asm/ccl_modular/net#minecraft#client#renderer#entity#RenderItem.txt @@ -0,0 +1,3383 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/client/renderer/entity/RenderItem extends net/minecraft/client/renderer/entity/Render { + + // compiled from: RenderItem.java + + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + // access flags 0x0 + INNERCLASS net/minecraft/client/renderer/entity/RenderItem$4 null null + // access flags 0x0 + INNERCLASS net/minecraft/client/renderer/entity/RenderItem$3 null null + // access flags 0x0 + INNERCLASS net/minecraft/client/renderer/entity/RenderItem$2 null null + // access flags 0x0 + INNERCLASS net/minecraft/client/renderer/entity/RenderItem$1 null null + + // access flags 0x1A + private final static Lnet/minecraft/util/ResourceLocation; RES_ITEM_GLINT + + // access flags 0x2 + private Lnet/minecraft/client/renderer/RenderBlocks; renderBlocksRi + + // access flags 0x2 + private Ljava/util/Random; random + + // access flags 0x1 + public Z renderWithColor + + // access flags 0x1 + public F zLevel + + // access flags 0x9 + public static Z renderInFrame + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00001003" + + // access flags 0xA + private static Lnet/minecraft/client/renderer/entity/RenderItem; instance + + // access flags 0x1 + public <init>()V + L0 + LINENUMBER 46 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/renderer/entity/Render.<init> ()V + L1 + LINENUMBER 38 L1 + ALOAD 0 + NEW net/minecraft/client/renderer/RenderBlocks + DUP + INVOKESPECIAL net/minecraft/client/renderer/RenderBlocks.<init> ()V + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.renderBlocksRi : Lnet/minecraft/client/renderer/RenderBlocks; + L2 + LINENUMBER 39 L2 + ALOAD 0 + NEW java/util/Random + DUP + INVOKESPECIAL java/util/Random.<init> ()V + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + L3 + LINENUMBER 40 L3 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + L4 + LINENUMBER 47 L4 + ALOAD 0 + LDC 0.15 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.shadowSize : F + L5 + LINENUMBER 48 L5 + ALOAD 0 + LDC 0.75 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.shadowOpaque : F + L6 + LINENUMBER 49 L6 + RETURN + L7 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L7 0 + MAXSTACK = 3 + MAXLOCALS = 1 + + // access flags 0x1 + public doRender(Lnet/minecraft/entity/item/EntityItem;DDDFF)V + L0 + LINENUMBER 53 L0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + ASTORE 10 + L1 + LINENUMBER 55 L1 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + IFNULL L2 + L3 + LINENUMBER 57 L3 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.bindEntityTexture (Lnet/minecraft/entity/Entity;)V + L4 + LINENUMBER 58 L4 + ICONST_0 + ICONST_0 + FCONST_1 + INVOKESTATIC net/minecraft/client/renderer/texture/TextureUtil.func_152777_a (ZZF)V + L5 + LINENUMBER 59 L5 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + LDC 187 + INVOKEVIRTUAL java/util/Random.setSeed (J)V + L6 + LINENUMBER 60 L6 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L7 + LINENUMBER 61 L7 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.shouldBob ()Z + IFEQ L8 + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.age : I + I2F + FLOAD 9 + FADD + LDC 10.0 + FDIV + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.hoverStart : F + FADD + INVOKESTATIC net/minecraft/util/MathHelper.sin (F)F + LDC 0.1 + FMUL + LDC 0.1 + FADD + GOTO L9 + L8 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack] [] + FCONST_0 + L9 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack] [F] + FSTORE 11 + L10 + LINENUMBER 62 L10 + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.age : I + I2F + FLOAD 9 + FADD + LDC 20.0 + FDIV + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.hoverStart : F + FADD + LDC 57.295776 + FMUL + FSTORE 12 + L11 + LINENUMBER 63 L11 + ICONST_1 + ISTORE 13 + L12 + LINENUMBER 65 L12 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + IF_ICMPLE L13 + L14 + LINENUMBER 67 L14 + ICONST_2 + ISTORE 13 + L13 + LINENUMBER 70 L13 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_5 + IF_ICMPLE L15 + L16 + LINENUMBER 72 L16 + ICONST_3 + ISTORE 13 + L15 + LINENUMBER 75 L15 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + BIPUSH 20 + IF_ICMPLE L17 + L18 + LINENUMBER 77 L18 + ICONST_4 + ISTORE 13 + L17 + LINENUMBER 80 L17 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + BIPUSH 40 + IF_ICMPLE L19 + L20 + LINENUMBER 82 L20 + ICONST_5 + ISTORE 13 + L19 + LINENUMBER 85 L19 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 0 + ALOAD 10 + ILOAD 13 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.getMiniBlockCount (Lnet/minecraft/item/ItemStack;B)B + ISTORE 13 + L21 + LINENUMBER 87 L21 + DLOAD 2 + D2F + DLOAD 4 + D2F + FLOAD 11 + FADD + DLOAD 6 + D2F + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L22 + LINENUMBER 88 L22 + LDC 32826 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L23 + LINENUMBER 93 L23 + ALOAD 1 + ALOAD 10 + FLOAD 11 + FLOAD 12 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderManager : Lnet/minecraft/client/renderer/entity/RenderManager; + GETFIELD net/minecraft/client/renderer/entity/RenderManager.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.field_147909_c : Lnet/minecraft/client/renderer/RenderBlocks; + ILOAD 13 + INVOKESTATIC net/minecraftforge/client/ForgeHooksClient.renderEntityItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/item/ItemStack;FFLjava/util/Random;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/client/renderer/RenderBlocks;I)Z + IFEQ L24 + GOTO L25 + L24 + LINENUMBER 98 L24 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + IFNE L26 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INSTANCEOF net/minecraft/item/ItemBlock + IFEQ L26 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKESTATIC net/minecraft/block/Block.getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getRenderType ()I + INVOKESTATIC net/minecraft/client/renderer/RenderBlocks.renderItemIn3d (I)Z + IFEQ L26 + L27 + LINENUMBER 100 L27 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKESTATIC net/minecraft/block/Block.getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + ASTORE 14 + L28 + LINENUMBER 101 L28 + FLOAD 12 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L29 + LINENUMBER 103 L29 + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z + IFEQ L30 + L31 + LINENUMBER 105 L31 + LDC 1.25 + LDC 1.25 + LDC 1.25 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L32 + LINENUMBER 106 L32 + FCONST_0 + LDC 0.05 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L33 + LINENUMBER 107 L33 + LDC -90.0 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L30 + LINENUMBER 110 L30 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block] [] + LDC 0.25 + FSTORE 15 + L34 + LINENUMBER 111 L34 + ALOAD 14 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderType ()I + ISTORE 16 + L35 + LINENUMBER 113 L35 + ILOAD 16 + ICONST_1 + IF_ICMPEQ L36 + ILOAD 16 + BIPUSH 19 + IF_ICMPEQ L36 + ILOAD 16 + BIPUSH 12 + IF_ICMPEQ L36 + ILOAD 16 + ICONST_2 + IF_ICMPNE L37 + L36 + LINENUMBER 115 L36 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I] [] + LDC 0.5 + FSTORE 15 + L37 + LINENUMBER 118 L37 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I] [] + ALOAD 14 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I + IFLE L38 + L39 + LINENUMBER 120 L39 + SIPUSH 516 + LDC 0.1 + INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V + L40 + LINENUMBER 121 L40 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L41 + LINENUMBER 122 L41 + SIPUSH 770 + SIPUSH 771 + ICONST_1 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L38 + LINENUMBER 125 L38 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I] [] + FLOAD 15 + FLOAD 15 + FLOAD 15 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L42 + LINENUMBER 127 L42 + ICONST_0 + ISTORE 17 + L43 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I I] [] + ILOAD 17 + ILOAD 13 + IF_ICMPGE L44 + L45 + LINENUMBER 129 L45 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L46 + LINENUMBER 131 L46 + ILOAD 17 + IFLE L47 + L48 + LINENUMBER 133 L48 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.2 + FMUL + FLOAD 15 + FDIV + FSTORE 18 + L49 + LINENUMBER 134 L49 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.2 + FMUL + FLOAD 15 + FDIV + FSTORE 19 + L50 + LINENUMBER 135 L50 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.2 + FMUL + FLOAD 15 + FDIV + FSTORE 20 + L51 + LINENUMBER 136 L51 + FLOAD 18 + FLOAD 19 + FLOAD 20 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L47 + LINENUMBER 139 L47 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderBlocksRi : Lnet/minecraft/client/renderer/RenderBlocks; + ALOAD 14 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemDamage ()I + FCONST_1 + INVOKEVIRTUAL net/minecraft/client/renderer/RenderBlocks.renderBlockAsItem (Lnet/minecraft/block/Block;IF)V + L52 + LINENUMBER 140 L52 + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L53 + LINENUMBER 127 L53 + IINC 17 1 + GOTO L43 + L44 + LINENUMBER 143 L44 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I I] [] + ALOAD 14 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I + IFLE L54 + L55 + LINENUMBER 145 L55 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L54 + LINENUMBER 147 L54 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I I] [] + GOTO L25 + L26 + LINENUMBER 152 L26 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKEVIRTUAL net/minecraft/item/Item.requiresMultipleRenderPasses ()Z + IFEQ L56 + L57 + LINENUMBER 154 L57 + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z + IFEQ L58 + L59 + LINENUMBER 156 L59 + LDC 0.5128205 + LDC 0.5128205 + LDC 0.5128205 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L60 + LINENUMBER 157 L60 + FCONST_0 + LDC -0.05 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + GOTO L61 + L58 + LINENUMBER 161 L58 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + LDC 0.5 + LDC 0.5 + LDC 0.5 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L61 + LINENUMBER 164 L61 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ICONST_0 + ISTORE 15 + L62 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T I] [] + ILOAD 15 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemDamage ()I + INVOKEVIRTUAL net/minecraft/item/Item.getRenderPasses (I)I + IF_ICMPGE L63 + L64 + LINENUMBER 166 L64 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + LDC 187 + INVOKEVIRTUAL java/util/Random.setSeed (J)V + L65 + LINENUMBER 167 L65 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 10 + ILOAD 15 + INVOKEVIRTUAL net/minecraft/item/Item.getIcon (Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/util/IIcon; + ASTORE 17 + L66 + LINENUMBER 169 L66 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + IFEQ L67 + L68 + LINENUMBER 171 L68 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 10 + ILOAD 15 + INVOKEVIRTUAL net/minecraft/item/Item.getColorFromItemStack (Lnet/minecraft/item/ItemStack;I)I + ISTORE 16 + L69 + LINENUMBER 172 L69 + ILOAD 16 + BIPUSH 16 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 14 + L70 + LINENUMBER 173 L70 + ILOAD 16 + BIPUSH 8 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 18 + L71 + LINENUMBER 174 L71 + ILOAD 16 + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 19 + L72 + LINENUMBER 175 L72 + FLOAD 14 + FLOAD 18 + FLOAD 19 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L73 + LINENUMBER 176 L73 + ALOAD 0 + ALOAD 1 + ALOAD 17 + ILOAD 13 + FLOAD 9 + FLOAD 14 + FLOAD 18 + FLOAD 19 + ILOAD 15 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderDroppedItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFFI)V + GOTO L74 + L67 + LINENUMBER 180 L67 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T I T net/minecraft/util/IIcon] [] + ALOAD 0 + ALOAD 1 + ALOAD 17 + ILOAD 13 + FLOAD 9 + FCONST_1 + FCONST_1 + FCONST_1 + ILOAD 15 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderDroppedItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFFI)V + L74 + LINENUMBER 164 L74 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T I T net/minecraft/util/IIcon] [] + IINC 15 1 + GOTO L62 + L63 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T I] [] + GOTO L25 + L56 + LINENUMBER 186 L56 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 10 + IFNULL L75 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INSTANCEOF net/minecraft/item/ItemCloth + IFEQ L75 + L76 + LINENUMBER 188 L76 + SIPUSH 516 + LDC 0.1 + INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V + L77 + LINENUMBER 189 L77 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L78 + LINENUMBER 190 L78 + SIPUSH 770 + SIPUSH 771 + ICONST_1 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L75 + LINENUMBER 193 L75 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z + IFEQ L79 + L80 + LINENUMBER 195 L80 + LDC 0.5128205 + LDC 0.5128205 + LDC 0.5128205 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L81 + LINENUMBER 196 L81 + FCONST_0 + LDC -0.05 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + GOTO L82 + L79 + LINENUMBER 200 L79 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + LDC 0.5 + LDC 0.5 + LDC 0.5 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L82 + LINENUMBER 203 L82 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getIconIndex ()Lnet/minecraft/util/IIcon; + ASTORE 15 + L83 + LINENUMBER 205 L83 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + IFEQ L84 + L85 + LINENUMBER 207 L85 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 10 + ICONST_0 + INVOKEVIRTUAL net/minecraft/item/Item.getColorFromItemStack (Lnet/minecraft/item/ItemStack;I)I + ISTORE 17 + L86 + LINENUMBER 208 L86 + ILOAD 17 + BIPUSH 16 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 20 + L87 + LINENUMBER 209 L87 + ILOAD 17 + BIPUSH 8 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 14 + L88 + LINENUMBER 210 L88 + ILOAD 17 + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 18 + L89 + LINENUMBER 211 L89 + ALOAD 0 + ALOAD 1 + ALOAD 15 + ILOAD 13 + FLOAD 9 + FLOAD 20 + FLOAD 14 + FLOAD 18 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderDroppedItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFF)V + L90 + LINENUMBER 212 L90 + GOTO L91 + L84 + LINENUMBER 215 L84 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T net/minecraft/util/IIcon] [] + ALOAD 0 + ALOAD 1 + ALOAD 15 + ILOAD 13 + FLOAD 9 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderDroppedItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFF)V + L91 + LINENUMBER 218 L91 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T net/minecraft/util/IIcon] [] + ALOAD 10 + IFNULL L25 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INSTANCEOF net/minecraft/item/ItemCloth + IFEQ L25 + L92 + LINENUMBER 220 L92 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L25 + LINENUMBER 225 L25 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + LDC 32826 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L93 + LINENUMBER 226 L93 + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L94 + LINENUMBER 227 L94 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.bindEntityTexture (Lnet/minecraft/entity/Entity;)V + L95 + LINENUMBER 228 L95 + INVOKESTATIC net/minecraft/client/renderer/texture/TextureUtil.func_147945_b ()V + L2 + LINENUMBER 230 L2 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack] [] + RETURN + L96 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0 + LOCALVARIABLE p_doRender_1_ Lnet/minecraft/entity/item/EntityItem; L0 L0 1 + LOCALVARIABLE p_doRender_2_ D L0 L0 2 + LOCALVARIABLE p_doRender_4_ D L0 L0 4 + LOCALVARIABLE p_doRender_6_ D L0 L0 6 + LOCALVARIABLE p_doRender_8_ F L0 L0 8 + LOCALVARIABLE p_doRender_9_ F L0 L0 9 + LOCALVARIABLE f8 F L51 L47 20 + LOCALVARIABLE f6 F L49 L47 18 + LOCALVARIABLE f7 F L50 L47 19 + LOCALVARIABLE l I L43 L44 17 + LOCALVARIABLE block Lnet/minecraft/block/Block; L28 L54 14 + LOCALVARIABLE f9 F L34 L54 15 + LOCALVARIABLE k I L35 L26 16 + LOCALVARIABLE f6 F L71 L67 18 + LOCALVARIABLE f7 F L72 L67 19 + LOCALVARIABLE k I L69 L67 16 + LOCALVARIABLE f5 F L70 L67 14 + LOCALVARIABLE iicon1 Lnet/minecraft/util/IIcon; L66 L74 17 + LOCALVARIABLE j I L62 L63 15 + LOCALVARIABLE i I L86 L90 17 + LOCALVARIABLE f4 F L87 L90 20 + LOCALVARIABLE f6 F L89 L84 18 + LOCALVARIABLE f5 F L88 L84 14 + LOCALVARIABLE iicon Lnet/minecraft/util/IIcon; L83 L25 15 + LOCALVARIABLE f2 F L10 L2 11 + LOCALVARIABLE f3 F L11 L2 12 + LOCALVARIABLE b0 B L12 L2 13 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L96 0 + LOCALVARIABLE p_76986_1_ Lnet/minecraft/entity/item/EntityItem; L0 L96 1 + LOCALVARIABLE p_76986_2_ D L0 L96 2 + LOCALVARIABLE p_76986_4_ D L0 L96 4 + LOCALVARIABLE p_76986_6_ D L0 L96 6 + LOCALVARIABLE p_76986_8_ F L0 L96 8 + LOCALVARIABLE p_76986_9_ F L0 L96 9 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L1 L96 10 + MAXSTACK = 9 + MAXLOCALS = 21 + + // access flags 0x4 + protected getEntityTexture(Lnet/minecraft/entity/item/EntityItem;)Lnet/minecraft/util/ResourceLocation; + L0 + LINENUMBER 234 L0 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderManager : Lnet/minecraft/client/renderer/entity/RenderManager; + GETFIELD net/minecraft/client/renderer/entity/RenderManager.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.getResourceLocation (I)Lnet/minecraft/util/ResourceLocation; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0 + LOCALVARIABLE p_getEntityTexture_1_ Lnet/minecraft/entity/item/EntityItem; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + LOCALVARIABLE p_110775_1_ Lnet/minecraft/entity/item/EntityItem; L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x2 + private renderDroppedItem(Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFF)V + L0 + LINENUMBER 239 L0 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ILOAD 3 + FLOAD 4 + FLOAD 5 + FLOAD 6 + FLOAD 7 + ICONST_0 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderDroppedItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFFI)V + L1 + LINENUMBER 240 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0 + LOCALVARIABLE p_renderDroppedItem_1_ Lnet/minecraft/entity/item/EntityItem; L0 L0 1 + LOCALVARIABLE p_renderDroppedItem_2_ Lnet/minecraft/util/IIcon; L0 L0 2 + LOCALVARIABLE p_renderDroppedItem_3_ I L0 L0 3 + LOCALVARIABLE p_renderDroppedItem_4_ F L0 L0 4 + LOCALVARIABLE p_renderDroppedItem_5_ F L0 L0 5 + LOCALVARIABLE p_renderDroppedItem_6_ F L0 L0 6 + LOCALVARIABLE p_renderDroppedItem_7_ F L0 L0 7 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L2 0 + LOCALVARIABLE p_77020_1_ Lnet/minecraft/entity/item/EntityItem; L0 L2 1 + LOCALVARIABLE p_77020_2_ Lnet/minecraft/util/IIcon; L0 L2 2 + LOCALVARIABLE p_77020_3_ I L0 L2 3 + LOCALVARIABLE p_77020_4_ F L0 L2 4 + LOCALVARIABLE p_77020_5_ F L0 L2 5 + LOCALVARIABLE p_77020_6_ F L0 L2 6 + LOCALVARIABLE p_77020_7_ F L0 L2 7 + MAXSTACK = 9 + MAXLOCALS = 8 + + // access flags 0x2 + private renderDroppedItem(Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFFI)V + L0 + LINENUMBER 244 L0 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + ASTORE 9 + L1 + LINENUMBER 246 L1 + ALOAD 2 + IFNONNULL L2 + L3 + LINENUMBER 248 L3 + INVOKESTATIC net/minecraft/client/Minecraft.getMinecraft ()Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ASTORE 10 + L4 + LINENUMBER 249 L4 + ALOAD 10 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.getResourceLocation (I)Lnet/minecraft/util/ResourceLocation; + ASTORE 11 + L5 + LINENUMBER 250 L5 + ALOAD 10 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.getTexture (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/ITextureObject; + CHECKCAST net/minecraft/client/renderer/texture/TextureMap + LDC "missingno" + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureMap.getAtlasSprite (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; + ASTORE 2 + L2 + LINENUMBER 253 L2 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator] [] + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinU ()F + FSTORE 10 + L6 + LINENUMBER 254 L6 + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxU ()F + FSTORE 11 + L7 + LINENUMBER 255 L7 + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinV ()F + FSTORE 12 + L8 + LINENUMBER 256 L8 + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxV ()F + FSTORE 13 + L9 + LINENUMBER 257 L9 + FCONST_1 + FSTORE 14 + L10 + LINENUMBER 258 L10 + LDC 0.5 + FSTORE 15 + L11 + LINENUMBER 259 L11 + LDC 0.25 + FSTORE 16 + L12 + LINENUMBER 262 L12 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderManager : Lnet/minecraft/client/renderer/entity/RenderManager; + GETFIELD net/minecraft/client/renderer/entity/RenderManager.options : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.fancyGraphics : Z + IFEQ L13 + L14 + LINENUMBER 264 L14 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L15 + LINENUMBER 266 L15 + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z + IFEQ L16 + L17 + LINENUMBER 268 L17 + LDC 180.0 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + GOTO L18 + L16 + LINENUMBER 272 L16 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F] [] + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.age : I + I2F + FLOAD 4 + FADD + LDC 20.0 + FDIV + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.hoverStart : F + FADD + LDC 57.295776 + FMUL + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L18 + LINENUMBER 275 L18 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F] [] + LDC 0.0625 + FSTORE 17 + L19 + LINENUMBER 276 L19 + LDC 0.021875 + FSTORE 18 + L20 + LINENUMBER 277 L20 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + ASTORE 19 + L21 + LINENUMBER 278 L21 + ALOAD 19 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ISTORE 20 + L22 + LINENUMBER 281 L22 + ILOAD 20 + ICONST_2 + IF_ICMPGE L23 + L24 + LINENUMBER 283 L24 + ICONST_1 + ISTORE 21 + L25 + GOTO L26 + L23 + LINENUMBER 285 L23 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I] [] + ILOAD 20 + BIPUSH 16 + IF_ICMPGE L27 + L28 + LINENUMBER 287 L28 + ICONST_2 + ISTORE 21 + L29 + GOTO L26 + L27 + LINENUMBER 289 L27 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I] [] + ILOAD 20 + BIPUSH 32 + IF_ICMPGE L30 + L31 + LINENUMBER 291 L31 + ICONST_3 + ISTORE 21 + L32 + GOTO L26 + L30 + LINENUMBER 295 L30 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I] [] + ICONST_4 + ISTORE 21 + L26 + LINENUMBER 298 L26 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I] [] + ALOAD 0 + ALOAD 19 + ILOAD 21 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.getMiniItemCount (Lnet/minecraft/item/ItemStack;B)B + ISTORE 21 + L33 + LINENUMBER 300 L33 + FLOAD 15 + FNEG + FLOAD 16 + FNEG + FLOAD 17 + FLOAD 18 + FADD + ILOAD 21 + I2F + FMUL + FCONST_2 + FDIV + FNEG + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L34 + LINENUMBER 302 L34 + ICONST_0 + ISTORE 22 + L35 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + ILOAD 22 + ILOAD 21 + IF_ICMPGE L36 + L37 + LINENUMBER 305 L37 + ILOAD 22 + IFLE L38 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.shouldSpreadItems ()Z + IFEQ L38 + L39 + LINENUMBER 307 L39 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + LDC 0.5 + FDIV + FSTORE 23 + L40 + LINENUMBER 308 L40 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + LDC 0.5 + FDIV + FSTORE 24 + L41 + LINENUMBER 309 L41 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + LDC 0.5 + FDIV + FSTORE 25 + L42 + LINENUMBER 310 L42 + FLOAD 23 + FLOAD 24 + FLOAD 17 + FLOAD 18 + FADD + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L43 + LINENUMBER 311 L43 + GOTO L44 + L38 + LINENUMBER 314 L38 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + FCONST_0 + FCONST_0 + FLOAD 17 + FLOAD 18 + FADD + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L44 + LINENUMBER 317 L44 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + ALOAD 19 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + IFNE L45 + L46 + LINENUMBER 319 L46 + ALOAD 0 + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationBlocksTexture : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + GOTO L47 + L45 + LINENUMBER 323 L45 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + ALOAD 0 + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationItemsTexture : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L47 + LINENUMBER 326 L47 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + FLOAD 5 + FLOAD 6 + FLOAD 7 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L48 + LINENUMBER 327 L48 + ALOAD 9 + FLOAD 11 + FLOAD 12 + FLOAD 10 + FLOAD 13 + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getIconWidth ()I + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getIconHeight ()I + FLOAD 17 + INVOKESTATIC net/minecraft/client/renderer/ItemRenderer.renderItemIn2D (Lnet/minecraft/client/renderer/Tessellator;FFFFIIF)V + L49 + LINENUMBER 329 L49 + ALOAD 19 + ILOAD 8 + INVOKEVIRTUAL net/minecraft/item/ItemStack.hasEffect (I)Z + IFEQ L50 + L51 + LINENUMBER 331 L51 + SIPUSH 514 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthFunc (I)V + L52 + LINENUMBER 332 L52 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L53 + LINENUMBER 333 L53 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderManager : Lnet/minecraft/client/renderer/entity/RenderManager; + GETFIELD net/minecraft/client/renderer/entity/RenderManager.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.RES_ITEM_GLINT : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L54 + LINENUMBER 334 L54 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L55 + LINENUMBER 335 L55 + SIPUSH 768 + ICONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glBlendFunc (II)V + L56 + LINENUMBER 336 L56 + LDC 0.76 + FSTORE 23 + L57 + LINENUMBER 337 L57 + LDC 0.5 + FLOAD 23 + FMUL + LDC 0.25 + FLOAD 23 + FMUL + LDC 0.8 + FLOAD 23 + FMUL + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L58 + LINENUMBER 338 L58 + SIPUSH 5890 + INVOKESTATIC org/lwjgl/opengl/GL11.glMatrixMode (I)V + L59 + LINENUMBER 339 L59 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L60 + LINENUMBER 340 L60 + LDC 0.125 + FSTORE 24 + L61 + LINENUMBER 341 L61 + FLOAD 24 + FLOAD 24 + FLOAD 24 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L62 + LINENUMBER 342 L62 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + LDC 3000 + LREM + L2F + LDC 3000.0 + FDIV + LDC 8.0 + FMUL + FSTORE 25 + L63 + LINENUMBER 343 L63 + FLOAD 25 + FCONST_0 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L64 + LINENUMBER 344 L64 + LDC -50.0 + FCONST_0 + FCONST_0 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L65 + LINENUMBER 345 L65 + ALOAD 9 + FCONST_0 + FCONST_0 + FCONST_1 + FCONST_1 + SIPUSH 255 + SIPUSH 255 + FLOAD 17 + INVOKESTATIC net/minecraft/client/renderer/ItemRenderer.renderItemIn2D (Lnet/minecraft/client/renderer/Tessellator;FFFFIIF)V + L66 + LINENUMBER 346 L66 + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L67 + LINENUMBER 347 L67 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L68 + LINENUMBER 348 L68 + FLOAD 24 + FLOAD 24 + FLOAD 24 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L69 + LINENUMBER 349 L69 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + LDC 4873 + LREM + L2F + LDC 4873.0 + FDIV + LDC 8.0 + FMUL + FSTORE 25 + L70 + LINENUMBER 350 L70 + FLOAD 25 + FNEG + FCONST_0 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L71 + LINENUMBER 351 L71 + LDC 10.0 + FCONST_0 + FCONST_0 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L72 + LINENUMBER 352 L72 + ALOAD 9 + FCONST_0 + FCONST_0 + FCONST_1 + FCONST_1 + SIPUSH 255 + SIPUSH 255 + FLOAD 17 + INVOKESTATIC net/minecraft/client/renderer/ItemRenderer.renderItemIn2D (Lnet/minecraft/client/renderer/Tessellator;FFFFIIF)V + L73 + LINENUMBER 353 L73 + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L74 + LINENUMBER 354 L74 + SIPUSH 5888 + INVOKESTATIC org/lwjgl/opengl/GL11.glMatrixMode (I)V + L75 + LINENUMBER 355 L75 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L76 + LINENUMBER 356 L76 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L77 + LINENUMBER 357 L77 + SIPUSH 515 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthFunc (I)V + L50 + LINENUMBER 302 L50 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + IINC 22 1 + GOTO L35 + L36 + LINENUMBER 361 L36 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L78 + LINENUMBER 362 L78 + GOTO L79 + L13 + LINENUMBER 365 L13 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F] [] + ICONST_0 + ISTORE 17 + L80 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F I] [] + ILOAD 17 + ILOAD 3 + IF_ICMPGE L79 + L81 + LINENUMBER 367 L81 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L82 + LINENUMBER 369 L82 + ILOAD 17 + IFLE L83 + L84 + LINENUMBER 371 L84 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + FSTORE 18 + L85 + LINENUMBER 372 L85 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + FSTORE 19 + L86 + LINENUMBER 373 L86 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + FSTORE 20 + L87 + LINENUMBER 374 L87 + FLOAD 18 + FLOAD 19 + FLOAD 20 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L83 + LINENUMBER 377 L83 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F I] [] + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z + IFNE L88 + L89 + LINENUMBER 379 L89 + LDC 180.0 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderManager : Lnet/minecraft/client/renderer/entity/RenderManager; + GETFIELD net/minecraft/client/renderer/entity/RenderManager.playerViewY : F + FSUB + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L88 + LINENUMBER 382 L88 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F I] [] + FLOAD 5 + FLOAD 6 + FLOAD 7 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L90 + LINENUMBER 383 L90 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V + L91 + LINENUMBER 384 L91 + ALOAD 9 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.setNormal (FFF)V + L92 + LINENUMBER 385 L92 + ALOAD 9 + FCONST_0 + FLOAD 15 + FSUB + F2D + FCONST_0 + FLOAD 16 + FSUB + F2D + DCONST_0 + FLOAD 10 + F2D + FLOAD 13 + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L93 + LINENUMBER 386 L93 + ALOAD 9 + FLOAD 14 + FLOAD 15 + FSUB + F2D + FCONST_0 + FLOAD 16 + FSUB + F2D + DCONST_0 + FLOAD 11 + F2D + FLOAD 13 + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L94 + LINENUMBER 387 L94 + ALOAD 9 + FLOAD 14 + FLOAD 15 + FSUB + F2D + FCONST_1 + FLOAD 16 + FSUB + F2D + DCONST_0 + FLOAD 11 + F2D + FLOAD 12 + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L95 + LINENUMBER 388 L95 + ALOAD 9 + FCONST_0 + FLOAD 15 + FSUB + F2D + FCONST_1 + FLOAD 16 + FSUB + F2D + DCONST_0 + FLOAD 10 + F2D + FLOAD 12 + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L96 + LINENUMBER 389 L96 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I + POP + L97 + LINENUMBER 390 L97 + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L98 + LINENUMBER 365 L98 + IINC 17 1 + GOTO L80 + L79 + LINENUMBER 393 L79 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F] [] + RETURN + L99 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0 + LOCALVARIABLE p_renderDroppedItem_1_ Lnet/minecraft/entity/item/EntityItem; L0 L0 1 + LOCALVARIABLE p_renderDroppedItem_2_ Lnet/minecraft/util/IIcon; L0 L0 2 + LOCALVARIABLE p_renderDroppedItem_3_ I L0 L0 3 + LOCALVARIABLE p_renderDroppedItem_4_ F L0 L0 4 + LOCALVARIABLE p_renderDroppedItem_5_ F L0 L0 5 + LOCALVARIABLE p_renderDroppedItem_6_ F L0 L0 6 + LOCALVARIABLE p_renderDroppedItem_7_ F L0 L0 7 + LOCALVARIABLE p_renderDroppedItem_8_ I L0 L0 8 + LOCALVARIABLE texturemanager Lnet/minecraft/client/renderer/texture/TextureManager; L4 L2 10 + LOCALVARIABLE resourcelocation Lnet/minecraft/util/ResourceLocation; L5 L2 11 + LOCALVARIABLE b0 B L25 L23 21 + LOCALVARIABLE b0 B L29 L27 21 + LOCALVARIABLE b0 B L32 L30 21 + LOCALVARIABLE x F L40 L43 23 + LOCALVARIABLE y F L41 L43 24 + LOCALVARIABLE z F L42 L43 25 + LOCALVARIABLE f11 F L57 L50 23 + LOCALVARIABLE f12 F L61 L50 24 + LOCALVARIABLE f13 F L63 L50 25 + LOCALVARIABLE k I L35 L36 22 + LOCALVARIABLE f9 F L19 L78 17 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L21 L78 19 + LOCALVARIABLE j I L22 L78 20 + LOCALVARIABLE b0 B L26 L78 21 + LOCALVARIABLE f10 F L20 L13 18 + LOCALVARIABLE f16 F L86 L83 19 + LOCALVARIABLE f17 F L87 L83 20 + LOCALVARIABLE f10 F L85 L83 18 + LOCALVARIABLE l I L80 L79 17 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L99 0 + LOCALVARIABLE p_77020_1_ Lnet/minecraft/entity/item/EntityItem; L0 L99 1 + LOCALVARIABLE p_77020_2_ Lnet/minecraft/util/IIcon; L0 L99 2 + LOCALVARIABLE p_77020_3_ I L0 L99 3 + LOCALVARIABLE p_77020_4_ F L0 L99 4 + LOCALVARIABLE p_77020_5_ F L0 L99 5 + LOCALVARIABLE p_77020_6_ F L0 L99 6 + LOCALVARIABLE p_77020_7_ F L0 L99 7 + LOCALVARIABLE pass I L0 L99 8 + LOCALVARIABLE tessellator Lnet/minecraft/client/renderer/Tessellator; L1 L99 9 + LOCALVARIABLE f14 F L6 L99 10 + LOCALVARIABLE f15 F L7 L99 11 + LOCALVARIABLE f4 F L8 L99 12 + LOCALVARIABLE f5 F L9 L99 13 + LOCALVARIABLE f6 F L10 L99 14 + LOCALVARIABLE f7 F L11 L99 15 + LOCALVARIABLE f8 F L12 L99 16 + MAXSTACK = 11 + MAXLOCALS = 26 + + // access flags 0x1 + public renderItemIntoGUI(Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L0 + LINENUMBER 397 L0 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ALOAD 3 + ILOAD 4 + ILOAD 5 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IIZ)V + L1 + LINENUMBER 398 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0 + LOCALVARIABLE p_renderItemIntoGUI_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L0 1 + LOCALVARIABLE p_renderItemIntoGUI_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L0 2 + LOCALVARIABLE p_renderItemIntoGUI_3_ Lnet/minecraft/item/ItemStack; L0 L0 3 + LOCALVARIABLE p_renderItemIntoGUI_4_ I L0 L0 4 + LOCALVARIABLE p_renderItemIntoGUI_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L2 0 + LOCALVARIABLE p_77015_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L2 1 + LOCALVARIABLE p_77015_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L2 2 + LOCALVARIABLE p_77015_3_ Lnet/minecraft/item/ItemStack; L0 L2 3 + LOCALVARIABLE p_77015_4_ I L0 L2 4 + LOCALVARIABLE p_77015_5_ I L0 L2 5 + MAXSTACK = 7 + MAXLOCALS = 6 + + // access flags 0x1 + public renderItemIntoGUI(Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IIZ)V + L0 + LINENUMBER 402 L0 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemDamage ()I + ISTORE 7 + L1 + LINENUMBER 403 L1 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getIconIndex ()Lnet/minecraft/util/IIcon; + ASTORE 8 + L2 + LINENUMBER 409 L2 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + IFNE L3 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKESTATIC net/minecraft/block/Block.getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getRenderType ()I + INVOKESTATIC net/minecraft/client/renderer/RenderBlocks.renderItemIn3d (I)Z + IFEQ L3 + L4 + LINENUMBER 411 L4 + ALOAD 2 + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationBlocksTexture : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L5 + LINENUMBER 412 L5 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKESTATIC net/minecraft/block/Block.getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + ASTORE 9 + L6 + LINENUMBER 413 L6 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L7 + LINENUMBER 415 L7 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I + IFEQ L8 + L9 + LINENUMBER 417 L9 + SIPUSH 516 + LDC 0.1 + INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V + L10 + LINENUMBER 418 L10 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L11 + LINENUMBER 419 L11 + SIPUSH 770 + SIPUSH 771 + ICONST_1 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + GOTO L12 + L8 + LINENUMBER 423 L8 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/block/Block] [] + SIPUSH 516 + LDC 0.5 + INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V + L13 + LINENUMBER 424 L13 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L12 + LINENUMBER 427 L12 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/block/Block] [] + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L14 + LINENUMBER 428 L14 + ILOAD 4 + ICONST_2 + ISUB + I2F + ILOAD 5 + ICONST_3 + IADD + I2F + LDC -3.0 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + FADD + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L15 + LINENUMBER 429 L15 + LDC 10.0 + LDC 10.0 + LDC 10.0 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L16 + LINENUMBER 430 L16 + FCONST_1 + LDC 0.5 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L17 + LINENUMBER 431 L17 + FCONST_1 + FCONST_1 + LDC -1.0 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L18 + LINENUMBER 432 L18 + LDC 210.0 + FCONST_1 + FCONST_0 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L19 + LINENUMBER 433 L19 + LDC 45.0 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L20 + LINENUMBER 434 L20 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 3 + ICONST_0 + INVOKEVIRTUAL net/minecraft/item/Item.getColorFromItemStack (Lnet/minecraft/item/ItemStack;I)I + ISTORE 10 + L21 + LINENUMBER 435 L21 + ILOAD 10 + BIPUSH 16 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 11 + L22 + LINENUMBER 436 L22 + ILOAD 10 + BIPUSH 8 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 12 + L23 + LINENUMBER 437 L23 + ILOAD 10 + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 13 + L24 + LINENUMBER 439 L24 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + IFEQ L25 + L26 + LINENUMBER 441 L26 + FLOAD 11 + FLOAD 12 + FLOAD 13 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L25 + LINENUMBER 444 L25 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/block/Block I F F F] [] + LDC -90.0 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L27 + LINENUMBER 445 L27 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderBlocksRi : Lnet/minecraft/client/renderer/RenderBlocks; + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + PUTFIELD net/minecraft/client/renderer/RenderBlocks.useInventoryTint : Z + L28 + LINENUMBER 446 L28 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderBlocksRi : Lnet/minecraft/client/renderer/RenderBlocks; + ALOAD 9 + ILOAD 7 + FCONST_1 + INVOKEVIRTUAL net/minecraft/client/renderer/RenderBlocks.renderBlockAsItem (Lnet/minecraft/block/Block;IF)V + L29 + LINENUMBER 447 L29 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderBlocksRi : Lnet/minecraft/client/renderer/RenderBlocks; + ICONST_1 + PUTFIELD net/minecraft/client/renderer/RenderBlocks.useInventoryTint : Z + L30 + LINENUMBER 449 L30 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I + IFNE L31 + L32 + LINENUMBER 451 L32 + SIPUSH 516 + LDC 0.1 + INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V + L31 + LINENUMBER 454 L31 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/block/Block I F F F] [] + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L33 + LINENUMBER 455 L33 + GOTO L34 + L3 + LINENUMBER 456 L3 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon] [] + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKEVIRTUAL net/minecraft/item/Item.requiresMultipleRenderPasses ()Z + IFEQ L35 + L36 + LINENUMBER 458 L36 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L37 + LINENUMBER 459 L37 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L38 + LINENUMBER 460 L38 + ALOAD 2 + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationItemsTexture : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L39 + LINENUMBER 461 L39 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L40 + LINENUMBER 462 L40 + SIPUSH 3553 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L41 + LINENUMBER 463 L41 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L42 + LINENUMBER 464 L42 + ICONST_0 + ICONST_0 + ICONST_0 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L43 + LINENUMBER 465 L43 + ICONST_0 + ICONST_0 + ICONST_0 + ICONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V + L44 + LINENUMBER 466 L44 + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L45 + LINENUMBER 467 L45 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + ASTORE 9 + L46 + LINENUMBER 468 L46 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V + L47 + LINENUMBER 469 L47 + ALOAD 9 + ICONST_M1 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.setColorOpaque_I (I)V + L48 + LINENUMBER 470 L48 + ALOAD 9 + ILOAD 4 + ICONST_2 + ISUB + I2D + ILOAD 5 + BIPUSH 18 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L49 + LINENUMBER 471 L49 + ALOAD 9 + ILOAD 4 + BIPUSH 18 + IADD + I2D + ILOAD 5 + BIPUSH 18 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L50 + LINENUMBER 472 L50 + ALOAD 9 + ILOAD 4 + BIPUSH 18 + IADD + I2D + ILOAD 5 + ICONST_2 + ISUB + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L51 + LINENUMBER 473 L51 + ALOAD 9 + ILOAD 4 + ICONST_2 + ISUB + I2D + ILOAD 5 + ICONST_2 + ISUB + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L52 + LINENUMBER 474 L52 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I + POP + L53 + LINENUMBER 475 L53 + ICONST_1 + ICONST_1 + ICONST_1 + ICONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V + L54 + LINENUMBER 476 L54 + SIPUSH 3553 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L55 + LINENUMBER 477 L55 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L56 + LINENUMBER 479 L56 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ASTORE 14 + L57 + LINENUMBER 480 L57 + ICONST_0 + ISTORE 10 + L58 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T T net/minecraft/item/Item] [] + ILOAD 10 + ALOAD 14 + ILOAD 7 + INVOKEVIRTUAL net/minecraft/item/Item.getRenderPasses (I)I + IF_ICMPGE L59 + L60 + LINENUMBER 482 L60 + SIPUSH 770 + SIPUSH 771 + ICONST_1 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L61 + LINENUMBER 483 L61 + ALOAD 2 + ALOAD 14 + INVOKEVIRTUAL net/minecraft/item/Item.getSpriteNumber ()I + IFNE L62 + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationBlocksTexture : Lnet/minecraft/util/ResourceLocation; + GOTO L63 + L62 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T T net/minecraft/item/Item] [net/minecraft/client/renderer/texture/TextureManager] + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationItemsTexture : Lnet/minecraft/util/ResourceLocation; + L63 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T T net/minecraft/item/Item] [net/minecraft/client/renderer/texture/TextureManager net/minecraft/util/ResourceLocation] + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L64 + LINENUMBER 484 L64 + ALOAD 14 + ALOAD 3 + ILOAD 10 + INVOKEVIRTUAL net/minecraft/item/Item.getIcon (Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/util/IIcon; + ASTORE 15 + L65 + LINENUMBER 485 L65 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 3 + ILOAD 10 + INVOKEVIRTUAL net/minecraft/item/Item.getColorFromItemStack (Lnet/minecraft/item/ItemStack;I)I + ISTORE 16 + L66 + LINENUMBER 486 L66 + ILOAD 16 + BIPUSH 16 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 13 + L67 + LINENUMBER 487 L67 + ILOAD 16 + BIPUSH 8 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 17 + L68 + LINENUMBER 488 L68 + ILOAD 16 + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 18 + L69 + LINENUMBER 490 L69 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + IFEQ L70 + L71 + LINENUMBER 492 L71 + FLOAD 13 + FLOAD 17 + FLOAD 18 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L70 + LINENUMBER 495 L70 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T F net/minecraft/item/Item net/minecraft/util/IIcon I F F] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L72 + LINENUMBER 496 L72 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L73 + LINENUMBER 498 L73 + ALOAD 0 + ILOAD 4 + ILOAD 5 + ALOAD 15 + BIPUSH 16 + BIPUSH 16 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderIcon (IILnet/minecraft/util/IIcon;II)V + L74 + LINENUMBER 500 L74 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L75 + LINENUMBER 501 L75 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L76 + LINENUMBER 503 L76 + ILOAD 6 + IFEQ L77 + ALOAD 3 + ILOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.hasEffect (I)Z + IFEQ L77 + L78 + LINENUMBER 505 L78 + ALOAD 0 + ALOAD 2 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderEffect (Lnet/minecraft/client/renderer/texture/TextureManager;II)V + L77 + LINENUMBER 480 L77 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T F net/minecraft/item/Item net/minecraft/util/IIcon I F F] [] + IINC 10 1 + GOTO L58 + L59 + LINENUMBER 509 L59 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T T net/minecraft/item/Item] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L79 + LINENUMBER 510 L79 + GOTO L34 + L35 + LINENUMBER 513 L35 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L80 + LINENUMBER 514 L80 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L81 + LINENUMBER 515 L81 + SIPUSH 770 + SIPUSH 771 + ICONST_1 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L82 + LINENUMBER 516 L82 + ALOAD 2 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.getResourceLocation (I)Lnet/minecraft/util/ResourceLocation; + ASTORE 9 + L83 + LINENUMBER 517 L83 + ALOAD 2 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L84 + LINENUMBER 519 L84 + ALOAD 8 + IFNONNULL L85 + L86 + LINENUMBER 521 L86 + INVOKESTATIC net/minecraft/client/Minecraft.getMinecraft ()Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.getTexture (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/ITextureObject; + CHECKCAST net/minecraft/client/renderer/texture/TextureMap + LDC "missingno" + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureMap.getAtlasSprite (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; + ASTORE 8 + L85 + LINENUMBER 524 L85 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/util/ResourceLocation] [] + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 3 + ICONST_0 + INVOKEVIRTUAL net/minecraft/item/Item.getColorFromItemStack (Lnet/minecraft/item/ItemStack;I)I + ISTORE 10 + L87 + LINENUMBER 525 L87 + ILOAD 10 + BIPUSH 16 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 11 + L88 + LINENUMBER 526 L88 + ILOAD 10 + BIPUSH 8 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 12 + L89 + LINENUMBER 527 L89 + ILOAD 10 + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 13 + L90 + LINENUMBER 529 L90 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + IFEQ L91 + L92 + LINENUMBER 531 L92 + FLOAD 11 + FLOAD 12 + FLOAD 13 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L91 + LINENUMBER 534 L91 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/util/ResourceLocation I F F F] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L93 + LINENUMBER 535 L93 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L94 + LINENUMBER 536 L94 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L95 + LINENUMBER 538 L95 + ALOAD 0 + ILOAD 4 + ILOAD 5 + ALOAD 8 + CHECKCAST net/minecraft/util/IIcon + BIPUSH 16 + BIPUSH 16 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderIcon (IILnet/minecraft/util/IIcon;II)V + L96 + LINENUMBER 540 L96 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L97 + LINENUMBER 541 L97 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L98 + LINENUMBER 542 L98 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L99 + LINENUMBER 544 L99 + ILOAD 6 + IFEQ L100 + ALOAD 3 + ICONST_0 + INVOKEVIRTUAL net/minecraft/item/ItemStack.hasEffect (I)Z + IFEQ L100 + L101 + LINENUMBER 546 L101 + ALOAD 0 + ALOAD 2 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderEffect (Lnet/minecraft/client/renderer/texture/TextureManager;II)V + L100 + LINENUMBER 548 L100 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/util/ResourceLocation I F F F] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L34 + LINENUMBER 551 L34 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon java/lang/Object I] [] + SIPUSH 2884 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L102 + LINENUMBER 552 L102 + RETURN + L103 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0 + LOCALVARIABLE p_renderItemIntoGUI_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L0 1 + LOCALVARIABLE p_renderItemIntoGUI_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L0 2 + LOCALVARIABLE p_renderItemIntoGUI_3_ Lnet/minecraft/item/ItemStack; L0 L0 3 + LOCALVARIABLE p_renderItemIntoGUI_4_ I L0 L0 4 + LOCALVARIABLE p_renderItemIntoGUI_5_ I L0 L0 5 + LOCALVARIABLE p_renderItemIntoGUI_6_ Z L0 L0 6 + LOCALVARIABLE block Lnet/minecraft/block/Block; L6 L33 9 + LOCALVARIABLE l I L21 L3 10 + LOCALVARIABLE f F L24 L3 13 + LOCALVARIABLE f3 F L22 L3 11 + LOCALVARIABLE f4 F L23 L3 12 + LOCALVARIABLE iicon Lnet/minecraft/util/IIcon; L65 L77 15 + LOCALVARIABLE i1 I L66 L77 16 + LOCALVARIABLE f1 F L68 L77 17 + LOCALVARIABLE f2 F L69 L77 18 + LOCALVARIABLE f F L67 L59 13 + LOCALVARIABLE tessellator Lnet/minecraft/client/renderer/Tessellator; L46 L79 9 + LOCALVARIABLE item Lnet/minecraft/item/Item; L57 L79 14 + LOCALVARIABLE l I L58 L35 10 + LOCALVARIABLE resourcelocation Lnet/minecraft/util/ResourceLocation; L83 L34 9 + LOCALVARIABLE f F L90 L34 13 + LOCALVARIABLE f3 F L88 L34 11 + LOCALVARIABLE f4 F L89 L34 12 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L103 0 + LOCALVARIABLE p_77015_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L103 1 + LOCALVARIABLE p_77015_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L103 2 + LOCALVARIABLE p_77015_3_ Lnet/minecraft/item/ItemStack; L0 L103 3 + LOCALVARIABLE p_77015_4_ I L0 L103 4 + LOCALVARIABLE p_77015_5_ I L0 L103 5 + LOCALVARIABLE renderEffect Z L0 L103 6 + LOCALVARIABLE k I L1 L103 7 + LOCALVARIABLE object Ljava/lang/Object; L2 L103 8 + LOCALVARIABLE l I L87 L103 10 + MAXSTACK = 7 + MAXLOCALS = 19 + + // access flags 0x1 + public renderItemAndEffectIntoGUI(Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable + L3 + LINENUMBER 557 L3 + ALOAD 3 + IFNULL L4 + L5 + LINENUMBER 559 L5 + ALOAD 0 + DUP + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + LDC 50.0 + FADD + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L0 + LINENUMBER 563 L0 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.field_147909_c : Lnet/minecraft/client/renderer/RenderBlocks; + ALOAD 2 + ALOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + ILOAD 4 + I2F + ILOAD 5 + I2F + INVOKESTATIC net/minecraftforge/client/ForgeHooksClient.renderInventoryItem (Lnet/minecraft/client/renderer/RenderBlocks;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;ZFFF)Z + IFNE L1 + L6 + LINENUMBER 565 L6 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ALOAD 3 + ILOAD 4 + ILOAD 5 + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IIZ)V + L1 + LINENUMBER 605 L1 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I] [] + GOTO L7 + L2 + LINENUMBER 568 L2 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I] [java/lang/Throwable] + ASTORE 6 + L8 + LINENUMBER 570 L8 + ALOAD 6 + LDC "Rendering item" + INVOKESTATIC net/minecraft/crash/CrashReport.makeCrashReport (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport; + ASTORE 7 + L9 + LINENUMBER 571 L9 + ALOAD 7 + LDC "Item being rendered" + INVOKEVIRTUAL net/minecraft/crash/CrashReport.makeCategory (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory; + ASTORE 8 + L10 + LINENUMBER 572 L10 + ALOAD 8 + LDC "Item Type" + NEW net/minecraft/client/renderer/entity/RenderItem$1 + DUP + ALOAD 0 + ALOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem$1.<init> (Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L11 + LINENUMBER 580 L11 + ALOAD 8 + LDC "Item Aux" + NEW net/minecraft/client/renderer/entity/RenderItem$2 + DUP + ALOAD 0 + ALOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem$2.<init> (Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L12 + LINENUMBER 588 L12 + ALOAD 8 + LDC "Item NBT" + NEW net/minecraft/client/renderer/entity/RenderItem$3 + DUP + ALOAD 0 + ALOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem$3.<init> (Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L13 + LINENUMBER 596 L13 + ALOAD 8 + LDC "Item Foil" + NEW net/minecraft/client/renderer/entity/RenderItem$4 + DUP + ALOAD 0 + ALOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem$4.<init> (Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L14 + LINENUMBER 604 L14 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 7 + INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L7 + LINENUMBER 624 L7 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I] [] + ALOAD 0 + DUP + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + LDC 50.0 + FSUB + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L4 + LINENUMBER 626 L4 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I] [] + RETURN + L15 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L3 L3 0 + LOCALVARIABLE p_renderItemAndEffectIntoGUI_1_ Lnet/minecraft/client/gui/FontRenderer; L3 L3 1 + LOCALVARIABLE p_renderItemAndEffectIntoGUI_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L3 L3 2 + LOCALVARIABLE p_renderItemAndEffectIntoGUI_3_ Lnet/minecraft/item/ItemStack; L3 L3 3 + LOCALVARIABLE p_renderItemAndEffectIntoGUI_4_ I L3 L3 4 + LOCALVARIABLE p_renderItemAndEffectIntoGUI_5_ I L3 L3 5 + LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L9 L7 7 + LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L10 L7 8 + LOCALVARIABLE throwable Ljava/lang/Throwable; L8 L7 6 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L3 L15 0 + LOCALVARIABLE p_82406_1_ Lnet/minecraft/client/gui/FontRenderer; L3 L15 1 + LOCALVARIABLE p_82406_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L3 L15 2 + LOCALVARIABLE p_82406_3_ Lnet/minecraft/item/ItemStack; L3 L15 3 + LOCALVARIABLE p_82406_4_ I L3 L15 4 + LOCALVARIABLE p_82406_5_ I L3 L15 5 + MAXSTACK = 7 + MAXLOCALS = 9 + + // access flags 0x1 + public renderEffect(Lnet/minecraft/client/renderer/texture/TextureManager;II)V + L0 + LINENUMBER 630 L0 + SIPUSH 514 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthFunc (I)V + L1 + LINENUMBER 631 L1 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L2 + LINENUMBER 632 L2 + ICONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthMask (Z)V + L3 + LINENUMBER 633 L3 + ALOAD 1 + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.RES_ITEM_GLINT : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L4 + LINENUMBER 634 L4 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L5 + LINENUMBER 635 L5 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L6 + LINENUMBER 636 L6 + LDC 0.5 + LDC 0.25 + LDC 0.8 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L7 + LINENUMBER 637 L7 + ALOAD 0 + ILOAD 2 + LDC 431278612 + IMUL + ILOAD 3 + LDC 32178161 + IMUL + IADD + ILOAD 2 + ICONST_2 + ISUB + ILOAD 3 + ICONST_2 + ISUB + BIPUSH 20 + BIPUSH 20 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderGlint (IIIII)V + L8 + LINENUMBER 638 L8 + ICONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthMask (Z)V + L9 + LINENUMBER 639 L9 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L10 + LINENUMBER 640 L10 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L11 + LINENUMBER 641 L11 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L12 + LINENUMBER 642 L12 + SIPUSH 515 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthFunc (I)V + L13 + LINENUMBER 643 L13 + RETURN + L14 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0 + LOCALVARIABLE p_renderEffect_1_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L0 1 + LOCALVARIABLE p_renderEffect_2_ I L0 L0 2 + LOCALVARIABLE p_renderEffect_3_ I L0 L0 3 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L14 0 + LOCALVARIABLE manager Lnet/minecraft/client/renderer/texture/TextureManager; L0 L14 1 + LOCALVARIABLE x I L0 L14 2 + LOCALVARIABLE y I L0 L14 3 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x2 + private renderGlint(IIIII)V + L0 + LINENUMBER 647 L0 + ICONST_0 + ISTORE 6 + L1 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem I I I I I I] [] + ILOAD 6 + ICONST_1 + IF_ICMPGE L2 + SIPUSH 772 + ICONST_1 + ICONST_0 + ICONST_1 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L3 + LINENUMBER 650 L3 + LDC 0.00390625 + FSTORE 7 + L4 + LINENUMBER 651 L4 + LDC 0.00390625 + FSTORE 8 + L5 + LINENUMBER 652 L5 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + SIPUSH 3000 + ILOAD 6 + SIPUSH 1873 + IMUL + IADD + I2L + LREM + L2F + LDC 3000.0 + ILOAD 6 + SIPUSH 1873 + IMUL + I2F + FADD + FDIV + LDC 256.0 + FMUL + FSTORE 9 + L6 + LINENUMBER 653 L6 + FCONST_0 + FSTORE 10 + L7 + LINENUMBER 654 L7 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + ASTORE 11 + L8 + LINENUMBER 655 L8 + LDC 4.0 + FSTORE 12 + L9 + LINENUMBER 657 L9 + ILOAD 6 + ICONST_1 + IF_ICMPNE L10 + L11 + LINENUMBER 659 L11 + LDC -1.0 + FSTORE 12 + L10 + LINENUMBER 662 L10 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem I I I I I I F F F F net/minecraft/client/renderer/Tessellator F] [] + ALOAD 11 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V + L12 + LINENUMBER 663 L12 + ALOAD 11 + ILOAD 2 + ICONST_0 + IADD + I2D + ILOAD 3 + ILOAD 5 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + FLOAD 9 + ILOAD 5 + I2F + FLOAD 12 + FMUL + FADD + FLOAD 7 + FMUL + F2D + FLOAD 10 + ILOAD 5 + I2F + FADD + FLOAD 8 + FMUL + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L13 + LINENUMBER 664 L13 + ALOAD 11 + ILOAD 2 + ILOAD 4 + IADD + I2D + ILOAD 3 + ILOAD 5 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + FLOAD 9 + ILOAD 4 + I2F + FADD + ILOAD 5 + I2F + FLOAD 12 + FMUL + FADD + FLOAD 7 + FMUL + F2D + FLOAD 10 + ILOAD 5 + I2F + FADD + FLOAD 8 + FMUL + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L14 + LINENUMBER 665 L14 + ALOAD 11 + ILOAD 2 + ILOAD 4 + IADD + I2D + ILOAD 3 + ICONST_0 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + FLOAD 9 + ILOAD 4 + I2F + FADD + FLOAD 7 + FMUL + F2D + FLOAD 10 + FCONST_0 + FADD + FLOAD 8 + FMUL + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L15 + LINENUMBER 666 L15 + ALOAD 11 + ILOAD 2 + ICONST_0 + IADD + I2D + ILOAD 3 + ICONST_0 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + FLOAD 9 + FCONST_0 + FADD + FLOAD 7 + FMUL + F2D + FLOAD 10 + FCONST_0 + FADD + FLOAD 8 + FMUL + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L16 + LINENUMBER 667 L16 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I + POP + L17 + LINENUMBER 647 L17 + IINC 6 1 + GOTO L1 + L2 + LINENUMBER 669 L2 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem I I I I I I] [] + RETURN + L18 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0 + LOCALVARIABLE p_renderGlint_1_ I L0 L0 1 + LOCALVARIABLE p_renderGlint_2_ I L0 L0 2 + LOCALVARIABLE p_renderGlint_3_ I L0 L0 3 + LOCALVARIABLE p_renderGlint_4_ I L0 L0 4 + LOCALVARIABLE p_renderGlint_5_ I L0 L0 5 + LOCALVARIABLE f F L4 L17 7 + LOCALVARIABLE f1 F L5 L17 8 + LOCALVARIABLE f2 F L6 L17 9 + LOCALVARIABLE f3 F L7 L17 10 + LOCALVARIABLE tessellator Lnet/minecraft/client/renderer/Tessellator; L8 L17 11 + LOCALVARIABLE f4 F L9 L17 12 + LOCALVARIABLE j1 I L1 L2 6 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L18 0 + LOCALVARIABLE p_77018_1_ I L0 L18 1 + LOCALVARIABLE p_77018_2_ I L0 L18 2 + LOCALVARIABLE p_77018_3_ I L0 L18 3 + LOCALVARIABLE p_77018_4_ I L0 L18 4 + LOCALVARIABLE p_77018_5_ I L0 L18 5 + MAXSTACK = 11 + MAXLOCALS = 13 + + // access flags 0x1 + public renderItemOverlayIntoGUI(Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L0 + LINENUMBER 673 L0 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ALOAD 3 + ILOAD 4 + ILOAD 5 + ACONST_NULL + CHECKCAST java/lang/String + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemOverlayIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L1 + LINENUMBER 674 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0 + LOCALVARIABLE p_renderItemOverlayIntoGUI_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L0 1 + LOCALVARIABLE p_renderItemOverlayIntoGUI_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L0 2 + LOCALVARIABLE p_renderItemOverlayIntoGUI_3_ Lnet/minecraft/item/ItemStack; L0 L0 3 + LOCALVARIABLE p_renderItemOverlayIntoGUI_4_ I L0 L0 4 + LOCALVARIABLE p_renderItemOverlayIntoGUI_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L2 0 + LOCALVARIABLE p_77021_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L2 1 + LOCALVARIABLE p_77021_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L2 2 + LOCALVARIABLE p_77021_3_ Lnet/minecraft/item/ItemStack; L0 L2 3 + LOCALVARIABLE p_77021_4_ I L0 L2 4 + LOCALVARIABLE p_77021_5_ I L0 L2 5 + MAXSTACK = 7 + MAXLOCALS = 6 + + // access flags 0x1 + public renderItemOverlayIntoGUI(Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L0 + LINENUMBER 678 L0 + ALOAD 3 + IFNULL L1 + L2 + LINENUMBER 680 L2 + ALOAD 3 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + IF_ICMPGT L3 + ALOAD 6 + IFNULL L4 + L3 + LINENUMBER 682 L3 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I java/lang/String] [] + ALOAD 6 + IFNONNULL L5 + ALOAD 3 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + INVOKESTATIC java/lang/String.valueOf (I)Ljava/lang/String; + GOTO L6 + L5 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I java/lang/String] [] + ALOAD 6 + L6 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I java/lang/String] [java/lang/String] + ASTORE 7 + L7 + LINENUMBER 683 L7 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L8 + LINENUMBER 684 L8 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L9 + LINENUMBER 685 L9 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L10 + LINENUMBER 686 L10 + ALOAD 1 + ALOAD 7 + ILOAD 4 + BIPUSH 19 + IADD + ICONST_2 + ISUB + ALOAD 1 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/client/gui/FontRenderer.getStringWidth (Ljava/lang/String;)I + ISUB + ILOAD 5 + BIPUSH 6 + IADD + ICONST_3 + IADD + LDC 16777215 + INVOKEVIRTUAL net/minecraft/client/gui/FontRenderer.drawStringWithShadow (Ljava/lang/String;III)I + POP + L11 + LINENUMBER 687 L11 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L12 + LINENUMBER 688 L12 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L4 + LINENUMBER 691 L4 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I java/lang/String] [] + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/Item.showDurabilityBar (Lnet/minecraft/item/ItemStack;)Z + IFEQ L1 + L13 + LINENUMBER 693 L13 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/Item.getDurabilityForDisplay (Lnet/minecraft/item/ItemStack;)D + DSTORE 8 + L14 + LINENUMBER 694 L14 + LDC 13.0 + DLOAD 8 + LDC 13.0 + DMUL + DSUB + INVOKESTATIC java/lang/Math.round (D)J + L2I + ISTORE 10 + L15 + LINENUMBER 695 L15 + LDC 255.0 + DLOAD 8 + LDC 255.0 + DMUL + DSUB + INVOKESTATIC java/lang/Math.round (D)J + L2I + ISTORE 11 + L16 + LINENUMBER 696 L16 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L17 + LINENUMBER 697 L17 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L18 + LINENUMBER 698 L18 + SIPUSH 3553 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L19 + LINENUMBER 699 L19 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L20 + LINENUMBER 700 L20 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L21 + LINENUMBER 701 L21 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + ASTORE 12 + L22 + LINENUMBER 702 L22 + SIPUSH 255 + ILOAD 11 + ISUB + BIPUSH 16 + ISHL + ILOAD 11 + BIPUSH 8 + ISHL + IOR + ISTORE 13 + L23 + LINENUMBER 703 L23 + SIPUSH 255 + ILOAD 11 + ISUB + ICONST_4 + IDIV + BIPUSH 16 + ISHL + SIPUSH 16128 + IOR + ISTORE 14 + L24 + LINENUMBER 704 L24 + ALOAD 0 + ALOAD 12 + ILOAD 4 + ICONST_2 + IADD + ILOAD 5 + BIPUSH 13 + IADD + BIPUSH 13 + ICONST_2 + ICONST_0 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderQuad (Lnet/minecraft/client/renderer/Tessellator;IIIII)V + L25 + LINENUMBER 705 L25 + ALOAD 0 + ALOAD 12 + ILOAD 4 + ICONST_2 + IADD + ILOAD 5 + BIPUSH 13 + IADD + BIPUSH 12 + ICONST_1 + ILOAD 14 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderQuad (Lnet/minecraft/client/renderer/Tessellator;IIIII)V + L26 + LINENUMBER 706 L26 + ALOAD 0 + ALOAD 12 + ILOAD 4 + ICONST_2 + IADD + ILOAD 5 + BIPUSH 13 + IADD + ILOAD 10 + ICONST_1 + ILOAD 13 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderQuad (Lnet/minecraft/client/renderer/Tessellator;IIIII)V + L27 + LINENUMBER 708 L27 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L28 + LINENUMBER 709 L28 + SIPUSH 3553 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L29 + LINENUMBER 710 L29 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L30 + LINENUMBER 711 L30 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L31 + LINENUMBER 712 L31 + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L1 + LINENUMBER 715 L1 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I java/lang/String] [] + RETURN + L32 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0 + LOCALVARIABLE p_renderItemOverlayIntoGUI_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L0 1 + LOCALVARIABLE p_renderItemOverlayIntoGUI_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L0 2 + LOCALVARIABLE p_renderItemOverlayIntoGUI_3_ Lnet/minecraft/item/ItemStack; L0 L0 3 + LOCALVARIABLE p_renderItemOverlayIntoGUI_4_ I L0 L0 4 + LOCALVARIABLE p_renderItemOverlayIntoGUI_5_ I L0 L0 5 + LOCALVARIABLE p_renderItemOverlayIntoGUI_6_ Ljava/lang/String; L0 L0 6 + LOCALVARIABLE s1 Ljava/lang/String; L7 L4 7 + LOCALVARIABLE health D L14 L1 8 + LOCALVARIABLE j1 I L15 L1 10 + LOCALVARIABLE k I L16 L1 11 + LOCALVARIABLE tessellator Lnet/minecraft/client/renderer/Tessellator; L22 L1 12 + LOCALVARIABLE l I L23 L1 13 + LOCALVARIABLE i1 I L24 L1 14 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L32 0 + LOCALVARIABLE p_94148_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L32 1 + LOCALVARIABLE p_94148_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L32 2 + LOCALVARIABLE p_94148_3_ Lnet/minecraft/item/ItemStack; L0 L32 3 + LOCALVARIABLE p_94148_4_ I L0 L32 4 + LOCALVARIABLE p_94148_5_ I L0 L32 5 + LOCALVARIABLE p_94148_6_ Ljava/lang/String; L0 L32 6 + MAXSTACK = 7 + MAXLOCALS = 15 + + // access flags 0x2 + private renderQuad(Lnet/minecraft/client/renderer/Tessellator;IIIII)V + L0 + LINENUMBER 719 L0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V + L1 + LINENUMBER 720 L1 + ALOAD 1 + ILOAD 6 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.setColorOpaque_I (I)V + L2 + LINENUMBER 721 L2 + ALOAD 1 + ILOAD 2 + ICONST_0 + IADD + I2D + ILOAD 3 + ICONST_0 + IADD + I2D + DCONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L3 + LINENUMBER 722 L3 + ALOAD 1 + ILOAD 2 + ICONST_0 + IADD + I2D + ILOAD 3 + ILOAD 5 + IADD + I2D + DCONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L4 + LINENUMBER 723 L4 + ALOAD 1 + ILOAD 2 + ILOAD 4 + IADD + I2D + ILOAD 3 + ILOAD 5 + IADD + I2D + DCONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L5 + LINENUMBER 724 L5 + ALOAD 1 + ILOAD 2 + ILOAD 4 + IADD + I2D + ILOAD 3 + ICONST_0 + IADD + I2D + DCONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L6 + LINENUMBER 725 L6 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I + POP + L7 + LINENUMBER 726 L7 + RETURN + L8 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0 + LOCALVARIABLE p_renderQuad_1_ Lnet/minecraft/client/renderer/Tessellator; L0 L0 1 + LOCALVARIABLE p_renderQuad_2_ I L0 L0 2 + LOCALVARIABLE p_renderQuad_3_ I L0 L0 3 + LOCALVARIABLE p_renderQuad_4_ I L0 L0 4 + LOCALVARIABLE p_renderQuad_5_ I L0 L0 5 + LOCALVARIABLE p_renderQuad_6_ I L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L8 0 + LOCALVARIABLE p_77017_1_ Lnet/minecraft/client/renderer/Tessellator; L0 L8 1 + LOCALVARIABLE p_77017_2_ I L0 L8 2 + LOCALVARIABLE p_77017_3_ I L0 L8 3 + LOCALVARIABLE p_77017_4_ I L0 L8 4 + LOCALVARIABLE p_77017_5_ I L0 L8 5 + LOCALVARIABLE p_77017_6_ I L0 L8 6 + MAXSTACK = 7 + MAXLOCALS = 7 + + // access flags 0x1 + public renderIcon(IILnet/minecraft/util/IIcon;II)V + L0 + LINENUMBER 730 L0 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + ASTORE 6 + L1 + LINENUMBER 731 L1 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V + L2 + LINENUMBER 732 L2 + ALOAD 6 + ILOAD 1 + ICONST_0 + IADD + I2D + ILOAD 2 + ILOAD 5 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinU ()F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxV ()F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L3 + LINENUMBER 733 L3 + ALOAD 6 + ILOAD 1 + ILOAD 4 + IADD + I2D + ILOAD 2 + ILOAD 5 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxU ()F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxV ()F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L4 + LINENUMBER 734 L4 + ALOAD 6 + ILOAD 1 + ILOAD 4 + IADD + I2D + ILOAD 2 + ICONST_0 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxU ()F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinV ()F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L5 + LINENUMBER 735 L5 + ALOAD 6 + ILOAD 1 + ICONST_0 + IADD + I2D + ILOAD 2 + ICONST_0 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinU ()F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinV ()F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L6 + LINENUMBER 736 L6 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I + POP + L7 + LINENUMBER 737 L7 + RETURN + L8 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0 + LOCALVARIABLE p_renderIcon_1_ I L0 L0 1 + LOCALVARIABLE p_renderIcon_2_ I L0 L0 2 + LOCALVARIABLE p_renderIcon_3_ Lnet/minecraft/util/IIcon; L0 L0 3 + LOCALVARIABLE p_renderIcon_4_ I L0 L0 4 + LOCALVARIABLE p_renderIcon_5_ I L0 L0 5 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L8 0 + LOCALVARIABLE p_94149_1_ I L0 L8 1 + LOCALVARIABLE p_94149_2_ I L0 L8 2 + LOCALVARIABLE p_94149_3_ Lnet/minecraft/util/IIcon; L0 L8 3 + LOCALVARIABLE p_94149_4_ I L0 L8 4 + LOCALVARIABLE p_94149_5_ I L0 L8 5 + LOCALVARIABLE tessellator Lnet/minecraft/client/renderer/Tessellator; L1 L8 6 + MAXSTACK = 11 + MAXLOCALS = 7 + + // access flags 0x4 + protected getEntityTexture(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; + L0 + LINENUMBER 741 L0 + ALOAD 0 + ALOAD 1 + CHECKCAST net/minecraft/entity/item/EntityItem + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.getEntityTexture (Lnet/minecraft/entity/item/EntityItem;)Lnet/minecraft/util/ResourceLocation; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0 + LOCALVARIABLE p_getEntityTexture_1_ Lnet/minecraft/entity/Entity; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + LOCALVARIABLE p_110775_1_ Lnet/minecraft/entity/Entity; L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public doRender(Lnet/minecraft/entity/Entity;DDDFF)V + L0 + LINENUMBER 746 L0 + ALOAD 0 + ALOAD 1 + CHECKCAST net/minecraft/entity/item/EntityItem + DLOAD 2 + DLOAD 4 + DLOAD 6 + FLOAD 8 + FLOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.doRender (Lnet/minecraft/entity/item/EntityItem;DDDFF)V + L1 + LINENUMBER 747 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0 + LOCALVARIABLE p_doRender_1_ Lnet/minecraft/entity/Entity; L0 L0 1 + LOCALVARIABLE p_doRender_2_ D L0 L0 2 + LOCALVARIABLE p_doRender_4_ D L0 L0 4 + LOCALVARIABLE p_doRender_6_ D L0 L0 6 + LOCALVARIABLE p_doRender_8_ F L0 L0 8 + LOCALVARIABLE p_doRender_9_ F L0 L0 9 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L2 0 + LOCALVARIABLE p_76986_1_ Lnet/minecraft/entity/Entity; L0 L2 1 + LOCALVARIABLE p_76986_2_ D L0 L2 2 + LOCALVARIABLE p_76986_4_ D L0 L2 4 + LOCALVARIABLE p_76986_6_ D L0 L2 6 + LOCALVARIABLE p_76986_8_ F L0 L2 8 + LOCALVARIABLE p_76986_9_ F L0 L2 9 + MAXSTACK = 10 + MAXLOCALS = 10 + + // access flags 0x1 + public shouldSpreadItems()Z + L0 + LINENUMBER 757 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public shouldBob()Z + L0 + LINENUMBER 766 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getMiniBlockCount(Lnet/minecraft/item/ItemStack;B)B + L0 + LINENUMBER 771 L0 + ILOAD 2 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0 + LOCALVARIABLE p_getMiniBlockCount_1_ Lnet/minecraft/item/ItemStack; L0 L0 1 + LOCALVARIABLE p_getMiniBlockCount_2_ B L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L0 L1 1 + LOCALVARIABLE original B L0 L1 2 + MAXSTACK = 1 + MAXLOCALS = 3 + + // access flags 0x1 + public getMiniItemCount(Lnet/minecraft/item/ItemStack;B)B + L0 + LINENUMBER 783 L0 + ILOAD 2 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L0 0 + LOCALVARIABLE p_getMiniItemCount_1_ Lnet/minecraft/item/ItemStack; L0 L0 1 + LOCALVARIABLE p_getMiniItemCount_2_ B L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L0 L1 1 + LOCALVARIABLE original B L0 L1 2 + MAXSTACK = 1 + MAXLOCALS = 3 + + // access flags 0x9 + public static getInstance()Lnet/minecraft/client/renderer/entity/RenderItem; + L0 + LINENUMBER 794 L0 + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.instance : Lnet/minecraft/client/renderer/entity/RenderItem; + IFNONNULL L1 + NEW net/minecraft/client/renderer/entity/RenderItem + DUP + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.<init> ()V + PUTSTATIC net/minecraft/client/renderer/entity/RenderItem.instance : Lnet/minecraft/client/renderer/entity/RenderItem; + L1 + LINENUMBER 795 L1 + FRAME FULL [] [] + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.instance : Lnet/minecraft/client/renderer/entity/RenderItem; + ARETURN + MAXSTACK = 2 + MAXLOCALS = 0 + + // access flags 0x8 + static <clinit>()V + L0 + LINENUMBER 37 L0 + NEW net/minecraft/util/ResourceLocation + DUP + LDC "textures/misc/enchanted_item_glint.png" + INVOKESPECIAL net/minecraft/util/ResourceLocation.<init> (Ljava/lang/String;)V + PUTSTATIC net/minecraft/client/renderer/entity/RenderItem.RES_ITEM_GLINT : Lnet/minecraft/util/ResourceLocation; + RETURN + MAXSTACK = 3 + MAXLOCALS = 0 +} diff --git a/run/asm/ccl_modular/net#minecraft#nbt#NBTTagCompound.txt b/run/asm/ccl_modular/net#minecraft#nbt#NBTTagCompound.txt new file mode 100644 index 0000000000..68385083d8 --- /dev/null +++ b/run/asm/ccl_modular/net#minecraft#nbt#NBTTagCompound.txt @@ -0,0 +1,1581 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/nbt/NBTTagCompound extends net/minecraft/nbt/NBTBase { + + // compiled from: NBTTagCompound.java + // access flags 0x0 + INNERCLASS net/minecraft/nbt/NBTTagCompound$2 null null + // access flags 0x0 + INNERCLASS net/minecraft/nbt/NBTTagCompound$1 null null + // access flags 0x409 + public static abstract INNERCLASS net/minecraft/nbt/NBTBase$NBTPrimitive net/minecraft/nbt/NBTBase NBTPrimitive + + // access flags 0x1A + private final static Lorg/apache/logging/log4j/Logger; logger + + // access flags 0x2 + private Ljava/util/Map; tagMap + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00001215" + + // access flags 0x1 + public <init>()V + L0 + LINENUMBER 17 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/nbt/NBTBase.<init> ()V + L1 + LINENUMBER 20 L1 + ALOAD 0 + NEW java/util/HashMap + DUP + INVOKESPECIAL java/util/HashMap.<init> ()V + PUTFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + MAXSTACK = 3 + MAXLOCALS = 1 + + // access flags 0x0 + write(Ljava/io/DataOutput;)V throws java/io/IOException + L0 + LINENUMBER 25 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.keySet ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 2 + L1 + LINENUMBER 27 L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/io/DataOutput java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + L3 + LINENUMBER 29 L3 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/String + ASTORE 3 + L4 + LINENUMBER 30 L4 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 3 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 4 + L5 + LINENUMBER 31 L5 + ALOAD 3 + ALOAD 4 + ALOAD 1 + INVOKESTATIC net/minecraft/nbt/NBTTagCompound.func_150298_a (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V + L6 + LINENUMBER 32 L6 + GOTO L1 + L2 + LINENUMBER 34 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/io/DataOutput java/util/Iterator] [] + ALOAD 1 + ICONST_0 + INVOKEINTERFACE java/io/DataOutput.writeByte (I)V + L7 + LINENUMBER 35 L7 + RETURN + L8 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_write_1_ Ljava/io/DataOutput; L0 L0 1 + LOCALVARIABLE s Ljava/lang/String; L4 L6 3 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L5 L6 4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L8 0 + LOCALVARIABLE p_74734_1_ Ljava/io/DataOutput; L0 L8 1 + LOCALVARIABLE iterator Ljava/util/Iterator; L1 L8 2 + MAXSTACK = 3 + MAXLOCALS = 5 + + // access flags 0x0 + func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V throws java/io/IOException + L0 + LINENUMBER 39 L0 + ILOAD 2 + SIPUSH 512 + IF_ICMPLE L1 + L2 + LINENUMBER 41 L2 + NEW java/lang/RuntimeException + DUP + LDC "Tried to read NBT tag with too high complexity, depth > 512" + INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V + ATHROW + L1 + LINENUMBER 45 L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/io/DataInput I net/minecraft/nbt/NBTSizeTracker] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.clear ()V + L3 + LINENUMBER 48 L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/io/DataInput I net/minecraft/nbt/NBTSizeTracker] [] + ALOAD 1 + ALOAD 3 + INVOKESTATIC net/minecraft/nbt/NBTTagCompound.func_152447_a (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)B + DUP + ISTORE 4 + L4 + IFEQ L5 + L6 + LINENUMBER 50 L6 + ALOAD 1 + ALOAD 3 + INVOKESTATIC net/minecraft/nbt/NBTTagCompound.func_152448_b (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)Ljava/lang/String; + ASTORE 5 + L7 + LINENUMBER 51 L7 + ALOAD 3 + ALOAD 5 + INVOKESTATIC net/minecraft/nbt/NBTSizeTracker.readUTF (Lnet/minecraft/nbt/NBTSizeTracker;Ljava/lang/String;)V + L8 + LINENUMBER 52 L8 + ILOAD 4 + ALOAD 5 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ALOAD 3 + INVOKESTATIC net/minecraft/nbt/NBTTagCompound.func_152449_a (BLjava/lang/String;Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/NBTBase; + ASTORE 6 + L9 + LINENUMBER 53 L9 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 5 + ALOAD 6 + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L10 + LINENUMBER 54 L10 + GOTO L3 + L5 + LINENUMBER 56 L5 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/io/DataInput I net/minecraft/nbt/NBTSizeTracker I] [] + RETURN + L11 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_152446_1_ Ljava/io/DataInput; L0 L0 1 + LOCALVARIABLE p_152446_2_ I L0 L0 2 + LOCALVARIABLE p_152446_3_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L0 3 + LOCALVARIABLE s Ljava/lang/String; L7 L10 5 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L9 L10 6 + LOCALVARIABLE b0 B L4 L5 4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L11 0 + LOCALVARIABLE p_152446_1_ Ljava/io/DataInput; L0 L11 1 + LOCALVARIABLE p_152446_2_ I L0 L11 2 + LOCALVARIABLE p_152446_3_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L11 3 + MAXSTACK = 5 + MAXLOCALS = 7 + + // access flags 0x1 + public func_150296_c()Ljava/util/Set; + L0 + LINENUMBER 60 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.keySet ()Ljava/util/Set; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getId()B + L0 + LINENUMBER 65 L0 + BIPUSH 10 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public setTag(Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V + L0 + LINENUMBER 70 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + ALOAD 2 + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 71 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_setTag_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE p_setTag_2_ Lnet/minecraft/nbt/NBTBase; L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74782_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74782_2_ Lnet/minecraft/nbt/NBTBase; L0 L2 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public setByte(Ljava/lang/String;B)V + L0 + LINENUMBER 75 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagByte + DUP + ILOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagByte.<init> (B)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 76 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_setByte_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE p_setByte_2_ B L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74774_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74774_2_ B L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setShort(Ljava/lang/String;S)V + L0 + LINENUMBER 80 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagShort + DUP + ILOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagShort.<init> (S)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 81 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_setShort_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE p_setShort_2_ S L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74777_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74777_2_ S L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setInteger(Ljava/lang/String;I)V + L0 + LINENUMBER 85 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagInt + DUP + ILOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagInt.<init> (I)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 86 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_setInteger_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE p_setInteger_2_ I L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74768_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74768_2_ I L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setLong(Ljava/lang/String;J)V + L0 + LINENUMBER 90 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagLong + DUP + LLOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagLong.<init> (J)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 91 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_setLong_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE p_setLong_2_ J L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74772_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74772_2_ J L0 L2 2 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x1 + public setFloat(Ljava/lang/String;F)V + L0 + LINENUMBER 95 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagFloat + DUP + FLOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagFloat.<init> (F)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 96 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_setFloat_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE p_setFloat_2_ F L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74776_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74776_2_ F L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setDouble(Ljava/lang/String;D)V + L0 + LINENUMBER 100 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagDouble + DUP + DLOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagDouble.<init> (D)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 101 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_setDouble_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE p_setDouble_2_ D L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74780_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74780_2_ D L0 L2 2 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x1 + public setString(Ljava/lang/String;Ljava/lang/String;)V + L0 + LINENUMBER 105 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagString + DUP + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagString.<init> (Ljava/lang/String;)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 106 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_setString_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE p_setString_2_ Ljava/lang/String; L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74778_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74778_2_ Ljava/lang/String; L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setByteArray(Ljava/lang/String;[B)V + L0 + LINENUMBER 110 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagByteArray + DUP + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagByteArray.<init> ([B)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 111 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_setByteArray_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE p_setByteArray_2_ [B L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74773_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74773_2_ [B L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setIntArray(Ljava/lang/String;[I)V + L0 + LINENUMBER 115 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagIntArray + DUP + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagIntArray.<init> ([I)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 116 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_setIntArray_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE p_setIntArray_2_ [I L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74783_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74783_2_ [I L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setBoolean(Ljava/lang/String;Z)V + L0 + LINENUMBER 120 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + IFEQ L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I] [net/minecraft/nbt/NBTTagCompound java/lang/String] + ICONST_0 + L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I] [net/minecraft/nbt/NBTTagCompound java/lang/String I] + I2B + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setByte (Ljava/lang/String;B)V + L3 + LINENUMBER 121 L3 + RETURN + L4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_setBoolean_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE p_setBoolean_2_ Z L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L4 0 + LOCALVARIABLE p_74757_1_ Ljava/lang/String; L0 L4 1 + LOCALVARIABLE p_74757_2_ Z L0 L4 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public getTag(Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; + L0 + LINENUMBER 125 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_getTag_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + LOCALVARIABLE p_74781_1_ Ljava/lang/String; L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public func_150299_b(Ljava/lang/String;)B + L0 + LINENUMBER 130 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L1 + LINENUMBER 131 L1 + ALOAD 2 + IFNULL L2 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + GOTO L3 + L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String net/minecraft/nbt/NBTBase] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String net/minecraft/nbt/NBTBase] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_150299_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L4 0 + LOCALVARIABLE p_150299_1_ Ljava/lang/String; L0 L4 1 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L1 L4 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public hasKey(Ljava/lang/String;)Z + L0 + LINENUMBER 136 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_hasKey_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + LOCALVARIABLE p_74764_1_ Ljava/lang/String; L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public hasKey(Ljava/lang/String;I)Z + L0 + LINENUMBER 141 L0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.func_150299_b (Ljava/lang/String;)B + ISTORE 3 + L1 + LINENUMBER 142 L1 + ILOAD 3 + ILOAD 2 + IF_ICMPNE L2 + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I I] [] + ILOAD 2 + BIPUSH 99 + IF_ICMPEQ L4 + ICONST_0 + GOTO L3 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I I] [] + ILOAD 3 + ICONST_1 + IF_ICMPEQ L5 + ILOAD 3 + ICONST_2 + IF_ICMPEQ L5 + ILOAD 3 + ICONST_3 + IF_ICMPEQ L5 + ILOAD 3 + ICONST_4 + IF_ICMPEQ L5 + ILOAD 3 + ICONST_5 + IF_ICMPEQ L5 + ILOAD 3 + BIPUSH 6 + IF_ICMPNE L6 + L5 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I I] [] + ICONST_1 + GOTO L3 + L6 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I I] [I] + IRETURN + L7 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_hasKey_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE p_hasKey_2_ I L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L7 0 + LOCALVARIABLE p_150297_1_ Ljava/lang/String; L0 L7 1 + LOCALVARIABLE p_150297_2_ I L0 L7 2 + LOCALVARIABLE b0 B L1 L7 3 + MAXSTACK = 2 + MAXLOCALS = 4 + + // access flags 0x1 + public getByte(Ljava/lang/String;)B + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 149 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + ICONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150290_f ()B + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [I] + IRETURN + L2 + LINENUMBER 151 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 153 L4 + ICONST_0 + IRETURN + L5 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_getByte_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74771_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getShort(Ljava/lang/String;)S + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 161 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + ICONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150289_e ()S + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [I] + IRETURN + L2 + LINENUMBER 163 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 165 L4 + ICONST_0 + IRETURN + L5 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_getShort_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74765_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getInteger(Ljava/lang/String;)I + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 173 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + ICONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150287_d ()I + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [I] + IRETURN + L2 + LINENUMBER 175 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 177 L4 + ICONST_0 + IRETURN + L5 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_getInteger_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74762_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getLong(Ljava/lang/String;)J + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 185 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + LCONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150291_c ()J + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [J] + LRETURN + L2 + LINENUMBER 187 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 189 L4 + LCONST_0 + LRETURN + L5 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_getLong_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74763_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getFloat(Ljava/lang/String;)F + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 197 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + FCONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150288_h ()F + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [F] + FRETURN + L2 + LINENUMBER 199 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 201 L4 + FCONST_0 + FRETURN + L5 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_getFloat_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74760_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getDouble(Ljava/lang/String;)D + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 209 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + DCONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150286_g ()D + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [D] + DRETURN + L2 + LINENUMBER 211 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 213 L4 + DCONST_0 + DRETURN + L5 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_getDouble_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74769_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getString(Ljava/lang/String;)Ljava/lang/String; + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 221 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + LDC "" + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.func_150285_a_ ()Ljava/lang/String; + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/String] + ARETURN + L2 + LINENUMBER 223 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 225 L4 + LDC "" + ARETURN + L5 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_getString_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74779_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getByteArray(Ljava/lang/String;)[B + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 233 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + ICONST_0 + NEWARRAY T_BYTE + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTTagByteArray + INVOKEVIRTUAL net/minecraft/nbt/NBTTagByteArray.func_150292_c ()[B + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [[B] + ARETURN + L2 + LINENUMBER 235 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 237 L4 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 0 + ALOAD 1 + BIPUSH 7 + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.createCrashReport (Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; + INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L5 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_getByteArray_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74770_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 6 + MAXLOCALS = 3 + + // access flags 0x1 + public getIntArray(Ljava/lang/String;)[I + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 245 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + ICONST_0 + NEWARRAY T_INT + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTTagIntArray + INVOKEVIRTUAL net/minecraft/nbt/NBTTagIntArray.func_150302_c ()[I + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [[I] + ARETURN + L2 + LINENUMBER 247 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 249 L4 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 0 + ALOAD 1 + BIPUSH 11 + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.createCrashReport (Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; + INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L5 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_getIntArray_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74759_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 6 + MAXLOCALS = 3 + + // access flags 0x1 + public getCompoundTag(Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 257 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + NEW net/minecraft/nbt/NBTTagCompound + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.<init> ()V + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTTagCompound + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [net/minecraft/nbt/NBTTagCompound] + ARETURN + L2 + LINENUMBER 259 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 261 L4 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 0 + ALOAD 1 + BIPUSH 10 + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.createCrashReport (Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; + INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L5 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_getCompoundTag_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74775_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 6 + MAXLOCALS = 3 + + // access flags 0x1 + public getTagList(Ljava/lang/String;I)Lnet/minecraft/nbt/NBTTagList; + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + TRYCATCHBLOCK L3 L4 L2 java/lang/ClassCastException + L0 + LINENUMBER 269 L0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.func_150299_b (Ljava/lang/String;)B + BIPUSH 9 + IF_ICMPEQ L3 + L5 + LINENUMBER 271 L5 + NEW net/minecraft/nbt/NBTTagList + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagList.<init> ()V + L1 + ARETURN + L3 + LINENUMBER 275 L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTTagList + ASTORE 3 + L6 + LINENUMBER 276 L6 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagList.tagCount ()I + IFLE L7 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagList.func_150303_d ()I + ILOAD 2 + IF_ICMPEQ L7 + NEW net/minecraft/nbt/NBTTagList + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagList.<init> ()V + GOTO L4 + L7 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I net/minecraft/nbt/NBTTagList] [] + ALOAD 3 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I net/minecraft/nbt/NBTTagList] [net/minecraft/nbt/NBTTagList] + ARETURN + L2 + LINENUMBER 279 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I] [java/lang/ClassCastException] + ASTORE 3 + L8 + LINENUMBER 281 L8 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 0 + ALOAD 1 + BIPUSH 9 + ALOAD 3 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.createCrashReport (Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; + INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L9 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_getTagList_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE p_getTagList_2_ I L0 L0 2 + LOCALVARIABLE nbttaglist Lnet/minecraft/nbt/NBTTagList; L6 L2 3 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L8 L9 3 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L9 0 + LOCALVARIABLE p_150295_1_ Ljava/lang/String; L0 L9 1 + LOCALVARIABLE p_150295_2_ I L0 L9 2 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x1 + public getBoolean(Ljava/lang/String;)Z + L0 + LINENUMBER 287 L0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getByte (Ljava/lang/String;)B + IFEQ L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_getBoolean_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L3 0 + LOCALVARIABLE p_74767_1_ Ljava/lang/String; L0 L3 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public removeTag(Ljava/lang/String;)V + L0 + LINENUMBER 292 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.remove (Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 293 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_removeTag_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_82580_1_ Ljava/lang/String; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public toString()Ljava/lang/String; + L0 + LINENUMBER 297 L0 + LDC "{" + ASTORE 1 + L1 + LINENUMBER 300 L1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.keySet ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 2 + L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L3 + L4 + LINENUMBER 302 L4 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/String + ASTORE 3 + L5 + LINENUMBER 300 L5 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 1 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 3 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + BIPUSH 58 + INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 3 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + BIPUSH 44 + INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ASTORE 1 + GOTO L2 + L3 + LINENUMBER 305 L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String java/util/Iterator] [] + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 1 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKESTATIC codechicken/nei/NEIServerUtils.fixTrailingCommaList (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder; + LDC "}" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ARETURN + L6 + LOCALVARIABLE s1 Ljava/lang/String; L5 L3 3 + LOCALVARIABLE iterator Ljava/util/Iterator; L2 L3 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L6 0 + LOCALVARIABLE s Ljava/lang/String; L1 L6 1 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public hasNoTags()Z + L0 + LINENUMBER 310 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.isEmpty ()Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x2 + private createCrashReport(Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; + L0 + LINENUMBER 315 L0 + ALOAD 3 + LDC "Reading NBT data" + INVOKESTATIC net/minecraft/crash/CrashReport.makeCrashReport (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport; + ASTORE 4 + L1 + LINENUMBER 316 L1 + ALOAD 4 + LDC "Corrupt NBT tag" + ICONST_1 + INVOKEVIRTUAL net/minecraft/crash/CrashReport.makeCategoryDepth (Ljava/lang/String;I)Lnet/minecraft/crash/CrashReportCategory; + ASTORE 5 + L2 + LINENUMBER 317 L2 + ALOAD 5 + LDC "Tag type found" + NEW net/minecraft/nbt/NBTTagCompound$1 + DUP + ALOAD 0 + ALOAD 1 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound$1.<init> (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L3 + LINENUMBER 325 L3 + ALOAD 5 + LDC "Tag type expected" + NEW net/minecraft/nbt/NBTTagCompound$2 + DUP + ALOAD 0 + ILOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound$2.<init> (Lnet/minecraft/nbt/NBTTagCompound;I)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L4 + LINENUMBER 333 L4 + ALOAD 5 + LDC "Tag name" + ALOAD 1 + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSection (Ljava/lang/String;Ljava/lang/Object;)V + L5 + LINENUMBER 334 L5 + ALOAD 4 + ARETURN + L6 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_createCrashReport_1_ Ljava/lang/String; L0 L0 1 + LOCALVARIABLE p_createCrashReport_2_ I L0 L0 2 + LOCALVARIABLE p_createCrashReport_3_ Ljava/lang/ClassCastException; L0 L0 3 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L6 0 + LOCALVARIABLE p_82581_1_ Ljava/lang/String; L0 L6 1 + LOCALVARIABLE p_82581_2_ I L0 L6 2 + LOCALVARIABLE p_82581_3_ Ljava/lang/ClassCastException; L0 L6 3 + LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L1 L6 4 + LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L2 L6 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public copy()Lnet/minecraft/nbt/NBTBase; + L0 + LINENUMBER 339 L0 + NEW net/minecraft/nbt/NBTTagCompound + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.<init> ()V + ASTORE 1 + L1 + LINENUMBER 340 L1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.keySet ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 2 + L2 + LINENUMBER 342 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L3 + L4 + LINENUMBER 344 L4 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/String + ASTORE 3 + L5 + LINENUMBER 345 L5 + ALOAD 1 + ALOAD 3 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 3 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.copy ()Lnet/minecraft/nbt/NBTBase; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setTag (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V + L6 + LINENUMBER 346 L6 + GOTO L2 + L3 + LINENUMBER 348 L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 1 + ARETURN + L7 + LOCALVARIABLE s Ljava/lang/String; L5 L6 3 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L7 0 + LOCALVARIABLE nbttagcompound Lnet/minecraft/nbt/NBTTagCompound; L1 L7 1 + LOCALVARIABLE iterator Ljava/util/Iterator; L2 L7 2 + MAXSTACK = 4 + MAXLOCALS = 4 + + // access flags 0x1 + public equals(Ljava/lang/Object;)Z + L0 + LINENUMBER 353 L0 + ALOAD 0 + ALOAD 1 + INVOKESPECIAL net/minecraft/nbt/NBTBase.equals (Ljava/lang/Object;)Z + IFEQ L1 + L2 + LINENUMBER 355 L2 + ALOAD 1 + CHECKCAST net/minecraft/nbt/NBTTagCompound + ASTORE 2 + L3 + LINENUMBER 356 L3 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.entrySet ()Ljava/util/Set; + ALOAD 2 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.entrySet ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.equals (Ljava/lang/Object;)Z + IRETURN + L1 + LINENUMBER 360 L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/Object] [] + ICONST_0 + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE p_equals_1_ Ljava/lang/Object; L0 L0 1 + LOCALVARIABLE nbttagcompound Lnet/minecraft/nbt/NBTTagCompound; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L4 0 + LOCALVARIABLE p_equals_1_ Ljava/lang/Object; L0 L4 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public hashCode()I + L0 + LINENUMBER 366 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/nbt/NBTBase.hashCode ()I + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.hashCode ()I + IXOR + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0xA + private static func_150298_a(Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V throws java/io/IOException + L0 + LINENUMBER 371 L0 + ALOAD 2 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + INVOKEINTERFACE java/io/DataOutput.writeByte (I)V + L1 + LINENUMBER 373 L1 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + IFEQ L2 + L3 + LINENUMBER 375 L3 + ALOAD 2 + ALOAD 0 + INVOKEINTERFACE java/io/DataOutput.writeUTF (Ljava/lang/String;)V + L4 + LINENUMBER 376 L4 + ALOAD 1 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.write (Ljava/io/DataOutput;)V + L2 + LINENUMBER 378 L2 + FRAME FULL [java/lang/String net/minecraft/nbt/NBTBase java/io/DataOutput] [] + RETURN + L5 + LOCALVARIABLE p_150298_0_ Ljava/lang/String; L0 L0 0 + LOCALVARIABLE p_150298_1_ Lnet/minecraft/nbt/NBTBase; L0 L0 1 + LOCALVARIABLE p_150298_2_ Ljava/io/DataOutput; L0 L0 2 + LOCALVARIABLE p_150298_0_ Ljava/lang/String; L0 L5 0 + LOCALVARIABLE p_150298_1_ Lnet/minecraft/nbt/NBTBase; L0 L5 1 + LOCALVARIABLE p_150298_2_ Ljava/io/DataOutput; L0 L5 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0xA + private static func_152447_a(Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)B throws java/io/IOException + L0 + LINENUMBER 382 L0 + ALOAD 1 + LDC 8 + INVOKEVIRTUAL net/minecraft/nbt/NBTSizeTracker.func_152450_a (J)V + L1 + LINENUMBER 383 L1 + ALOAD 0 + INVOKEINTERFACE java/io/DataInput.readByte ()B + IRETURN + L2 + LOCALVARIABLE p_152447_0_ Ljava/io/DataInput; L0 L0 0 + LOCALVARIABLE p_152447_1_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L0 1 + LOCALVARIABLE p_152447_0_ Ljava/io/DataInput; L0 L2 0 + LOCALVARIABLE p_152447_1_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L2 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0xA + private static func_152448_b(Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)Ljava/lang/String; throws java/io/IOException + L0 + LINENUMBER 388 L0 + ALOAD 0 + INVOKEINTERFACE java/io/DataInput.readUTF ()Ljava/lang/String; + ARETURN + L1 + LOCALVARIABLE p_152448_0_ Ljava/io/DataInput; L0 L0 0 + LOCALVARIABLE p_152448_1_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L0 1 + LOCALVARIABLE p_152448_0_ Ljava/io/DataInput; L0 L1 0 + LOCALVARIABLE p_152448_1_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x8 + static func_152449_a(BLjava/lang/String;Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/NBTBase; + TRYCATCHBLOCK L0 L1 L2 java/io/IOException + L3 + LINENUMBER 393 L3 + ALOAD 4 + LDC 32 + INVOKEVIRTUAL net/minecraft/nbt/NBTSizeTracker.func_152450_a (J)V + L4 + LINENUMBER 394 L4 + ILOAD 0 + INVOKESTATIC net/minecraft/nbt/NBTBase.func_150284_a (B)Lnet/minecraft/nbt/NBTBase; + ASTORE 5 + L0 + LINENUMBER 398 L0 + ALOAD 5 + ALOAD 2 + ILOAD 3 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V + L5 + LINENUMBER 399 L5 + ALOAD 5 + L1 + ARETURN + L2 + LINENUMBER 401 L2 + FRAME FULL [I java/lang/String java/io/DataInput I net/minecraft/nbt/NBTSizeTracker net/minecraft/nbt/NBTBase] [java/io/IOException] + ASTORE 6 + L6 + LINENUMBER 403 L6 + ALOAD 6 + LDC "Loading NBT data" + INVOKESTATIC net/minecraft/crash/CrashReport.makeCrashReport (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport; + ASTORE 7 + L7 + LINENUMBER 404 L7 + ALOAD 7 + LDC "NBT Tag" + INVOKEVIRTUAL net/minecraft/crash/CrashReport.makeCategory (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory; + ASTORE 8 + L8 + LINENUMBER 405 L8 + ALOAD 8 + LDC "Tag name" + ALOAD 1 + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSection (Ljava/lang/String;Ljava/lang/Object;)V + L9 + LINENUMBER 406 L9 + ALOAD 8 + LDC "Tag type" + ILOAD 0 + INVOKESTATIC java/lang/Byte.valueOf (B)Ljava/lang/Byte; + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSection (Ljava/lang/String;Ljava/lang/Object;)V + L10 + LINENUMBER 407 L10 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 7 + INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L11 + LOCALVARIABLE p_152449_0_ B L3 L3 0 + LOCALVARIABLE p_152449_1_ Ljava/lang/String; L3 L3 1 + LOCALVARIABLE p_152449_2_ Ljava/io/DataInput; L3 L3 2 + LOCALVARIABLE p_152449_3_ I L3 L3 3 + LOCALVARIABLE p_152449_4_ Lnet/minecraft/nbt/NBTSizeTracker; L3 L3 4 + LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L7 L11 7 + LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L8 L11 8 + LOCALVARIABLE ioexception Ljava/io/IOException; L6 L11 6 + LOCALVARIABLE p_152449_0_ B L3 L11 0 + LOCALVARIABLE p_152449_1_ Ljava/lang/String; L3 L11 1 + LOCALVARIABLE p_152449_2_ Ljava/io/DataInput; L3 L11 2 + LOCALVARIABLE p_152449_3_ I L3 L11 3 + LOCALVARIABLE p_152449_4_ Lnet/minecraft/nbt/NBTSizeTracker; L3 L11 4 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L0 L11 5 + MAXSTACK = 4 + MAXLOCALS = 9 + + // access flags 0x8 + static access$000(Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Map; + L0 + LINENUMBER 17 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ARETURN + L1 + LOCALVARIABLE p_access$000_0_ Lnet/minecraft/nbt/NBTTagCompound; L0 L0 0 + LOCALVARIABLE x0 Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x8 + static <clinit>()V + L0 + LINENUMBER 19 L0 + INVOKESTATIC org/apache/logging/log4j/LogManager.getLogger ()Lorg/apache/logging/log4j/Logger; + PUTSTATIC net/minecraft/nbt/NBTTagCompound.logger : Lorg/apache/logging/log4j/Logger; + RETURN + MAXSTACK = 1 + MAXLOCALS = 0 +} diff --git a/run/asm/ccl_modular/net#minecraft#nbt#NBTTagList.txt b/run/asm/ccl_modular/net#minecraft#nbt#NBTTagList.txt new file mode 100644 index 0000000000..aa483e73d2 --- /dev/null +++ b/run/asm/ccl_modular/net#minecraft#nbt#NBTTagList.txt @@ -0,0 +1,830 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/nbt/NBTTagList extends net/minecraft/nbt/NBTBase { + + // compiled from: NBTTagList.java + + // access flags 0x2 + private Ljava/util/List; tagList + + // access flags 0x2 + private B tagType + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00001224" + + // access flags 0x1 + public <init>()V + L0 + LINENUMBER 10 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/nbt/NBTBase.<init> ()V + L1 + LINENUMBER 12 L1 + ALOAD 0 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList.<init> ()V + PUTFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + L2 + LINENUMBER 13 L2 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L3 0 + MAXSTACK = 3 + MAXLOCALS = 1 + + // access flags 0x0 + write(Ljava/io/DataOutput;)V throws java/io/IOException + L0 + LINENUMBER 18 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.isEmpty ()Z + IFNE L1 + L2 + LINENUMBER 20 L2 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ICONST_0 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + GOTO L3 + L1 + LINENUMBER 24 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataOutput] [] + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + L3 + LINENUMBER 27 L3 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataOutput] [] + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + INVOKEINTERFACE java/io/DataOutput.writeByte (I)V + L4 + LINENUMBER 28 L4 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + INVOKEINTERFACE java/io/DataOutput.writeInt (I)V + L5 + LINENUMBER 30 L5 + ICONST_0 + ISTORE 2 + L6 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataOutput I] [] + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L7 + L8 + LINENUMBER 32 L8 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 2 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.write (Ljava/io/DataOutput;)V + L9 + LINENUMBER 30 L9 + IINC 2 1 + GOTO L6 + L7 + LINENUMBER 34 L7 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataOutput I] [] + RETURN + L10 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0 + LOCALVARIABLE p_write_1_ Ljava/io/DataOutput; L0 L0 1 + LOCALVARIABLE i I L6 L7 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L10 0 + LOCALVARIABLE p_74734_1_ Ljava/io/DataOutput; L0 L10 1 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x0 + func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V throws java/io/IOException + L0 + LINENUMBER 38 L0 + ILOAD 2 + SIPUSH 512 + IF_ICMPLE L1 + L2 + LINENUMBER 40 L2 + NEW java/lang/RuntimeException + DUP + LDC "Tried to read NBT tag with too high complexity, depth > 512" + INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V + ATHROW + L1 + LINENUMBER 44 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataInput I net/minecraft/nbt/NBTSizeTracker] [] + ALOAD 3 + LDC 8 + INVOKEVIRTUAL net/minecraft/nbt/NBTSizeTracker.func_152450_a (J)V + L3 + LINENUMBER 45 L3 + ALOAD 0 + ALOAD 1 + INVOKEINTERFACE java/io/DataInput.readByte ()B + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + L4 + LINENUMBER 46 L4 + ALOAD 3 + LDC 32 + INVOKEVIRTUAL net/minecraft/nbt/NBTSizeTracker.func_152450_a (J)V + L5 + LINENUMBER 47 L5 + ALOAD 1 + INVOKEINTERFACE java/io/DataInput.readInt ()I + ISTORE 4 + L6 + LINENUMBER 48 L6 + ALOAD 0 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList.<init> ()V + PUTFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + L7 + LINENUMBER 50 L7 + ICONST_0 + ISTORE 5 + L8 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataInput I net/minecraft/nbt/NBTSizeTracker I I] [] + ILOAD 5 + ILOAD 4 + IF_ICMPGE L9 + L10 + LINENUMBER 52 L10 + ALOAD 3 + LDC 32 + INVOKEVIRTUAL net/minecraft/nbt/NBTSizeTracker.func_152450_a (J)V + L11 + LINENUMBER 53 L11 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + INVOKESTATIC net/minecraft/nbt/NBTBase.func_150284_a (B)Lnet/minecraft/nbt/NBTBase; + ASTORE 6 + L12 + LINENUMBER 54 L12 + ALOAD 6 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ALOAD 3 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V + L13 + LINENUMBER 55 L13 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ALOAD 6 + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L14 + LINENUMBER 50 L14 + IINC 5 1 + GOTO L8 + L9 + LINENUMBER 58 L9 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataInput I net/minecraft/nbt/NBTSizeTracker I I] [] + RETURN + L15 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0 + LOCALVARIABLE p_152446_1_ Ljava/io/DataInput; L0 L0 1 + LOCALVARIABLE p_152446_2_ I L0 L0 2 + LOCALVARIABLE p_152446_3_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L0 3 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L12 L14 6 + LOCALVARIABLE k I L8 L9 5 + LOCALVARIABLE j I L6 L9 4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L15 0 + LOCALVARIABLE p_152446_1_ Ljava/io/DataInput; L0 L15 1 + LOCALVARIABLE p_152446_2_ I L0 L15 2 + LOCALVARIABLE p_152446_3_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L15 3 + MAXSTACK = 4 + MAXLOCALS = 7 + + // access flags 0x1 + public getId()B + L0 + LINENUMBER 62 L0 + BIPUSH 9 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public toString()Ljava/lang/String; + L0 + LINENUMBER 67 L0 + LDC "[" + ASTORE 1 + L1 + LINENUMBER 68 L1 + ICONST_0 + ISTORE 2 + L2 + LINENUMBER 70 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 3 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagList java/lang/String I java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L4 + L5 + LINENUMBER 72 L5 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 4 + L6 + LINENUMBER 73 L6 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 1 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + LDC "" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ILOAD 2 + INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; + BIPUSH 58 + INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; + ALOAD 4 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + BIPUSH 44 + INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ASTORE 1 + L7 + LINENUMBER 70 L7 + IINC 2 1 + GOTO L3 + L4 + LINENUMBER 76 L4 + FRAME FULL [net/minecraft/nbt/NBTTagList java/lang/String I java/util/Iterator] [] + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + ALOAD 1 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKESTATIC codechicken/nei/NEIServerUtils.fixTrailingCommaList (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder; + LDC "]" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ARETURN + L8 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L6 L7 4 + LOCALVARIABLE iterator Ljava/util/Iterator; L3 L4 3 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L8 0 + LOCALVARIABLE s Ljava/lang/String; L1 L8 1 + LOCALVARIABLE i I L2 L8 2 + MAXSTACK = 2 + MAXLOCALS = 5 + + // access flags 0x1 + public appendTag(Lnet/minecraft/nbt/NBTBase;)V + L0 + LINENUMBER 81 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + IFNE L1 + L2 + LINENUMBER 83 L2 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + GOTO L3 + L1 + LINENUMBER 85 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList net/minecraft/nbt/NBTBase] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + IF_ICMPEQ L3 + L4 + LINENUMBER 87 L4 + GETSTATIC java/lang/System.err : Ljava/io/PrintStream; + LDC "WARNING: Adding mismatching tag types to tag list" + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L5 + LINENUMBER 88 L5 + RETURN + L3 + LINENUMBER 91 L3 + FRAME FULL [net/minecraft/nbt/NBTTagList net/minecraft/nbt/NBTBase] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ALOAD 1 + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L6 + LINENUMBER 92 L6 + RETURN + L7 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0 + LOCALVARIABLE p_appendTag_1_ Lnet/minecraft/nbt/NBTBase; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L7 0 + LOCALVARIABLE p_74742_1_ Lnet/minecraft/nbt/NBTBase; L0 L7 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public func_150304_a(ILnet/minecraft/nbt/NBTBase;)V + L0 + LINENUMBER 96 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 98 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + IFNE L3 + L4 + LINENUMBER 100 L4 + ALOAD 0 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + GOTO L5 + L3 + LINENUMBER 102 L3 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + IF_ICMPEQ L5 + L6 + LINENUMBER 104 L6 + GETSTATIC java/lang/System.err : Ljava/io/PrintStream; + LDC "WARNING: Adding mismatching tag types to tag list" + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L7 + LINENUMBER 105 L7 + RETURN + L5 + LINENUMBER 108 L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + ALOAD 2 + INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; + POP + GOTO L8 + L1 + LINENUMBER 112 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + GETSTATIC java/lang/System.err : Ljava/io/PrintStream; + LDC "WARNING: index out of bounds to set tag in tag list" + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L8 + LINENUMBER 114 L8 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + RETURN + L9 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0 + LOCALVARIABLE p_150304_1_ I L0 L0 1 + LOCALVARIABLE p_150304_2_ Lnet/minecraft/nbt/NBTBase; L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L9 0 + LOCALVARIABLE p_150304_1_ I L0 L9 1 + LOCALVARIABLE p_150304_2_ Lnet/minecraft/nbt/NBTBase; L0 L9 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public removeTag(I)Lnet/minecraft/nbt/NBTBase; + L0 + LINENUMBER 118 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.remove (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0 + LOCALVARIABLE p_removeTag_1_ I L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L1 0 + LOCALVARIABLE p_74744_1_ I L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getCompoundTagAt(I)Lnet/minecraft/nbt/NBTTagCompound; + L0 + LINENUMBER 123 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 125 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L3 + LINENUMBER 126 L3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + BIPUSH 10 + IF_ICMPNE L4 + ALOAD 2 + CHECKCAST net/minecraft/nbt/NBTTagCompound + GOTO L5 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + NEW net/minecraft/nbt/NBTTagCompound + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.<init> ()V + L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [net/minecraft/nbt/NBTTagCompound] + ARETURN + L1 + LINENUMBER 130 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I] [] + NEW net/minecraft/nbt/NBTTagCompound + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.<init> ()V + ARETURN + L6 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0 + LOCALVARIABLE p_getCompoundTagAt_1_ I L0 L0 1 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L6 0 + LOCALVARIABLE p_150305_1_ I L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public func_150306_c(I)[I + L0 + LINENUMBER 136 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 138 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L3 + LINENUMBER 139 L3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + BIPUSH 11 + IF_ICMPNE L4 + ALOAD 2 + CHECKCAST net/minecraft/nbt/NBTTagIntArray + INVOKEVIRTUAL net/minecraft/nbt/NBTTagIntArray.func_150302_c ()[I + GOTO L5 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + ICONST_0 + NEWARRAY T_INT + L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [[I] + ARETURN + L1 + LINENUMBER 143 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I] [] + ICONST_0 + NEWARRAY T_INT + ARETURN + L6 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0 + LOCALVARIABLE p_150306_1_ I L0 L0 1 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L6 0 + LOCALVARIABLE p_150306_1_ I L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public func_150309_d(I)D + L0 + LINENUMBER 149 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 151 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L3 + LINENUMBER 152 L3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + BIPUSH 6 + IF_ICMPNE L4 + ALOAD 2 + CHECKCAST net/minecraft/nbt/NBTTagDouble + INVOKEVIRTUAL net/minecraft/nbt/NBTTagDouble.func_150286_g ()D + GOTO L5 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + DCONST_0 + L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [D] + DRETURN + L1 + LINENUMBER 156 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I] [] + DCONST_0 + DRETURN + L6 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0 + LOCALVARIABLE p_150309_1_ I L0 L0 1 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L6 0 + LOCALVARIABLE p_150309_1_ I L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public func_150308_e(I)F + L0 + LINENUMBER 162 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 164 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L3 + LINENUMBER 165 L3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + ICONST_5 + IF_ICMPNE L4 + ALOAD 2 + CHECKCAST net/minecraft/nbt/NBTTagFloat + INVOKEVIRTUAL net/minecraft/nbt/NBTTagFloat.func_150288_h ()F + GOTO L5 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + FCONST_0 + L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [F] + FRETURN + L1 + LINENUMBER 169 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I] [] + FCONST_0 + FRETURN + L6 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0 + LOCALVARIABLE p_150308_1_ I L0 L0 1 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L6 0 + LOCALVARIABLE p_150308_1_ I L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getStringTagAt(I)Ljava/lang/String; + L0 + LINENUMBER 175 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 177 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L3 + LINENUMBER 178 L3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + BIPUSH 8 + IF_ICMPNE L4 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.func_150285_a_ ()Ljava/lang/String; + GOTO L5 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.toString ()Ljava/lang/String; + L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [java/lang/String] + ARETURN + L1 + LINENUMBER 182 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I] [] + LDC "" + ARETURN + L6 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0 + LOCALVARIABLE p_getStringTagAt_1_ I L0 L0 1 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L6 0 + LOCALVARIABLE p_150307_1_ I L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public tagCount()I + L0 + LINENUMBER 188 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public copy()Lnet/minecraft/nbt/NBTBase; + L0 + LINENUMBER 193 L0 + NEW net/minecraft/nbt/NBTTagList + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagList.<init> ()V + ASTORE 1 + L1 + LINENUMBER 194 L1 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + L2 + LINENUMBER 195 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 2 + L3 + LINENUMBER 197 L3 + FRAME FULL [net/minecraft/nbt/NBTTagList net/minecraft/nbt/NBTTagList java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L4 + L5 + LINENUMBER 199 L5 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 3 + L6 + LINENUMBER 200 L6 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.copy ()Lnet/minecraft/nbt/NBTBase; + ASTORE 4 + L7 + LINENUMBER 201 L7 + ALOAD 1 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ALOAD 4 + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L8 + LINENUMBER 202 L8 + GOTO L3 + L4 + LINENUMBER 204 L4 + FRAME FULL [net/minecraft/nbt/NBTTagList net/minecraft/nbt/NBTTagList java/util/Iterator] [] + ALOAD 1 + ARETURN + L9 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L6 L8 3 + LOCALVARIABLE nbtbase1 Lnet/minecraft/nbt/NBTBase; L7 L8 4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L9 0 + LOCALVARIABLE nbttaglist Lnet/minecraft/nbt/NBTTagList; L1 L9 1 + LOCALVARIABLE iterator Ljava/util/Iterator; L3 L9 2 + MAXSTACK = 2 + MAXLOCALS = 5 + + // access flags 0x1 + public equals(Ljava/lang/Object;)Z + L0 + LINENUMBER 209 L0 + ALOAD 0 + ALOAD 1 + INVOKESPECIAL net/minecraft/nbt/NBTBase.equals (Ljava/lang/Object;)Z + IFEQ L1 + L2 + LINENUMBER 211 L2 + ALOAD 1 + CHECKCAST net/minecraft/nbt/NBTTagList + ASTORE 2 + L3 + LINENUMBER 213 L3 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + ALOAD 2 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + IF_ICMPNE L1 + L4 + LINENUMBER 215 L4 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ALOAD 2 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.equals (Ljava/lang/Object;)Z + IRETURN + L1 + LINENUMBER 219 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList java/lang/Object] [] + ICONST_0 + IRETURN + L5 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L0 0 + LOCALVARIABLE p_equals_1_ Ljava/lang/Object; L0 L0 1 + LOCALVARIABLE nbttaglist Lnet/minecraft/nbt/NBTTagList; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L5 0 + LOCALVARIABLE p_equals_1_ Ljava/lang/Object; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public hashCode()I + L0 + LINENUMBER 224 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/nbt/NBTBase.hashCode ()I + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.hashCode ()I + IXOR + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public func_150303_d()I + L0 + LINENUMBER 229 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 +} diff --git a/run/config/CodeChickenCore.cfg b/run/config/CodeChickenCore.cfg new file mode 100644 index 0000000000..34fd4eb6dc --- /dev/null +++ b/run/config/CodeChickenCore.cfg @@ -0,0 +1,21 @@ +#CodeChickenCore configuration file. + +#set to true to completely deobfuscate mcp names +dev.deobfuscate=true +#Enabling this setting will make all minecraft classes public at runtime in MCP just as they are in modloader. +#You should ONLY use this when you are testing with a mod that relies on runtime publicity and doesn't include access transformers. +#Such mods are doing the wrong thing and should be fixed. +dev.runtimePublic=false + +#Various tweaks that can be applied to game mechanics. +tweaks +{ + #If set to true and doFireTick is disabled in the game rules, fire will still dissipate if it's not over a fire source + doFireTickOut=true + #If set to true, creepers will not destroy landscape. (A version of mobGriefing setting just for creepers) + environmentallyFriendlyCreepers=false + #If set to true two adjacent water source blocks will not generate a third. + finiteWater=false + #If set to false, leaves will only replace air when growing + softLeafReplace=false +} diff --git a/run/config/CodeChickenLib.cfg b/run/config/CodeChickenLib.cfg new file mode 100644 index 0000000000..c084bba3a3 --- /dev/null +++ b/run/config/CodeChickenLib.cfg @@ -0,0 +1,8 @@ +#CodeChickenLib development configuration file. + +dump_asm=true + +#Path to directory holding packaged.srg, fields.csv and methods.csv for mcp remapping +mappingDir=C:\Users\mtthw\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.4.1614-1.7.10\unpacked\conf + +textify=true diff --git a/run/config/forge.cfg b/run/config/forge.cfg new file mode 100644 index 0000000000..976d1345d1 --- /dev/null +++ b/run/config/forge.cfg @@ -0,0 +1,57 @@ +# Configuration file + +general { + # Set to true to disable Forge's version check mechanics. Forge queries a small json file on our server for version information. For more details see the ForgeVersion class in our github. + B:disableVersionCheck=false + + # Controls the number threshold at which Packet51 is preferred over Packet52, default and minimum 64, maximum 1024 + I:clumpingThreshold=64 + + # Set to true to enable the post initialization sorting of crafting recipes using Forge's sorter. May cause desyncing on conflicting recipies. MUST RESTART MINECRAFT IF CHANGED FROM THE CONFIG GUI. + B:sortRecipies=true + + # Set this to true to remove any Entity that throws an error in its update method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. + B:removeErroringEntities=false + + # Set this to true to remove any TileEntity that throws an error in its update method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. + B:removeErroringTileEntities=false + + # Set this to true to check the entire entity's collision bounding box for ladders instead of just the block they are in. Causes noticable differences in mechanics so default is vanilla behavior. Default: false + B:fullBoundingBoxLadders=false + + # Control the range of sky blending for colored skies in biomes. + I:biomeSkyBlendRange < + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 + 22 + 24 + 26 + 28 + 30 + 32 + 34 + > + + # Base zombie summoning spawn chance. Allows changing the bonus zombie summoning mechanic. + D:zombieBaseSummonChance=0.1 + + # Chance that a zombie (or subclass) is a baby. Allows changing the zombie spawning mechanic. + D:zombieBabyChance=0.05 + + # The spawn fuzz when a player respawns in the world, this is controlable by WorldType, this config option is for the default overworld. + I:defaultSpawnFuzz=20 + + # If the overworld has ANY spawn fuzz at all. If not, the spawn will always be the exact same location. + B:spawnHasFuzz=true + B:enableGlobalConfig=false +} + + diff --git a/run/config/splash.properties b/run/config/splash.properties new file mode 100644 index 0000000000..4598cf9dfa --- /dev/null +++ b/run/config/splash.properties @@ -0,0 +1,14 @@ +#Splash screen properties +#Sat Apr 17 22:59:51 PDT 2021 +logoTexture=textures/gui/title/mojang.png +background=0xFFFFFF +font=0x0 +barBackground=0xFFFFFF +barBorder=0xC0C0C0 +rotate=false +bar=0xCB3D35 +enabled=true +resourcePackPath=resources +logoOffset=0 +forgeTexture=fml\:textures/gui/forge.gif +fontTexture=textures/font/ascii.png diff --git a/run/mods/ic2/EJML-core-0.26.jar b/run/mods/ic2/EJML-core-0.26.jar Binary files differnew file mode 100644 index 0000000000..8f1fe755e6 --- /dev/null +++ b/run/mods/ic2/EJML-core-0.26.jar |