aboutsummaryrefslogtreecommitdiff
path: root/asm/ccl_modular/net#minecraft#block#BlockFire.txt
diff options
context:
space:
mode:
Diffstat (limited to 'asm/ccl_modular/net#minecraft#block#BlockFire.txt')
-rw-r--r--asm/ccl_modular/net#minecraft#block#BlockFire.txt2451
1 files changed, 2451 insertions, 0 deletions
diff --git a/asm/ccl_modular/net#minecraft#block#BlockFire.txt b/asm/ccl_modular/net#minecraft#block#BlockFire.txt
new file mode 100644
index 0000000000..5ab36279c6
--- /dev/null
+++ b/asm/ccl_modular/net#minecraft#block#BlockFire.txt
@@ -0,0 +1,2451 @@
+// class version 50.0 (50)
+// access flags 0x21
+public class net/minecraft/block/BlockFire extends net/minecraft/block/Block {
+
+ // compiled from: BlockFire.java
+ // access flags 0x1008
+ static synthetic INNERCLASS net/minecraft/block/BlockFire$1 null null
+ // access flags 0xA
+ private static INNERCLASS net/minecraft/block/BlockFire$FireInfo net/minecraft/block/BlockFire FireInfo
+ // access flags 0x609
+ public static abstract INNERCLASS java/util/Map$Entry java/util/Map Entry
+
+ // DEPRECATED
+ // access flags 0x20002
+ private [I field_149849_a
+ @Ljava/lang/Deprecated;()
+
+ // DEPRECATED
+ // access flags 0x20002
+ private [I field_149848_b
+ @Ljava/lang/Deprecated;()
+
+ // access flags 0x2
+ private [Lnet/minecraft/util/IIcon; field_149850_M
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+
+ // access flags 0x1A
+ private final static Ljava/lang/String; __OBFID = "CL_00000245"
+
+ // access flags 0x2
+ // signature Ljava/util/IdentityHashMap<Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockFire$FireInfo;>;
+ // declaration: java.util.IdentityHashMap<net.minecraft.block.Block, net.minecraft.block.BlockFire$FireInfo>
+ private Ljava/util/IdentityHashMap; blockInfo
+
+ // access flags 0x4
+ protected <init>()V
+ L0
+ LINENUMBER 33 L0
+ ALOAD 0
+ GETSTATIC net/minecraft/block/material/Material.fire : Lnet/minecraft/block/material/Material;
+ INVOKESPECIAL net/minecraft/block/Block.<init> (Lnet/minecraft/block/material/Material;)V
+ L1
+ LINENUMBER 23 L1
+ ALOAD 0
+ SIPUSH 4096
+ NEWARRAY T_INT
+ PUTFIELD net/minecraft/block/BlockFire.field_149849_a : [I
+ L2
+ LINENUMBER 25 L2
+ ALOAD 0
+ SIPUSH 4096
+ NEWARRAY T_INT
+ PUTFIELD net/minecraft/block/BlockFire.field_149848_b : [I
+ L3
+ LINENUMBER 484 L3
+ ALOAD 0
+ INVOKESTATIC com/google/common/collect/Maps.newIdentityHashMap ()Ljava/util/IdentityHashMap;
+ PUTFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap;
+ L4
+ LINENUMBER 34 L4
+ ALOAD 0
+ ICONST_1
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.setTickRandomly (Z)Lnet/minecraft/block/Block;
+ POP
+ L5
+ LINENUMBER 35 L5
+ RETURN
+ L6
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L6 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x9
+ public static func_149843_e()V
+ L0
+ LINENUMBER 39 L0
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.planks : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L1
+ LINENUMBER 40 L1
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.double_wooden_slab : Lnet/minecraft/block/BlockSlab;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L2
+ LINENUMBER 41 L2
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.wooden_slab : Lnet/minecraft/block/BlockSlab;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L3
+ LINENUMBER 42 L3
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.fence : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L4
+ LINENUMBER 43 L4
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.oak_stairs : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L5
+ LINENUMBER 44 L5
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.birch_stairs : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L6
+ LINENUMBER 45 L6
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.spruce_stairs : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L7
+ LINENUMBER 46 L7
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.jungle_stairs : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L8
+ LINENUMBER 47 L8
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.log : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ ICONST_5
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L9
+ LINENUMBER 48 L9
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.log2 : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ ICONST_5
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L10
+ LINENUMBER 49 L10
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.leaves : Lnet/minecraft/block/BlockLeaves;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 30
+ BIPUSH 60
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L11
+ LINENUMBER 50 L11
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.leaves2 : Lnet/minecraft/block/BlockLeaves;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 30
+ BIPUSH 60
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L12
+ LINENUMBER 51 L12
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.bookshelf : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 30
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L13
+ LINENUMBER 52 L13
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.tnt : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 15
+ BIPUSH 100
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L14
+ LINENUMBER 53 L14
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.tallgrass : Lnet/minecraft/block/BlockTallGrass;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 60
+ BIPUSH 100
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L15
+ LINENUMBER 54 L15
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.double_plant : Lnet/minecraft/block/BlockDoublePlant;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 60
+ BIPUSH 100
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L16
+ LINENUMBER 55 L16
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.yellow_flower : Lnet/minecraft/block/BlockFlower;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 60
+ BIPUSH 100
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L17
+ LINENUMBER 56 L17
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.red_flower : Lnet/minecraft/block/BlockFlower;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 60
+ BIPUSH 100
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L18
+ LINENUMBER 57 L18
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.wool : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 30
+ BIPUSH 60
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L19
+ LINENUMBER 58 L19
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.vine : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 15
+ BIPUSH 100
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L20
+ LINENUMBER 59 L20
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.coal_block : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ICONST_5
+ ICONST_5
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L21
+ LINENUMBER 60 L21
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.hay_block : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 60
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L22
+ LINENUMBER 61 L22
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ GETSTATIC net/minecraft/init/Blocks.carpet : Lnet/minecraft/block/Block;
+ INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ BIPUSH 60
+ BIPUSH 20
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V
+ L23
+ LINENUMBER 62 L23
+ RETURN
+ MAXSTACK = 4
+ MAXLOCALS = 0
+
+ // DEPRECATED
+ // access flags 0x20001
+ public func_149842_a(III)V
+ @Ljava/lang/Deprecated;()
+ L0
+ LINENUMBER 67 L0
+ ALOAD 0
+ GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced;
+ ILOAD 1
+ INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getObjectById (I)Ljava/lang/Object;
+ CHECKCAST net/minecraft/block/Block
+ ILOAD 2
+ ILOAD 3
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.setFireInfo (Lnet/minecraft/block/Block;II)V
+ L1
+ LINENUMBER 68 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L2 0
+ LOCALVARIABLE p_149842_1_ I L0 L2 1
+ LOCALVARIABLE p_149842_2_ I L0 L2 2
+ LOCALVARIABLE p_149842_3_ I L0 L2 3
+ MAXSTACK = 4
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ public getCollisionBoundingBoxFromPool(Lnet/minecraft/world/World;III)Lnet/minecraft/util/AxisAlignedBB;
+ L0
+ LINENUMBER 76 L0
+ ACONST_NULL
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE p_149668_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149668_2_ I L0 L1 2
+ LOCALVARIABLE p_149668_3_ I L0 L1 3
+ LOCALVARIABLE p_149668_4_ I L0 L1 4
+ MAXSTACK = 1
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public isOpaqueCube()Z
+ L0
+ LINENUMBER 85 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public renderAsNormalBlock()Z
+ L0
+ LINENUMBER 93 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public getRenderType()I
+ L0
+ LINENUMBER 101 L0
+ ICONST_3
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ public quantityDropped(Ljava/util/Random;)I
+ L0
+ LINENUMBER 109 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE p_149745_1_ Ljava/util/Random; L0 L1 1
+ MAXSTACK = 1
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public tickRate(Lnet/minecraft/world/World;)I
+ L0
+ LINENUMBER 117 L0
+ BIPUSH 30
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE p_149738_1_ Lnet/minecraft/world/World; L0 L1 1
+ MAXSTACK = 1
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public updateTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V
+ L0
+ LINENUMBER 125 L0
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/world/World.getGameRules ()Lnet/minecraft/world/GameRules;
+ LDC "doFireTick"
+ INVOKEVIRTUAL net/minecraft/world/GameRules.getGameRuleBooleanValue (Ljava/lang/String;)Z
+ IFEQ L1
+ L2
+ LINENUMBER 127 L2
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/Block.isFireSource (Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ ISTORE 6
+ L3
+ LINENUMBER 129 L3
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canPlaceBlockAt (Lnet/minecraft/world/World;III)Z
+ IFNE L4
+ L5
+ LINENUMBER 131 L5
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ L4
+ LINENUMBER 134 L4
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ILOAD 6
+ IFNE L6
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/world/World.isRaining ()Z
+ IFEQ L6
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L7
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ ISUB
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L7
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ IADD
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L7
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ ISUB
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L7
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ IADD
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFEQ L6
+ L7
+ LINENUMBER 136 L7
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ GOTO L1
+ L6
+ LINENUMBER 140 L6
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I
+ ISTORE 7
+ L8
+ LINENUMBER 142 L8
+ ILOAD 7
+ BIPUSH 15
+ IF_ICMPGE L9
+ L10
+ LINENUMBER 144 L10
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 7
+ ALOAD 5
+ ICONST_3
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ ICONST_2
+ IDIV
+ IADD
+ ICONST_4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockMetadataWithNotify (IIIII)Z
+ POP
+ L9
+ LINENUMBER 147 L9
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 0
+ ALOAD 0
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.tickRate (Lnet/minecraft/world/World;)I
+ ALOAD 5
+ BIPUSH 10
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ IADD
+ INVOKEVIRTUAL net/minecraft/world/World.scheduleBlockUpdate (IIILnet/minecraft/block/Block;I)V
+ L11
+ LINENUMBER 149 L11
+ ILOAD 6
+ IFNE L12
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z
+ IFNE L12
+ L13
+ LINENUMBER 151 L13
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z
+ IFEQ L14
+ ILOAD 7
+ ICONST_3
+ IF_ICMPLE L1
+ L14
+ LINENUMBER 153 L14
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ GOTO L1
+ L12
+ LINENUMBER 156 L12
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] []
+ ILOAD 6
+ IFNE L15
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFNE L15
+ ILOAD 7
+ BIPUSH 15
+ IF_ICMPNE L15
+ ALOAD 5
+ ICONST_4
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ IFNE L15
+ L16
+ LINENUMBER 158 L16
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ GOTO L1
+ L15
+ LINENUMBER 162 L15
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.isBlockHighHumidity (III)Z
+ ISTORE 8
+ L17
+ LINENUMBER 163 L17
+ ICONST_0
+ ISTORE 9
+ L18
+ LINENUMBER 165 L18
+ ILOAD 8
+ IFEQ L19
+ L20
+ LINENUMBER 167 L20
+ BIPUSH -50
+ ISTORE 9
+ L19
+ LINENUMBER 170 L19
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I] []
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ IADD
+ ILOAD 3
+ ILOAD 4
+ SIPUSH 300
+ ILOAD 9
+ IADD
+ ALOAD 5
+ ILOAD 7
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
+ L21
+ LINENUMBER 171 L21
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ ISUB
+ ILOAD 3
+ ILOAD 4
+ SIPUSH 300
+ ILOAD 9
+ IADD
+ ALOAD 5
+ ILOAD 7
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
+ L22
+ LINENUMBER 172 L22
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ SIPUSH 250
+ ILOAD 9
+ IADD
+ ALOAD 5
+ ILOAD 7
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
+ L23
+ LINENUMBER 173 L23
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ IADD
+ ILOAD 4
+ SIPUSH 250
+ ILOAD 9
+ IADD
+ ALOAD 5
+ ILOAD 7
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
+ L24
+ LINENUMBER 174 L24
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ ISUB
+ SIPUSH 300
+ ILOAD 9
+ IADD
+ ALOAD 5
+ ILOAD 7
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
+ L25
+ LINENUMBER 175 L25
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ IADD
+ SIPUSH 300
+ ILOAD 9
+ IADD
+ ALOAD 5
+ ILOAD 7
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
+ L26
+ LINENUMBER 177 L26
+ ILOAD 2
+ ICONST_1
+ ISUB
+ ISTORE 10
+ L27
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I] []
+ ILOAD 10
+ ILOAD 2
+ ICONST_1
+ IADD
+ IF_ICMPGT L1
+ L28
+ LINENUMBER 179 L28
+ ILOAD 4
+ ICONST_1
+ ISUB
+ ISTORE 11
+ L29
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I] []
+ ILOAD 11
+ ILOAD 4
+ ICONST_1
+ IADD
+ IF_ICMPGT L30
+ L31
+ LINENUMBER 181 L31
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ISTORE 12
+ L32
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] []
+ ILOAD 12
+ ILOAD 3
+ ICONST_4
+ IADD
+ IF_ICMPGT L33
+ L34
+ LINENUMBER 183 L34
+ ILOAD 10
+ ILOAD 2
+ IF_ICMPNE L35
+ ILOAD 12
+ ILOAD 3
+ IF_ICMPNE L35
+ ILOAD 11
+ ILOAD 4
+ IF_ICMPEQ L36
+ L35
+ LINENUMBER 185 L35
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] []
+ BIPUSH 100
+ ISTORE 13
+ L37
+ LINENUMBER 187 L37
+ ILOAD 12
+ ILOAD 3
+ ICONST_1
+ IADD
+ IF_ICMPLE L38
+ L39
+ LINENUMBER 189 L39
+ ILOAD 13
+ ILOAD 12
+ ILOAD 3
+ ICONST_1
+ IADD
+ ISUB
+ BIPUSH 100
+ IMUL
+ IADD
+ ISTORE 13
+ L38
+ LINENUMBER 192 L38
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I] []
+ ALOAD 0
+ ALOAD 1
+ ILOAD 10
+ ILOAD 12
+ ILOAD 11
+ INVOKESPECIAL net/minecraft/block/BlockFire.getChanceOfNeighborsEncouragingFire (Lnet/minecraft/world/World;III)I
+ ISTORE 14
+ L40
+ LINENUMBER 194 L40
+ ILOAD 14
+ IFLE L36
+ L41
+ LINENUMBER 196 L41
+ ILOAD 14
+ BIPUSH 40
+ IADD
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.difficultySetting : Lnet/minecraft/world/EnumDifficulty;
+ INVOKEVIRTUAL net/minecraft/world/EnumDifficulty.getDifficultyId ()I
+ BIPUSH 7
+ IMUL
+ IADD
+ ILOAD 7
+ BIPUSH 30
+ IADD
+ IDIV
+ ISTORE 15
+ L42
+ LINENUMBER 198 L42
+ ILOAD 8
+ IFEQ L43
+ L44
+ LINENUMBER 200 L44
+ ILOAD 15
+ ICONST_2
+ IDIV
+ ISTORE 15
+ L43
+ LINENUMBER 203 L43
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I I I] []
+ ILOAD 15
+ IFLE L36
+ ALOAD 5
+ ILOAD 13
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ ILOAD 15
+ IF_ICMPGT L36
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/world/World.isRaining ()Z
+ IFEQ L45
+ ALOAD 1
+ ILOAD 10
+ ILOAD 12
+ ILOAD 11
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L36
+ L45
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I I I] []
+ ALOAD 1
+ ILOAD 10
+ ICONST_1
+ ISUB
+ ILOAD 12
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L36
+ ALOAD 1
+ ILOAD 10
+ ICONST_1
+ IADD
+ ILOAD 12
+ ILOAD 11
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L36
+ ALOAD 1
+ ILOAD 10
+ ILOAD 12
+ ILOAD 11
+ ICONST_1
+ ISUB
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L36
+ ALOAD 1
+ ILOAD 10
+ ILOAD 12
+ ILOAD 11
+ ICONST_1
+ IADD
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L36
+ L46
+ LINENUMBER 205 L46
+ ILOAD 7
+ ALOAD 5
+ ICONST_5
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ ICONST_4
+ IDIV
+ IADD
+ ISTORE 16
+ L47
+ LINENUMBER 207 L47
+ ILOAD 16
+ BIPUSH 15
+ IF_ICMPLE L48
+ L49
+ LINENUMBER 209 L49
+ BIPUSH 15
+ ISTORE 16
+ L48
+ LINENUMBER 212 L48
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I I I I] []
+ ALOAD 1
+ ILOAD 10
+ ILOAD 12
+ ILOAD 11
+ ALOAD 0
+ ILOAD 16
+ ICONST_3
+ INVOKEVIRTUAL net/minecraft/world/World.setBlock (IIILnet/minecraft/block/Block;II)Z
+ POP
+ L36
+ LINENUMBER 181 L36
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] []
+ IINC 12 1
+ GOTO L32
+ L33
+ LINENUMBER 179 L33
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] []
+ IINC 11 1
+ GOTO L29
+ L30
+ LINENUMBER 177 L30
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I] []
+ IINC 10 1
+ GOTO L27
+ L50
+ FRAME FULL [] [java/lang/Throwable]
+ NOP
+ NOP
+ ATHROW
+ L1
+ LINENUMBER 222 L1
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 5
+ INVOKESTATIC codechicken/core/featurehack/TweakTransformerHelper.quenchFireTick (Lnet/minecraft/world/World;IIILjava/util/Random;)V
+ RETURN
+ L51
+ LOCALVARIABLE k2 I L47 L36 16
+ LOCALVARIABLE j2 I L42 L36 15
+ LOCALVARIABLE l1 I L37 L36 13
+ LOCALVARIABLE i2 I L40 L36 14
+ LOCALVARIABLE k1 I L32 L33 12
+ LOCALVARIABLE j1 I L29 L30 11
+ LOCALVARIABLE i1 I L27 L1 10
+ LOCALVARIABLE flag1 Z L17 L1 8
+ LOCALVARIABLE b0 B L18 L1 9
+ LOCALVARIABLE l I L8 L1 7
+ LOCALVARIABLE flag Z L3 L1 6
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L51 0
+ LOCALVARIABLE p_149674_1_ Lnet/minecraft/world/World; L0 L51 1
+ LOCALVARIABLE p_149674_2_ I L0 L51 2
+ LOCALVARIABLE p_149674_3_ I L0 L51 3
+ LOCALVARIABLE p_149674_4_ I L0 L51 4
+ LOCALVARIABLE p_149674_5_ Ljava/util/Random; L0 L51 5
+ MAXSTACK = 9
+ MAXLOCALS = 17
+
+ // access flags 0x1
+ public func_149698_L()Z
+ L0
+ LINENUMBER 226 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // DEPRECATED
+ // access flags 0x20002
+ private tryCatchFire(Lnet/minecraft/world/World;IIIILjava/util/Random;I)V
+ @Ljava/lang/Deprecated;()
+ L0
+ LINENUMBER 235 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ ALOAD 6
+ ILOAD 7
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
+ L1
+ LINENUMBER 236 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L2 0
+ LOCALVARIABLE p_149841_1_ Lnet/minecraft/world/World; L0 L2 1
+ LOCALVARIABLE p_149841_2_ I L0 L2 2
+ LOCALVARIABLE p_149841_3_ I L0 L2 3
+ LOCALVARIABLE p_149841_4_ I L0 L2 4
+ LOCALVARIABLE p_149841_5_ I L0 L2 5
+ LOCALVARIABLE p_149841_6_ Ljava/util/Random; L0 L2 6
+ LOCALVARIABLE p_149841_7_ I L0 L2 7
+ MAXSTACK = 9
+ MAXLOCALS = 8
+
+ // access flags 0x2
+ private tryCatchFire(Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
+ L0
+ LINENUMBER 240 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 8
+ INVOKEVIRTUAL net/minecraft/block/Block.getFlammability (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I
+ ISTORE 9
+ L1
+ LINENUMBER 242 L1
+ ALOAD 6
+ ILOAD 5
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ ILOAD 9
+ IF_ICMPGE L2
+ L3
+ LINENUMBER 244 L3
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block;
+ GETSTATIC net/minecraft/init/Blocks.tnt : Lnet/minecraft/block/Block;
+ IF_ACMPNE L4
+ ICONST_1
+ GOTO L5
+ L4
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] []
+ ICONST_0
+ L5
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] [I]
+ ISTORE 10
+ L6
+ LINENUMBER 246 L6
+ ALOAD 6
+ ILOAD 7
+ BIPUSH 10
+ IADD
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ ICONST_5
+ IF_ICMPGE L7
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z
+ IFNE L7
+ L8
+ LINENUMBER 248 L8
+ ILOAD 7
+ ALOAD 6
+ ICONST_5
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ ICONST_4
+ IDIV
+ IADD
+ ISTORE 11
+ L9
+ LINENUMBER 250 L9
+ ILOAD 11
+ BIPUSH 15
+ IF_ICMPLE L10
+ L11
+ LINENUMBER 252 L11
+ BIPUSH 15
+ ISTORE 11
+ L10
+ LINENUMBER 255 L10
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 0
+ ILOAD 11
+ ICONST_3
+ INVOKEVIRTUAL net/minecraft/world/World.setBlock (IIILnet/minecraft/block/Block;II)Z
+ POP
+ L12
+ LINENUMBER 256 L12
+ GOTO L13
+ L7
+ LINENUMBER 259 L7
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ L13
+ LINENUMBER 262 L13
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I] []
+ ILOAD 10
+ IFEQ L2
+ L14
+ LINENUMBER 264 L14
+ GETSTATIC net/minecraft/init/Blocks.tnt : Lnet/minecraft/block/Block;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ INVOKEVIRTUAL net/minecraft/block/Block.onBlockDestroyedByPlayer (Lnet/minecraft/world/World;IIII)V
+ L2
+ LINENUMBER 267 L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] []
+ RETURN
+ L15
+ LOCALVARIABLE k1 I L9 L12 11
+ LOCALVARIABLE flag Z L6 L2 10
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L15 0
+ LOCALVARIABLE p_149841_1_ Lnet/minecraft/world/World; L0 L15 1
+ LOCALVARIABLE p_149841_2_ I L0 L15 2
+ LOCALVARIABLE p_149841_3_ I L0 L15 3
+ LOCALVARIABLE p_149841_4_ I L0 L15 4
+ LOCALVARIABLE p_149841_5_ I L0 L15 5
+ LOCALVARIABLE p_149841_6_ Ljava/util/Random; L0 L15 6
+ LOCALVARIABLE p_149841_7_ I L0 L15 7
+ LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L15 8
+ LOCALVARIABLE j1 I L1 L15 9
+ MAXSTACK = 7
+ MAXLOCALS = 12
+
+ // access flags 0x2
+ private canNeighborBurn(Lnet/minecraft/world/World;III)Z
+ L0
+ LINENUMBER 274 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ IADD
+ ILOAD 3
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFNE L1
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ ISUB
+ ILOAD 3
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection;
+ L2
+ LINENUMBER 275 L2
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFNE L1
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ L3
+ LINENUMBER 276 L3
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFNE L1
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ IADD
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection;
+ L4
+ LINENUMBER 277 L4
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFNE L1
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ ISUB
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection;
+ L5
+ LINENUMBER 278 L5
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFNE L1
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ IADD
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection;
+ L6
+ LINENUMBER 279 L6
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFEQ L7
+ L1
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] []
+ ICONST_1
+ GOTO L8
+ L7
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] []
+ ICONST_0
+ L8
+ LINENUMBER 274 L8
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [I]
+ IRETURN
+ L9
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L9 0
+ LOCALVARIABLE p_149847_1_ Lnet/minecraft/world/World; L0 L9 1
+ LOCALVARIABLE p_149847_2_ I L0 L9 2
+ LOCALVARIABLE p_149847_3_ I L0 L9 3
+ LOCALVARIABLE p_149847_4_ I L0 L9 4
+ MAXSTACK = 6
+ MAXLOCALS = 5
+
+ // access flags 0x2
+ private getChanceOfNeighborsEncouragingFire(Lnet/minecraft/world/World;III)I
+ L0
+ LINENUMBER 287 L0
+ ICONST_0
+ ISTORE 5
+ L1
+ LINENUMBER 289 L1
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.isAirBlock (III)Z
+ IFNE L2
+ L3
+ LINENUMBER 291 L3
+ ICONST_0
+ IRETURN
+ L2
+ LINENUMBER 295 L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I] []
+ ILOAD 5
+ ISTORE 6
+ L4
+ LINENUMBER 296 L4
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ IADD
+ ILOAD 3
+ ILOAD 4
+ ILOAD 6
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
+ ISTORE 6
+ L5
+ LINENUMBER 297 L5
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ ISUB
+ ILOAD 3
+ ILOAD 4
+ ILOAD 6
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
+ ISTORE 6
+ L6
+ LINENUMBER 298 L6
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ ILOAD 6
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
+ ISTORE 6
+ L7
+ LINENUMBER 299 L7
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ IADD
+ ILOAD 4
+ ILOAD 6
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
+ ISTORE 6
+ L8
+ LINENUMBER 300 L8
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ ISUB
+ ILOAD 6
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
+ ISTORE 6
+ L9
+ LINENUMBER 301 L9
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ IADD
+ ILOAD 6
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
+ ISTORE 6
+ L10
+ LINENUMBER 302 L10
+ ILOAD 6
+ IRETURN
+ L11
+ LOCALVARIABLE l I L4 L11 6
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L11 0
+ LOCALVARIABLE p_149845_1_ Lnet/minecraft/world/World; L0 L11 1
+ LOCALVARIABLE p_149845_2_ I L0 L11 2
+ LOCALVARIABLE p_149845_3_ I L0 L11 3
+ LOCALVARIABLE p_149845_4_ I L0 L11 4
+ LOCALVARIABLE b0 B L1 L11 5
+ MAXSTACK = 7
+ MAXLOCALS = 7
+
+ // access flags 0x1
+ public isCollidable()Z
+ L0
+ LINENUMBER 311 L0
+ ICONST_0
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // DEPRECATED
+ // access flags 0x20001
+ public canBlockCatchFire(Lnet/minecraft/world/IBlockAccess;III)Z
+ @Ljava/lang/Deprecated;()
+ L0
+ LINENUMBER 320 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE p_149844_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE p_149844_2_ I L0 L1 2
+ LOCALVARIABLE p_149844_3_ I L0 L1 3
+ LOCALVARIABLE p_149844_4_ I L0 L1 4
+ MAXSTACK = 6
+ MAXLOCALS = 5
+
+ // DEPRECATED
+ // access flags 0x20001
+ public func_149846_a(Lnet/minecraft/world/World;IIII)I
+ @Ljava/lang/Deprecated;()
+ L0
+ LINENUMBER 326 L0
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ILOAD 5
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE p_149846_1_ Lnet/minecraft/world/World; L0 L1 1
+ LOCALVARIABLE p_149846_2_ I L0 L1 2
+ LOCALVARIABLE p_149846_3_ I L0 L1 3
+ LOCALVARIABLE p_149846_4_ I L0 L1 4
+ LOCALVARIABLE p_149846_5_ I L0 L1 5
+ MAXSTACK = 7
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public canPlaceBlockAt(Lnet/minecraft/world/World;III)Z
+ L0
+ LINENUMBER 334 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z
+ IFNE L1
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z
+ IFEQ L2
+ L1
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] []
+ ICONST_1
+ GOTO L3
+ L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] []
+ ICONST_0
+ L3
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [I]
+ IRETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0
+ LOCALVARIABLE p_149742_1_ Lnet/minecraft/world/World; L0 L4 1
+ LOCALVARIABLE p_149742_2_ I L0 L4 2
+ LOCALVARIABLE p_149742_3_ I L0 L4 3
+ LOCALVARIABLE p_149742_4_ I L0 L4 4
+ MAXSTACK = 5
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public onNeighborBlockChange(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;)V
+ L0
+ LINENUMBER 343 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z
+ IFNE L1
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z
+ IFNE L1
+ L2
+ LINENUMBER 345 L2
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ L1
+ LINENUMBER 347 L1
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I net/minecraft/block/Block] []
+ RETURN
+ L3
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L3 0
+ LOCALVARIABLE p_149695_1_ Lnet/minecraft/world/World; L0 L3 1
+ LOCALVARIABLE p_149695_2_ I L0 L3 2
+ LOCALVARIABLE p_149695_3_ I L0 L3 3
+ LOCALVARIABLE p_149695_4_ I L0 L3 4
+ LOCALVARIABLE p_149695_5_ Lnet/minecraft/block/Block; L0 L3 5
+ MAXSTACK = 5
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public onBlockAdded(Lnet/minecraft/world/World;III)V
+ L0
+ LINENUMBER 354 L0
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.provider : Lnet/minecraft/world/WorldProvider;
+ GETFIELD net/minecraft/world/WorldProvider.dimensionId : I
+ IFGT L1
+ GETSTATIC net/minecraft/init/Blocks.portal : Lnet/minecraft/block/BlockPortal;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/block/BlockPortal.func_150000_e (Lnet/minecraft/world/World;III)Z
+ IFNE L2
+ L1
+ LINENUMBER 356 L1
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z
+ IFNE L3
+ ALOAD 0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z
+ IFNE L3
+ L4
+ LINENUMBER 358 L4
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z
+ POP
+ GOTO L2
+ L3
+ LINENUMBER 362 L3
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 0
+ ALOAD 0
+ ALOAD 1
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.tickRate (Lnet/minecraft/world/World;)I
+ ALOAD 1
+ GETFIELD net/minecraft/world/World.rand : Ljava/util/Random;
+ BIPUSH 10
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ IADD
+ INVOKEVIRTUAL net/minecraft/world/World.scheduleBlockUpdate (IIILnet/minecraft/block/Block;I)V
+ L2
+ LINENUMBER 365 L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] []
+ RETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L5 0
+ LOCALVARIABLE p_149726_1_ Lnet/minecraft/world/World; L0 L5 1
+ LOCALVARIABLE p_149726_2_ I L0 L5 2
+ LOCALVARIABLE p_149726_3_ I L0 L5 3
+ LOCALVARIABLE p_149726_4_ I L0 L5 4
+ MAXSTACK = 8
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public randomDisplayTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 373 L0
+ ALOAD 5
+ BIPUSH 24
+ INVOKEVIRTUAL java/util/Random.nextInt (I)I
+ IFNE L1
+ L2
+ LINENUMBER 375 L2
+ ALOAD 1
+ ILOAD 2
+ I2F
+ LDC 0.5
+ FADD
+ F2D
+ ILOAD 3
+ I2F
+ LDC 0.5
+ FADD
+ F2D
+ ILOAD 4
+ I2F
+ LDC 0.5
+ FADD
+ F2D
+ LDC "fire.fire"
+ FCONST_1
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.7
+ FMUL
+ LDC 0.3
+ FADD
+ ICONST_0
+ INVOKEVIRTUAL net/minecraft/world/World.playSound (DDDLjava/lang/String;FFZ)V
+ L1
+ LINENUMBER 383 L1
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] []
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z
+ IFNE L3
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ ISUB
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFNE L3
+ L4
+ LINENUMBER 385 L4
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ ISUB
+ ILOAD 3
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFEQ L5
+ L6
+ LINENUMBER 387 L6
+ ICONST_0
+ ISTORE 6
+ L7
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ILOAD 6
+ ICONST_2
+ IF_ICMPGE L5
+ L8
+ LINENUMBER 389 L8
+ ILOAD 2
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.1
+ FMUL
+ FADD
+ FSTORE 7
+ L9
+ LINENUMBER 390 L9
+ ILOAD 3
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 8
+ L10
+ LINENUMBER 391 L10
+ ILOAD 4
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 9
+ L11
+ LINENUMBER 392 L11
+ ALOAD 1
+ LDC "largesmoke"
+ FLOAD 7
+ F2D
+ FLOAD 8
+ F2D
+ FLOAD 9
+ F2D
+ DCONST_0
+ DCONST_0
+ DCONST_0
+ INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V
+ L12
+ LINENUMBER 387 L12
+ IINC 6 1
+ GOTO L7
+ L5
+ LINENUMBER 396 L5
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] []
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ ALOAD 1
+ ILOAD 2
+ ICONST_1
+ IADD
+ ILOAD 3
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFEQ L13
+ L14
+ LINENUMBER 398 L14
+ ICONST_0
+ ISTORE 6
+ L15
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ILOAD 6
+ ICONST_2
+ IF_ICMPGE L13
+ L16
+ LINENUMBER 400 L16
+ ILOAD 2
+ ICONST_1
+ IADD
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.1
+ FMUL
+ FSUB
+ FSTORE 7
+ L17
+ LINENUMBER 401 L17
+ ILOAD 3
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 8
+ L18
+ LINENUMBER 402 L18
+ ILOAD 4
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 9
+ L19
+ LINENUMBER 403 L19
+ ALOAD 1
+ LDC "largesmoke"
+ FLOAD 7
+ F2D
+ FLOAD 8
+ F2D
+ FLOAD 9
+ F2D
+ DCONST_0
+ DCONST_0
+ DCONST_0
+ INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V
+ L20
+ LINENUMBER 398 L20
+ IINC 6 1
+ GOTO L15
+ L13
+ LINENUMBER 407 L13
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] []
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ ISUB
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFEQ L21
+ L22
+ LINENUMBER 409 L22
+ ICONST_0
+ ISTORE 6
+ L23
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ILOAD 6
+ ICONST_2
+ IF_ICMPGE L21
+ L24
+ LINENUMBER 411 L24
+ ILOAD 2
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 7
+ L25
+ LINENUMBER 412 L25
+ ILOAD 3
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 8
+ L26
+ LINENUMBER 413 L26
+ ILOAD 4
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.1
+ FMUL
+ FADD
+ FSTORE 9
+ L27
+ LINENUMBER 414 L27
+ ALOAD 1
+ LDC "largesmoke"
+ FLOAD 7
+ F2D
+ FLOAD 8
+ F2D
+ FLOAD 9
+ F2D
+ DCONST_0
+ DCONST_0
+ DCONST_0
+ INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V
+ L28
+ LINENUMBER 409 L28
+ IINC 6 1
+ GOTO L23
+ L21
+ LINENUMBER 418 L21
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] []
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ICONST_1
+ IADD
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFEQ L29
+ L30
+ LINENUMBER 420 L30
+ ICONST_0
+ ISTORE 6
+ L31
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ILOAD 6
+ ICONST_2
+ IF_ICMPGE L29
+ L32
+ LINENUMBER 422 L32
+ ILOAD 2
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 7
+ L33
+ LINENUMBER 423 L33
+ ILOAD 3
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 8
+ L34
+ LINENUMBER 424 L34
+ ILOAD 4
+ ICONST_1
+ IADD
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.1
+ FMUL
+ FSUB
+ FSTORE 9
+ L35
+ LINENUMBER 425 L35
+ ALOAD 1
+ LDC "largesmoke"
+ FLOAD 7
+ F2D
+ FLOAD 8
+ F2D
+ FLOAD 9
+ F2D
+ DCONST_0
+ DCONST_0
+ DCONST_0
+ INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V
+ L36
+ LINENUMBER 420 L36
+ IINC 6 1
+ GOTO L31
+ L29
+ LINENUMBER 429 L29
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] []
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_1
+ IADD
+ ILOAD 4
+ GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection;
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IFEQ L37
+ L38
+ LINENUMBER 431 L38
+ ICONST_0
+ ISTORE 6
+ L39
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ILOAD 6
+ ICONST_2
+ IF_ICMPGE L37
+ L40
+ LINENUMBER 433 L40
+ ILOAD 2
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 7
+ L41
+ LINENUMBER 434 L41
+ ILOAD 3
+ ICONST_1
+ IADD
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.1
+ FMUL
+ FSUB
+ FSTORE 8
+ L42
+ LINENUMBER 435 L42
+ ILOAD 4
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 9
+ L43
+ LINENUMBER 436 L43
+ ALOAD 1
+ LDC "largesmoke"
+ FLOAD 7
+ F2D
+ FLOAD 8
+ F2D
+ FLOAD 9
+ F2D
+ DCONST_0
+ DCONST_0
+ DCONST_0
+ INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V
+ L44
+ LINENUMBER 431 L44
+ IINC 6 1
+ GOTO L39
+ L3
+ LINENUMBER 442 L3
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] []
+ ICONST_0
+ ISTORE 6
+ L45
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] []
+ ILOAD 6
+ ICONST_3
+ IF_ICMPGE L37
+ L46
+ LINENUMBER 444 L46
+ ILOAD 2
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 7
+ L47
+ LINENUMBER 445 L47
+ ILOAD 3
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ LDC 0.5
+ FMUL
+ FADD
+ LDC 0.5
+ FADD
+ FSTORE 8
+ L48
+ LINENUMBER 446 L48
+ ILOAD 4
+ I2F
+ ALOAD 5
+ INVOKEVIRTUAL java/util/Random.nextFloat ()F
+ FADD
+ FSTORE 9
+ L49
+ LINENUMBER 447 L49
+ ALOAD 1
+ LDC "largesmoke"
+ FLOAD 7
+ F2D
+ FLOAD 8
+ F2D
+ FLOAD 9
+ F2D
+ DCONST_0
+ DCONST_0
+ DCONST_0
+ INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V
+ L50
+ LINENUMBER 442 L50
+ IINC 6 1
+ GOTO L45
+ L37
+ LINENUMBER 450 L37
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] []
+ RETURN
+ L51
+ LOCALVARIABLE l I L7 L5 6
+ LOCALVARIABLE f F L9 L5 7
+ LOCALVARIABLE f1 F L10 L5 8
+ LOCALVARIABLE f2 F L11 L5 9
+ LOCALVARIABLE l I L15 L13 6
+ LOCALVARIABLE f F L17 L13 7
+ LOCALVARIABLE f1 F L18 L13 8
+ LOCALVARIABLE f2 F L19 L13 9
+ LOCALVARIABLE l I L23 L21 6
+ LOCALVARIABLE f F L25 L21 7
+ LOCALVARIABLE f1 F L26 L21 8
+ LOCALVARIABLE f2 F L27 L21 9
+ LOCALVARIABLE l I L31 L29 6
+ LOCALVARIABLE f F L33 L29 7
+ LOCALVARIABLE f1 F L34 L29 8
+ LOCALVARIABLE f2 F L35 L29 9
+ LOCALVARIABLE l I L39 L3 6
+ LOCALVARIABLE f F L41 L3 7
+ LOCALVARIABLE f1 F L42 L3 8
+ LOCALVARIABLE f2 F L43 L3 9
+ LOCALVARIABLE l I L45 L37 6
+ LOCALVARIABLE f F L47 L37 7
+ LOCALVARIABLE f1 F L48 L37 8
+ LOCALVARIABLE f2 F L49 L37 9
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L51 0
+ LOCALVARIABLE p_149734_1_ Lnet/minecraft/world/World; L0 L51 1
+ LOCALVARIABLE p_149734_2_ I L0 L51 2
+ LOCALVARIABLE p_149734_3_ I L0 L51 3
+ LOCALVARIABLE p_149734_4_ I L0 L51 4
+ LOCALVARIABLE p_149734_5_ Ljava/util/Random; L0 L51 5
+ MAXSTACK = 14
+ MAXLOCALS = 10
+
+ // access flags 0x1
+ public registerBlockIcons(Lnet/minecraft/client/renderer/texture/IIconRegister;)V
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 455 L0
+ ALOAD 0
+ ICONST_2
+ ANEWARRAY net/minecraft/util/IIcon
+ DUP
+ ICONST_0
+ ALOAD 1
+ NEW java/lang/StringBuilder
+ DUP
+ INVOKESPECIAL java/lang/StringBuilder.<init> ()V
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getTextureName ()Ljava/lang/String;
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ LDC "_layer_0"
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
+ INVOKEINTERFACE net/minecraft/client/renderer/texture/IIconRegister.registerIcon (Ljava/lang/String;)Lnet/minecraft/util/IIcon;
+ AASTORE
+ DUP
+ ICONST_1
+ ALOAD 1
+ NEW java/lang/StringBuilder
+ DUP
+ INVOKESPECIAL java/lang/StringBuilder.<init> ()V
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/block/BlockFire.getTextureName ()Ljava/lang/String;
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ LDC "_layer_1"
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
+ INVOKEINTERFACE net/minecraft/client/renderer/texture/IIconRegister.registerIcon (Ljava/lang/String;)Lnet/minecraft/util/IIcon;
+ AASTORE
+ PUTFIELD net/minecraft/block/BlockFire.field_149850_M : [Lnet/minecraft/util/IIcon;
+ L1
+ LINENUMBER 456 L1
+ RETURN
+ L2
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L2 0
+ LOCALVARIABLE p_149651_1_ Lnet/minecraft/client/renderer/texture/IIconRegister; L0 L2 1
+ MAXSTACK = 7
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public getFireIcon(I)Lnet/minecraft/util/IIcon;
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 461 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149850_M : [Lnet/minecraft/util/IIcon;
+ ILOAD 1
+ AALOAD
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE p_149840_1_ I L0 L1 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public getIcon(II)Lnet/minecraft/util/IIcon;
+ @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
+ L0
+ LINENUMBER 470 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149850_M : [Lnet/minecraft/util/IIcon;
+ ICONST_0
+ AALOAD
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE p_149691_1_ I L0 L1 1
+ LOCALVARIABLE p_149691_2_ I L0 L1 2
+ MAXSTACK = 2
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public getMapColor(I)Lnet/minecraft/block/material/MapColor;
+ L0
+ LINENUMBER 475 L0
+ GETSTATIC net/minecraft/block/material/MapColor.tntColor : Lnet/minecraft/block/material/MapColor;
+ ARETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE p_149728_1_ I L0 L1 1
+ MAXSTACK = 1
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public setFireInfo(Lnet/minecraft/block/Block;II)V
+ L0
+ LINENUMBER 488 L0
+ ALOAD 1
+ GETSTATIC net/minecraft/init/Blocks.air : Lnet/minecraft/block/Block;
+ IF_ACMPNE L1
+ NEW java/lang/IllegalArgumentException
+ DUP
+ LDC "Tried to set air on fire... This is bad."
+ INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
+ ATHROW
+ L1
+ LINENUMBER 489 L1
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I I] []
+ ALOAD 1
+ INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ISTORE 4
+ L2
+ LINENUMBER 490 L2
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I
+ ILOAD 4
+ ILOAD 2
+ IASTORE
+ L3
+ LINENUMBER 491 L3
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I
+ ILOAD 4
+ ILOAD 3
+ IASTORE
+ L4
+ LINENUMBER 493 L4
+ ALOAD 0
+ ALOAD 1
+ ICONST_1
+ INVOKESPECIAL net/minecraft/block/BlockFire.getInfo (Lnet/minecraft/block/Block;Z)Lnet/minecraft/block/BlockFire$FireInfo;
+ ASTORE 5
+ L5
+ LINENUMBER 494 L5
+ ALOAD 5
+ ILOAD 2
+ INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$002 (Lnet/minecraft/block/BlockFire$FireInfo;I)I
+ POP
+ L6
+ LINENUMBER 495 L6
+ ALOAD 5
+ ILOAD 3
+ INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$102 (Lnet/minecraft/block/BlockFire$FireInfo;I)I
+ POP
+ L7
+ LINENUMBER 496 L7
+ RETURN
+ L8
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L8 0
+ LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L8 1
+ LOCALVARIABLE encouragement I L0 L8 2
+ LOCALVARIABLE flammibility I L0 L8 3
+ LOCALVARIABLE id I L2 L8 4
+ LOCALVARIABLE info Lnet/minecraft/block/BlockFire$FireInfo; L5 L8 5
+ MAXSTACK = 3
+ MAXLOCALS = 6
+
+ // access flags 0x2
+ private getInfo(Lnet/minecraft/block/Block;Z)Lnet/minecraft/block/BlockFire$FireInfo;
+ L0
+ LINENUMBER 500 L0
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap;
+ ALOAD 1
+ INVOKEVIRTUAL java/util/IdentityHashMap.get (Ljava/lang/Object;)Ljava/lang/Object;
+ CHECKCAST net/minecraft/block/BlockFire$FireInfo
+ ASTORE 3
+ L1
+ LINENUMBER 501 L1
+ ALOAD 3
+ IFNONNULL L2
+ ILOAD 2
+ IFEQ L2
+ L3
+ LINENUMBER 503 L3
+ NEW net/minecraft/block/BlockFire$FireInfo
+ DUP
+ ACONST_NULL
+ INVOKESPECIAL net/minecraft/block/BlockFire$FireInfo.<init> (Lnet/minecraft/block/BlockFire$1;)V
+ ASTORE 3
+ L4
+ LINENUMBER 504 L4
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap;
+ ALOAD 1
+ ALOAD 3
+ INVOKEVIRTUAL java/util/IdentityHashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ POP
+ L2
+ LINENUMBER 506 L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I net/minecraft/block/BlockFire$FireInfo] []
+ ALOAD 3
+ ARETURN
+ L5
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L5 0
+ LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L5 1
+ LOCALVARIABLE garentee Z L0 L5 2
+ LOCALVARIABLE ret Lnet/minecraft/block/BlockFire$FireInfo; L1 L5 3
+ MAXSTACK = 3
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ public rebuildFireInfo()V
+ L0
+ LINENUMBER 511 L0
+ ICONST_0
+ ISTORE 1
+ L1
+ FRAME FULL [net/minecraft/block/BlockFire I] []
+ ILOAD 1
+ SIPUSH 4096
+ IF_ICMPGE L2
+ L3
+ LINENUMBER 515 L3
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I
+ ILOAD 1
+ ICONST_0
+ IASTORE
+ L4
+ LINENUMBER 516 L4
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I
+ ILOAD 1
+ ICONST_0
+ IASTORE
+ L5
+ LINENUMBER 511 L5
+ IINC 1 1
+ GOTO L1
+ L2
+ LINENUMBER 519 L2
+ FRAME FULL [net/minecraft/block/BlockFire I] []
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap;
+ INVOKEVIRTUAL java/util/IdentityHashMap.entrySet ()Ljava/util/Set;
+ INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator;
+ ASTORE 1
+ L6
+ FRAME FULL [net/minecraft/block/BlockFire java/util/Iterator] []
+ ALOAD 1
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L7
+ ALOAD 1
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST java/util/Map$Entry
+ ASTORE 2
+ L8
+ LINENUMBER 521 L8
+ ALOAD 2
+ INVOKEINTERFACE java/util/Map$Entry.getKey ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/block/Block
+ INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ISTORE 3
+ L9
+ LINENUMBER 522 L9
+ ILOAD 3
+ IFLT L10
+ ILOAD 3
+ SIPUSH 4096
+ IF_ICMPGE L10
+ L11
+ LINENUMBER 524 L11
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I
+ ILOAD 3
+ ALOAD 2
+ INVOKEINTERFACE java/util/Map$Entry.getValue ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/block/BlockFire$FireInfo
+ INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$000 (Lnet/minecraft/block/BlockFire$FireInfo;)I
+ IASTORE
+ L12
+ LINENUMBER 525 L12
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I
+ ILOAD 3
+ ALOAD 2
+ INVOKEINTERFACE java/util/Map$Entry.getValue ()Ljava/lang/Object;
+ CHECKCAST net/minecraft/block/BlockFire$FireInfo
+ INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$100 (Lnet/minecraft/block/BlockFire$FireInfo;)I
+ IASTORE
+ L10
+ LINENUMBER 527 L10
+ FRAME FULL [net/minecraft/block/BlockFire java/util/Iterator java/util/Map$Entry I] []
+ GOTO L6
+ L7
+ LINENUMBER 528 L7
+ FRAME FULL [net/minecraft/block/BlockFire java/util/Iterator] []
+ RETURN
+ L13
+ LOCALVARIABLE x I L1 L2 1
+ LOCALVARIABLE id I L9 L10 3
+ LOCALVARIABLE e Ljava/util/Map$Entry; L8 L10 2
+ // signature Ljava/util/Map$Entry<Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockFire$FireInfo;>;
+ // declaration: java.util.Map$Entry<net.minecraft.block.Block, net.minecraft.block.BlockFire$FireInfo>
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L13 0
+ MAXSTACK = 3
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ public getFlammability(Lnet/minecraft/block/Block;)I
+ L0
+ LINENUMBER 532 L0
+ ALOAD 1
+ INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ISTORE 2
+ L1
+ LINENUMBER 533 L1
+ ILOAD 2
+ IFLT L2
+ ILOAD 2
+ SIPUSH 4096
+ IF_ICMPGE L2
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I
+ ILOAD 2
+ IALOAD
+ GOTO L3
+ L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] []
+ ICONST_0
+ L3
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] [I]
+ IRETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0
+ LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L4 1
+ LOCALVARIABLE id I L1 L4 2
+ MAXSTACK = 2
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public getEncouragement(Lnet/minecraft/block/Block;)I
+ L0
+ LINENUMBER 538 L0
+ ALOAD 1
+ INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I
+ ISTORE 2
+ L1
+ LINENUMBER 539 L1
+ ILOAD 2
+ IFLT L2
+ ILOAD 2
+ SIPUSH 4096
+ IF_ICMPGE L2
+ ALOAD 0
+ GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I
+ ILOAD 2
+ IALOAD
+ GOTO L3
+ L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] []
+ ICONST_0
+ L3
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] [I]
+ IRETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0
+ LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L4 1
+ LOCALVARIABLE id I L1 L4 2
+ MAXSTACK = 2
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public canCatchFire(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ L0
+ LINENUMBER 554 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 5
+ INVOKEVIRTUAL net/minecraft/block/Block.isFlammable (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
+ IRETURN
+ L1
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1
+ LOCALVARIABLE x I L0 L1 2
+ LOCALVARIABLE y I L0 L1 3
+ LOCALVARIABLE z I L0 L1 4
+ LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5
+ MAXSTACK = 6
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public getChanceToEncourageFire(Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
+ L0
+ LINENUMBER 570 L0
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block;
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 6
+ INVOKEVIRTUAL net/minecraft/block/Block.getFireSpreadSpeed (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I
+ ISTORE 7
+ L1
+ LINENUMBER 571 L1
+ ILOAD 7
+ ILOAD 5
+ IF_ICMPLE L2
+ ILOAD 7
+ GOTO L3
+ L2
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/IBlockAccess I I I I net/minecraftforge/common/util/ForgeDirection I] []
+ ILOAD 5
+ L3
+ FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/IBlockAccess I I I I net/minecraftforge/common/util/ForgeDirection I] [I]
+ IRETURN
+ L4
+ LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0
+ LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L4 1
+ LOCALVARIABLE x I L0 L4 2
+ LOCALVARIABLE y I L0 L4 3
+ LOCALVARIABLE z I L0 L4 4
+ LOCALVARIABLE oldChance I L0 L4 5
+ LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L4 6
+ LOCALVARIABLE newChance I L1 L4 7
+ MAXSTACK = 6
+ MAXLOCALS = 8
+}