{
  "release": "Minecraft1.12.2/AoA3.3.6",
  "source_pin": "29dd8a8a20642ee182b851e34ef58b65f68e68bf",
  "scope": "23 concrete classes in the historical altar package, selected released handlers and delayed paths. Not every boss summon mechanism in AoA; no game execution.",
  "source_files": {
    "block/functional/altar/BossAltarBlock.java": "bebad0404438acbb160ee342f9b65097b38e4f6106d8addc2cc1acaf702d505a",
    "block/functional/altar/ArmyBlock.java": "9a5d038584110b844a4e9e624183cec94b9307362930dca6ad0a0e85a068321b",
    "block/functional/altar/BaronessAltar.java": "6c584f0824d491c91291b836ea20d6cf85e8ef586088a802993029212cec0584",
    "block/functional/altar/CandyBlock.java": "8a390386826f12b21a322f3abca786f5fc6823c170ad838c8834abaeae0ac06f",
    "block/functional/altar/ClunkheadAltar.java": "d5bd903c0738b90368ff635a235e8ff329f7a9735ae52372b7be2bf96856a704",
    "block/functional/altar/CraexxeusAltar.java": "d06a5f999c812e2123c3c06a8d871dc0a0bf42224652f19646577e4395973afc",
    "block/functional/altar/CreepAltar.java": "d3939e167ad3611365d5a7d08d9658498be2c4fdfb25fec9b2e120de047b2a0e",
    "block/functional/altar/DracyonAltar.java": "00128845a7f3d72d6b983d0a8fab3299418d19baf5f6714cbeb45c7882f9359e",
    "block/functional/altar/GrawAltar.java": "ad960863ed0d47a0b36aa857add437008d94e451605f8eff0de23bdb80baeeda",
    "block/functional/altar/GuardianAltar.java": "ac519840da17bc86d6b3eca2683580f4986077b7371bc0a34b68798162ac49d8",
    "block/functional/altar/HiveSpawner.java": "f50acf8235bb14a254204923aa08811970146bd207688ad4be9137255fff5a20",
    "block/functional/altar/HydroTable.java": "aeb88dfcb0dfa09513e980c85533f25f3076eab653e974c2d5b1edbc6fa60d20",
    "block/functional/altar/IllusionAltar.java": "f908d3ff20d47fdf29f8af9a9ae21f5b440b25ad94c05393658ce6b992e2b3c9",
    "block/functional/altar/KrorAltar.java": "d3b7f8bc9936ddc5f9a3a9d504b0ad15018a03c2e5c4364aafa5c197a2f235f8",
    "block/functional/altar/MechBotAltar.java": "b026842ebfd3245ec922ffd42c96bf7291a24479c062db18299655c40b0d3558",
    "block/functional/altar/PowerStation.java": "874b1e8499d58ab942ba0fe2fb3621e7e0ee12a4355d04fae2c649a37269915b",
    "block/functional/altar/PrimordialShrine.java": "4ed9f05916406836000ad1e36045a0971c8c7946fd104940234d6453ead607e4",
    "block/functional/altar/RockriderShrine.java": "ba75f1f1bbd679ba251668d7162f4c4a553ec939687c2e426e094cf3fafec280",
    "block/functional/altar/ShadowAltar.java": "cd3df95d79e88543eecc91a8d5ca98ba92211129576e562437dbdba1cab53d9e",
    "block/functional/altar/SilverfootAltar.java": "21bf70339c12e96ab6dff557b072379f65fbc63b7b03c9e2789e8a5b6f12e6d4",
    "block/functional/altar/ToyBox.java": "d79f8fc77aa535c2ddbe44cf4b2a51b65bcd6a4fff4c868e12e7ea61a16f81c3",
    "block/functional/altar/VinocorneShrine.java": "aacf7c6e6ae820cbd205724c2632bdce77eddd806a6e05c92db8c500058411a4",
    "block/functional/altar/VisualentAltar.java": "14372f2c6f8d480781d81c60a3439b1c0a7b882f85aba240ff2c517e72977010",
    "block/functional/altar/VoxxulonAltar.java": "f9acfab9df073f6142f6e2287c4159c1898c8d6f4340e184340231d9f9c23e82",
    "library/scheduling/async/CreepSpawnTask.java": "4c6fa723e38895ab199c25711f2796561023e679a42843d68c0f98a48ab408ca",
    "library/scheduling/async/KrorSpawnTask.java": "0ed91f053274dce19edd890f31cbbeab74da5ae77d072624ac7298909fc04ab7",
    "library/scheduling/async/ShadowlordSpawnTask.java": "2a6be52f976327bd1325382113bdd8a8b468886d95e89782d3caef1d16eeb6af",
    "block/functional/misc/LivingGrowth.java": "f57a9a764bb1617f2393606f50fae0b7cee406a997df6761b5d02fd887bff0c5",
    "utils/ModUtil.java": "77ca38c00841aa79e410447977b952d5f4e9e509161c008b1ce5e88a39d41c6d",
    "common/registration/ItemRegister.java": "b26afa8092727cb42ee445ab262bfe37908517ed8ef9fddb1ab6599e440e29dc",
    "item/misc/TreatBag.java": "48b321364e6f0d232950603c06fb7bc9364f105527c544f50e0a7c871627925d",
    "item/misc/summon/ToyGyrocopter.java": "ccbc88c3270df153be9c3bc59522fbc73f8da46603af9d8cb169a8b48238aa0d",
    "item/misc/summon/HeavyBoulder.java": "d3ae2a79d368585ff3a48c0f8ca6b145c8e63e6cd3cbd361b807d48da86daf87",
    "event/PlayerEvents.java": "c670109a2e49219d5f5ad3e9e821917c8dbb780e3a36900b9492bea9222b1b18",
    "utils/EntityUtil.java": "1fd32fd1079b23f823a5d76ea19a6f1b424c5f53172b19367eb2927fbb7bc610",
    "entity/misc/EntityBossItem.java": "55a03833c8b3af14bf2f94959f88e189ab7c648e504f7deb870f7e07cbb7ea6b",
    "entity/boss/skeletalarmy/EntitySkeleElder.java": "43f725a56495bec93535240b123fa043ef4bd1091b0742a413d6a704866bd941"
  },
  "method_evidence": [
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/BossAltarBlock.class",
      "class_sha256": "447c40c137179480567d8c6f7b75b010e4d533349184e05921eef4f5e782941b",
      "name": "func_180639_a",
      "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Z",
      "code_hex": "19041905b600293a0a2ab6002dc60011190ab600322ab6002da5000503ac2bb400389a00582ab6002dc6000f190ab600322ab6002da600452bb6003cb20042a600131904b80048124a03bd004cb6005203ac2a190419052d2cb6005699001e1904b4005ab4005f9a0009190a04b600632a190419052d2cb6006704ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 2,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 4,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_184586_b",
            "(Lnet/minecraft/util/EnumHand;)Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 7,
          "opcode": 58,
          "operands": [
            10
          ]
        },
        {
          "offset": 9,
          "opcode": 42
        },
        {
          "offset": 10,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "getActivationItem",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 13,
          "opcode": 198,
          "operands": [
            0,
            17
          ]
        },
        {
          "offset": 16,
          "opcode": 25,
          "operands": [
            10
          ]
        },
        {
          "offset": 18,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_77973_b",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 21,
          "opcode": 42
        },
        {
          "offset": 22,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "getActivationItem",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 25,
          "opcode": 165,
          "operands": [
            0,
            5
          ]
        },
        {
          "offset": 28,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 29,
          "opcode": 172
        },
        {
          "offset": 30,
          "opcode": 43
        },
        {
          "offset": 31,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 34,
          "opcode": 154,
          "operands": [
            0,
            88
          ]
        },
        {
          "offset": 37,
          "opcode": 42
        },
        {
          "offset": 38,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "getActivationItem",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 41,
          "opcode": 198,
          "operands": [
            0,
            15
          ]
        },
        {
          "offset": 44,
          "opcode": 25,
          "operands": [
            10
          ]
        },
        {
          "offset": 46,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_77973_b",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 49,
          "opcode": 42
        },
        {
          "offset": 50,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "getActivationItem",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 53,
          "opcode": 166,
          "operands": [
            0,
            69
          ]
        },
        {
          "offset": 56,
          "opcode": 43
        },
        {
          "offset": 57,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175659_aa",
            "()Lnet/minecraft/world/EnumDifficulty;"
          ]
        },
        {
          "offset": 60,
          "opcode": 178,
          "member": [
            "net/minecraft/world/EnumDifficulty",
            "PEACEFUL",
            "Lnet/minecraft/world/EnumDifficulty;"
          ]
        },
        {
          "offset": 63,
          "opcode": 166,
          "operands": [
            0,
            19
          ]
        },
        {
          "offset": 66,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 68,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerUtil",
            "getAdventPlayer",
            "(Lnet/minecraft/entity/player/EntityPlayer;)Lnet/tslat/aoa3/utils/player/PlayerDataManager;"
          ]
        },
        {
          "offset": 71,
          "opcode": 18,
          "constant": "message.feedback.spawnBoss.difficultyFail"
        },
        {
          "offset": 73,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 74,
          "opcode": 189,
          "operands": [
            0,
            76
          ]
        },
        {
          "offset": 77,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerDataManager",
            "sendThrottledChatMessage",
            "(Ljava/lang/String;[Ljava/lang/Object;)V"
          ]
        },
        {
          "offset": 80,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 81,
          "opcode": 172
        },
        {
          "offset": 82,
          "opcode": 42
        },
        {
          "offset": 83,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 85,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 87,
          "opcode": 45
        },
        {
          "offset": 88,
          "opcode": 44
        },
        {
          "offset": 89,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "checkActivationConditions",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)Z"
          ]
        },
        {
          "offset": 92,
          "opcode": 153,
          "operands": [
            0,
            30
          ]
        },
        {
          "offset": 95,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 97,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_71075_bZ",
            "Lnet/minecraft/entity/player/PlayerCapabilities;"
          ]
        },
        {
          "offset": 100,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/PlayerCapabilities",
            "field_75098_d",
            "Z"
          ]
        },
        {
          "offset": 103,
          "opcode": 154,
          "operands": [
            0,
            9
          ]
        },
        {
          "offset": 106,
          "opcode": 25,
          "operands": [
            10
          ]
        },
        {
          "offset": 108,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 109,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_190918_g",
            "(I)V"
          ]
        },
        {
          "offset": 112,
          "opcode": 42
        },
        {
          "offset": 113,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 115,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 117,
          "opcode": 45
        },
        {
          "offset": 118,
          "opcode": 44
        },
        {
          "offset": 119,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "doActivationEffect",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 122,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 123,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/BossAltarBlock.class",
      "class_sha256": "447c40c137179480567d8c6f7b75b010e4d533349184e05921eef4f5e782941b",
      "name": "checkActivationConditions",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)Z",
      "code_hex": "04ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 1,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/ArmyBlock.class",
      "class_sha256": "5738852477d2338f7f617a85e30336622690c5a7f32b6c526b809939d6ba8699",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a12131215b700182a04b6001c57b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "ArmyBlock"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "army_block"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 42
        },
        {
          "offset": 9,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 10,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/ArmyBlock",
            "func_149675_a",
            "(Z)Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 13,
          "opcode": 87
        },
        {
          "offset": 14,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/ArmyBlock.class",
      "class_sha256": "5738852477d2338f7f617a85e30336622690c5a7f32b6c526b809939d6ba8699",
      "name": "checkActivationConditions",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)Z",
      "code_hex": "2bb40026b4002c9a005b2bb40026122ebb0030591904b70033140034b60039ba004c0000b60050b9005601009a0036bb0058592bb40026190403b7005b3a0519051904b6005e871904b600610460871904b6006487b600682bb400261905b6006c5703ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 4,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 7,
          "opcode": 154,
          "operands": [
            0,
            91
          ]
        },
        {
          "offset": 10,
          "opcode": 43
        },
        {
          "offset": 11,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 14,
          "opcode": 18,
          "constant": "net/minecraft/entity/monster/EntityMob"
        },
        {
          "offset": 16,
          "opcode": 187,
          "operands": [
            0,
            48
          ]
        },
        {
          "offset": 19,
          "opcode": 89
        },
        {
          "offset": 20,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 22,
          "opcode": 183,
          "member": [
            "net/minecraft/util/math/AxisAlignedBB",
            "<init>",
            "(Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 25,
          "opcode": 20,
          "constant": 100.0
        },
        {
          "offset": 28,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/AxisAlignedBB",
            "func_186662_g",
            "(D)Lnet/minecraft/util/math/AxisAlignedBB;"
          ]
        },
        {
          "offset": 31,
          "opcode": 186,
          "operands": [
            0,
            76,
            0,
            0
          ]
        },
        {
          "offset": 36,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175647_a",
            "(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate;)Ljava/util/List;"
          ]
        },
        {
          "offset": 39,
          "opcode": 185,
          "member": [
            "java/util/List",
            "size",
            "()I"
          ]
        },
        {
          "offset": 44,
          "opcode": 154,
          "operands": [
            0,
            54
          ]
        },
        {
          "offset": 47,
          "opcode": 187,
          "operands": [
            0,
            88
          ]
        },
        {
          "offset": 50,
          "opcode": 89
        },
        {
          "offset": 51,
          "opcode": 43
        },
        {
          "offset": 52,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 55,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 57,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 58,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/skeletalarmy/EntitySkeleElder",
            "<init>",
            "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V"
          ]
        },
        {
          "offset": 61,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 63,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 65,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 67,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 70,
          "opcode": 135
        },
        {
          "offset": 71,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 73,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 76,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 77,
          "opcode": 96
        },
        {
          "offset": 78,
          "opcode": 135
        },
        {
          "offset": 79,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 81,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 84,
          "opcode": 135
        },
        {
          "offset": 85,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/skeletalarmy/EntitySkeleElder",
            "func_70107_b",
            "(DDD)V"
          ]
        },
        {
          "offset": 88,
          "opcode": 43
        },
        {
          "offset": 89,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 92,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 94,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 97,
          "opcode": 87
        },
        {
          "offset": 98,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 99,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/ArmyBlock.class",
      "class_sha256": "5738852477d2338f7f617a85e30336622690c5a7f32b6c526b809939d6ba8699",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "2bb40026190404b8008d2a2b128f04bd009159032bb6009553b8009b1904b6009fb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 4,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 6,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 7,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/block/functional/altar/ArmyBlock",
            "spawnWave",
            "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V"
          ]
        },
        {
          "offset": 10,
          "opcode": 42
        },
        {
          "offset": 11,
          "opcode": 43
        },
        {
          "offset": 12,
          "opcode": 18,
          "constant": "message.mob.skeletalArmy.spawn"
        },
        {
          "offset": 14,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 15,
          "opcode": 189,
          "operands": [
            0,
            145
          ]
        },
        {
          "offset": 18,
          "opcode": 89
        },
        {
          "offset": 19,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 20,
          "opcode": 43
        },
        {
          "offset": 21,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 24,
          "opcode": 83
        },
        {
          "offset": 25,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 28,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 30,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/ArmyBlock",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 33,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/ArmyBlock.class",
      "class_sha256": "5738852477d2338f7f617a85e30336622690c5a7f32b6c526b809939d6ba8699",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "01b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 1
        },
        {
          "offset": 1,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/BaronessAltar.class",
      "class_sha256": "f361e42d707b512c73ca15f40c27562ef0e5abc8fdbdcca5c6ad0da8706a4c39",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a120e1210b70013b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "BaronessAltar"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "baroness_altar"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/BaronessAltar.class",
      "class_sha256": "f361e42d707b512c73ca15f40c27562ef0e5abc8fdbdcca5c6ad0da8706a4c39",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "bb0019592bb4001fb700223a052bb4001f121bbb0024591904b70027140028b6002dba00400000b60046b9004c01003a061906b90052010099004e1906b900560100c0001b3a0719071907b4005a1904b60060871400616367b800681400696b14006b1907b4006f1904b60072871400616367b800681400696bb60076190704b5007aa7ffae19051904b6006087140061631904b6007eb60081871904b600728714006163b600842bb4001f1905b60088572a2b128a04bd008c59032bb6009053b800961904b6009ab1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            25
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/baroness/EntityBaroness",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 13,
          "opcode": 43
        },
        {
          "offset": 14,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 17,
          "opcode": 18,
          "constant": "net/minecraft/entity/player/EntityPlayer"
        },
        {
          "offset": 19,
          "opcode": 187,
          "operands": [
            0,
            36
          ]
        },
        {
          "offset": 22,
          "opcode": 89
        },
        {
          "offset": 23,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 25,
          "opcode": 183,
          "member": [
            "net/minecraft/util/math/AxisAlignedBB",
            "<init>",
            "(Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 28,
          "opcode": 20,
          "constant": 5.0
        },
        {
          "offset": 31,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/AxisAlignedBB",
            "func_186662_g",
            "(D)Lnet/minecraft/util/math/AxisAlignedBB;"
          ]
        },
        {
          "offset": 34,
          "opcode": 186,
          "operands": [
            0,
            64,
            0,
            0
          ]
        },
        {
          "offset": 39,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175647_a",
            "(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate;)Ljava/util/List;"
          ]
        },
        {
          "offset": 42,
          "opcode": 185,
          "member": [
            "java/util/List",
            "iterator",
            "()Ljava/util/Iterator;"
          ]
        },
        {
          "offset": 47,
          "opcode": 58,
          "operands": [
            6
          ]
        },
        {
          "offset": 49,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 51,
          "opcode": 185,
          "member": [
            "java/util/Iterator",
            "hasNext",
            "()Z"
          ]
        },
        {
          "offset": 56,
          "opcode": 153,
          "operands": [
            0,
            78
          ]
        },
        {
          "offset": 59,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 61,
          "opcode": 185,
          "member": [
            "java/util/Iterator",
            "next",
            "()Ljava/lang/Object;"
          ]
        },
        {
          "offset": 66,
          "opcode": 192,
          "operands": [
            0,
            27
          ]
        },
        {
          "offset": 69,
          "opcode": 58,
          "operands": [
            7
          ]
        },
        {
          "offset": 71,
          "opcode": 25,
          "operands": [
            7
          ]
        },
        {
          "offset": 73,
          "opcode": 25,
          "operands": [
            7
          ]
        },
        {
          "offset": 75,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70165_t",
            "D"
          ]
        },
        {
          "offset": 78,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 80,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 83,
          "opcode": 135
        },
        {
          "offset": 84,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 87,
          "opcode": 99
        },
        {
          "offset": 88,
          "opcode": 103
        },
        {
          "offset": 89,
          "opcode": 184,
          "member": [
            "java/lang/Math",
            "signum",
            "(D)D"
          ]
        },
        {
          "offset": 92,
          "opcode": 20,
          "constant": 10.0
        },
        {
          "offset": 95,
          "opcode": 107
        },
        {
          "offset": 96,
          "opcode": 20,
          "constant": 0.1
        },
        {
          "offset": 99,
          "opcode": 25,
          "operands": [
            7
          ]
        },
        {
          "offset": 101,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70161_v",
            "D"
          ]
        },
        {
          "offset": 104,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 106,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 109,
          "opcode": 135
        },
        {
          "offset": 110,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 113,
          "opcode": 99
        },
        {
          "offset": 114,
          "opcode": 103
        },
        {
          "offset": 115,
          "opcode": 184,
          "member": [
            "java/lang/Math",
            "signum",
            "(D)D"
          ]
        },
        {
          "offset": 118,
          "opcode": 20,
          "constant": 10.0
        },
        {
          "offset": 121,
          "opcode": 107
        },
        {
          "offset": 122,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_70024_g",
            "(DDD)V"
          ]
        },
        {
          "offset": 125,
          "opcode": 25,
          "operands": [
            7
          ]
        },
        {
          "offset": 127,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 128,
          "opcode": 181,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70133_I",
            "Z"
          ]
        },
        {
          "offset": 131,
          "opcode": 167,
          "operands": [
            255,
            174
          ]
        },
        {
          "offset": 134,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 136,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 138,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 141,
          "opcode": 135
        },
        {
          "offset": 142,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 145,
          "opcode": 99
        },
        {
          "offset": 146,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 148,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177984_a",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 151,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 154,
          "opcode": 135
        },
        {
          "offset": 155,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 157,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 160,
          "opcode": 135
        },
        {
          "offset": 161,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 164,
          "opcode": 99
        },
        {
          "offset": 165,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/baroness/EntityBaroness",
            "func_70634_a",
            "(DDD)V"
          ]
        },
        {
          "offset": 168,
          "opcode": 43
        },
        {
          "offset": 169,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 172,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 174,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 177,
          "opcode": 87
        },
        {
          "offset": 178,
          "opcode": 42
        },
        {
          "offset": 179,
          "opcode": 43
        },
        {
          "offset": 180,
          "opcode": 18,
          "constant": "message.mob.baroness.spawn"
        },
        {
          "offset": 182,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 183,
          "opcode": 189,
          "operands": [
            0,
            140
          ]
        },
        {
          "offset": 186,
          "opcode": 89
        },
        {
          "offset": 187,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 188,
          "opcode": 43
        },
        {
          "offset": 189,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 192,
          "opcode": 83
        },
        {
          "offset": 193,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 196,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 198,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BaronessAltar",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 201,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/BaronessAltar.class",
      "class_sha256": "f361e42d707b512c73ca15f40c27562ef0e5abc8fdbdcca5c6ad0da8706a4c39",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b200adb0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "WARLOCK_GEM",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/CandyBlock.class",
      "class_sha256": "a95e88ac5f87cbd564c00054da7be219ba331669072cfa21033e36b9ce4c259e",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "CandyBlock"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "candy_block"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/CandyBlock.class",
      "class_sha256": "a95e88ac5f87cbd564c00054da7be219ba331669072cfa21033e36b9ce4c259e",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "bb0014592bb4001ab7001d3a0519051904b6002387140024631904b60029b6002c871904b6002f8714002463b600332bb4001a1905b60039572a2b123b04bd003d59032bb6004153b800471904b6004bb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            20
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/cottoncandor/EntityCottonCandor",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 13,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 15,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 17,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 20,
          "opcode": 135
        },
        {
          "offset": 21,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 24,
          "opcode": 99
        },
        {
          "offset": 25,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 27,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177984_a",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 30,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 33,
          "opcode": 135
        },
        {
          "offset": 34,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 36,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 39,
          "opcode": 135
        },
        {
          "offset": 40,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 43,
          "opcode": 99
        },
        {
          "offset": 44,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/cottoncandor/EntityCottonCandor",
            "func_70634_a",
            "(DDD)V"
          ]
        },
        {
          "offset": 47,
          "opcode": 43
        },
        {
          "offset": 48,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 51,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 53,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 56,
          "opcode": 87
        },
        {
          "offset": 57,
          "opcode": 42
        },
        {
          "offset": 58,
          "opcode": 43
        },
        {
          "offset": 59,
          "opcode": 18,
          "constant": "message.mob.cottonCandor.spawn"
        },
        {
          "offset": 61,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 62,
          "opcode": 189,
          "operands": [
            0,
            61
          ]
        },
        {
          "offset": 65,
          "opcode": 89
        },
        {
          "offset": 66,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 67,
          "opcode": 43
        },
        {
          "offset": 68,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 71,
          "opcode": 83
        },
        {
          "offset": 72,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 75,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 77,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/CandyBlock",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 80,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/CandyBlock.class",
      "class_sha256": "a95e88ac5f87cbd564c00054da7be219ba331669072cfa21033e36b9ce4c259e",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b2005db0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "TREAT_BAG",
            "Lnet/tslat/aoa3/item/misc/TreatBag;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/ClunkheadAltar.class",
      "class_sha256": "511221834cdc81a89d752c8e85a5e2fff5d4b97c94612d2178af41a25bb00abf",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "ClunkheadAltar"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "clunkhead_altar"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/ClunkheadAltar.class",
      "class_sha256": "511221834cdc81a89d752c8e85a5e2fff5d4b97c94612d2178af41a25bb00abf",
      "name": "func_180639_a",
      "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Z",
      "code_hex": "19041905b600183a0a2ab6001cc60011190ab600212ab6001ca5000503ac2bb400279a005a2ab6001cc6000f190ab600212ab6001ca600472bb6002bb20031a600131904b80037123903bd003bb6004103ac2a190419052d2cb600459900201904b40049b4004e9a000b190a041904b600522a190419052d2cb6005604ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 2,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 4,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_184586_b",
            "(Lnet/minecraft/util/EnumHand;)Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 7,
          "opcode": 58,
          "operands": [
            10
          ]
        },
        {
          "offset": 9,
          "opcode": 42
        },
        {
          "offset": 10,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/ClunkheadAltar",
            "getActivationItem",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 13,
          "opcode": 198,
          "operands": [
            0,
            17
          ]
        },
        {
          "offset": 16,
          "opcode": 25,
          "operands": [
            10
          ]
        },
        {
          "offset": 18,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_77973_b",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 21,
          "opcode": 42
        },
        {
          "offset": 22,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/ClunkheadAltar",
            "getActivationItem",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 25,
          "opcode": 165,
          "operands": [
            0,
            5
          ]
        },
        {
          "offset": 28,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 29,
          "opcode": 172
        },
        {
          "offset": 30,
          "opcode": 43
        },
        {
          "offset": 31,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 34,
          "opcode": 154,
          "operands": [
            0,
            90
          ]
        },
        {
          "offset": 37,
          "opcode": 42
        },
        {
          "offset": 38,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/ClunkheadAltar",
            "getActivationItem",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 41,
          "opcode": 198,
          "operands": [
            0,
            15
          ]
        },
        {
          "offset": 44,
          "opcode": 25,
          "operands": [
            10
          ]
        },
        {
          "offset": 46,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_77973_b",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 49,
          "opcode": 42
        },
        {
          "offset": 50,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/ClunkheadAltar",
            "getActivationItem",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 53,
          "opcode": 166,
          "operands": [
            0,
            71
          ]
        },
        {
          "offset": 56,
          "opcode": 43
        },
        {
          "offset": 57,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175659_aa",
            "()Lnet/minecraft/world/EnumDifficulty;"
          ]
        },
        {
          "offset": 60,
          "opcode": 178,
          "member": [
            "net/minecraft/world/EnumDifficulty",
            "PEACEFUL",
            "Lnet/minecraft/world/EnumDifficulty;"
          ]
        },
        {
          "offset": 63,
          "opcode": 166,
          "operands": [
            0,
            19
          ]
        },
        {
          "offset": 66,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 68,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerUtil",
            "getAdventPlayer",
            "(Lnet/minecraft/entity/player/EntityPlayer;)Lnet/tslat/aoa3/utils/player/PlayerDataManager;"
          ]
        },
        {
          "offset": 71,
          "opcode": 18,
          "constant": "message.feedback.spawnBoss.difficultyFail"
        },
        {
          "offset": 73,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 74,
          "opcode": 189,
          "operands": [
            0,
            59
          ]
        },
        {
          "offset": 77,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerDataManager",
            "sendThrottledChatMessage",
            "(Ljava/lang/String;[Ljava/lang/Object;)V"
          ]
        },
        {
          "offset": 80,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 81,
          "opcode": 172
        },
        {
          "offset": 82,
          "opcode": 42
        },
        {
          "offset": 83,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 85,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 87,
          "opcode": 45
        },
        {
          "offset": 88,
          "opcode": 44
        },
        {
          "offset": 89,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/ClunkheadAltar",
            "checkActivationConditions",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)Z"
          ]
        },
        {
          "offset": 92,
          "opcode": 153,
          "operands": [
            0,
            32
          ]
        },
        {
          "offset": 95,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 97,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_71075_bZ",
            "Lnet/minecraft/entity/player/PlayerCapabilities;"
          ]
        },
        {
          "offset": 100,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/PlayerCapabilities",
            "field_75098_d",
            "Z"
          ]
        },
        {
          "offset": 103,
          "opcode": 154,
          "operands": [
            0,
            11
          ]
        },
        {
          "offset": 106,
          "opcode": 25,
          "operands": [
            10
          ]
        },
        {
          "offset": 108,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 109,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 111,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_77972_a",
            "(ILnet/minecraft/entity/EntityLivingBase;)V"
          ]
        },
        {
          "offset": 114,
          "opcode": 42
        },
        {
          "offset": 115,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 117,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 119,
          "opcode": 45
        },
        {
          "offset": 120,
          "opcode": 44
        },
        {
          "offset": 121,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/ClunkheadAltar",
            "doActivationEffect",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 124,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 125,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/ClunkheadAltar.class",
      "class_sha256": "511221834cdc81a89d752c8e85a5e2fff5d4b97c94612d2178af41a25bb00abf",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "bb006a592bb4006db700703a0519051904b600760764871904b6007ab6007d871904b60080086087b600842bb4006d1905b60088572a2b128a04bd008c59032bb6009053b800961904b6009ab1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            106
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/clunkhead/EntityClunkhead",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 13,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 15,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 17,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 20,
          "opcode": 7,
          "constant": 4
        },
        {
          "offset": 21,
          "opcode": 100
        },
        {
          "offset": 22,
          "opcode": 135
        },
        {
          "offset": 23,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 25,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177984_a",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 28,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 31,
          "opcode": 135
        },
        {
          "offset": 32,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 34,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 37,
          "opcode": 8,
          "constant": 5
        },
        {
          "offset": 38,
          "opcode": 96
        },
        {
          "offset": 39,
          "opcode": 135
        },
        {
          "offset": 40,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/clunkhead/EntityClunkhead",
            "func_70634_a",
            "(DDD)V"
          ]
        },
        {
          "offset": 43,
          "opcode": 43
        },
        {
          "offset": 44,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 47,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 49,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 52,
          "opcode": 87
        },
        {
          "offset": 53,
          "opcode": 42
        },
        {
          "offset": 54,
          "opcode": 43
        },
        {
          "offset": 55,
          "opcode": 18,
          "constant": "message.mob.clunkhead.spawn"
        },
        {
          "offset": 57,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 58,
          "opcode": 189,
          "operands": [
            0,
            140
          ]
        },
        {
          "offset": 61,
          "opcode": 89
        },
        {
          "offset": 62,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 63,
          "opcode": 43
        },
        {
          "offset": 64,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 67,
          "opcode": 83
        },
        {
          "offset": 68,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 71,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 73,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/ClunkheadAltar",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 76,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/ClunkheadAltar.class",
      "class_sha256": "511221834cdc81a89d752c8e85a5e2fff5d4b97c94612d2178af41a25bb00abf",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b200a3b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "MEGA_RUNE_STONE",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/CraexxeusAltar.class",
      "class_sha256": "86ffc824c97291678cde42cc9c490d03064a28923c0b5e73e51202c767a08bac",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "CraexxeusAltar"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "craexxeus_altar"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/CraexxeusAltar.class",
      "class_sha256": "86ffc824c97291678cde42cc9c490d03064a28923c0b5e73e51202c767a08bac",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "bb0014592bb4001ab7001d3a052bb60021b6002799000810f5a70005100b36062bb60021b6002799000810f5a70005100b360719051904b6002d150660871904b60030871904b60033150760870b0bb600372bb4001a1905b6003d572a2b123f04bd004159032bb6004553b8004b1904b6004fb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            20
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/craexxeus/EntityCraexxeus",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 13,
          "opcode": 43
        },
        {
          "offset": 14,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_70681_au",
            "()Ljava/util/Random;"
          ]
        },
        {
          "offset": 17,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextBoolean",
            "()Z"
          ]
        },
        {
          "offset": 20,
          "opcode": 153,
          "operands": [
            0,
            8
          ]
        },
        {
          "offset": 23,
          "opcode": 16,
          "constant": -11
        },
        {
          "offset": 25,
          "opcode": 167,
          "operands": [
            0,
            5
          ]
        },
        {
          "offset": 28,
          "opcode": 16,
          "constant": 11
        },
        {
          "offset": 30,
          "opcode": 54,
          "operands": [
            6
          ]
        },
        {
          "offset": 32,
          "opcode": 43
        },
        {
          "offset": 33,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_70681_au",
            "()Ljava/util/Random;"
          ]
        },
        {
          "offset": 36,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextBoolean",
            "()Z"
          ]
        },
        {
          "offset": 39,
          "opcode": 153,
          "operands": [
            0,
            8
          ]
        },
        {
          "offset": 42,
          "opcode": 16,
          "constant": -11
        },
        {
          "offset": 44,
          "opcode": 167,
          "operands": [
            0,
            5
          ]
        },
        {
          "offset": 47,
          "opcode": 16,
          "constant": 11
        },
        {
          "offset": 49,
          "opcode": 54,
          "operands": [
            7
          ]
        },
        {
          "offset": 51,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 53,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 55,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 58,
          "opcode": 21,
          "operands": [
            6
          ]
        },
        {
          "offset": 60,
          "opcode": 96
        },
        {
          "offset": 61,
          "opcode": 135
        },
        {
          "offset": 62,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 64,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 67,
          "opcode": 135
        },
        {
          "offset": 68,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 70,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 73,
          "opcode": 21,
          "operands": [
            7
          ]
        },
        {
          "offset": 75,
          "opcode": 96
        },
        {
          "offset": 76,
          "opcode": 135
        },
        {
          "offset": 77,
          "opcode": 11
        },
        {
          "offset": 78,
          "opcode": 11
        },
        {
          "offset": 79,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/craexxeus/EntityCraexxeus",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 82,
          "opcode": 43
        },
        {
          "offset": 83,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 86,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 88,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 91,
          "opcode": 87
        },
        {
          "offset": 92,
          "opcode": 42
        },
        {
          "offset": 93,
          "opcode": 43
        },
        {
          "offset": 94,
          "opcode": 18,
          "constant": "message.mob.craexxeus.spawn"
        },
        {
          "offset": 96,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 97,
          "opcode": 189,
          "operands": [
            0,
            65
          ]
        },
        {
          "offset": 100,
          "opcode": 89
        },
        {
          "offset": 101,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 102,
          "opcode": 43
        },
        {
          "offset": 103,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 106,
          "opcode": 83
        },
        {
          "offset": 107,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 110,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 112,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/CraexxeusAltar",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 115,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/CraexxeusAltar.class",
      "class_sha256": "86ffc824c97291678cde42cc9c490d03064a28923c0b5e73e51202c767a08bac",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b20064b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "ANCIENT_RING",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/CreepAltar.class",
      "class_sha256": "ce0ad0880e508406356f1dc8629d610bf85da9f4c97e206fa0ecb19db39eaf09",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "CreepAltar"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "creep_altar"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/CreepAltar.class",
      "class_sha256": "ce0ad0880e508406356f1dc8629d610bf85da9f4c97e206fa0ecb19db39eaf09",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "1904b60018871400196339051904b6001d871400196339072bb400233a0919091904b60027b6002db9003301002aa6000b180714001967390719091904b60036b6002db9003301002aa6000b180714001963390719091904b60039b6002db9003301002aa6000b180514001963390519091904b6003cb6002db9003301002aa6000b1805140019673905bb003e59190918051904b600410460871807b2004707b6004db7005004b80056b2005cb600602a2b126204bd006459032bb6006853b8006e1904b60072b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 2,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 5,
          "opcode": 135
        },
        {
          "offset": 6,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 9,
          "opcode": 99
        },
        {
          "offset": 10,
          "opcode": 57,
          "operands": [
            5
          ]
        },
        {
          "offset": 12,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 14,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 17,
          "opcode": 135
        },
        {
          "offset": 18,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 21,
          "opcode": 99
        },
        {
          "offset": 22,
          "opcode": 57,
          "operands": [
            7
          ]
        },
        {
          "offset": 24,
          "opcode": 43
        },
        {
          "offset": 25,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 28,
          "opcode": 58,
          "operands": [
            9
          ]
        },
        {
          "offset": 30,
          "opcode": 25,
          "operands": [
            9
          ]
        },
        {
          "offset": 32,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 34,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177978_c",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 37,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 40,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 45,
          "opcode": 42
        },
        {
          "offset": 46,
          "opcode": 166,
          "operands": [
            0,
            11
          ]
        },
        {
          "offset": 49,
          "opcode": 24,
          "operands": [
            7
          ]
        },
        {
          "offset": 51,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 54,
          "opcode": 103
        },
        {
          "offset": 55,
          "opcode": 57,
          "operands": [
            7
          ]
        },
        {
          "offset": 57,
          "opcode": 25,
          "operands": [
            9
          ]
        },
        {
          "offset": 59,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 61,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177968_d",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 64,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 67,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 72,
          "opcode": 42
        },
        {
          "offset": 73,
          "opcode": 166,
          "operands": [
            0,
            11
          ]
        },
        {
          "offset": 76,
          "opcode": 24,
          "operands": [
            7
          ]
        },
        {
          "offset": 78,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 81,
          "opcode": 99
        },
        {
          "offset": 82,
          "opcode": 57,
          "operands": [
            7
          ]
        },
        {
          "offset": 84,
          "opcode": 25,
          "operands": [
            9
          ]
        },
        {
          "offset": 86,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 88,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177974_f",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 91,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 94,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 99,
          "opcode": 42
        },
        {
          "offset": 100,
          "opcode": 166,
          "operands": [
            0,
            11
          ]
        },
        {
          "offset": 103,
          "opcode": 24,
          "operands": [
            5
          ]
        },
        {
          "offset": 105,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 108,
          "opcode": 99
        },
        {
          "offset": 109,
          "opcode": 57,
          "operands": [
            5
          ]
        },
        {
          "offset": 111,
          "opcode": 25,
          "operands": [
            9
          ]
        },
        {
          "offset": 113,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 115,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177976_e",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 118,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 121,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 126,
          "opcode": 42
        },
        {
          "offset": 127,
          "opcode": 166,
          "operands": [
            0,
            11
          ]
        },
        {
          "offset": 130,
          "opcode": 24,
          "operands": [
            5
          ]
        },
        {
          "offset": 132,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 135,
          "opcode": 103
        },
        {
          "offset": 136,
          "opcode": 57,
          "operands": [
            5
          ]
        },
        {
          "offset": 138,
          "opcode": 187,
          "operands": [
            0,
            62
          ]
        },
        {
          "offset": 141,
          "opcode": 89
        },
        {
          "offset": 142,
          "opcode": 25,
          "operands": [
            9
          ]
        },
        {
          "offset": 144,
          "opcode": 24,
          "operands": [
            5
          ]
        },
        {
          "offset": 146,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 148,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 151,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 152,
          "opcode": 96
        },
        {
          "offset": 153,
          "opcode": 135
        },
        {
          "offset": 154,
          "opcode": 24,
          "operands": [
            7
          ]
        },
        {
          "offset": 156,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/advent/AdventOfAscension",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 159,
          "opcode": 7,
          "constant": 4
        },
        {
          "offset": 160,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 163,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "<init>",
            "(Lnet/minecraft/world/World;DDDI)V"
          ]
        },
        {
          "offset": 166,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 167,
          "opcode": 184,
          "member": [
            "java/lang/Integer",
            "valueOf",
            "(I)Ljava/lang/Integer;"
          ]
        },
        {
          "offset": 170,
          "opcode": 178,
          "member": [
            "java/util/concurrent/TimeUnit",
            "SECONDS",
            "Ljava/util/concurrent/TimeUnit;"
          ]
        },
        {
          "offset": 173,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "schedule",
            "(Ljava/lang/Integer;Ljava/util/concurrent/TimeUnit;)V"
          ]
        },
        {
          "offset": 176,
          "opcode": 42
        },
        {
          "offset": 177,
          "opcode": 43
        },
        {
          "offset": 178,
          "opcode": 18,
          "constant": "message.mob.creep.spawn"
        },
        {
          "offset": 180,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 181,
          "opcode": 189,
          "operands": [
            0,
            100
          ]
        },
        {
          "offset": 184,
          "opcode": 89
        },
        {
          "offset": 185,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 186,
          "opcode": 43
        },
        {
          "offset": 187,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 190,
          "opcode": 83
        },
        {
          "offset": 191,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 194,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 196,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/CreepAltar",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 199,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/CreepAltar.class",
      "class_sha256": "ce0ad0880e508406356f1dc8629d610bf85da9f4c97e206fa0ecb19db39eaf09",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b20086b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "EXPLOSIVE_GEMS",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/DracyonAltar.class",
      "class_sha256": "3eea156c682cb9f042148911f5fd49087247333ac00dd31ea57076414f5f8e8a",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "DracyonAltar"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "dracyon_altar"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/DracyonAltar.class",
      "class_sha256": "3eea156c682cb9f042148911f5fd49087247333ac00dd31ea57076414f5f8e8a",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "bb0014592bb4001ab7001d3a0519051904b60023871904b600260660871904b60029870b0bb6002d2bb4001a1905b60033572a2b123504bd003759032bb6003b53b800411904b60045b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            20
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/dracyon/EntityDracyon",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 13,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 15,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 17,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 20,
          "opcode": 135
        },
        {
          "offset": 21,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 23,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 26,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 27,
          "opcode": 96
        },
        {
          "offset": 28,
          "opcode": 135
        },
        {
          "offset": 29,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 31,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 34,
          "opcode": 135
        },
        {
          "offset": 35,
          "opcode": 11
        },
        {
          "offset": 36,
          "opcode": 11
        },
        {
          "offset": 37,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/dracyon/EntityDracyon",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 40,
          "opcode": 43
        },
        {
          "offset": 41,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 44,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 46,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 49,
          "opcode": 87
        },
        {
          "offset": 50,
          "opcode": 42
        },
        {
          "offset": 51,
          "opcode": 43
        },
        {
          "offset": 52,
          "opcode": 18,
          "constant": "message.mob.dracyon.spawn"
        },
        {
          "offset": 54,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 55,
          "opcode": 189,
          "operands": [
            0,
            55
          ]
        },
        {
          "offset": 58,
          "opcode": 89
        },
        {
          "offset": 59,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 60,
          "opcode": 43
        },
        {
          "offset": 61,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 64,
          "opcode": 83
        },
        {
          "offset": 65,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 68,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 70,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/DracyonAltar",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 73,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/DracyonAltar.class",
      "class_sha256": "3eea156c682cb9f042148911f5fd49087247333ac00dd31ea57076414f5f8e8a",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b20057b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "CALL_OF_THE_DRAKE",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/GrawAltar.class",
      "class_sha256": "6f5e69e3930bb2bcfd3e68fa09b8552ad28d56c2fe907f5896d132e4abff717b",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "GrawAltar"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "graw_altar"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/GrawAltar.class",
      "class_sha256": "6f5e69e3930bb2bcfd3e68fa09b8552ad28d56c2fe907f5896d132e4abff717b",
      "name": "func_180639_a",
      "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Z",
      "code_hex": "19041905b600183a0a190ab6001eb20024a5000e190ab6001eb20027a6002b2bb4002d9a00222bbb002f592b2cb70032b60036571904b4003ab4003f9a0009190a04b6004304ac2a2b2c2d190419051906170717081709b70045ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 2,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 4,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_184586_b",
            "(Lnet/minecraft/util/EnumHand;)Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 7,
          "opcode": 58,
          "operands": [
            10
          ]
        },
        {
          "offset": 9,
          "opcode": 25,
          "operands": [
            10
          ]
        },
        {
          "offset": 11,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_77973_b",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 14,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "ORANGE_SPORES",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 17,
          "opcode": 165,
          "operands": [
            0,
            14
          ]
        },
        {
          "offset": 20,
          "opcode": 25,
          "operands": [
            10
          ]
        },
        {
          "offset": 22,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_77973_b",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 25,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "YELLOW_SPORES",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 28,
          "opcode": 166,
          "operands": [
            0,
            43
          ]
        },
        {
          "offset": 31,
          "opcode": 43
        },
        {
          "offset": 32,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 35,
          "opcode": 154,
          "operands": [
            0,
            34
          ]
        },
        {
          "offset": 38,
          "opcode": 43
        },
        {
          "offset": 39,
          "opcode": 187,
          "operands": [
            0,
            47
          ]
        },
        {
          "offset": 42,
          "opcode": 89
        },
        {
          "offset": 43,
          "opcode": 43
        },
        {
          "offset": 44,
          "opcode": 44
        },
        {
          "offset": 45,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/mobs/lelyetia/EntityFlye",
            "<init>",
            "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 48,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 51,
          "opcode": 87
        },
        {
          "offset": 52,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 54,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_71075_bZ",
            "Lnet/minecraft/entity/player/PlayerCapabilities;"
          ]
        },
        {
          "offset": 57,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/PlayerCapabilities",
            "field_75098_d",
            "Z"
          ]
        },
        {
          "offset": 60,
          "opcode": 154,
          "operands": [
            0,
            9
          ]
        },
        {
          "offset": 63,
          "opcode": 25,
          "operands": [
            10
          ]
        },
        {
          "offset": 65,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 66,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_190918_g",
            "(I)V"
          ]
        },
        {
          "offset": 69,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 70,
          "opcode": 172
        },
        {
          "offset": 71,
          "opcode": 42
        },
        {
          "offset": 72,
          "opcode": 43
        },
        {
          "offset": 73,
          "opcode": 44
        },
        {
          "offset": 74,
          "opcode": 45
        },
        {
          "offset": 75,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 77,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 79,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 81,
          "opcode": 23,
          "operands": [
            7
          ]
        },
        {
          "offset": 83,
          "opcode": 23,
          "operands": [
            8
          ]
        },
        {
          "offset": 85,
          "opcode": 23,
          "operands": [
            9
          ]
        },
        {
          "offset": 87,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "func_180639_a",
            "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Z"
          ]
        },
        {
          "offset": 90,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/GrawAltar.class",
      "class_sha256": "6f5e69e3930bb2bcfd3e68fa09b8552ad28d56c2fe907f5896d132e4abff717b",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "bb005b592bb4005eb700613a0519051904b60067871904b6006a0660871904b6006d870b0bb600712bb4005e1905b60036572a2b127304bd007559032bb6007953b8007f1904b60083b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            91
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/graw/EntityGraw",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 13,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 15,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 17,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 20,
          "opcode": 135
        },
        {
          "offset": 21,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 23,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 26,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 27,
          "opcode": 96
        },
        {
          "offset": 28,
          "opcode": 135
        },
        {
          "offset": 29,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 31,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 34,
          "opcode": 135
        },
        {
          "offset": 35,
          "opcode": 11
        },
        {
          "offset": 36,
          "opcode": 11
        },
        {
          "offset": 37,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/graw/EntityGraw",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 40,
          "opcode": 43
        },
        {
          "offset": 41,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 44,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 46,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 49,
          "opcode": 87
        },
        {
          "offset": 50,
          "opcode": 42
        },
        {
          "offset": 51,
          "opcode": 43
        },
        {
          "offset": 52,
          "opcode": 18,
          "constant": "message.mob.graw.spawn"
        },
        {
          "offset": 54,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 55,
          "opcode": 189,
          "operands": [
            0,
            117
          ]
        },
        {
          "offset": 58,
          "opcode": 89
        },
        {
          "offset": 59,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 60,
          "opcode": 43
        },
        {
          "offset": 61,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 64,
          "opcode": 83
        },
        {
          "offset": 65,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 68,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 70,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/GrawAltar",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 73,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/GrawAltar.class",
      "class_sha256": "6f5e69e3930bb2bcfd3e68fa09b8552ad28d56c2fe907f5896d132e4abff717b",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b2008ab0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "GUARDIANS_EYE",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/GuardianAltar.class",
      "class_sha256": "8a58192428b3c6f62932f898ffbc2c87d35ef4921297e1ac52125c8f6462831e",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a120e1210b2001612171218b7001b2ab20021b6002557b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "GuardianAltar"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "guardian_altar"
        },
        {
          "offset": 5,
          "opcode": 178,
          "member": [
            "net/minecraft/block/material/Material",
            "field_151576_e",
            "Lnet/minecraft/block/material/Material;"
          ]
        },
        {
          "offset": 8,
          "opcode": 18,
          "constant": -1.0
        },
        {
          "offset": 10,
          "opcode": 18,
          "constant": 1000000000.0
        },
        {
          "offset": 12,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/BasicBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/block/material/Material;FF)V"
          ]
        },
        {
          "offset": 15,
          "opcode": 42
        },
        {
          "offset": 16,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/CreativeTabsRegister",
            "FUNCTIONAL_BLOCKS",
            "Lnet/minecraft/creativetab/CreativeTabs;"
          ]
        },
        {
          "offset": 19,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/GuardianAltar",
            "func_149647_a",
            "(Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 22,
          "opcode": 87
        },
        {
          "offset": 23,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/GuardianAltar.class",
      "class_sha256": "8a58192428b3c6f62932f898ffbc2c87d35ef4921297e1ac52125c8f6462831e",
      "name": "func_180639_a",
      "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Z",
      "code_hex": "19041905b6002f3a0a190ab60035b2003ba6024d2bb400419a0244b200473a0b190bbe360c03360d150d150ca20021190b150d323a0e2b2c190eb60052190eb600569a000504ac840d01a7ffde2b1258bb005a592cb6005e100f64872cb60061100f64872cb60064100f64872cb6005e100f60872cb60061100f60872cb60064100f6087b70067ba007a0000b6007eb9008401009a000504ac1904b40088b4008d9a0009190a04b60091b200473a0b190bbe360c03360d150d150ca20032190b150d323a0e2c190eb600523a0f2b190fb60095b900990100b2009fa6000c2a2b190f03b700a357840d01a7ffcdbb00a5592bb700a83a0bbb00aa592bb700ab3a0cbb00ad592bb700ae3a0dbb00b0592bb700b13a0e190b2cb6005e100860872cb60061872cb60064100860870b0bb600b5190e2cb6005e100864872cb60061872cb60064100860870b0bb600b6190c2cb6005e100864872cb60061872cb60064100864870b0bb600b7190d2cb6005e100860872cb60061872cb60064100864870b0bb600b82b190bb600bc572b190db600bc572b190cb600bc572b190eb600bc57190b190db600c0190b190eb600c4190b190cb600c8190d190bb600cc190d190eb600cd190d190cb600ce190e190bb600cf190e190db600d0190e190cb600d1190c190bb600d2190c190db600d3190c190eb600d42b122bbb005a592cb6005e101964872cb60061101964872cb60064101964872cb6005e101a60872cb60061101a60872cb60064101a6087b70067b600d8b900dc01003a0f190fb900e1010099001c190fb900e50100c0002b3a10191012e7b800edb600f1a7ffe004ac03ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 2,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 4,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_184586_b",
            "(Lnet/minecraft/util/EnumHand;)Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 7,
          "opcode": 58,
          "operands": [
            10
          ]
        },
        {
          "offset": 9,
          "opcode": 25,
          "operands": [
            10
          ]
        },
        {
          "offset": 11,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_77973_b",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 14,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "VOLIANT_HEART",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 17,
          "opcode": 166,
          "operands": [
            2,
            77
          ]
        },
        {
          "offset": 20,
          "opcode": 43
        },
        {
          "offset": 21,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 24,
          "opcode": 154,
          "operands": [
            2,
            68
          ]
        },
        {
          "offset": 27,
          "opcode": 178,
          "member": [
            "net/minecraft/util/EnumFacing",
            "field_176754_o",
            "[Lnet/minecraft/util/EnumFacing;"
          ]
        },
        {
          "offset": 30,
          "opcode": 58,
          "operands": [
            11
          ]
        },
        {
          "offset": 32,
          "opcode": 25,
          "operands": [
            11
          ]
        },
        {
          "offset": 34,
          "opcode": 190
        },
        {
          "offset": 35,
          "opcode": 54,
          "operands": [
            12
          ]
        },
        {
          "offset": 37,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 38,
          "opcode": 54,
          "operands": [
            13
          ]
        },
        {
          "offset": 40,
          "opcode": 21,
          "operands": [
            13
          ]
        },
        {
          "offset": 42,
          "opcode": 21,
          "operands": [
            12
          ]
        },
        {
          "offset": 44,
          "opcode": 162,
          "operands": [
            0,
            33
          ]
        },
        {
          "offset": 47,
          "opcode": 25,
          "operands": [
            11
          ]
        },
        {
          "offset": 49,
          "opcode": 21,
          "operands": [
            13
          ]
        },
        {
          "offset": 51,
          "opcode": 50
        },
        {
          "offset": 52,
          "opcode": 58,
          "operands": [
            14
          ]
        },
        {
          "offset": 54,
          "opcode": 43
        },
        {
          "offset": 55,
          "opcode": 44
        },
        {
          "offset": 56,
          "opcode": 25,
          "operands": [
            14
          ]
        },
        {
          "offset": 58,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177972_a",
            "(Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 61,
          "opcode": 25,
          "operands": [
            14
          ]
        },
        {
          "offset": 63,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175651_c",
            "(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I"
          ]
        },
        {
          "offset": 66,
          "opcode": 154,
          "operands": [
            0,
            5
          ]
        },
        {
          "offset": 69,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 70,
          "opcode": 172
        },
        {
          "offset": 71,
          "opcode": 132,
          "operands": [
            13,
            1
          ]
        },
        {
          "offset": 74,
          "opcode": 167,
          "operands": [
            255,
            222
          ]
        },
        {
          "offset": 77,
          "opcode": 43
        },
        {
          "offset": 78,
          "opcode": 18,
          "constant": "net/minecraft/entity/monster/EntityMob"
        },
        {
          "offset": 80,
          "opcode": 187,
          "operands": [
            0,
            90
          ]
        },
        {
          "offset": 83,
          "opcode": 89
        },
        {
          "offset": 84,
          "opcode": 44
        },
        {
          "offset": 85,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 88,
          "opcode": 16,
          "constant": 15
        },
        {
          "offset": 90,
          "opcode": 100
        },
        {
          "offset": 91,
          "opcode": 135
        },
        {
          "offset": 92,
          "opcode": 44
        },
        {
          "offset": 93,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 96,
          "opcode": 16,
          "constant": 15
        },
        {
          "offset": 98,
          "opcode": 100
        },
        {
          "offset": 99,
          "opcode": 135
        },
        {
          "offset": 100,
          "opcode": 44
        },
        {
          "offset": 101,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 104,
          "opcode": 16,
          "constant": 15
        },
        {
          "offset": 106,
          "opcode": 100
        },
        {
          "offset": 107,
          "opcode": 135
        },
        {
          "offset": 108,
          "opcode": 44
        },
        {
          "offset": 109,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 112,
          "opcode": 16,
          "constant": 15
        },
        {
          "offset": 114,
          "opcode": 96
        },
        {
          "offset": 115,
          "opcode": 135
        },
        {
          "offset": 116,
          "opcode": 44
        },
        {
          "offset": 117,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 120,
          "opcode": 16,
          "constant": 15
        },
        {
          "offset": 122,
          "opcode": 96
        },
        {
          "offset": 123,
          "opcode": 135
        },
        {
          "offset": 124,
          "opcode": 44
        },
        {
          "offset": 125,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 128,
          "opcode": 16,
          "constant": 15
        },
        {
          "offset": 130,
          "opcode": 96
        },
        {
          "offset": 131,
          "opcode": 135
        },
        {
          "offset": 132,
          "opcode": 183,
          "member": [
            "net/minecraft/util/math/AxisAlignedBB",
            "<init>",
            "(DDDDDD)V"
          ]
        },
        {
          "offset": 135,
          "opcode": 186,
          "operands": [
            0,
            122,
            0,
            0
          ]
        },
        {
          "offset": 140,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175647_a",
            "(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate;)Ljava/util/List;"
          ]
        },
        {
          "offset": 143,
          "opcode": 185,
          "member": [
            "java/util/List",
            "isEmpty",
            "()Z"
          ]
        },
        {
          "offset": 148,
          "opcode": 154,
          "operands": [
            0,
            5
          ]
        },
        {
          "offset": 151,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 152,
          "opcode": 172
        },
        {
          "offset": 153,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 155,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_71075_bZ",
            "Lnet/minecraft/entity/player/PlayerCapabilities;"
          ]
        },
        {
          "offset": 158,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/PlayerCapabilities",
            "field_75098_d",
            "Z"
          ]
        },
        {
          "offset": 161,
          "opcode": 154,
          "operands": [
            0,
            9
          ]
        },
        {
          "offset": 164,
          "opcode": 25,
          "operands": [
            10
          ]
        },
        {
          "offset": 166,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 167,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_190918_g",
            "(I)V"
          ]
        },
        {
          "offset": 170,
          "opcode": 178,
          "member": [
            "net/minecraft/util/EnumFacing",
            "field_176754_o",
            "[Lnet/minecraft/util/EnumFacing;"
          ]
        },
        {
          "offset": 173,
          "opcode": 58,
          "operands": [
            11
          ]
        },
        {
          "offset": 175,
          "opcode": 25,
          "operands": [
            11
          ]
        },
        {
          "offset": 177,
          "opcode": 190
        },
        {
          "offset": 178,
          "opcode": 54,
          "operands": [
            12
          ]
        },
        {
          "offset": 180,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 181,
          "opcode": 54,
          "operands": [
            13
          ]
        },
        {
          "offset": 183,
          "opcode": 21,
          "operands": [
            13
          ]
        },
        {
          "offset": 185,
          "opcode": 21,
          "operands": [
            12
          ]
        },
        {
          "offset": 187,
          "opcode": 162,
          "operands": [
            0,
            50
          ]
        },
        {
          "offset": 190,
          "opcode": 25,
          "operands": [
            11
          ]
        },
        {
          "offset": 192,
          "opcode": 21,
          "operands": [
            13
          ]
        },
        {
          "offset": 194,
          "opcode": 50
        },
        {
          "offset": 195,
          "opcode": 58,
          "operands": [
            14
          ]
        },
        {
          "offset": 197,
          "opcode": 44
        },
        {
          "offset": 198,
          "opcode": 25,
          "operands": [
            14
          ]
        },
        {
          "offset": 200,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177972_a",
            "(Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 203,
          "opcode": 58,
          "operands": [
            15
          ]
        },
        {
          "offset": 205,
          "opcode": 43
        },
        {
          "offset": 206,
          "opcode": 25,
          "operands": [
            15
          ]
        },
        {
          "offset": 208,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 211,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 216,
          "opcode": 178,
          "member": [
            "net/minecraft/init/Blocks",
            "field_150488_af",
            "Lnet/minecraft/block/BlockRedstoneWire;"
          ]
        },
        {
          "offset": 219,
          "opcode": 166,
          "operands": [
            0,
            12
          ]
        },
        {
          "offset": 222,
          "opcode": 42
        },
        {
          "offset": 223,
          "opcode": 43
        },
        {
          "offset": 224,
          "opcode": 25,
          "operands": [
            15
          ]
        },
        {
          "offset": 226,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 227,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/GuardianAltar",
            "breakWire",
            "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)I"
          ]
        },
        {
          "offset": 230,
          "opcode": 87
        },
        {
          "offset": 231,
          "opcode": 132,
          "operands": [
            13,
            1
          ]
        },
        {
          "offset": 234,
          "opcode": 167,
          "operands": [
            255,
            205
          ]
        },
        {
          "offset": 237,
          "opcode": 187,
          "operands": [
            0,
            165
          ]
        },
        {
          "offset": 240,
          "opcode": 89
        },
        {
          "offset": 241,
          "opcode": 43
        },
        {
          "offset": 242,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 245,
          "opcode": 58,
          "operands": [
            11
          ]
        },
        {
          "offset": 247,
          "opcode": 187,
          "operands": [
            0,
            170
          ]
        },
        {
          "offset": 250,
          "opcode": 89
        },
        {
          "offset": 251,
          "opcode": 43
        },
        {
          "offset": 252,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 255,
          "opcode": 58,
          "operands": [
            12
          ]
        },
        {
          "offset": 257,
          "opcode": 187,
          "operands": [
            0,
            173
          ]
        },
        {
          "offset": 260,
          "opcode": 89
        },
        {
          "offset": 261,
          "opcode": 43
        },
        {
          "offset": 262,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 265,
          "opcode": 58,
          "operands": [
            13
          ]
        },
        {
          "offset": 267,
          "opcode": 187,
          "operands": [
            0,
            176
          ]
        },
        {
          "offset": 270,
          "opcode": 89
        },
        {
          "offset": 271,
          "opcode": 43
        },
        {
          "offset": 272,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 275,
          "opcode": 58,
          "operands": [
            14
          ]
        },
        {
          "offset": 277,
          "opcode": 25,
          "operands": [
            11
          ]
        },
        {
          "offset": 279,
          "opcode": 44
        },
        {
          "offset": 280,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 283,
          "opcode": 16,
          "constant": 8
        },
        {
          "offset": 285,
          "opcode": 96
        },
        {
          "offset": 286,
          "opcode": 135
        },
        {
          "offset": 287,
          "opcode": 44
        },
        {
          "offset": 288,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 291,
          "opcode": 135
        },
        {
          "offset": 292,
          "opcode": 44
        },
        {
          "offset": 293,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 296,
          "opcode": 16,
          "constant": 8
        },
        {
          "offset": 298,
          "opcode": 96
        },
        {
          "offset": 299,
          "opcode": 135
        },
        {
          "offset": 300,
          "opcode": 11
        },
        {
          "offset": 301,
          "opcode": 11
        },
        {
          "offset": 302,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 305,
          "opcode": 25,
          "operands": [
            14
          ]
        },
        {
          "offset": 307,
          "opcode": 44
        },
        {
          "offset": 308,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 311,
          "opcode": 16,
          "constant": 8
        },
        {
          "offset": 313,
          "opcode": 100
        },
        {
          "offset": 314,
          "opcode": 135
        },
        {
          "offset": 315,
          "opcode": 44
        },
        {
          "offset": 316,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 319,
          "opcode": 135
        },
        {
          "offset": 320,
          "opcode": 44
        },
        {
          "offset": 321,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 324,
          "opcode": 16,
          "constant": 8
        },
        {
          "offset": 326,
          "opcode": 96
        },
        {
          "offset": 327,
          "opcode": 135
        },
        {
          "offset": 328,
          "opcode": 11
        },
        {
          "offset": 329,
          "opcode": 11
        },
        {
          "offset": 330,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 333,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 335,
          "opcode": 44
        },
        {
          "offset": 336,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 339,
          "opcode": 16,
          "constant": 8
        },
        {
          "offset": 341,
          "opcode": 100
        },
        {
          "offset": 342,
          "opcode": 135
        },
        {
          "offset": 343,
          "opcode": 44
        },
        {
          "offset": 344,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 347,
          "opcode": 135
        },
        {
          "offset": 348,
          "opcode": 44
        },
        {
          "offset": 349,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 352,
          "opcode": 16,
          "constant": 8
        },
        {
          "offset": 354,
          "opcode": 100
        },
        {
          "offset": 355,
          "opcode": 135
        },
        {
          "offset": 356,
          "opcode": 11
        },
        {
          "offset": 357,
          "opcode": 11
        },
        {
          "offset": 358,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 361,
          "opcode": 25,
          "operands": [
            13
          ]
        },
        {
          "offset": 363,
          "opcode": 44
        },
        {
          "offset": 364,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 367,
          "opcode": 16,
          "constant": 8
        },
        {
          "offset": 369,
          "opcode": 96
        },
        {
          "offset": 370,
          "opcode": 135
        },
        {
          "offset": 371,
          "opcode": 44
        },
        {
          "offset": 372,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 375,
          "opcode": 135
        },
        {
          "offset": 376,
          "opcode": 44
        },
        {
          "offset": 377,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 380,
          "opcode": 16,
          "constant": 8
        },
        {
          "offset": 382,
          "opcode": 100
        },
        {
          "offset": 383,
          "opcode": 135
        },
        {
          "offset": 384,
          "opcode": 11
        },
        {
          "offset": 385,
          "opcode": 11
        },
        {
          "offset": 386,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 389,
          "opcode": 43
        },
        {
          "offset": 390,
          "opcode": 25,
          "operands": [
            11
          ]
        },
        {
          "offset": 392,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 395,
          "opcode": 87
        },
        {
          "offset": 396,
          "opcode": 43
        },
        {
          "offset": 397,
          "opcode": 25,
          "operands": [
            13
          ]
        },
        {
          "offset": 399,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 402,
          "opcode": 87
        },
        {
          "offset": 403,
          "opcode": 43
        },
        {
          "offset": 404,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 406,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 409,
          "opcode": 87
        },
        {
          "offset": 410,
          "opcode": 43
        },
        {
          "offset": 411,
          "opcode": 25,
          "operands": [
            14
          ]
        },
        {
          "offset": 413,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 416,
          "opcode": 87
        },
        {
          "offset": 417,
          "opcode": 25,
          "operands": [
            11
          ]
        },
        {
          "offset": 419,
          "opcode": 25,
          "operands": [
            13
          ]
        },
        {
          "offset": 421,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "setGreenGuardian",
            "(Lnet/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian;)V"
          ]
        },
        {
          "offset": 424,
          "opcode": 25,
          "operands": [
            11
          ]
        },
        {
          "offset": 426,
          "opcode": 25,
          "operands": [
            14
          ]
        },
        {
          "offset": 428,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "setRedGuardian",
            "(Lnet/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian;)V"
          ]
        },
        {
          "offset": 431,
          "opcode": 25,
          "operands": [
            11
          ]
        },
        {
          "offset": 433,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 435,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "setYellowGuardian",
            "(Lnet/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian;)V"
          ]
        },
        {
          "offset": 438,
          "opcode": 25,
          "operands": [
            13
          ]
        },
        {
          "offset": 440,
          "opcode": 25,
          "operands": [
            11
          ]
        },
        {
          "offset": 442,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "setBlueGuardian",
            "(Lnet/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian;)V"
          ]
        },
        {
          "offset": 445,
          "opcode": 25,
          "operands": [
            13
          ]
        },
        {
          "offset": 447,
          "opcode": 25,
          "operands": [
            14
          ]
        },
        {
          "offset": 449,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "setRedGuardian",
            "(Lnet/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian;)V"
          ]
        },
        {
          "offset": 452,
          "opcode": 25,
          "operands": [
            13
          ]
        },
        {
          "offset": 454,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 456,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "setYellowGuardian",
            "(Lnet/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian;)V"
          ]
        },
        {
          "offset": 459,
          "opcode": 25,
          "operands": [
            14
          ]
        },
        {
          "offset": 461,
          "opcode": 25,
          "operands": [
            11
          ]
        },
        {
          "offset": 463,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "setBlueGuardian",
            "(Lnet/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian;)V"
          ]
        },
        {
          "offset": 466,
          "opcode": 25,
          "operands": [
            14
          ]
        },
        {
          "offset": 468,
          "opcode": 25,
          "operands": [
            13
          ]
        },
        {
          "offset": 470,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "setGreenGuardian",
            "(Lnet/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian;)V"
          ]
        },
        {
          "offset": 473,
          "opcode": 25,
          "operands": [
            14
          ]
        },
        {
          "offset": 475,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 477,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "setYellowGuardian",
            "(Lnet/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian;)V"
          ]
        },
        {
          "offset": 480,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 482,
          "opcode": 25,
          "operands": [
            11
          ]
        },
        {
          "offset": 484,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "setBlueGuardian",
            "(Lnet/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian;)V"
          ]
        },
        {
          "offset": 487,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 489,
          "opcode": 25,
          "operands": [
            13
          ]
        },
        {
          "offset": 491,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "setGreenGuardian",
            "(Lnet/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian;)V"
          ]
        },
        {
          "offset": 494,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 496,
          "opcode": 25,
          "operands": [
            14
          ]
        },
        {
          "offset": 498,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "setRedGuardian",
            "(Lnet/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian;)V"
          ]
        },
        {
          "offset": 501,
          "opcode": 43
        },
        {
          "offset": 502,
          "opcode": 18,
          "constant": "net/minecraft/entity/player/EntityPlayer"
        },
        {
          "offset": 504,
          "opcode": 187,
          "operands": [
            0,
            90
          ]
        },
        {
          "offset": 507,
          "opcode": 89
        },
        {
          "offset": 508,
          "opcode": 44
        },
        {
          "offset": 509,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 512,
          "opcode": 16,
          "constant": 25
        },
        {
          "offset": 514,
          "opcode": 100
        },
        {
          "offset": 515,
          "opcode": 135
        },
        {
          "offset": 516,
          "opcode": 44
        },
        {
          "offset": 517,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 520,
          "opcode": 16,
          "constant": 25
        },
        {
          "offset": 522,
          "opcode": 100
        },
        {
          "offset": 523,
          "opcode": 135
        },
        {
          "offset": 524,
          "opcode": 44
        },
        {
          "offset": 525,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 528,
          "opcode": 16,
          "constant": 25
        },
        {
          "offset": 530,
          "opcode": 100
        },
        {
          "offset": 531,
          "opcode": 135
        },
        {
          "offset": 532,
          "opcode": 44
        },
        {
          "offset": 533,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 536,
          "opcode": 16,
          "constant": 26
        },
        {
          "offset": 538,
          "opcode": 96
        },
        {
          "offset": 539,
          "opcode": 135
        },
        {
          "offset": 540,
          "opcode": 44
        },
        {
          "offset": 541,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 544,
          "opcode": 16,
          "constant": 26
        },
        {
          "offset": 546,
          "opcode": 96
        },
        {
          "offset": 547,
          "opcode": 135
        },
        {
          "offset": 548,
          "opcode": 44
        },
        {
          "offset": 549,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 552,
          "opcode": 16,
          "constant": 26
        },
        {
          "offset": 554,
          "opcode": 96
        },
        {
          "offset": 555,
          "opcode": 135
        },
        {
          "offset": 556,
          "opcode": 183,
          "member": [
            "net/minecraft/util/math/AxisAlignedBB",
            "<init>",
            "(DDDDDD)V"
          ]
        },
        {
          "offset": 559,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72872_a",
            "(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;"
          ]
        },
        {
          "offset": 562,
          "opcode": 185,
          "member": [
            "java/util/List",
            "iterator",
            "()Ljava/util/Iterator;"
          ]
        },
        {
          "offset": 567,
          "opcode": 58,
          "operands": [
            15
          ]
        },
        {
          "offset": 569,
          "opcode": 25,
          "operands": [
            15
          ]
        },
        {
          "offset": 571,
          "opcode": 185,
          "member": [
            "java/util/Iterator",
            "hasNext",
            "()Z"
          ]
        },
        {
          "offset": 576,
          "opcode": 153,
          "operands": [
            0,
            28
          ]
        },
        {
          "offset": 579,
          "opcode": 25,
          "operands": [
            15
          ]
        },
        {
          "offset": 581,
          "opcode": 185,
          "member": [
            "java/util/Iterator",
            "next",
            "()Ljava/lang/Object;"
          ]
        },
        {
          "offset": 586,
          "opcode": 192,
          "operands": [
            0,
            43
          ]
        },
        {
          "offset": 589,
          "opcode": 58,
          "operands": [
            16
          ]
        },
        {
          "offset": 591,
          "opcode": 25,
          "operands": [
            16
          ]
        },
        {
          "offset": 593,
          "opcode": 18,
          "constant": "message.mob.fourGuardians.spawn"
        },
        {
          "offset": 595,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocale",
            "(Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 598,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_145747_a",
            "(Lnet/minecraft/util/text/ITextComponent;)V"
          ]
        },
        {
          "offset": 601,
          "opcode": 167,
          "operands": [
            255,
            224
          ]
        },
        {
          "offset": 604,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 605,
          "opcode": 172
        },
        {
          "offset": 606,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 607,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/HiveSpawner.class",
      "class_sha256": "fe2be97aaa89bd2d47b0645bbabbf728b2e4f56adaaade181755a25a6044bccf",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "HiveSpawner"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "hive_spawner"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/HiveSpawner.class",
      "class_sha256": "fe2be97aaa89bd2d47b0645bbabbf728b2e4f56adaaade181755a25a6044bccf",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "bb0014592bb4001a03b7001d3a0519051904b6002387140024631904b6002887140029631904b6002d87140024630b0bb600312bb4001a1905b60037572a2b123904bd003b59032bb6003f53b800451904b60049b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            20
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 8,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 9,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/hiveking/EntityHiveKing",
            "<init>",
            "(Lnet/minecraft/world/World;I)V"
          ]
        },
        {
          "offset": 12,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 14,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 16,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 18,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 21,
          "opcode": 135
        },
        {
          "offset": 22,
          "opcode": 20,
          "constant": 0.99
        },
        {
          "offset": 25,
          "opcode": 99
        },
        {
          "offset": 26,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 28,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 31,
          "opcode": 135
        },
        {
          "offset": 32,
          "opcode": 20,
          "constant": 1.050000001
        },
        {
          "offset": 35,
          "opcode": 99
        },
        {
          "offset": 36,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 38,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 41,
          "opcode": 135
        },
        {
          "offset": 42,
          "opcode": 20,
          "constant": 0.99
        },
        {
          "offset": 45,
          "opcode": 99
        },
        {
          "offset": 46,
          "opcode": 11
        },
        {
          "offset": 47,
          "opcode": 11
        },
        {
          "offset": 48,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/hiveking/EntityHiveKing",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 51,
          "opcode": 43
        },
        {
          "offset": 52,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 55,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 57,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 60,
          "opcode": 87
        },
        {
          "offset": 61,
          "opcode": 42
        },
        {
          "offset": 62,
          "opcode": 43
        },
        {
          "offset": 63,
          "opcode": 18,
          "constant": "message.mob.hiveKing.spawn"
        },
        {
          "offset": 65,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 66,
          "opcode": 189,
          "operands": [
            0,
            59
          ]
        },
        {
          "offset": 69,
          "opcode": 89
        },
        {
          "offset": 70,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 71,
          "opcode": 43
        },
        {
          "offset": 72,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 75,
          "opcode": 83
        },
        {
          "offset": 76,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 79,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 81,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/HiveSpawner",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 84,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/HiveSpawner.class",
      "class_sha256": "fe2be97aaa89bd2d47b0645bbabbf728b2e4f56adaaade181755a25a6044bccf",
      "name": "checkActivationConditions",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)Z",
      "code_hex": "2bb4001a1214bb0057591904b7005a14005bb60060b60064b9006a0100ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 4,
          "opcode": 18,
          "constant": "net/tslat/aoa3/entity/boss/hiveking/EntityHiveKing"
        },
        {
          "offset": 6,
          "opcode": 187,
          "operands": [
            0,
            87
          ]
        },
        {
          "offset": 9,
          "opcode": 89
        },
        {
          "offset": 10,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 12,
          "opcode": 183,
          "member": [
            "net/minecraft/util/math/AxisAlignedBB",
            "<init>",
            "(Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 15,
          "opcode": 20,
          "constant": 20.0
        },
        {
          "offset": 18,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/AxisAlignedBB",
            "func_186662_g",
            "(D)Lnet/minecraft/util/math/AxisAlignedBB;"
          ]
        },
        {
          "offset": 21,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72872_a",
            "(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;"
          ]
        },
        {
          "offset": 24,
          "opcode": 185,
          "member": [
            "java/util/List",
            "isEmpty",
            "()Z"
          ]
        },
        {
          "offset": 29,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/HiveSpawner.class",
      "class_sha256": "fe2be97aaa89bd2d47b0645bbabbf728b2e4f56adaaade181755a25a6044bccf",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b20073b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "HIVE_EGG",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/HydroTable.class",
      "class_sha256": "e53a814f903e48cf81a33d4158a7f4f4c21388abd6afe1136316c6d390ea47b6",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "HydroTable"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "hydro_table"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/HydroTable.class",
      "class_sha256": "e53a814f903e48cf81a33d4158a7f4f4c21388abd6afe1136316c6d390ea47b6",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "bb0014592bb4001ab7001d3a0519051904b60023871904b600260660871904b60029870b0bb6002d2bb4001a1905b60033572a2b123504bd003759032bb6003b53b800411904b60045b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            20
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/hydrolisk/EntityHydrolisk",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 13,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 15,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 17,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 20,
          "opcode": 135
        },
        {
          "offset": 21,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 23,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 26,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 27,
          "opcode": 96
        },
        {
          "offset": 28,
          "opcode": 135
        },
        {
          "offset": 29,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 31,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 34,
          "opcode": 135
        },
        {
          "offset": 35,
          "opcode": 11
        },
        {
          "offset": 36,
          "opcode": 11
        },
        {
          "offset": 37,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/hydrolisk/EntityHydrolisk",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 40,
          "opcode": 43
        },
        {
          "offset": 41,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 44,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 46,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 49,
          "opcode": 87
        },
        {
          "offset": 50,
          "opcode": 42
        },
        {
          "offset": 51,
          "opcode": 43
        },
        {
          "offset": 52,
          "opcode": 18,
          "constant": "message.mob.hydrolisk.spawn"
        },
        {
          "offset": 54,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 55,
          "opcode": 189,
          "operands": [
            0,
            55
          ]
        },
        {
          "offset": 58,
          "opcode": 89
        },
        {
          "offset": 59,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 60,
          "opcode": 43
        },
        {
          "offset": 61,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 64,
          "opcode": 83
        },
        {
          "offset": 65,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 68,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 70,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/HydroTable",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 73,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/HydroTable.class",
      "class_sha256": "e53a814f903e48cf81a33d4158a7f4f4c21388abd6afe1136316c6d390ea47b6",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b20057b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "PURE_WATER_STONE",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/IllusionAltar.class",
      "class_sha256": "1152f868b85786cf52c86c5ec58d6c4f34a2f279ff8555eae19ee82da55fd290",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "IllusionAltar"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "illusion_altar"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/IllusionAltar.class",
      "class_sha256": "1152f868b85786cf52c86c5ec58d6c4f34a2f279ff8555eae19ee82da55fd290",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "bb0014592bb4001ab7001d3a05bb001f591905b700223a061904b60028872bb6002cb400321400336b638e8739071904b60037872bb6002cb4003a1400336b638e873909190618072bb4001a18078e18098eb600408718092bb400440bb600481807b2004cb60052990012100ab2004c100ab600566087a7000f10f6b2004c100ab6005664876339071809b2004cb60052990012100ab2004c100ab600566087a7000f10f6b2004c100ab600566487633909190518072bb4001a18078e18098eb600408718090b0bb6005b2bb4001a1905b6005f572bb4001a1906b6005f572a2b126104bd006359032bb6006753b8006d1904b60071b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            20
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/elusive/EntityElusive",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 13,
          "opcode": 187,
          "operands": [
            0,
            31
          ]
        },
        {
          "offset": 16,
          "opcode": 89
        },
        {
          "offset": 17,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 19,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/elusive/EntityElusiveClone",
            "<init>",
            "(Lnet/tslat/aoa3/entity/boss/elusive/EntityElusive;)V"
          ]
        },
        {
          "offset": 22,
          "opcode": 58,
          "operands": [
            6
          ]
        },
        {
          "offset": 24,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 26,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 29,
          "opcode": 135
        },
        {
          "offset": 30,
          "opcode": 43
        },
        {
          "offset": 31,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_70040_Z",
            "()Lnet/minecraft/util/math/Vec3d;"
          ]
        },
        {
          "offset": 34,
          "opcode": 180,
          "member": [
            "net/minecraft/util/math/Vec3d",
            "field_72450_a",
            "D"
          ]
        },
        {
          "offset": 37,
          "opcode": 20,
          "constant": -10.0
        },
        {
          "offset": 40,
          "opcode": 107
        },
        {
          "offset": 41,
          "opcode": 99
        },
        {
          "offset": 42,
          "opcode": 142
        },
        {
          "offset": 43,
          "opcode": 135
        },
        {
          "offset": 44,
          "opcode": 57,
          "operands": [
            7
          ]
        },
        {
          "offset": 46,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 48,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 51,
          "opcode": 135
        },
        {
          "offset": 52,
          "opcode": 43
        },
        {
          "offset": 53,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_70040_Z",
            "()Lnet/minecraft/util/math/Vec3d;"
          ]
        },
        {
          "offset": 56,
          "opcode": 180,
          "member": [
            "net/minecraft/util/math/Vec3d",
            "field_72449_c",
            "D"
          ]
        },
        {
          "offset": 59,
          "opcode": 20,
          "constant": -10.0
        },
        {
          "offset": 62,
          "opcode": 107
        },
        {
          "offset": 63,
          "opcode": 99
        },
        {
          "offset": 64,
          "opcode": 142
        },
        {
          "offset": 65,
          "opcode": 135
        },
        {
          "offset": 66,
          "opcode": 57,
          "operands": [
            9
          ]
        },
        {
          "offset": 68,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 70,
          "opcode": 24,
          "operands": [
            7
          ]
        },
        {
          "offset": 72,
          "opcode": 43
        },
        {
          "offset": 73,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 76,
          "opcode": 24,
          "operands": [
            7
          ]
        },
        {
          "offset": 78,
          "opcode": 142
        },
        {
          "offset": 79,
          "opcode": 24,
          "operands": [
            9
          ]
        },
        {
          "offset": 81,
          "opcode": 142
        },
        {
          "offset": 82,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_189649_b",
            "(II)I"
          ]
        },
        {
          "offset": 85,
          "opcode": 135
        },
        {
          "offset": 86,
          "opcode": 24,
          "operands": [
            9
          ]
        },
        {
          "offset": 88,
          "opcode": 43
        },
        {
          "offset": 89,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70759_as",
            "F"
          ]
        },
        {
          "offset": 92,
          "opcode": 11
        },
        {
          "offset": 93,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/elusive/EntityElusiveClone",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 96,
          "opcode": 24,
          "operands": [
            7
          ]
        },
        {
          "offset": 98,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/block/functional/altar/IllusionAltar",
            "RANDOM",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 101,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextBoolean",
            "()Z"
          ]
        },
        {
          "offset": 104,
          "opcode": 153,
          "operands": [
            0,
            18
          ]
        },
        {
          "offset": 107,
          "opcode": 16,
          "constant": 10
        },
        {
          "offset": 109,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/block/functional/altar/IllusionAltar",
            "RANDOM",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 112,
          "opcode": 16,
          "constant": 10
        },
        {
          "offset": 114,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 117,
          "opcode": 96
        },
        {
          "offset": 118,
          "opcode": 135
        },
        {
          "offset": 119,
          "opcode": 167,
          "operands": [
            0,
            15
          ]
        },
        {
          "offset": 122,
          "opcode": 16,
          "constant": -10
        },
        {
          "offset": 124,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/block/functional/altar/IllusionAltar",
            "RANDOM",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 127,
          "opcode": 16,
          "constant": 10
        },
        {
          "offset": 129,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 132,
          "opcode": 100
        },
        {
          "offset": 133,
          "opcode": 135
        },
        {
          "offset": 134,
          "opcode": 99
        },
        {
          "offset": 135,
          "opcode": 57,
          "operands": [
            7
          ]
        },
        {
          "offset": 137,
          "opcode": 24,
          "operands": [
            9
          ]
        },
        {
          "offset": 139,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/block/functional/altar/IllusionAltar",
            "RANDOM",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 142,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextBoolean",
            "()Z"
          ]
        },
        {
          "offset": 145,
          "opcode": 153,
          "operands": [
            0,
            18
          ]
        },
        {
          "offset": 148,
          "opcode": 16,
          "constant": 10
        },
        {
          "offset": 150,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/block/functional/altar/IllusionAltar",
            "RANDOM",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 153,
          "opcode": 16,
          "constant": 10
        },
        {
          "offset": 155,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 158,
          "opcode": 96
        },
        {
          "offset": 159,
          "opcode": 135
        },
        {
          "offset": 160,
          "opcode": 167,
          "operands": [
            0,
            15
          ]
        },
        {
          "offset": 163,
          "opcode": 16,
          "constant": -10
        },
        {
          "offset": 165,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/block/functional/altar/IllusionAltar",
            "RANDOM",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 168,
          "opcode": 16,
          "constant": 10
        },
        {
          "offset": 170,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 173,
          "opcode": 100
        },
        {
          "offset": 174,
          "opcode": 135
        },
        {
          "offset": 175,
          "opcode": 99
        },
        {
          "offset": 176,
          "opcode": 57,
          "operands": [
            9
          ]
        },
        {
          "offset": 178,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 180,
          "opcode": 24,
          "operands": [
            7
          ]
        },
        {
          "offset": 182,
          "opcode": 43
        },
        {
          "offset": 183,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 186,
          "opcode": 24,
          "operands": [
            7
          ]
        },
        {
          "offset": 188,
          "opcode": 142
        },
        {
          "offset": 189,
          "opcode": 24,
          "operands": [
            9
          ]
        },
        {
          "offset": 191,
          "opcode": 142
        },
        {
          "offset": 192,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_189649_b",
            "(II)I"
          ]
        },
        {
          "offset": 195,
          "opcode": 135
        },
        {
          "offset": 196,
          "opcode": 24,
          "operands": [
            9
          ]
        },
        {
          "offset": 198,
          "opcode": 11
        },
        {
          "offset": 199,
          "opcode": 11
        },
        {
          "offset": 200,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/elusive/EntityElusive",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 203,
          "opcode": 43
        },
        {
          "offset": 204,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 207,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 209,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 212,
          "opcode": 87
        },
        {
          "offset": 213,
          "opcode": 43
        },
        {
          "offset": 214,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 217,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 219,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 222,
          "opcode": 87
        },
        {
          "offset": 223,
          "opcode": 42
        },
        {
          "offset": 224,
          "opcode": 43
        },
        {
          "offset": 225,
          "opcode": 18,
          "constant": "message.mob.elusive.spawn"
        },
        {
          "offset": 227,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 228,
          "opcode": 189,
          "operands": [
            0,
            99
          ]
        },
        {
          "offset": 231,
          "opcode": 89
        },
        {
          "offset": 232,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 233,
          "opcode": 43
        },
        {
          "offset": 234,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 237,
          "opcode": 83
        },
        {
          "offset": 238,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 241,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 243,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/IllusionAltar",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 246,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/IllusionAltar.class",
      "class_sha256": "1152f868b85786cf52c86c5ec58d6c4f34a2f279ff8555eae19ee82da55fd290",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b20087b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "STARING_EYE",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/KrorAltar.class",
      "class_sha256": "c64b870211c1a46a8e5875c3f59f31023f51ba04b93ed83ba0c7e75c8899fe48",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "KrorAltar"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "kror_altar"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/KrorAltar.class",
      "class_sha256": "c64b870211c1a46a8e5875c3f59f31023f51ba04b93ed83ba0c7e75c8899fe48",
      "name": "func_180639_a",
      "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Z",
      "code_hex": "19041905b60018b6001eb20024b8002aa6000503ac2a2b2c2d190419051906170717081709b7002cac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 2,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 4,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_184586_b",
            "(Lnet/minecraft/util/EnumHand;)Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 7,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_77973_b",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 10,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/BlockRegister",
            "CHARGING_TABLE",
            "Lnet/tslat/aoa3/block/functional/utility/ChargingTable;"
          ]
        },
        {
          "offset": 13,
          "opcode": 184,
          "member": [
            "net/minecraft/item/ItemBlock",
            "func_150898_a",
            "(Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 16,
          "opcode": 166,
          "operands": [
            0,
            5
          ]
        },
        {
          "offset": 19,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 20,
          "opcode": 172
        },
        {
          "offset": 21,
          "opcode": 42
        },
        {
          "offset": 22,
          "opcode": 43
        },
        {
          "offset": 23,
          "opcode": 44
        },
        {
          "offset": 24,
          "opcode": 45
        },
        {
          "offset": 25,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 27,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 29,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 31,
          "opcode": 23,
          "operands": [
            7
          ]
        },
        {
          "offset": 33,
          "opcode": 23,
          "operands": [
            8
          ]
        },
        {
          "offset": 35,
          "opcode": 23,
          "operands": [
            9
          ]
        },
        {
          "offset": 37,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "func_180639_a",
            "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Z"
          ]
        },
        {
          "offset": 40,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/KrorAltar.class",
      "class_sha256": "c64b870211c1a46a8e5875c3f59f31023f51ba04b93ed83ba0c7e75c8899fe48",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "2bc1004099001dbb0042592bc000401904b60048b7004b04b80051b20057b6005b2bb80061126303bd0065b6006bb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 193,
          "operands": [
            0,
            64
          ]
        },
        {
          "offset": 4,
          "opcode": 153,
          "operands": [
            0,
            29
          ]
        },
        {
          "offset": 7,
          "opcode": 187,
          "operands": [
            0,
            66
          ]
        },
        {
          "offset": 10,
          "opcode": 89
        },
        {
          "offset": 11,
          "opcode": 43
        },
        {
          "offset": 12,
          "opcode": 192,
          "operands": [
            0,
            64
          ]
        },
        {
          "offset": 15,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 17,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177984_a",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 20,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "<init>",
            "(Lnet/minecraft/entity/player/EntityPlayerMP;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 23,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 24,
          "opcode": 184,
          "member": [
            "java/lang/Integer",
            "valueOf",
            "(I)Ljava/lang/Integer;"
          ]
        },
        {
          "offset": 27,
          "opcode": 178,
          "member": [
            "java/util/concurrent/TimeUnit",
            "SECONDS",
            "Ljava/util/concurrent/TimeUnit;"
          ]
        },
        {
          "offset": 30,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "schedule",
            "(Ljava/lang/Integer;Ljava/util/concurrent/TimeUnit;)V"
          ]
        },
        {
          "offset": 33,
          "opcode": 43
        },
        {
          "offset": 34,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerUtil",
            "getAdventPlayer",
            "(Lnet/minecraft/entity/player/EntityPlayer;)Lnet/tslat/aoa3/utils/player/PlayerDataManager;"
          ]
        },
        {
          "offset": 37,
          "opcode": 18,
          "constant": "message.mob.kror.spawn.start"
        },
        {
          "offset": 39,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 40,
          "opcode": 189,
          "operands": [
            0,
            101
          ]
        },
        {
          "offset": 43,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerDataManager",
            "sendThrottledChatMessage",
            "(Ljava/lang/String;[Ljava/lang/Object;)V"
          ]
        },
        {
          "offset": 46,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/KrorAltar.class",
      "class_sha256": "c64b870211c1a46a8e5875c3f59f31023f51ba04b93ed83ba0c7e75c8899fe48",
      "name": "checkActivationConditions",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)Z",
      "code_hex": "2bb400711904b60048b60077b9007d0100b20024a500122bb80061127f03bd0065b6006b03ac04ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 4,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 6,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177984_a",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 9,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 12,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 17,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/BlockRegister",
            "CHARGING_TABLE",
            "Lnet/tslat/aoa3/block/functional/utility/ChargingTable;"
          ]
        },
        {
          "offset": 20,
          "opcode": 165,
          "operands": [
            0,
            18
          ]
        },
        {
          "offset": 23,
          "opcode": 43
        },
        {
          "offset": 24,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerUtil",
            "getAdventPlayer",
            "(Lnet/minecraft/entity/player/EntityPlayer;)Lnet/tslat/aoa3/utils/player/PlayerDataManager;"
          ]
        },
        {
          "offset": 27,
          "opcode": 18,
          "constant": "message.feedback.krorAltar.chargingTable"
        },
        {
          "offset": 29,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 30,
          "opcode": 189,
          "operands": [
            0,
            101
          ]
        },
        {
          "offset": 33,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerDataManager",
            "sendThrottledChatMessage",
            "(Ljava/lang/String;[Ljava/lang/Object;)V"
          ]
        },
        {
          "offset": 36,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 37,
          "opcode": 172
        },
        {
          "offset": 38,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 39,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/KrorAltar.class",
      "class_sha256": "c64b870211c1a46a8e5875c3f59f31023f51ba04b93ed83ba0c7e75c8899fe48",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b20086b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "BOULDER_DASH",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/MechBotAltar.class",
      "class_sha256": "056373e00c4d4ea5f4e0c2988ef7963f1bac4307ac3fee3333f30910672e90a7",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "MechbotAltar"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "mechbot_altar"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/MechBotAltar.class",
      "class_sha256": "056373e00c4d4ea5f4e0c2988ef7963f1bac4307ac3fee3333f30910672e90a7",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "bb0014592bb4001ab7001d3a0519051904b60023871904b600260660871904b60029870b0bb6002d2bb4001a1905b60033572a2b123504bd003759032bb6003b53b800411904b60045b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            20
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/mechbot/EntityMechbot",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 13,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 15,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 17,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 20,
          "opcode": 135
        },
        {
          "offset": 21,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 23,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 26,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 27,
          "opcode": 96
        },
        {
          "offset": 28,
          "opcode": 135
        },
        {
          "offset": 29,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 31,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 34,
          "opcode": 135
        },
        {
          "offset": 35,
          "opcode": 11
        },
        {
          "offset": 36,
          "opcode": 11
        },
        {
          "offset": 37,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/mechbot/EntityMechbot",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 40,
          "opcode": 43
        },
        {
          "offset": 41,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 44,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 46,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 49,
          "opcode": 87
        },
        {
          "offset": 50,
          "opcode": 42
        },
        {
          "offset": 51,
          "opcode": 43
        },
        {
          "offset": 52,
          "opcode": 18,
          "constant": "message.mob.mechbot.spawn"
        },
        {
          "offset": 54,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 55,
          "opcode": 189,
          "operands": [
            0,
            55
          ]
        },
        {
          "offset": 58,
          "opcode": 89
        },
        {
          "offset": 59,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 60,
          "opcode": 43
        },
        {
          "offset": 61,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 64,
          "opcode": 83
        },
        {
          "offset": 65,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 68,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 70,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/MechBotAltar",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 73,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/MechBotAltar.class",
      "class_sha256": "056373e00c4d4ea5f4e0c2988ef7963f1bac4307ac3fee3333f30910672e90a7",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b20057b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "GOLD_SPRING",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/PowerStation.class",
      "class_sha256": "4069d51e0e7c749e7b7428a3917ce5ae883163cdf582aa2b789cd8777b41fad3",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "PowerStation"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "power_station"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/PowerStation.class",
      "class_sha256": "4069d51e0e7c749e7b7428a3917ce5ae883163cdf582aa2b789cd8777b41fad3",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "bb0014592bb4001ab7001d3a0519051904b60023871904b600260660871904b60029870b0bb6002d2bb4001a1905b60033572a2b123504bd003759032bb6003b53b800411904b60045b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            20
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/crystocore/EntityCrystocore",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 13,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 15,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 17,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 20,
          "opcode": 135
        },
        {
          "offset": 21,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 23,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 26,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 27,
          "opcode": 96
        },
        {
          "offset": 28,
          "opcode": 135
        },
        {
          "offset": 29,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 31,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 34,
          "opcode": 135
        },
        {
          "offset": 35,
          "opcode": 11
        },
        {
          "offset": 36,
          "opcode": 11
        },
        {
          "offset": 37,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/crystocore/EntityCrystocore",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 40,
          "opcode": 43
        },
        {
          "offset": 41,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 44,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 46,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 49,
          "opcode": 87
        },
        {
          "offset": 50,
          "opcode": 42
        },
        {
          "offset": 51,
          "opcode": 43
        },
        {
          "offset": 52,
          "opcode": 18,
          "constant": "message.mob.crystocore.spawn"
        },
        {
          "offset": 54,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 55,
          "opcode": 189,
          "operands": [
            0,
            55
          ]
        },
        {
          "offset": 58,
          "opcode": 89
        },
        {
          "offset": 59,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 60,
          "opcode": 43
        },
        {
          "offset": 61,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 64,
          "opcode": 83
        },
        {
          "offset": 65,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 68,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 70,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/PowerStation",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 73,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/PowerStation.class",
      "class_sha256": "4069d51e0e7c749e7b7428a3917ce5ae883163cdf582aa2b789cd8777b41fad3",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b20057b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "GIANT_CRYSTAL",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/PrimordialShrine.class",
      "class_sha256": "9948a7e2dd26b850c27c9ad78645a50a6a4852ec9d1589381a118a93d9da9398",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "PrimordialShrine"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "primordial_shrine"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/PrimordialShrine.class",
      "class_sha256": "9948a7e2dd26b850c27c9ad78645a50a6a4852ec9d1589381a118a93d9da9398",
      "name": "func_180639_a",
      "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Z",
      "code_hex": "2bb400189a001d2bb6001cb20022a600131904b80028122a03bd002cb6003203ac2bb400189a001a2a190419052d2cb6003699000d2a190419052d2cb6003a04ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 4,
          "opcode": 154,
          "operands": [
            0,
            29
          ]
        },
        {
          "offset": 7,
          "opcode": 43
        },
        {
          "offset": 8,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175659_aa",
            "()Lnet/minecraft/world/EnumDifficulty;"
          ]
        },
        {
          "offset": 11,
          "opcode": 178,
          "member": [
            "net/minecraft/world/EnumDifficulty",
            "PEACEFUL",
            "Lnet/minecraft/world/EnumDifficulty;"
          ]
        },
        {
          "offset": 14,
          "opcode": 166,
          "operands": [
            0,
            19
          ]
        },
        {
          "offset": 17,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 19,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerUtil",
            "getAdventPlayer",
            "(Lnet/minecraft/entity/player/EntityPlayer;)Lnet/tslat/aoa3/utils/player/PlayerDataManager;"
          ]
        },
        {
          "offset": 22,
          "opcode": 18,
          "constant": "message.feedback.spawnBoss.difficultyFail"
        },
        {
          "offset": 24,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 25,
          "opcode": 189,
          "operands": [
            0,
            44
          ]
        },
        {
          "offset": 28,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerDataManager",
            "sendThrottledChatMessage",
            "(Ljava/lang/String;[Ljava/lang/Object;)V"
          ]
        },
        {
          "offset": 31,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 32,
          "opcode": 172
        },
        {
          "offset": 33,
          "opcode": 43
        },
        {
          "offset": 34,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 37,
          "opcode": 154,
          "operands": [
            0,
            26
          ]
        },
        {
          "offset": 40,
          "opcode": 42
        },
        {
          "offset": 41,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 43,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 45,
          "opcode": 45
        },
        {
          "offset": 46,
          "opcode": 44
        },
        {
          "offset": 47,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/PrimordialShrine",
            "checkActivationConditions",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)Z"
          ]
        },
        {
          "offset": 50,
          "opcode": 153,
          "operands": [
            0,
            13
          ]
        },
        {
          "offset": 53,
          "opcode": 42
        },
        {
          "offset": 54,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 56,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 58,
          "opcode": 45
        },
        {
          "offset": 59,
          "opcode": 44
        },
        {
          "offset": 60,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/PrimordialShrine",
            "doActivationEffect",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 63,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 64,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/PrimordialShrine.class",
      "class_sha256": "9948a7e2dd26b850c27c9ad78645a50a6a4852ec9d1589381a118a93d9da9398",
      "name": "checkActivationConditions",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)Z",
      "code_hex": "2bb4004f3a05190404b6005506b6005808b6005b3a061906100ab6005e3a07190404b6005504b6005807b6005b3a0819081008b6005e3a09190406b6005506b6005b04b600613a0a190a1006b6005e3a0b190408b6005504b6005b04b600613a0c190c05b6005e3a0d19051906b60065b9006b0100b20071a6008519051907b60065b9006b0100b20071a6007319051908b60065b9006b0100b20071a6006119051909b60065b9006b0100b20071a6004f1905190ab60065b9006b0100b20071a6003d1905190bb60065b9006b0100b20071a6002b1905190cb60065b9006b0100b20071a600191905190db60065b9006b0100b20071a6000704a7000403ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 4,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 6,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 8,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 9,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177981_b",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 12,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 13,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177985_f",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 16,
          "opcode": 8,
          "constant": 5
        },
        {
          "offset": 17,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177964_d",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 20,
          "opcode": 58,
          "operands": [
            6
          ]
        },
        {
          "offset": 22,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 24,
          "opcode": 16,
          "constant": 10
        },
        {
          "offset": 26,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177970_e",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 29,
          "opcode": 58,
          "operands": [
            7
          ]
        },
        {
          "offset": 31,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 33,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 34,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177981_b",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 37,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 38,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177985_f",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 41,
          "opcode": 7,
          "constant": 4
        },
        {
          "offset": 42,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177964_d",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 45,
          "opcode": 58,
          "operands": [
            8
          ]
        },
        {
          "offset": 47,
          "opcode": 25,
          "operands": [
            8
          ]
        },
        {
          "offset": 49,
          "opcode": 16,
          "constant": 8
        },
        {
          "offset": 51,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177970_e",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 54,
          "opcode": 58,
          "operands": [
            9
          ]
        },
        {
          "offset": 56,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 58,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 59,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177981_b",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 62,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 63,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177964_d",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 66,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 67,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177965_g",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 70,
          "opcode": 58,
          "operands": [
            10
          ]
        },
        {
          "offset": 72,
          "opcode": 25,
          "operands": [
            10
          ]
        },
        {
          "offset": 74,
          "opcode": 16,
          "constant": 6
        },
        {
          "offset": 76,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177970_e",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 79,
          "opcode": 58,
          "operands": [
            11
          ]
        },
        {
          "offset": 81,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 83,
          "opcode": 8,
          "constant": 5
        },
        {
          "offset": 84,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177981_b",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 87,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 88,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177964_d",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 91,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 92,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177965_g",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 95,
          "opcode": 58,
          "operands": [
            12
          ]
        },
        {
          "offset": 97,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 99,
          "opcode": 5,
          "constant": 2
        },
        {
          "offset": 100,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177970_e",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 103,
          "opcode": 58,
          "operands": [
            13
          ]
        },
        {
          "offset": 105,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 107,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 109,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 112,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 117,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/BlockRegister",
            "DUSTOPIAN_LAMP",
            "Lnet/tslat/aoa3/block/generation/special/DustopianLamp;"
          ]
        },
        {
          "offset": 120,
          "opcode": 166,
          "operands": [
            0,
            133
          ]
        },
        {
          "offset": 123,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 125,
          "opcode": 25,
          "operands": [
            7
          ]
        },
        {
          "offset": 127,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 130,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 135,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/BlockRegister",
            "DUSTOPIAN_LAMP",
            "Lnet/tslat/aoa3/block/generation/special/DustopianLamp;"
          ]
        },
        {
          "offset": 138,
          "opcode": 166,
          "operands": [
            0,
            115
          ]
        },
        {
          "offset": 141,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 143,
          "opcode": 25,
          "operands": [
            8
          ]
        },
        {
          "offset": 145,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 148,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 153,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/BlockRegister",
            "DUSTOPIAN_LAMP",
            "Lnet/tslat/aoa3/block/generation/special/DustopianLamp;"
          ]
        },
        {
          "offset": 156,
          "opcode": 166,
          "operands": [
            0,
            97
          ]
        },
        {
          "offset": 159,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 161,
          "opcode": 25,
          "operands": [
            9
          ]
        },
        {
          "offset": 163,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 166,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 171,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/BlockRegister",
            "DUSTOPIAN_LAMP",
            "Lnet/tslat/aoa3/block/generation/special/DustopianLamp;"
          ]
        },
        {
          "offset": 174,
          "opcode": 166,
          "operands": [
            0,
            79
          ]
        },
        {
          "offset": 177,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 179,
          "opcode": 25,
          "operands": [
            10
          ]
        },
        {
          "offset": 181,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 184,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 189,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/BlockRegister",
            "DUSTOPIAN_LAMP",
            "Lnet/tslat/aoa3/block/generation/special/DustopianLamp;"
          ]
        },
        {
          "offset": 192,
          "opcode": 166,
          "operands": [
            0,
            61
          ]
        },
        {
          "offset": 195,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 197,
          "opcode": 25,
          "operands": [
            11
          ]
        },
        {
          "offset": 199,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 202,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 207,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/BlockRegister",
            "DUSTOPIAN_LAMP",
            "Lnet/tslat/aoa3/block/generation/special/DustopianLamp;"
          ]
        },
        {
          "offset": 210,
          "opcode": 166,
          "operands": [
            0,
            43
          ]
        },
        {
          "offset": 213,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 215,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 217,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 220,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 225,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/BlockRegister",
            "DUSTOPIAN_LAMP",
            "Lnet/tslat/aoa3/block/generation/special/DustopianLamp;"
          ]
        },
        {
          "offset": 228,
          "opcode": 166,
          "operands": [
            0,
            25
          ]
        },
        {
          "offset": 231,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 233,
          "opcode": 25,
          "operands": [
            13
          ]
        },
        {
          "offset": 235,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 238,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 243,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/BlockRegister",
            "DUSTOPIAN_LAMP",
            "Lnet/tslat/aoa3/block/generation/special/DustopianLamp;"
          ]
        },
        {
          "offset": 246,
          "opcode": 166,
          "operands": [
            0,
            7
          ]
        },
        {
          "offset": 249,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 250,
          "opcode": 167,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 253,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 254,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/PrimordialShrine.class",
      "class_sha256": "9948a7e2dd26b850c27c9ad78645a50a6a4852ec9d1589381a118a93d9da9398",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "2bb4004f3a05b2007fb600853a062bb600891008b6008faa000000e600000000000000070000002d000000450000005d000000740000008b000000a3000000bb000000d219051904b6009306b6005808b6005b1906b6009757a700a419051904b6009306b6005808b6005e1906b6009757a7008c19051904b60093b6009a07b6005b1906b6009757a7007519051904b60093b6009a07b6005e1906b6009757a7005e1905190406b6005506b6005bb6009d1906b6009757a700461905190406b6005506b6005eb6009d1906b6009757a7002e1905190408b60055b600a0b6009d1906b6009757a700171905190408b60055b600a3b6009d1906b6009757bb00a5592bb4004fb700a83a0719071904b600ac871904b600af0660871904b600b2870b0bb600b62bb4004f1907b600ba572a2b12bc04bd00be59032bb600c253b800c81904b600ccb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 4,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 6,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/BlockRegister",
            "DUSTOPIAN_LAMP_OFF",
            "Lnet/tslat/aoa3/block/generation/special/DustopianLampOff;"
          ]
        },
        {
          "offset": 9,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/generation/special/DustopianLampOff",
            "func_176223_P",
            "()Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 12,
          "opcode": 58,
          "operands": [
            6
          ]
        },
        {
          "offset": 14,
          "opcode": 43
        },
        {
          "offset": 15,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_70681_au",
            "()Ljava/util/Random;"
          ]
        },
        {
          "offset": 18,
          "opcode": 16,
          "constant": 8
        },
        {
          "offset": 20,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 23,
          "opcode": 170,
          "default_target": 253,
          "cases": [
            {
              "key": 0,
              "target": 68
            },
            {
              "key": 1,
              "target": 92
            },
            {
              "key": 2,
              "target": 116
            },
            {
              "key": 3,
              "target": 139
            },
            {
              "key": 4,
              "target": 162
            },
            {
              "key": 5,
              "target": 186
            },
            {
              "key": 6,
              "target": 210
            },
            {
              "key": 7,
              "target": 233
            }
          ]
        },
        {
          "offset": 68,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 70,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 72,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177984_a",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 75,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 76,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177985_f",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 79,
          "opcode": 8,
          "constant": 5
        },
        {
          "offset": 80,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177964_d",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 83,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 85,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175656_a",
            "(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Z"
          ]
        },
        {
          "offset": 88,
          "opcode": 87
        },
        {
          "offset": 89,
          "opcode": 167,
          "operands": [
            0,
            164
          ]
        },
        {
          "offset": 92,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 94,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 96,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177984_a",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 99,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 100,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177985_f",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 103,
          "opcode": 8,
          "constant": 5
        },
        {
          "offset": 104,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177970_e",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 107,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 109,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175656_a",
            "(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Z"
          ]
        },
        {
          "offset": 112,
          "opcode": 87
        },
        {
          "offset": 113,
          "opcode": 167,
          "operands": [
            0,
            140
          ]
        },
        {
          "offset": 116,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 118,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 120,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177984_a",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 123,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177976_e",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 126,
          "opcode": 7,
          "constant": 4
        },
        {
          "offset": 127,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177964_d",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 130,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 132,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175656_a",
            "(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Z"
          ]
        },
        {
          "offset": 135,
          "opcode": 87
        },
        {
          "offset": 136,
          "opcode": 167,
          "operands": [
            0,
            117
          ]
        },
        {
          "offset": 139,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 141,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 143,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177984_a",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 146,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177976_e",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 149,
          "opcode": 7,
          "constant": 4
        },
        {
          "offset": 150,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177970_e",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 153,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 155,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175656_a",
            "(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Z"
          ]
        },
        {
          "offset": 158,
          "opcode": 87
        },
        {
          "offset": 159,
          "opcode": 167,
          "operands": [
            0,
            94
          ]
        },
        {
          "offset": 162,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 164,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 166,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 167,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177981_b",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 170,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 171,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177964_d",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 174,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177974_f",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 177,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 179,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175656_a",
            "(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Z"
          ]
        },
        {
          "offset": 182,
          "opcode": 87
        },
        {
          "offset": 183,
          "opcode": 167,
          "operands": [
            0,
            70
          ]
        },
        {
          "offset": 186,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 188,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 190,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 191,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177981_b",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 194,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 195,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177970_e",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 198,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177974_f",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 201,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 203,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175656_a",
            "(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Z"
          ]
        },
        {
          "offset": 206,
          "opcode": 87
        },
        {
          "offset": 207,
          "opcode": 167,
          "operands": [
            0,
            46
          ]
        },
        {
          "offset": 210,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 212,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 214,
          "opcode": 8,
          "constant": 5
        },
        {
          "offset": 215,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177981_b",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 218,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177978_c",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 221,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177974_f",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 224,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 226,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175656_a",
            "(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Z"
          ]
        },
        {
          "offset": 229,
          "opcode": 87
        },
        {
          "offset": 230,
          "opcode": 167,
          "operands": [
            0,
            23
          ]
        },
        {
          "offset": 233,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 235,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 237,
          "opcode": 8,
          "constant": 5
        },
        {
          "offset": 238,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177981_b",
            "(I)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 241,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177968_d",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 244,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177974_f",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 247,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 249,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175656_a",
            "(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Z"
          ]
        },
        {
          "offset": 252,
          "opcode": 87
        },
        {
          "offset": 253,
          "opcode": 187,
          "operands": [
            0,
            165
          ]
        },
        {
          "offset": 256,
          "opcode": 89
        },
        {
          "offset": 257,
          "opcode": 43
        },
        {
          "offset": 258,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 261,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/primordialfive/EntityKajaros",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 264,
          "opcode": 58,
          "operands": [
            7
          ]
        },
        {
          "offset": 266,
          "opcode": 25,
          "operands": [
            7
          ]
        },
        {
          "offset": 268,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 270,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 273,
          "opcode": 135
        },
        {
          "offset": 274,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 276,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 279,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 280,
          "opcode": 96
        },
        {
          "offset": 281,
          "opcode": 135
        },
        {
          "offset": 282,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 284,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 287,
          "opcode": 135
        },
        {
          "offset": 288,
          "opcode": 11
        },
        {
          "offset": 289,
          "opcode": 11
        },
        {
          "offset": 290,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/primordialfive/EntityKajaros",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 293,
          "opcode": 43
        },
        {
          "offset": 294,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 297,
          "opcode": 25,
          "operands": [
            7
          ]
        },
        {
          "offset": 299,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 302,
          "opcode": 87
        },
        {
          "offset": 303,
          "opcode": 42
        },
        {
          "offset": 304,
          "opcode": 43
        },
        {
          "offset": 305,
          "opcode": 18,
          "constant": "message.mob.primordialFive.spawn"
        },
        {
          "offset": 307,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 308,
          "opcode": 189,
          "operands": [
            0,
            190
          ]
        },
        {
          "offset": 311,
          "opcode": 89
        },
        {
          "offset": 312,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 313,
          "opcode": 43
        },
        {
          "offset": 314,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 317,
          "opcode": 83
        },
        {
          "offset": 318,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 321,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 323,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/PrimordialShrine",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 326,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/PrimordialShrine.class",
      "class_sha256": "9948a7e2dd26b850c27c9ad78645a50a6a4852ec9d1589381a118a93d9da9398",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "01b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 1
        },
        {
          "offset": 1,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/RockriderShrine.class",
      "class_sha256": "e77e8b609fcdba0bdf7f307b249b8a22b206db5b2e3ecb7ff978bdba1f2c8efc",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a120e1210b2001612171218b7001b2ab20021b6002557b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "RockriderShrine"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "rockrider_shrine"
        },
        {
          "offset": 5,
          "opcode": 178,
          "member": [
            "net/minecraft/block/material/Material",
            "field_151576_e",
            "Lnet/minecraft/block/material/Material;"
          ]
        },
        {
          "offset": 8,
          "opcode": 18,
          "constant": -1.0
        },
        {
          "offset": 10,
          "opcode": 18,
          "constant": 1000000000.0
        },
        {
          "offset": 12,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/BasicBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/block/material/Material;FF)V"
          ]
        },
        {
          "offset": 15,
          "opcode": 42
        },
        {
          "offset": 16,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/CreativeTabsRegister",
            "FUNCTIONAL_BLOCKS",
            "Lnet/minecraft/creativetab/CreativeTabs;"
          ]
        },
        {
          "offset": 19,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/RockriderShrine",
            "func_149647_a",
            "(Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 22,
          "opcode": 87
        },
        {
          "offset": 23,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/RockriderShrine.class",
      "class_sha256": "e77e8b609fcdba0bdf7f307b249b8a22b206db5b2e3ecb7ff978bdba1f2c8efc",
      "name": "func_180639_a",
      "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Z",
      "code_hex": "19041905b6002fb60035b2003ba600442bb400419a003b1904b20045124603b8004c99002019041905b6002f04b600501904bb003159b20054b70057b8005da700101904c0005fb200451246b8006304ac03ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 2,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 4,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_184586_b",
            "(Lnet/minecraft/util/EnumHand;)Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 7,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_77973_b",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 10,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "FLOATING_STONE",
            "Lnet/tslat/aoa3/item/misc/FloatingStone;"
          ]
        },
        {
          "offset": 13,
          "opcode": 166,
          "operands": [
            0,
            68
          ]
        },
        {
          "offset": 16,
          "opcode": 43
        },
        {
          "offset": 17,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 20,
          "opcode": 154,
          "operands": [
            0,
            59
          ]
        },
        {
          "offset": 23,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 25,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/library/Enums$Resources",
            "ENERGY",
            "Lnet/tslat/aoa3/library/Enums$Resources;"
          ]
        },
        {
          "offset": 28,
          "opcode": 18,
          "constant": 200.0
        },
        {
          "offset": 30,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 31,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerUtil",
            "consumeResource",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/tslat/aoa3/library/Enums$Resources;FZ)Z"
          ]
        },
        {
          "offset": 34,
          "opcode": 153,
          "operands": [
            0,
            32
          ]
        },
        {
          "offset": 37,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 39,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 41,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_184586_b",
            "(Lnet/minecraft/util/EnumHand;)Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 44,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 45,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_190918_g",
            "(I)V"
          ]
        },
        {
          "offset": 48,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 50,
          "opcode": 187,
          "operands": [
            0,
            49
          ]
        },
        {
          "offset": 53,
          "opcode": 89
        },
        {
          "offset": 54,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "HEAVY_BOULDER",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 57,
          "opcode": 183,
          "member": [
            "net/minecraft/item/ItemStack",
            "<init>",
            "(Lnet/minecraft/item/Item;)V"
          ]
        },
        {
          "offset": 60,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/ItemUtil",
            "givePlayerItemOrDrop",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/item/ItemStack;)V"
          ]
        },
        {
          "offset": 63,
          "opcode": 167,
          "operands": [
            0,
            16
          ]
        },
        {
          "offset": 66,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 68,
          "opcode": 192,
          "operands": [
            0,
            95
          ]
        },
        {
          "offset": 71,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/library/Enums$Resources",
            "ENERGY",
            "Lnet/tslat/aoa3/library/Enums$Resources;"
          ]
        },
        {
          "offset": 74,
          "opcode": 18,
          "constant": 200.0
        },
        {
          "offset": 76,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerUtil",
            "notifyPlayerOfInsufficientResources",
            "(Lnet/minecraft/entity/player/EntityPlayerMP;Lnet/tslat/aoa3/library/Enums$Resources;F)V"
          ]
        },
        {
          "offset": 79,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 80,
          "opcode": 172
        },
        {
          "offset": 81,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 82,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/ShadowAltar.class",
      "class_sha256": "0cc5c640033d33f31b58003543872e1fef3462e7c5c77a010cb9a8f312bd7498",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "ShadowAltar"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "shadow_altar"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/ShadowAltar.class",
      "class_sha256": "0cc5c640033d33f31b58003543872e1fef3462e7c5c77a010cb9a8f312bd7498",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "2bb40018b4001e9a0042bb0020592b1904b7002304b80029b2002fb600332bb20039b6003d9900242bbb003f59b20045b700480404b8004e9900112bbb003f59b20052b70048b80056b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 4,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 7,
          "opcode": 154,
          "operands": [
            0,
            66
          ]
        },
        {
          "offset": 10,
          "opcode": 187,
          "operands": [
            0,
            32
          ]
        },
        {
          "offset": 13,
          "opcode": 89
        },
        {
          "offset": 14,
          "opcode": 43
        },
        {
          "offset": 15,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 17,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "<init>",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 20,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 21,
          "opcode": 184,
          "member": [
            "java/lang/Integer",
            "valueOf",
            "(I)Ljava/lang/Integer;"
          ]
        },
        {
          "offset": 24,
          "opcode": 178,
          "member": [
            "java/util/concurrent/TimeUnit",
            "SECONDS",
            "Ljava/util/concurrent/TimeUnit;"
          ]
        },
        {
          "offset": 27,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "schedule",
            "(Ljava/lang/Integer;Ljava/util/concurrent/TimeUnit;)V"
          ]
        },
        {
          "offset": 30,
          "opcode": 43
        },
        {
          "offset": 31,
          "opcode": 178,
          "member": [
            "net/minecraft/init/MobEffects",
            "field_76439_r",
            "Lnet/minecraft/potion/Potion;"
          ]
        },
        {
          "offset": 34,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_70644_a",
            "(Lnet/minecraft/potion/Potion;)Z"
          ]
        },
        {
          "offset": 37,
          "opcode": 153,
          "operands": [
            0,
            36
          ]
        },
        {
          "offset": 40,
          "opcode": 43
        },
        {
          "offset": 41,
          "opcode": 187,
          "operands": [
            0,
            63
          ]
        },
        {
          "offset": 44,
          "opcode": 89
        },
        {
          "offset": 45,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "BLANK_REALMSTONE",
            "Lnet/tslat/aoa3/item/misc/BlankRealmstone;"
          ]
        },
        {
          "offset": 48,
          "opcode": 183,
          "member": [
            "net/minecraft/item/ItemStack",
            "<init>",
            "(Lnet/minecraft/item/Item;)V"
          ]
        },
        {
          "offset": 51,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 52,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 53,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/ItemUtil",
            "findInventoryItem",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/item/ItemStack;ZI)Z"
          ]
        },
        {
          "offset": 56,
          "opcode": 153,
          "operands": [
            0,
            17
          ]
        },
        {
          "offset": 59,
          "opcode": 43
        },
        {
          "offset": 60,
          "opcode": 187,
          "operands": [
            0,
            63
          ]
        },
        {
          "offset": 63,
          "opcode": 89
        },
        {
          "offset": 64,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "DUSTOPIA_REALMSTONE",
            "Lnet/tslat/aoa3/item/misc/Realmstone;"
          ]
        },
        {
          "offset": 67,
          "opcode": 183,
          "member": [
            "net/minecraft/item/ItemStack",
            "<init>",
            "(Lnet/minecraft/item/Item;)V"
          ]
        },
        {
          "offset": 70,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/ItemUtil",
            "givePlayerItemOrDrop",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/item/ItemStack;)V"
          ]
        },
        {
          "offset": 73,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/ShadowAltar.class",
      "class_sha256": "0cc5c640033d33f31b58003543872e1fef3462e7c5c77a010cb9a8f312bd7498",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b20064b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "BOOK_OF_SHADOWS",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/SilverfootAltar.class",
      "class_sha256": "0bc3f287a3d26ac384fa874e34b43cceca2abcfa9adc33dbe47ae0791c715ffd",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "SilverfootAltar"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "silverfoot_altar"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/SilverfootAltar.class",
      "class_sha256": "0bc3f287a3d26ac384fa874e34b43cceca2abcfa9adc33dbe47ae0791c715ffd",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "bb0014592bb4001ab7001d3a0519051904b6002387140024631904b600280460871904b6002b8714002463122c0bb600302bb4001a1905b60036572a2b123804bd003a59032bb6003e53b800441904b60048b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            20
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/silverfoot/EntitySilverfoot",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 13,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 15,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 17,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 20,
          "opcode": 135
        },
        {
          "offset": 21,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 24,
          "opcode": 99
        },
        {
          "offset": 25,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 27,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 30,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 31,
          "opcode": 96
        },
        {
          "offset": 32,
          "opcode": 135
        },
        {
          "offset": 33,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 35,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 38,
          "opcode": 135
        },
        {
          "offset": 39,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 42,
          "opcode": 99
        },
        {
          "offset": 43,
          "opcode": 18,
          "constant": -90.0
        },
        {
          "offset": 45,
          "opcode": 11
        },
        {
          "offset": 46,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/silverfoot/EntitySilverfoot",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 49,
          "opcode": 43
        },
        {
          "offset": 50,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 53,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 55,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 58,
          "opcode": 87
        },
        {
          "offset": 59,
          "opcode": 42
        },
        {
          "offset": 60,
          "opcode": 43
        },
        {
          "offset": 61,
          "opcode": 18,
          "constant": "message.mob.silverfoot.spawn"
        },
        {
          "offset": 63,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 64,
          "opcode": 189,
          "operands": [
            0,
            58
          ]
        },
        {
          "offset": 67,
          "opcode": 89
        },
        {
          "offset": 68,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 69,
          "opcode": 43
        },
        {
          "offset": 70,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 73,
          "opcode": 83
        },
        {
          "offset": 74,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 77,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 79,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/SilverfootAltar",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 82,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/SilverfootAltar.class",
      "class_sha256": "0bc3f287a3d26ac384fa874e34b43cceca2abcfa9adc33dbe47ae0791c715ffd",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b2005ab0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "SILVRO_COIN",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/ToyBox.class",
      "class_sha256": "563b7d3116dea75612df5da59351efc05124e7cf8d6878a98652077a73e2b761",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "ToyBox"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "toy_box"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/ToyBox.class",
      "class_sha256": "563b7d3116dea75612df5da59351efc05124e7cf8d6878a98652077a73e2b761",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "bb0014592bb4001ab7001d3a0519051904b60023871904b600260660871904b60029870b0bb6002d2bb4001a1905b60033572a2b123504bd003759032bb6003b53b800411904b60045b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            20
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/gyro/EntityGyro",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 13,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 15,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 17,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 20,
          "opcode": 135
        },
        {
          "offset": 21,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 23,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 26,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 27,
          "opcode": 96
        },
        {
          "offset": 28,
          "opcode": 135
        },
        {
          "offset": 29,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 31,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 34,
          "opcode": 135
        },
        {
          "offset": 35,
          "opcode": 11
        },
        {
          "offset": 36,
          "opcode": 11
        },
        {
          "offset": 37,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/gyro/EntityGyro",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 40,
          "opcode": 43
        },
        {
          "offset": 41,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 44,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 46,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 49,
          "opcode": 87
        },
        {
          "offset": 50,
          "opcode": 42
        },
        {
          "offset": 51,
          "opcode": 43
        },
        {
          "offset": 52,
          "opcode": 18,
          "constant": "message.mob.gyro.spawn"
        },
        {
          "offset": 54,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 55,
          "opcode": 189,
          "operands": [
            0,
            55
          ]
        },
        {
          "offset": 58,
          "opcode": 89
        },
        {
          "offset": 59,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 60,
          "opcode": 43
        },
        {
          "offset": 61,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 64,
          "opcode": 83
        },
        {
          "offset": 65,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 68,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 70,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/ToyBox",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 73,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/ToyBox.class",
      "class_sha256": "563b7d3116dea75612df5da59351efc05124e7cf8d6878a98652077a73e2b761",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b20057b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "TOY_GYROCOPTER",
            "Lnet/tslat/aoa3/item/misc/summon/ToyGyrocopter;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/VinocorneShrine.class",
      "class_sha256": "e2760761bcc0046531dd33dc271f7d24c43c0fbec1f48a1aa07610da28545b8a",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "VinocorneShrine"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "vinocorne_shrine"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/VinocorneShrine.class",
      "class_sha256": "e2760761bcc0046531dd33dc271f7d24c43c0fbec1f48a1aa07610da28545b8a",
      "name": "checkActivationConditions",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)Z",
      "code_hex": "2bb400181904b6001eb60024b9002a01002bb400181904b6001eb60030ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 4,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 6,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177984_a",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 9,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 12,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 17,
          "opcode": 43
        },
        {
          "offset": 18,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 21,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 23,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177984_a",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 26,
          "opcode": 182,
          "member": [
            "net/minecraft/block/Block",
            "func_176200_f",
            "(Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z"
          ]
        },
        {
          "offset": 29,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/VinocorneShrine.class",
      "class_sha256": "e2760761bcc0046531dd33dc271f7d24c43c0fbec1f48a1aa07610da28545b8a",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "2bb400181904b6001eb20040b60046b6004a572bb400181904b6001eb200401028b6004e2a2b125004bd005259032bb6005653b8005c1904b60060b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 4,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 6,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177984_a",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 9,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/BlockRegister",
            "LIVING_GROWTH",
            "Lnet/tslat/aoa3/block/functional/misc/LivingGrowth;"
          ]
        },
        {
          "offset": 12,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/misc/LivingGrowth",
            "func_176223_P",
            "()Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 15,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175656_a",
            "(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Z"
          ]
        },
        {
          "offset": 18,
          "opcode": 87
        },
        {
          "offset": 19,
          "opcode": 43
        },
        {
          "offset": 20,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 23,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 25,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177984_a",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 28,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/BlockRegister",
            "LIVING_GROWTH",
            "Lnet/tslat/aoa3/block/functional/misc/LivingGrowth;"
          ]
        },
        {
          "offset": 31,
          "opcode": 16,
          "constant": 40
        },
        {
          "offset": 33,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175684_a",
            "(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;I)V"
          ]
        },
        {
          "offset": 36,
          "opcode": 42
        },
        {
          "offset": 37,
          "opcode": 43
        },
        {
          "offset": 38,
          "opcode": 18,
          "constant": "message.mob.vinocorne.spawn"
        },
        {
          "offset": 40,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 41,
          "opcode": 189,
          "operands": [
            0,
            82
          ]
        },
        {
          "offset": 44,
          "opcode": 89
        },
        {
          "offset": 45,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 46,
          "opcode": 43
        },
        {
          "offset": 47,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 50,
          "opcode": 83
        },
        {
          "offset": 51,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 54,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 56,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/VinocorneShrine",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 59,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/VinocorneShrine.class",
      "class_sha256": "e2760761bcc0046531dd33dc271f7d24c43c0fbec1f48a1aa07610da28545b8a",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b20072b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "PETALS",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/VisualentAltar.class",
      "class_sha256": "7ef826bff08fded031efebd9378ae4984b726c9c636fbdef61e941a711f03c76",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "VisualentAltar"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "visualent_altar"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/VisualentAltar.class",
      "class_sha256": "7ef826bff08fded031efebd9378ae4984b726c9c636fbdef61e941a711f03c76",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "bb0014592bb4001ab7001d3a0519051904b6002387140024631904b60029b6002c871904b6002f8714002463b600332bb4001a1905b60039572a2b123b04bd003d59032bb6004153b800471904b6004bb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            20
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/visualent/EntityVisualent",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 13,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 15,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 17,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 20,
          "opcode": 135
        },
        {
          "offset": 21,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 24,
          "opcode": 99
        },
        {
          "offset": 25,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 27,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177984_a",
            "()Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 30,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 33,
          "opcode": 135
        },
        {
          "offset": 34,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 36,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 39,
          "opcode": 135
        },
        {
          "offset": 40,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 43,
          "opcode": 99
        },
        {
          "offset": 44,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/visualent/EntityVisualent",
            "func_70634_a",
            "(DDD)V"
          ]
        },
        {
          "offset": 47,
          "opcode": 43
        },
        {
          "offset": 48,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 51,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 53,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 56,
          "opcode": 87
        },
        {
          "offset": 57,
          "opcode": 42
        },
        {
          "offset": 58,
          "opcode": 43
        },
        {
          "offset": 59,
          "opcode": 18,
          "constant": "message.mob.visualent.spawn"
        },
        {
          "offset": 61,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 62,
          "opcode": 189,
          "operands": [
            0,
            61
          ]
        },
        {
          "offset": 65,
          "opcode": 89
        },
        {
          "offset": 66,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 67,
          "opcode": 43
        },
        {
          "offset": 68,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 71,
          "opcode": 83
        },
        {
          "offset": 72,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 75,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 77,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/VisualentAltar",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 80,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/VisualentAltar.class",
      "class_sha256": "7ef826bff08fded031efebd9378ae4984b726c9c636fbdef61e941a711f03c76",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b2005db0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "OBSERVING_EYE",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/VoxxulonAltar.class",
      "class_sha256": "99eb2a66debe42de331333982b12da723192cba2de53c98cb3037260a9df0be6",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a1209120bb7000eb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "VoxxulonAltar"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "voxxulon_altar"
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/VoxxulonAltar.class",
      "class_sha256": "99eb2a66debe42de331333982b12da723192cba2de53c98cb3037260a9df0be6",
      "name": "doActivationEffect",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V",
      "code_hex": "bb0014592bb4001ab7001d3a0519051904b60023871904b600260660871904b60029870b0bb6002d2bb4001a1905b60033572a2b123504bd003759032bb6003b53b800411904b60045b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            20
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/voxxulon/EntityVoxxulon",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 13,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 15,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 17,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 20,
          "opcode": 135
        },
        {
          "offset": 21,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 23,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 26,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 27,
          "opcode": 96
        },
        {
          "offset": 28,
          "opcode": 135
        },
        {
          "offset": 29,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 31,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 34,
          "opcode": 135
        },
        {
          "offset": 35,
          "opcode": 11
        },
        {
          "offset": 36,
          "opcode": 11
        },
        {
          "offset": 37,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/voxxulon/EntityVoxxulon",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 40,
          "opcode": 43
        },
        {
          "offset": 41,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 44,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 46,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 49,
          "opcode": 87
        },
        {
          "offset": 50,
          "opcode": 42
        },
        {
          "offset": 51,
          "opcode": 43
        },
        {
          "offset": 52,
          "opcode": 18,
          "constant": "message.mob.voxxulon.spawn"
        },
        {
          "offset": 54,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 55,
          "opcode": 189,
          "operands": [
            0,
            55
          ]
        },
        {
          "offset": 58,
          "opcode": 89
        },
        {
          "offset": 59,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 60,
          "opcode": 43
        },
        {
          "offset": 61,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 64,
          "opcode": 83
        },
        {
          "offset": 65,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 68,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 70,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/altar/VoxxulonAltar",
            "sendSpawnMessage",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 73,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/altar/VoxxulonAltar.class",
      "class_sha256": "99eb2a66debe42de331333982b12da723192cba2de53c98cb3037260a9df0be6",
      "name": "getActivationItem",
      "descriptor": "()Lnet/minecraft/item/Item;",
      "code_hex": "b20057b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "VILE_STONE",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask.class",
      "class_sha256": "ba4391211c40c80ce8dd85027c3048bc1e15bb8811d0be86e1341aa13814acbd",
      "name": "run",
      "descriptor": "()V",
      "code_hex": "2ab4001b482ab4001f4a2ab40021aa000000005700000000000000030000001e0000002d0000003c0000004b27140027634829140027634aa7002d27140027674829140027634aa7001e27140027674829140027674aa7000f27140027634829140027674a012ab40019272ab4001d2912292ab40019122bb80031b80035572a59b400170460b500172ab4001707a10026bb0037592ab40019b7003a3a051905272ab4001d29b6003e2ab400191905b6004457b12a59b400210460b500212ab4002106a400082a03b500212a05b8004ab20050b60054b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "centerX",
            "D"
          ]
        },
        {
          "offset": 4,
          "opcode": 72
        },
        {
          "offset": 5,
          "opcode": 42
        },
        {
          "offset": 6,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "centerZ",
            "D"
          ]
        },
        {
          "offset": 9,
          "opcode": 74
        },
        {
          "offset": 10,
          "opcode": 42
        },
        {
          "offset": 11,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "currentCorner",
            "I"
          ]
        },
        {
          "offset": 14,
          "opcode": 170,
          "default_target": 101,
          "cases": [
            {
              "key": 0,
              "target": 44
            },
            {
              "key": 1,
              "target": 59
            },
            {
              "key": 2,
              "target": 74
            },
            {
              "key": 3,
              "target": 89
            }
          ]
        },
        {
          "offset": 44,
          "opcode": 39
        },
        {
          "offset": 45,
          "opcode": 20,
          "constant": 9.0
        },
        {
          "offset": 48,
          "opcode": 99
        },
        {
          "offset": 49,
          "opcode": 72
        },
        {
          "offset": 50,
          "opcode": 41
        },
        {
          "offset": 51,
          "opcode": 20,
          "constant": 9.0
        },
        {
          "offset": 54,
          "opcode": 99
        },
        {
          "offset": 55,
          "opcode": 74
        },
        {
          "offset": 56,
          "opcode": 167,
          "operands": [
            0,
            45
          ]
        },
        {
          "offset": 59,
          "opcode": 39
        },
        {
          "offset": 60,
          "opcode": 20,
          "constant": 9.0
        },
        {
          "offset": 63,
          "opcode": 103
        },
        {
          "offset": 64,
          "opcode": 72
        },
        {
          "offset": 65,
          "opcode": 41
        },
        {
          "offset": 66,
          "opcode": 20,
          "constant": 9.0
        },
        {
          "offset": 69,
          "opcode": 99
        },
        {
          "offset": 70,
          "opcode": 74
        },
        {
          "offset": 71,
          "opcode": 167,
          "operands": [
            0,
            30
          ]
        },
        {
          "offset": 74,
          "opcode": 39
        },
        {
          "offset": 75,
          "opcode": 20,
          "constant": 9.0
        },
        {
          "offset": 78,
          "opcode": 103
        },
        {
          "offset": 79,
          "opcode": 72
        },
        {
          "offset": 80,
          "opcode": 41
        },
        {
          "offset": 81,
          "opcode": 20,
          "constant": 9.0
        },
        {
          "offset": 84,
          "opcode": 103
        },
        {
          "offset": 85,
          "opcode": 74
        },
        {
          "offset": 86,
          "opcode": 167,
          "operands": [
            0,
            15
          ]
        },
        {
          "offset": 89,
          "opcode": 39
        },
        {
          "offset": 90,
          "opcode": 20,
          "constant": 9.0
        },
        {
          "offset": 93,
          "opcode": 99
        },
        {
          "offset": 94,
          "opcode": 72
        },
        {
          "offset": 95,
          "opcode": 41
        },
        {
          "offset": 96,
          "opcode": 20,
          "constant": 9.0
        },
        {
          "offset": 99,
          "opcode": 103
        },
        {
          "offset": 100,
          "opcode": 74
        },
        {
          "offset": 101,
          "opcode": 1
        },
        {
          "offset": 102,
          "opcode": 42
        },
        {
          "offset": 103,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 106,
          "opcode": 39
        },
        {
          "offset": 107,
          "opcode": 42
        },
        {
          "offset": 108,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "centerY",
            "D"
          ]
        },
        {
          "offset": 111,
          "opcode": 41
        },
        {
          "offset": 112,
          "opcode": 18,
          "constant": 1.5
        },
        {
          "offset": 114,
          "opcode": 42
        },
        {
          "offset": 115,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 118,
          "opcode": 18,
          "constant": "doStrongerMobGriefing"
        },
        {
          "offset": 120,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/WorldUtil",
            "checkGameRule",
            "(Lnet/minecraft/world/World;Ljava/lang/String;)Z"
          ]
        },
        {
          "offset": 123,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/WorldUtil",
            "createExplosion",
            "(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;DDDFZ)Lnet/minecraft/world/Explosion;"
          ]
        },
        {
          "offset": 126,
          "opcode": 87
        },
        {
          "offset": 127,
          "opcode": 42
        },
        {
          "offset": 128,
          "opcode": 89
        },
        {
          "offset": 129,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "count",
            "I"
          ]
        },
        {
          "offset": 132,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 133,
          "opcode": 96
        },
        {
          "offset": 134,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "count",
            "I"
          ]
        },
        {
          "offset": 137,
          "opcode": 42
        },
        {
          "offset": 138,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "count",
            "I"
          ]
        },
        {
          "offset": 141,
          "opcode": 7,
          "constant": 4
        },
        {
          "offset": 142,
          "opcode": 161,
          "operands": [
            0,
            38
          ]
        },
        {
          "offset": 145,
          "opcode": 187,
          "operands": [
            0,
            55
          ]
        },
        {
          "offset": 148,
          "opcode": 89
        },
        {
          "offset": 149,
          "opcode": 42
        },
        {
          "offset": 150,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 153,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/creep/EntityCreep",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 156,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 158,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 160,
          "opcode": 39
        },
        {
          "offset": 161,
          "opcode": 42
        },
        {
          "offset": 162,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "centerY",
            "D"
          ]
        },
        {
          "offset": 165,
          "opcode": 41
        },
        {
          "offset": 166,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/creep/EntityCreep",
            "func_70107_b",
            "(DDD)V"
          ]
        },
        {
          "offset": 169,
          "opcode": 42
        },
        {
          "offset": 170,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 173,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 175,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 178,
          "opcode": 87
        },
        {
          "offset": 179,
          "opcode": 177
        },
        {
          "offset": 180,
          "opcode": 42
        },
        {
          "offset": 181,
          "opcode": 89
        },
        {
          "offset": 182,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "currentCorner",
            "I"
          ]
        },
        {
          "offset": 185,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 186,
          "opcode": 96
        },
        {
          "offset": 187,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "currentCorner",
            "I"
          ]
        },
        {
          "offset": 190,
          "opcode": 42
        },
        {
          "offset": 191,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "currentCorner",
            "I"
          ]
        },
        {
          "offset": 194,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 195,
          "opcode": 164,
          "operands": [
            0,
            8
          ]
        },
        {
          "offset": 198,
          "opcode": 42
        },
        {
          "offset": 199,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 200,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "currentCorner",
            "I"
          ]
        },
        {
          "offset": 203,
          "opcode": 42
        },
        {
          "offset": 204,
          "opcode": 5,
          "constant": 2
        },
        {
          "offset": 205,
          "opcode": 184,
          "member": [
            "java/lang/Integer",
            "valueOf",
            "(I)Ljava/lang/Integer;"
          ]
        },
        {
          "offset": 208,
          "opcode": 178,
          "member": [
            "java/util/concurrent/TimeUnit",
            "SECONDS",
            "Ljava/util/concurrent/TimeUnit;"
          ]
        },
        {
          "offset": 211,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask",
            "schedule",
            "(Ljava/lang/Integer;Ljava/util/concurrent/TimeUnit;)V"
          ]
        },
        {
          "offset": 214,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/library/scheduling/async/CreepSpawnTask.class",
      "class_sha256": "ba4391211c40c80ce8dd85027c3048bc1e15bb8811d0be86e1341aa13814acbd",
      "name": "schedule",
      "descriptor": "(Ljava/lang/Integer;Ljava/util/concurrent/TimeUnit;)V",
      "code_hex": "2a2bb6005c2cb80062b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 43
        },
        {
          "offset": 2,
          "opcode": 182,
          "member": [
            "java/lang/Integer",
            "intValue",
            "()I"
          ]
        },
        {
          "offset": 5,
          "opcode": 44
        },
        {
          "offset": 6,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/ModUtil",
            "scheduleAsyncTask",
            "(Ljava/lang/Runnable;ILjava/util/concurrent/TimeUnit;)V"
          ]
        },
        {
          "offset": 9,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask.class",
      "class_sha256": "afd63763ee79d53da2dfce3c46db7f18d0002bf8e0d02fc6c9651cfcd9a82a22",
      "name": "run",
      "descriptor": "()V",
      "code_hex": "2ab4001db400222ab40024a600292ab4001d2ab40026b60030872ab40026b60033872ab40026b6003687b6003a14003b979e00102ab4001d123eb80044b60048b12ab40024b6004eb20054a600102ab4001d1256b80044b60048b12ab400242ab40026b6005ab900600100b20066a50004b12ab4001b1100c8a200a52ab4001db2006a126b03b800719900862a59b4001b101460b5001b2ab40024c00073b200792ab40026b600308714007a632ab40026b600338714007c632ab40026b600368714007a63040e0e0e0e03bc0ab600812ab40024c00073b200792ab4001db400852ab4001db60089b4008e14007a632ab4001db40091040e0e0e0e03bc0ab600812a04b80097b2009db600a1a700c92ab4001db2006a126bb800a5a700babb00a7592ab40024b700aa4c033d2b2ab40026b600308714007a672ab40026b60033872ab40026b600368714007a6714003b63b600ae2ab400242bb600afb600b39900498402012bb600b74e2b2bb400b82d1014b600be876314003b672bb400c12bb400c22d1014b600be876314003b67b600ae1c1040a400102ab4001d12c4b80044b60048b1a7ffaf12c604bd00c859032ab4001db600cc53b800d02ab4001d1032b800d42ab400242bb600d8572b2ab4001db600dcb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayerMP;"
          ]
        },
        {
          "offset": 4,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayerMP",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 7,
          "opcode": 42
        },
        {
          "offset": 8,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 11,
          "opcode": 166,
          "operands": [
            0,
            41
          ]
        },
        {
          "offset": 14,
          "opcode": 42
        },
        {
          "offset": 15,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayerMP;"
          ]
        },
        {
          "offset": 18,
          "opcode": 42
        },
        {
          "offset": 19,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "chargingTablePos",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 22,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 25,
          "opcode": 135
        },
        {
          "offset": 26,
          "opcode": 42
        },
        {
          "offset": 27,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "chargingTablePos",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 30,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 33,
          "opcode": 135
        },
        {
          "offset": 34,
          "opcode": 42
        },
        {
          "offset": 35,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "chargingTablePos",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 38,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 41,
          "opcode": 135
        },
        {
          "offset": 42,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayerMP",
            "func_70011_f",
            "(DDD)D"
          ]
        },
        {
          "offset": 45,
          "opcode": 20,
          "constant": 10.0
        },
        {
          "offset": 48,
          "opcode": 151
        },
        {
          "offset": 49,
          "opcode": 158,
          "operands": [
            0,
            16
          ]
        },
        {
          "offset": 52,
          "opcode": 42
        },
        {
          "offset": 53,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayerMP;"
          ]
        },
        {
          "offset": 56,
          "opcode": 18,
          "constant": "message.mob.kror.tooFar"
        },
        {
          "offset": 58,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocale",
            "(Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 61,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayerMP",
            "func_145747_a",
            "(Lnet/minecraft/util/text/ITextComponent;)V"
          ]
        },
        {
          "offset": 64,
          "opcode": 177
        },
        {
          "offset": 65,
          "opcode": 42
        },
        {
          "offset": 66,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 69,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175659_aa",
            "()Lnet/minecraft/world/EnumDifficulty;"
          ]
        },
        {
          "offset": 72,
          "opcode": 178,
          "member": [
            "net/minecraft/world/EnumDifficulty",
            "PEACEFUL",
            "Lnet/minecraft/world/EnumDifficulty;"
          ]
        },
        {
          "offset": 75,
          "opcode": 166,
          "operands": [
            0,
            16
          ]
        },
        {
          "offset": 78,
          "opcode": 42
        },
        {
          "offset": 79,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayerMP;"
          ]
        },
        {
          "offset": 82,
          "opcode": 18,
          "constant": "message.feedback.spawnBoss.difficultyFail"
        },
        {
          "offset": 84,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocale",
            "(Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 87,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayerMP",
            "func_145747_a",
            "(Lnet/minecraft/util/text/ITextComponent;)V"
          ]
        },
        {
          "offset": 90,
          "opcode": 177
        },
        {
          "offset": 91,
          "opcode": 42
        },
        {
          "offset": 92,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 95,
          "opcode": 42
        },
        {
          "offset": 96,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "chargingTablePos",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 99,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 102,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 107,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/BlockRegister",
            "CHARGING_TABLE",
            "Lnet/tslat/aoa3/block/functional/utility/ChargingTable;"
          ]
        },
        {
          "offset": 110,
          "opcode": 165,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 113,
          "opcode": 177
        },
        {
          "offset": 114,
          "opcode": 42
        },
        {
          "offset": 115,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "chargedAmount",
            "I"
          ]
        },
        {
          "offset": 118,
          "opcode": 17,
          "constant": 200
        },
        {
          "offset": 121,
          "opcode": 162,
          "operands": [
            0,
            165
          ]
        },
        {
          "offset": 124,
          "opcode": 42
        },
        {
          "offset": 125,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayerMP;"
          ]
        },
        {
          "offset": 128,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/library/Enums$Resources",
            "ENERGY",
            "Lnet/tslat/aoa3/library/Enums$Resources;"
          ]
        },
        {
          "offset": 131,
          "opcode": 18,
          "constant": 20.0
        },
        {
          "offset": 133,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 134,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerUtil",
            "consumeResource",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/tslat/aoa3/library/Enums$Resources;FZ)Z"
          ]
        },
        {
          "offset": 137,
          "opcode": 153,
          "operands": [
            0,
            134
          ]
        },
        {
          "offset": 140,
          "opcode": 42
        },
        {
          "offset": 141,
          "opcode": 89
        },
        {
          "offset": 142,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "chargedAmount",
            "I"
          ]
        },
        {
          "offset": 145,
          "opcode": 16,
          "constant": 20
        },
        {
          "offset": 147,
          "opcode": 96
        },
        {
          "offset": 148,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "chargedAmount",
            "I"
          ]
        },
        {
          "offset": 151,
          "opcode": 42
        },
        {
          "offset": 152,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 155,
          "opcode": 192,
          "operands": [
            0,
            115
          ]
        },
        {
          "offset": 158,
          "opcode": 178,
          "member": [
            "net/minecraft/util/EnumParticleTypes",
            "END_ROD",
            "Lnet/minecraft/util/EnumParticleTypes;"
          ]
        },
        {
          "offset": 161,
          "opcode": 42
        },
        {
          "offset": 162,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "chargingTablePos",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 165,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 168,
          "opcode": 135
        },
        {
          "offset": 169,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 172,
          "opcode": 99
        },
        {
          "offset": 173,
          "opcode": 42
        },
        {
          "offset": 174,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "chargingTablePos",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 177,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 180,
          "opcode": 135
        },
        {
          "offset": 181,
          "opcode": 20,
          "constant": 0.9
        },
        {
          "offset": 184,
          "opcode": 99
        },
        {
          "offset": 185,
          "opcode": 42
        },
        {
          "offset": 186,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "chargingTablePos",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 189,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 192,
          "opcode": 135
        },
        {
          "offset": 193,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 196,
          "opcode": 99
        },
        {
          "offset": 197,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 198,
          "opcode": 14
        },
        {
          "offset": 199,
          "opcode": 14
        },
        {
          "offset": 200,
          "opcode": 14
        },
        {
          "offset": 201,
          "opcode": 14
        },
        {
          "offset": 202,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 203,
          "opcode": 188,
          "operands": [
            10
          ]
        },
        {
          "offset": 205,
          "opcode": 182,
          "member": [
            "net/minecraft/world/WorldServer",
            "func_175739_a",
            "(Lnet/minecraft/util/EnumParticleTypes;DDDIDDDD[I)V"
          ]
        },
        {
          "offset": 208,
          "opcode": 42
        },
        {
          "offset": 209,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 212,
          "opcode": 192,
          "operands": [
            0,
            115
          ]
        },
        {
          "offset": 215,
          "opcode": 178,
          "member": [
            "net/minecraft/util/EnumParticleTypes",
            "END_ROD",
            "Lnet/minecraft/util/EnumParticleTypes;"
          ]
        },
        {
          "offset": 218,
          "opcode": 42
        },
        {
          "offset": 219,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayerMP;"
          ]
        },
        {
          "offset": 222,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayerMP",
            "field_70165_t",
            "D"
          ]
        },
        {
          "offset": 225,
          "opcode": 42
        },
        {
          "offset": 226,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayerMP;"
          ]
        },
        {
          "offset": 229,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayerMP",
            "func_174813_aQ",
            "()Lnet/minecraft/util/math/AxisAlignedBB;"
          ]
        },
        {
          "offset": 232,
          "opcode": 180,
          "member": [
            "net/minecraft/util/math/AxisAlignedBB",
            "field_72337_e",
            "D"
          ]
        },
        {
          "offset": 235,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 238,
          "opcode": 99
        },
        {
          "offset": 239,
          "opcode": 42
        },
        {
          "offset": 240,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayerMP;"
          ]
        },
        {
          "offset": 243,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayerMP",
            "field_70161_v",
            "D"
          ]
        },
        {
          "offset": 246,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 247,
          "opcode": 14
        },
        {
          "offset": 248,
          "opcode": 14
        },
        {
          "offset": 249,
          "opcode": 14
        },
        {
          "offset": 250,
          "opcode": 14
        },
        {
          "offset": 251,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 252,
          "opcode": 188,
          "operands": [
            10
          ]
        },
        {
          "offset": 254,
          "opcode": 182,
          "member": [
            "net/minecraft/world/WorldServer",
            "func_175739_a",
            "(Lnet/minecraft/util/EnumParticleTypes;DDDIDDDD[I)V"
          ]
        },
        {
          "offset": 257,
          "opcode": 42
        },
        {
          "offset": 258,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 259,
          "opcode": 184,
          "member": [
            "java/lang/Integer",
            "valueOf",
            "(I)Ljava/lang/Integer;"
          ]
        },
        {
          "offset": 262,
          "opcode": 178,
          "member": [
            "java/util/concurrent/TimeUnit",
            "SECONDS",
            "Ljava/util/concurrent/TimeUnit;"
          ]
        },
        {
          "offset": 265,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "schedule",
            "(Ljava/lang/Integer;Ljava/util/concurrent/TimeUnit;)V"
          ]
        },
        {
          "offset": 268,
          "opcode": 167,
          "operands": [
            0,
            201
          ]
        },
        {
          "offset": 271,
          "opcode": 42
        },
        {
          "offset": 272,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayerMP;"
          ]
        },
        {
          "offset": 275,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/library/Enums$Resources",
            "ENERGY",
            "Lnet/tslat/aoa3/library/Enums$Resources;"
          ]
        },
        {
          "offset": 278,
          "opcode": 18,
          "constant": 20.0
        },
        {
          "offset": 280,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerUtil",
            "notifyPlayerOfInsufficientResources",
            "(Lnet/minecraft/entity/player/EntityPlayerMP;Lnet/tslat/aoa3/library/Enums$Resources;F)V"
          ]
        },
        {
          "offset": 283,
          "opcode": 167,
          "operands": [
            0,
            186
          ]
        },
        {
          "offset": 286,
          "opcode": 187,
          "operands": [
            0,
            167
          ]
        },
        {
          "offset": 289,
          "opcode": 89
        },
        {
          "offset": 290,
          "opcode": 42
        },
        {
          "offset": 291,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 294,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/kror/EntityKror",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 297,
          "opcode": 76
        },
        {
          "offset": 298,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 299,
          "opcode": 61
        },
        {
          "offset": 300,
          "opcode": 43
        },
        {
          "offset": 301,
          "opcode": 42
        },
        {
          "offset": 302,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "chargingTablePos",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 305,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 308,
          "opcode": 135
        },
        {
          "offset": 309,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 312,
          "opcode": 103
        },
        {
          "offset": 313,
          "opcode": 42
        },
        {
          "offset": 314,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "chargingTablePos",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 317,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 320,
          "opcode": 135
        },
        {
          "offset": 321,
          "opcode": 42
        },
        {
          "offset": 322,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "chargingTablePos",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 325,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 328,
          "opcode": 135
        },
        {
          "offset": 329,
          "opcode": 20,
          "constant": 0.5
        },
        {
          "offset": 332,
          "opcode": 103
        },
        {
          "offset": 333,
          "opcode": 20,
          "constant": 10.0
        },
        {
          "offset": 336,
          "opcode": 99
        },
        {
          "offset": 337,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/kror/EntityKror",
            "func_70107_b",
            "(DDD)V"
          ]
        },
        {
          "offset": 340,
          "opcode": 42
        },
        {
          "offset": 341,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 344,
          "opcode": 43
        },
        {
          "offset": 345,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/kror/EntityKror",
            "func_174813_aQ",
            "()Lnet/minecraft/util/math/AxisAlignedBB;"
          ]
        },
        {
          "offset": 348,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72829_c",
            "(Lnet/minecraft/util/math/AxisAlignedBB;)Z"
          ]
        },
        {
          "offset": 351,
          "opcode": 153,
          "operands": [
            0,
            73
          ]
        },
        {
          "offset": 354,
          "opcode": 132,
          "operands": [
            2,
            1
          ]
        },
        {
          "offset": 357,
          "opcode": 43
        },
        {
          "offset": 358,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/kror/EntityKror",
            "func_70681_au",
            "()Ljava/util/Random;"
          ]
        },
        {
          "offset": 361,
          "opcode": 78
        },
        {
          "offset": 362,
          "opcode": 43
        },
        {
          "offset": 363,
          "opcode": 43
        },
        {
          "offset": 364,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/kror/EntityKror",
            "field_70165_t",
            "D"
          ]
        },
        {
          "offset": 367,
          "opcode": 45
        },
        {
          "offset": 368,
          "opcode": 16,
          "constant": 20
        },
        {
          "offset": 370,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 373,
          "opcode": 135
        },
        {
          "offset": 374,
          "opcode": 99
        },
        {
          "offset": 375,
          "opcode": 20,
          "constant": 10.0
        },
        {
          "offset": 378,
          "opcode": 103
        },
        {
          "offset": 379,
          "opcode": 43
        },
        {
          "offset": 380,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/kror/EntityKror",
            "field_70163_u",
            "D"
          ]
        },
        {
          "offset": 383,
          "opcode": 43
        },
        {
          "offset": 384,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/kror/EntityKror",
            "field_70161_v",
            "D"
          ]
        },
        {
          "offset": 387,
          "opcode": 45
        },
        {
          "offset": 388,
          "opcode": 16,
          "constant": 20
        },
        {
          "offset": 390,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 393,
          "opcode": 135
        },
        {
          "offset": 394,
          "opcode": 99
        },
        {
          "offset": 395,
          "opcode": 20,
          "constant": 10.0
        },
        {
          "offset": 398,
          "opcode": 103
        },
        {
          "offset": 399,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/kror/EntityKror",
            "func_70107_b",
            "(DDD)V"
          ]
        },
        {
          "offset": 402,
          "opcode": 28
        },
        {
          "offset": 403,
          "opcode": 16,
          "constant": 64
        },
        {
          "offset": 405,
          "opcode": 164,
          "operands": [
            0,
            16
          ]
        },
        {
          "offset": 408,
          "opcode": 42
        },
        {
          "offset": 409,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayerMP;"
          ]
        },
        {
          "offset": 412,
          "opcode": 18,
          "constant": "message.feedback.spawnBoss.noSpace"
        },
        {
          "offset": 414,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocale",
            "(Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 417,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayerMP",
            "func_145747_a",
            "(Lnet/minecraft/util/text/ITextComponent;)V"
          ]
        },
        {
          "offset": 420,
          "opcode": 177
        },
        {
          "offset": 421,
          "opcode": 167,
          "operands": [
            255,
            175
          ]
        },
        {
          "offset": 424,
          "opcode": 18,
          "constant": "message.mob.kror.spawn"
        },
        {
          "offset": 426,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 427,
          "opcode": 189,
          "operands": [
            0,
            200
          ]
        },
        {
          "offset": 430,
          "opcode": 89
        },
        {
          "offset": 431,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 432,
          "opcode": 42
        },
        {
          "offset": 433,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayerMP;"
          ]
        },
        {
          "offset": 436,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayerMP",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 439,
          "opcode": 83
        },
        {
          "offset": 440,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 443,
          "opcode": 42
        },
        {
          "offset": 444,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayerMP;"
          ]
        },
        {
          "offset": 447,
          "opcode": 16,
          "constant": 50
        },
        {
          "offset": 449,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "sendMessageWithinRadius",
            "(Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/entity/Entity;I)V"
          ]
        },
        {
          "offset": 452,
          "opcode": 42
        },
        {
          "offset": 453,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 456,
          "opcode": 43
        },
        {
          "offset": 457,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 460,
          "opcode": 87
        },
        {
          "offset": 461,
          "opcode": 43
        },
        {
          "offset": 462,
          "opcode": 42
        },
        {
          "offset": 463,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayerMP;"
          ]
        },
        {
          "offset": 466,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/kror/EntityKror",
            "func_70624_b",
            "(Lnet/minecraft/entity/EntityLivingBase;)V"
          ]
        },
        {
          "offset": 469,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/library/scheduling/async/KrorSpawnTask.class",
      "class_sha256": "afd63763ee79d53da2dfce3c46db7f18d0002bf8e0d02fc6c9651cfcd9a82a22",
      "name": "schedule",
      "descriptor": "(Ljava/lang/Integer;Ljava/util/concurrent/TimeUnit;)V",
      "code_hex": "2a2bb600e42cb800eab1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 43
        },
        {
          "offset": 2,
          "opcode": 182,
          "member": [
            "java/lang/Integer",
            "intValue",
            "()I"
          ]
        },
        {
          "offset": 5,
          "opcode": 44
        },
        {
          "offset": 6,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/ModUtil",
            "scheduleAsyncTask",
            "(Ljava/lang/Runnable;ILjava/util/concurrent/TimeUnit;)V"
          ]
        },
        {
          "offset": 9,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask.class",
      "class_sha256": "fafb2ac3b3015d44fed3853d55c94b8d345940ec314dbd3c7c168ab5332e03b8",
      "name": "run",
      "descriptor": "()V",
      "code_hex": "2ab4001799006a10fe3c1b05a3005f10fe3d1c05a300512ab4001b1b041cb600244e2ab40019b4002a2db60030b9003601003a041904c100389900262ab40019b4002a2d1904c00038b6003cb60040b2004404b8004ab9004e0300b6005257840204a7ffb0840104a7ffa2a7012f2ab4001599006d2a04b50017bb0054592ab40019b4002ab700574c2b2ab4001bb6005b872ab4001bb6005e0660872ab4001bb60061870b0bb600652ab40019b4002a2bb6006957126b04bd006d59032ab40019b6007153b800772ab400191032b8007b2a08b80080b20086b6008aa700be10fe3c1b05a300a6033d1c04a3009910fe3e1d05a3008b2ab4001b1b1c1db600243a042ab40019b4002a1904b600303a051905b9003601003a061906c1003899005a19061906c00038b6008da5004d2ab40019b4002a19041906c00038b6008db6004005b60091572a05b80080b20086b6008a2ab40019b4002ab200971904b6005b871904b6005e871904b60061870e0e0e03bc0ab6009bb1840301a7ff76840201a7ff68840101a7ff5b2a04b500152a04b80080b20086b6008ab1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "spawned",
            "Z"
          ]
        },
        {
          "offset": 4,
          "opcode": 153,
          "operands": [
            0,
            106
          ]
        },
        {
          "offset": 7,
          "opcode": 16,
          "constant": -2
        },
        {
          "offset": 9,
          "opcode": 60
        },
        {
          "offset": 10,
          "opcode": 27
        },
        {
          "offset": 11,
          "opcode": 5,
          "constant": 2
        },
        {
          "offset": 12,
          "opcode": 163,
          "operands": [
            0,
            95
          ]
        },
        {
          "offset": 15,
          "opcode": 16,
          "constant": -2
        },
        {
          "offset": 17,
          "opcode": 61
        },
        {
          "offset": 18,
          "opcode": 28
        },
        {
          "offset": 19,
          "opcode": 5,
          "constant": 2
        },
        {
          "offset": 20,
          "opcode": 163,
          "operands": [
            0,
            81
          ]
        },
        {
          "offset": 23,
          "opcode": 42
        },
        {
          "offset": 24,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "altarPosition",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 27,
          "opcode": 27
        },
        {
          "offset": 28,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 29,
          "opcode": 28
        },
        {
          "offset": 30,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177982_a",
            "(III)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 33,
          "opcode": 78
        },
        {
          "offset": 34,
          "opcode": 42
        },
        {
          "offset": 35,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 38,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 41,
          "opcode": 45
        },
        {
          "offset": 42,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 45,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 50,
          "opcode": 58,
          "operands": [
            4
          ]
        },
        {
          "offset": 52,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 54,
          "opcode": 193,
          "operands": [
            0,
            56
          ]
        },
        {
          "offset": 57,
          "opcode": 153,
          "operands": [
            0,
            38
          ]
        },
        {
          "offset": 60,
          "opcode": 42
        },
        {
          "offset": 61,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 64,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 67,
          "opcode": 45
        },
        {
          "offset": 68,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 70,
          "opcode": 192,
          "operands": [
            0,
            56
          ]
        },
        {
          "offset": 73,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/lamps/LampBlock",
            "getOnLamp",
            "()Lnet/tslat/aoa3/block/functional/lamps/LampBlock;"
          ]
        },
        {
          "offset": 76,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/lamps/LampBlock",
            "func_176223_P",
            "()Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 79,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/block/functional/lamps/LampBlock",
            "FIXED_LAMP",
            "Lnet/minecraft/block/properties/PropertyBool;"
          ]
        },
        {
          "offset": 82,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 83,
          "opcode": 184,
          "member": [
            "java/lang/Boolean",
            "valueOf",
            "(Z)Ljava/lang/Boolean;"
          ]
        },
        {
          "offset": 86,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177226_a",
            "(Lnet/minecraft/block/properties/IProperty;Ljava/lang/Comparable;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 91,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175656_a",
            "(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Z"
          ]
        },
        {
          "offset": 94,
          "opcode": 87
        },
        {
          "offset": 95,
          "opcode": 132,
          "operands": [
            2,
            4
          ]
        },
        {
          "offset": 98,
          "opcode": 167,
          "operands": [
            255,
            176
          ]
        },
        {
          "offset": 101,
          "opcode": 132,
          "operands": [
            1,
            4
          ]
        },
        {
          "offset": 104,
          "opcode": 167,
          "operands": [
            255,
            162
          ]
        },
        {
          "offset": 107,
          "opcode": 167,
          "operands": [
            1,
            47
          ]
        },
        {
          "offset": 110,
          "opcode": 42
        },
        {
          "offset": 111,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "spawning",
            "Z"
          ]
        },
        {
          "offset": 114,
          "opcode": 153,
          "operands": [
            0,
            109
          ]
        },
        {
          "offset": 117,
          "opcode": 42
        },
        {
          "offset": 118,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 119,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "spawned",
            "Z"
          ]
        },
        {
          "offset": 122,
          "opcode": 187,
          "operands": [
            0,
            84
          ]
        },
        {
          "offset": 125,
          "opcode": 89
        },
        {
          "offset": 126,
          "opcode": 42
        },
        {
          "offset": 127,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 130,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 133,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/shadowlord/EntityShadowlord",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 136,
          "opcode": 76
        },
        {
          "offset": 137,
          "opcode": 43
        },
        {
          "offset": 138,
          "opcode": 42
        },
        {
          "offset": 139,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "altarPosition",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 142,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 145,
          "opcode": 135
        },
        {
          "offset": 146,
          "opcode": 42
        },
        {
          "offset": 147,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "altarPosition",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 150,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 153,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 154,
          "opcode": 96
        },
        {
          "offset": 155,
          "opcode": 135
        },
        {
          "offset": 156,
          "opcode": 42
        },
        {
          "offset": 157,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "altarPosition",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 160,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 163,
          "opcode": 135
        },
        {
          "offset": 164,
          "opcode": 11
        },
        {
          "offset": 165,
          "opcode": 11
        },
        {
          "offset": 166,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/shadowlord/EntityShadowlord",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 169,
          "opcode": 42
        },
        {
          "offset": 170,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 173,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 176,
          "opcode": 43
        },
        {
          "offset": 177,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 180,
          "opcode": 87
        },
        {
          "offset": 181,
          "opcode": 18,
          "constant": "message.mob.shadowlord.spawn"
        },
        {
          "offset": 183,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 184,
          "opcode": 189,
          "operands": [
            0,
            109
          ]
        },
        {
          "offset": 187,
          "opcode": 89
        },
        {
          "offset": 188,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 189,
          "opcode": 42
        },
        {
          "offset": 190,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 193,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 196,
          "opcode": 83
        },
        {
          "offset": 197,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 200,
          "opcode": 42
        },
        {
          "offset": 201,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 204,
          "opcode": 16,
          "constant": 50
        },
        {
          "offset": 206,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "sendMessageWithinRadius",
            "(Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/entity/Entity;I)V"
          ]
        },
        {
          "offset": 209,
          "opcode": 42
        },
        {
          "offset": 210,
          "opcode": 8,
          "constant": 5
        },
        {
          "offset": 211,
          "opcode": 184,
          "member": [
            "java/lang/Integer",
            "valueOf",
            "(I)Ljava/lang/Integer;"
          ]
        },
        {
          "offset": 214,
          "opcode": 178,
          "member": [
            "java/util/concurrent/TimeUnit",
            "SECONDS",
            "Ljava/util/concurrent/TimeUnit;"
          ]
        },
        {
          "offset": 217,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "schedule",
            "(Ljava/lang/Integer;Ljava/util/concurrent/TimeUnit;)V"
          ]
        },
        {
          "offset": 220,
          "opcode": 167,
          "operands": [
            0,
            190
          ]
        },
        {
          "offset": 223,
          "opcode": 16,
          "constant": -2
        },
        {
          "offset": 225,
          "opcode": 60
        },
        {
          "offset": 226,
          "opcode": 27
        },
        {
          "offset": 227,
          "opcode": 5,
          "constant": 2
        },
        {
          "offset": 228,
          "opcode": 163,
          "operands": [
            0,
            166
          ]
        },
        {
          "offset": 231,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 232,
          "opcode": 61
        },
        {
          "offset": 233,
          "opcode": 28
        },
        {
          "offset": 234,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 235,
          "opcode": 163,
          "operands": [
            0,
            153
          ]
        },
        {
          "offset": 238,
          "opcode": 16,
          "constant": -2
        },
        {
          "offset": 240,
          "opcode": 62
        },
        {
          "offset": 241,
          "opcode": 29
        },
        {
          "offset": 242,
          "opcode": 5,
          "constant": 2
        },
        {
          "offset": 243,
          "opcode": 163,
          "operands": [
            0,
            139
          ]
        },
        {
          "offset": 246,
          "opcode": 42
        },
        {
          "offset": 247,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "altarPosition",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 250,
          "opcode": 27
        },
        {
          "offset": 251,
          "opcode": 28
        },
        {
          "offset": 252,
          "opcode": 29
        },
        {
          "offset": 253,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177982_a",
            "(III)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 256,
          "opcode": 58,
          "operands": [
            4
          ]
        },
        {
          "offset": 258,
          "opcode": 42
        },
        {
          "offset": 259,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 262,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 265,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 267,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 270,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 272,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 274,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 279,
          "opcode": 58,
          "operands": [
            6
          ]
        },
        {
          "offset": 281,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 283,
          "opcode": 193,
          "operands": [
            0,
            56
          ]
        },
        {
          "offset": 286,
          "opcode": 153,
          "operands": [
            0,
            90
          ]
        },
        {
          "offset": 289,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 291,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 293,
          "opcode": 192,
          "operands": [
            0,
            56
          ]
        },
        {
          "offset": 296,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/lamps/LampBlock",
            "getOffLamp",
            "()Lnet/tslat/aoa3/block/functional/lamps/LampBlock;"
          ]
        },
        {
          "offset": 299,
          "opcode": 165,
          "operands": [
            0,
            77
          ]
        },
        {
          "offset": 302,
          "opcode": 42
        },
        {
          "offset": 303,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 306,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 309,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 311,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 313,
          "opcode": 192,
          "operands": [
            0,
            56
          ]
        },
        {
          "offset": 316,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/lamps/LampBlock",
            "getOffLamp",
            "()Lnet/tslat/aoa3/block/functional/lamps/LampBlock;"
          ]
        },
        {
          "offset": 319,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/lamps/LampBlock",
            "func_176223_P",
            "()Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 322,
          "opcode": 5,
          "constant": 2
        },
        {
          "offset": 323,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180501_a",
            "(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z"
          ]
        },
        {
          "offset": 326,
          "opcode": 87
        },
        {
          "offset": 327,
          "opcode": 42
        },
        {
          "offset": 328,
          "opcode": 5,
          "constant": 2
        },
        {
          "offset": 329,
          "opcode": 184,
          "member": [
            "java/lang/Integer",
            "valueOf",
            "(I)Ljava/lang/Integer;"
          ]
        },
        {
          "offset": 332,
          "opcode": 178,
          "member": [
            "java/util/concurrent/TimeUnit",
            "SECONDS",
            "Ljava/util/concurrent/TimeUnit;"
          ]
        },
        {
          "offset": 335,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "schedule",
            "(Ljava/lang/Integer;Ljava/util/concurrent/TimeUnit;)V"
          ]
        },
        {
          "offset": 338,
          "opcode": 42
        },
        {
          "offset": 339,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 342,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 345,
          "opcode": 178,
          "member": [
            "net/minecraft/util/EnumParticleTypes",
            "SMOKE_LARGE",
            "Lnet/minecraft/util/EnumParticleTypes;"
          ]
        },
        {
          "offset": 348,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 350,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 353,
          "opcode": 135
        },
        {
          "offset": 354,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 356,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 359,
          "opcode": 135
        },
        {
          "offset": 360,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 362,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 365,
          "opcode": 135
        },
        {
          "offset": 366,
          "opcode": 14
        },
        {
          "offset": 367,
          "opcode": 14
        },
        {
          "offset": 368,
          "opcode": 14
        },
        {
          "offset": 369,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 370,
          "opcode": 188,
          "operands": [
            10
          ]
        },
        {
          "offset": 372,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175688_a",
            "(Lnet/minecraft/util/EnumParticleTypes;DDDDDD[I)V"
          ]
        },
        {
          "offset": 375,
          "opcode": 177
        },
        {
          "offset": 376,
          "opcode": 132,
          "operands": [
            3,
            1
          ]
        },
        {
          "offset": 379,
          "opcode": 167,
          "operands": [
            255,
            118
          ]
        },
        {
          "offset": 382,
          "opcode": 132,
          "operands": [
            2,
            1
          ]
        },
        {
          "offset": 385,
          "opcode": 167,
          "operands": [
            255,
            104
          ]
        },
        {
          "offset": 388,
          "opcode": 132,
          "operands": [
            1,
            1
          ]
        },
        {
          "offset": 391,
          "opcode": 167,
          "operands": [
            255,
            91
          ]
        },
        {
          "offset": 394,
          "opcode": 42
        },
        {
          "offset": 395,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 396,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "spawning",
            "Z"
          ]
        },
        {
          "offset": 399,
          "opcode": 42
        },
        {
          "offset": 400,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 401,
          "opcode": 184,
          "member": [
            "java/lang/Integer",
            "valueOf",
            "(I)Ljava/lang/Integer;"
          ]
        },
        {
          "offset": 404,
          "opcode": 178,
          "member": [
            "java/util/concurrent/TimeUnit",
            "SECONDS",
            "Ljava/util/concurrent/TimeUnit;"
          ]
        },
        {
          "offset": 407,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask",
            "schedule",
            "(Ljava/lang/Integer;Ljava/util/concurrent/TimeUnit;)V"
          ]
        },
        {
          "offset": 410,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/library/scheduling/async/ShadowlordSpawnTask.class",
      "class_sha256": "fafb2ac3b3015d44fed3853d55c94b8d345940ec314dbd3c7c168ab5332e03b8",
      "name": "schedule",
      "descriptor": "(Ljava/lang/Integer;Ljava/util/concurrent/TimeUnit;)V",
      "code_hex": "2a2bb600a92cb800afb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 43
        },
        {
          "offset": 2,
          "opcode": 182,
          "member": [
            "java/lang/Integer",
            "intValue",
            "()I"
          ]
        },
        {
          "offset": 5,
          "opcode": 44
        },
        {
          "offset": 6,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/ModUtil",
            "scheduleAsyncTask",
            "(Ljava/lang/Runnable;ILjava/util/concurrent/TimeUnit;)V"
          ]
        },
        {
          "offset": 9,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/block/functional/misc/LivingGrowth.class",
      "class_sha256": "b6ae9edeb86fd0971fb6c7c61f2a14acd25c577a046c8b6de56d9088b8576ac0",
      "name": "func_180650_b",
      "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Ljava/util/Random;)V",
      "code_hex": "2a2b2c2d1904b700792db2003bb900700200c0003db60074360515051006a2005d150508a00031bb007b592bb7007e3a0619062cb60083872cb60086872cb6008987b6008d2b1906b60093572b2cb6009757a700292b2c2ab60039b2003b15050460b80041b900470300b6009b572b2c2db9009f01001028b600a3b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 43
        },
        {
          "offset": 2,
          "opcode": 44
        },
        {
          "offset": 3,
          "opcode": 45
        },
        {
          "offset": 4,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 6,
          "opcode": 183,
          "member": [
            "net/minecraft/block/Block",
            "func_180650_b",
            "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Ljava/util/Random;)V"
          ]
        },
        {
          "offset": 9,
          "opcode": 45
        },
        {
          "offset": 10,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/block/functional/misc/LivingGrowth",
            "GROWTH_STAGE",
            "Lnet/minecraft/block/properties/PropertyInteger;"
          ]
        },
        {
          "offset": 13,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177229_b",
            "(Lnet/minecraft/block/properties/IProperty;)Ljava/lang/Comparable;"
          ]
        },
        {
          "offset": 18,
          "opcode": 192,
          "operands": [
            0,
            61
          ]
        },
        {
          "offset": 21,
          "opcode": 182,
          "member": [
            "java/lang/Integer",
            "intValue",
            "()I"
          ]
        },
        {
          "offset": 24,
          "opcode": 54,
          "operands": [
            5
          ]
        },
        {
          "offset": 26,
          "opcode": 21,
          "operands": [
            5
          ]
        },
        {
          "offset": 28,
          "opcode": 16,
          "constant": 6
        },
        {
          "offset": 30,
          "opcode": 162,
          "operands": [
            0,
            93
          ]
        },
        {
          "offset": 33,
          "opcode": 21,
          "operands": [
            5
          ]
        },
        {
          "offset": 35,
          "opcode": 8,
          "constant": 5
        },
        {
          "offset": 36,
          "opcode": 160,
          "operands": [
            0,
            49
          ]
        },
        {
          "offset": 39,
          "opcode": 187,
          "operands": [
            0,
            123
          ]
        },
        {
          "offset": 42,
          "opcode": 89
        },
        {
          "offset": 43,
          "opcode": 43
        },
        {
          "offset": 44,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/vinocorne/EntityVinocorne",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 47,
          "opcode": 58,
          "operands": [
            6
          ]
        },
        {
          "offset": 49,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 51,
          "opcode": 44
        },
        {
          "offset": 52,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 55,
          "opcode": 135
        },
        {
          "offset": 56,
          "opcode": 44
        },
        {
          "offset": 57,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 60,
          "opcode": 135
        },
        {
          "offset": 61,
          "opcode": 44
        },
        {
          "offset": 62,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 65,
          "opcode": 135
        },
        {
          "offset": 66,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/vinocorne/EntityVinocorne",
            "func_70107_b",
            "(DDD)V"
          ]
        },
        {
          "offset": 69,
          "opcode": 43
        },
        {
          "offset": 70,
          "opcode": 25,
          "operands": [
            6
          ]
        },
        {
          "offset": 72,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 75,
          "opcode": 87
        },
        {
          "offset": 76,
          "opcode": 43
        },
        {
          "offset": 77,
          "opcode": 44
        },
        {
          "offset": 78,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175698_g",
            "(Lnet/minecraft/util/math/BlockPos;)Z"
          ]
        },
        {
          "offset": 81,
          "opcode": 87
        },
        {
          "offset": 82,
          "opcode": 167,
          "operands": [
            0,
            41
          ]
        },
        {
          "offset": 85,
          "opcode": 43
        },
        {
          "offset": 86,
          "opcode": 44
        },
        {
          "offset": 87,
          "opcode": 42
        },
        {
          "offset": 88,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/block/functional/misc/LivingGrowth",
            "func_176223_P",
            "()Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 91,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/block/functional/misc/LivingGrowth",
            "GROWTH_STAGE",
            "Lnet/minecraft/block/properties/PropertyInteger;"
          ]
        },
        {
          "offset": 94,
          "opcode": 21,
          "operands": [
            5
          ]
        },
        {
          "offset": 96,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 97,
          "opcode": 96
        },
        {
          "offset": 98,
          "opcode": 184,
          "member": [
            "java/lang/Integer",
            "valueOf",
            "(I)Ljava/lang/Integer;"
          ]
        },
        {
          "offset": 101,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177226_a",
            "(Lnet/minecraft/block/properties/IProperty;Ljava/lang/Comparable;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 106,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175656_a",
            "(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Z"
          ]
        },
        {
          "offset": 109,
          "opcode": 87
        },
        {
          "offset": 110,
          "opcode": 43
        },
        {
          "offset": 111,
          "opcode": 44
        },
        {
          "offset": 112,
          "opcode": 45
        },
        {
          "offset": 113,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 118,
          "opcode": 16,
          "constant": 40
        },
        {
          "offset": 120,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175684_a",
            "(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;I)V"
          ]
        },
        {
          "offset": 123,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/utils/ModUtil.class",
      "class_sha256": "d3fa85a1b932cad97cae66b3e05cf0f3183db09d70187278cd2e9a08661a4b2c",
      "name": "scheduleAsyncTask",
      "descriptor": "(Ljava/lang/Runnable;ILjava/util/concurrent/TimeUnit;)V",
      "code_hex": "b2009a2a1b852cb900a0050057b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/utils/ModUtil",
            "scheduler",
            "Ljava/util/concurrent/ScheduledExecutorService;"
          ]
        },
        {
          "offset": 3,
          "opcode": 42
        },
        {
          "offset": 4,
          "opcode": 27
        },
        {
          "offset": 5,
          "opcode": 133
        },
        {
          "offset": 6,
          "opcode": 44
        },
        {
          "offset": 7,
          "opcode": 185,
          "member": [
            "java/util/concurrent/ScheduledExecutorService",
            "schedule",
            "(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;"
          ]
        },
        {
          "offset": 12,
          "opcode": 87
        },
        {
          "offset": 13,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/utils/ModUtil.class",
      "class_sha256": "d3fa85a1b932cad97cae66b3e05cf0f3183db09d70187278cd2e9a08661a4b2c",
      "name": "<clinit>",
      "descriptor": "()V",
      "code_hex": "04b80253b3009abb00a459b70254b300a2b80258b300b2bb025a59b7025b1209bb000759b7025cb60260120ebb000c59b70261b602601212bb001059b70262b602601216bb001459b70263b60267130269bb001859b7026ab60267130139bb001c59b7026bb602671220bb002559b7026cb60267b6026fb3017ab1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 1,
          "opcode": 184,
          "member": [
            "java/util/concurrent/Executors",
            "newScheduledThreadPool",
            "(I)Ljava/util/concurrent/ScheduledExecutorService;"
          ]
        },
        {
          "offset": 4,
          "opcode": 179,
          "member": [
            "net/tslat/aoa3/utils/ModUtil",
            "scheduler",
            "Ljava/util/concurrent/ScheduledExecutorService;"
          ]
        },
        {
          "offset": 7,
          "opcode": 187,
          "operands": [
            0,
            164
          ]
        },
        {
          "offset": 10,
          "opcode": 89
        },
        {
          "offset": 11,
          "opcode": 183,
          "member": [
            "java/util/HashSet",
            "<init>",
            "()V"
          ]
        },
        {
          "offset": 14,
          "opcode": 179,
          "member": [
            "net/tslat/aoa3/utils/ModUtil",
            "scheduledTasks",
            "Ljava/util/HashSet;"
          ]
        },
        {
          "offset": 17,
          "opcode": 184,
          "member": [
            "com/google/common/collect/HashMultimap",
            "create",
            "()Lcom/google/common/collect/HashMultimap;"
          ]
        },
        {
          "offset": 20,
          "opcode": 179,
          "member": [
            "net/tslat/aoa3/utils/ModUtil",
            "scheduledSynchTasks",
            "Lcom/google/common/collect/HashMultimap;"
          ]
        },
        {
          "offset": 23,
          "opcode": 187,
          "operands": [
            2,
            90
          ]
        },
        {
          "offset": 26,
          "opcode": 89
        },
        {
          "offset": 27,
          "opcode": 183,
          "member": [
            "com/google/gson/GsonBuilder",
            "<init>",
            "()V"
          ]
        },
        {
          "offset": 30,
          "opcode": 18,
          "constant": "net/minecraft/world/storage/loot/RandomValueRange"
        },
        {
          "offset": 32,
          "opcode": 187,
          "operands": [
            0,
            7
          ]
        },
        {
          "offset": 35,
          "opcode": 89
        },
        {
          "offset": 36,
          "opcode": 183,
          "member": [
            "net/minecraft/world/storage/loot/RandomValueRange$Serializer",
            "<init>",
            "()V"
          ]
        },
        {
          "offset": 39,
          "opcode": 182,
          "member": [
            "com/google/gson/GsonBuilder",
            "registerTypeAdapter",
            "(Ljava/lang/reflect/Type;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;"
          ]
        },
        {
          "offset": 42,
          "opcode": 18,
          "constant": "net/minecraft/world/storage/loot/LootPool"
        },
        {
          "offset": 44,
          "opcode": 187,
          "operands": [
            0,
            12
          ]
        },
        {
          "offset": 47,
          "opcode": 89
        },
        {
          "offset": 48,
          "opcode": 183,
          "member": [
            "net/minecraft/world/storage/loot/LootPool$Serializer",
            "<init>",
            "()V"
          ]
        },
        {
          "offset": 51,
          "opcode": 182,
          "member": [
            "com/google/gson/GsonBuilder",
            "registerTypeAdapter",
            "(Ljava/lang/reflect/Type;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;"
          ]
        },
        {
          "offset": 54,
          "opcode": 18,
          "constant": "net/minecraft/world/storage/loot/LootTable"
        },
        {
          "offset": 56,
          "opcode": 187,
          "operands": [
            0,
            16
          ]
        },
        {
          "offset": 59,
          "opcode": 89
        },
        {
          "offset": 60,
          "opcode": 183,
          "member": [
            "net/minecraft/world/storage/loot/LootTable$Serializer",
            "<init>",
            "()V"
          ]
        },
        {
          "offset": 63,
          "opcode": 182,
          "member": [
            "com/google/gson/GsonBuilder",
            "registerTypeAdapter",
            "(Ljava/lang/reflect/Type;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;"
          ]
        },
        {
          "offset": 66,
          "opcode": 18,
          "constant": "net/minecraft/world/storage/loot/LootEntry"
        },
        {
          "offset": 68,
          "opcode": 187,
          "operands": [
            0,
            20
          ]
        },
        {
          "offset": 71,
          "opcode": 89
        },
        {
          "offset": 72,
          "opcode": 183,
          "member": [
            "net/minecraft/world/storage/loot/LootEntry$Serializer",
            "<init>",
            "()V"
          ]
        },
        {
          "offset": 75,
          "opcode": 182,
          "member": [
            "com/google/gson/GsonBuilder",
            "registerTypeHierarchyAdapter",
            "(Ljava/lang/Class;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;"
          ]
        },
        {
          "offset": 78,
          "opcode": 19,
          "constant": "net/minecraft/world/storage/loot/functions/LootFunction"
        },
        {
          "offset": 81,
          "opcode": 187,
          "operands": [
            0,
            24
          ]
        },
        {
          "offset": 84,
          "opcode": 89
        },
        {
          "offset": 85,
          "opcode": 183,
          "member": [
            "net/minecraft/world/storage/loot/functions/LootFunctionManager$Serializer",
            "<init>",
            "()V"
          ]
        },
        {
          "offset": 88,
          "opcode": 182,
          "member": [
            "com/google/gson/GsonBuilder",
            "registerTypeHierarchyAdapter",
            "(Ljava/lang/Class;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;"
          ]
        },
        {
          "offset": 91,
          "opcode": 19,
          "constant": "net/minecraft/world/storage/loot/conditions/LootCondition"
        },
        {
          "offset": 94,
          "opcode": 187,
          "operands": [
            0,
            28
          ]
        },
        {
          "offset": 97,
          "opcode": 89
        },
        {
          "offset": 98,
          "opcode": 183,
          "member": [
            "net/minecraft/world/storage/loot/conditions/LootConditionManager$Serializer",
            "<init>",
            "()V"
          ]
        },
        {
          "offset": 101,
          "opcode": 182,
          "member": [
            "com/google/gson/GsonBuilder",
            "registerTypeHierarchyAdapter",
            "(Ljava/lang/Class;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;"
          ]
        },
        {
          "offset": 104,
          "opcode": 18,
          "constant": "net/minecraft/world/storage/loot/LootContext$EntityTarget"
        },
        {
          "offset": 106,
          "opcode": 187,
          "operands": [
            0,
            37
          ]
        },
        {
          "offset": 109,
          "opcode": 89
        },
        {
          "offset": 110,
          "opcode": 183,
          "member": [
            "net/minecraft/world/storage/loot/LootContext$EntityTarget$Serializer",
            "<init>",
            "()V"
          ]
        },
        {
          "offset": 113,
          "opcode": 182,
          "member": [
            "com/google/gson/GsonBuilder",
            "registerTypeHierarchyAdapter",
            "(Ljava/lang/Class;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;"
          ]
        },
        {
          "offset": 116,
          "opcode": 182,
          "member": [
            "com/google/gson/GsonBuilder",
            "create",
            "()Lcom/google/gson/Gson;"
          ]
        },
        {
          "offset": 119,
          "opcode": 179,
          "member": [
            "net/tslat/aoa3/utils/ModUtil",
            "gson",
            "Lcom/google/gson/Gson;"
          ]
        },
        {
          "offset": 122,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/item/misc/TreatBag.class",
      "class_sha256": "0449d9f9931775c84d0bc03fb084a76b4c3b28f05f88c9eb683ebabe91868939",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2a12111213030bb700162ab6001a572ab20020b6002457b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 18,
          "constant": "TreatBag"
        },
        {
          "offset": 3,
          "opcode": 18,
          "constant": "treat_bag"
        },
        {
          "offset": 5,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 6,
          "opcode": 11
        },
        {
          "offset": 7,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/item/food/BasicFood",
            "<init>",
            "(Ljava/lang/String;Ljava/lang/String;IF)V"
          ]
        },
        {
          "offset": 10,
          "opcode": 42
        },
        {
          "offset": 11,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/item/misc/TreatBag",
            "func_77848_i",
            "()Lnet/minecraft/item/ItemFood;"
          ]
        },
        {
          "offset": 14,
          "opcode": 87
        },
        {
          "offset": 15,
          "opcode": 42
        },
        {
          "offset": 16,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/CreativeTabsRegister",
            "MISC",
            "Lnet/minecraft/creativetab/CreativeTabs;"
          ]
        },
        {
          "offset": 19,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/item/misc/TreatBag",
            "func_77637_a",
            "(Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 22,
          "opcode": 87
        },
        {
          "offset": 23,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/item/misc/summon/ToyGyrocopter.class",
      "class_sha256": "351f7e96da00be9d215d06e7abf2d2b32913945a7e8e0bb8d7fb1dada4b8bf02",
      "name": "<init>",
      "descriptor": "()V",
      "code_hex": "2ab700092a120bb6000f572a1211b60015572ab2001bb6001f572a04b6002357b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 183,
          "member": [
            "net/minecraft/item/Item",
            "<init>",
            "()V"
          ]
        },
        {
          "offset": 4,
          "opcode": 42
        },
        {
          "offset": 5,
          "opcode": 18,
          "constant": "ToyGyrocopter"
        },
        {
          "offset": 7,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/item/misc/summon/ToyGyrocopter",
            "func_77655_b",
            "(Ljava/lang/String;)Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 10,
          "opcode": 87
        },
        {
          "offset": 11,
          "opcode": 42
        },
        {
          "offset": 12,
          "opcode": 18,
          "constant": "aoa3:toy_gyrocopter"
        },
        {
          "offset": 14,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/item/misc/summon/ToyGyrocopter",
            "setRegistryName",
            "(Ljava/lang/String;)Lnet/minecraftforge/registries/IForgeRegistryEntry;"
          ]
        },
        {
          "offset": 17,
          "opcode": 87
        },
        {
          "offset": 18,
          "opcode": 42
        },
        {
          "offset": 19,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/CreativeTabsRegister",
            "MISC",
            "Lnet/minecraft/creativetab/CreativeTabs;"
          ]
        },
        {
          "offset": 22,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/item/misc/summon/ToyGyrocopter",
            "func_77637_a",
            "(Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 25,
          "opcode": 87
        },
        {
          "offset": 26,
          "opcode": 42
        },
        {
          "offset": 27,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 28,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/item/misc/summon/ToyGyrocopter",
            "func_77625_d",
            "(I)Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 31,
          "opcode": 87
        },
        {
          "offset": 32,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/item/misc/summon/ToyGyrocopter.class",
      "class_sha256": "351f7e96da00be9d215d06e7abf2d2b32913945a7e8e0bb8d7fb1dada4b8bf02",
      "name": "func_77659_a",
      "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;)Lnet/minecraft/util/ActionResult;",
      "code_hex": "2bb6002db20033a500502bb400379a00392bbb0039592cb7003cb6004057124204bd004459032cb6004a53b800502c1032b800542cb40058b4005d9a000c2c2db6006104b60067bb006959b2006f2c2db60061b70072b02bb400379a00162cc00074127604bd00785903b2007e53b80084bb006959b200872c2db60061b70072b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175659_aa",
            "()Lnet/minecraft/world/EnumDifficulty;"
          ]
        },
        {
          "offset": 4,
          "opcode": 178,
          "member": [
            "net/minecraft/world/EnumDifficulty",
            "PEACEFUL",
            "Lnet/minecraft/world/EnumDifficulty;"
          ]
        },
        {
          "offset": 7,
          "opcode": 165,
          "operands": [
            0,
            80
          ]
        },
        {
          "offset": 10,
          "opcode": 43
        },
        {
          "offset": 11,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 14,
          "opcode": 154,
          "operands": [
            0,
            57
          ]
        },
        {
          "offset": 17,
          "opcode": 43
        },
        {
          "offset": 18,
          "opcode": 187,
          "operands": [
            0,
            57
          ]
        },
        {
          "offset": 21,
          "opcode": 89
        },
        {
          "offset": 22,
          "opcode": 44
        },
        {
          "offset": 23,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/gyro/EntityGyrocopter",
            "<init>",
            "(Lnet/minecraft/entity/player/EntityPlayer;)V"
          ]
        },
        {
          "offset": 26,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 29,
          "opcode": 87
        },
        {
          "offset": 30,
          "opcode": 18,
          "constant": "message.mob.gyro.spawn"
        },
        {
          "offset": 32,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 33,
          "opcode": 189,
          "operands": [
            0,
            68
          ]
        },
        {
          "offset": 36,
          "opcode": 89
        },
        {
          "offset": 37,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 38,
          "opcode": 44
        },
        {
          "offset": 39,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 42,
          "opcode": 83
        },
        {
          "offset": 43,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 46,
          "opcode": 44
        },
        {
          "offset": 47,
          "opcode": 16,
          "constant": 50
        },
        {
          "offset": 49,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "sendMessageWithinRadius",
            "(Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/entity/Entity;I)V"
          ]
        },
        {
          "offset": 52,
          "opcode": 44
        },
        {
          "offset": 53,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_71075_bZ",
            "Lnet/minecraft/entity/player/PlayerCapabilities;"
          ]
        },
        {
          "offset": 56,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/PlayerCapabilities",
            "field_75098_d",
            "Z"
          ]
        },
        {
          "offset": 59,
          "opcode": 154,
          "operands": [
            0,
            12
          ]
        },
        {
          "offset": 62,
          "opcode": 44
        },
        {
          "offset": 63,
          "opcode": 45
        },
        {
          "offset": 64,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_184586_b",
            "(Lnet/minecraft/util/EnumHand;)Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 67,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 68,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_190918_g",
            "(I)V"
          ]
        },
        {
          "offset": 71,
          "opcode": 187,
          "operands": [
            0,
            105
          ]
        },
        {
          "offset": 74,
          "opcode": 89
        },
        {
          "offset": 75,
          "opcode": 178,
          "member": [
            "net/minecraft/util/EnumActionResult",
            "SUCCESS",
            "Lnet/minecraft/util/EnumActionResult;"
          ]
        },
        {
          "offset": 78,
          "opcode": 44
        },
        {
          "offset": 79,
          "opcode": 45
        },
        {
          "offset": 80,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_184586_b",
            "(Lnet/minecraft/util/EnumHand;)Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 83,
          "opcode": 183,
          "member": [
            "net/minecraft/util/ActionResult",
            "<init>",
            "(Lnet/minecraft/util/EnumActionResult;Ljava/lang/Object;)V"
          ]
        },
        {
          "offset": 86,
          "opcode": 176
        },
        {
          "offset": 87,
          "opcode": 43
        },
        {
          "offset": 88,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 91,
          "opcode": 154,
          "operands": [
            0,
            22
          ]
        },
        {
          "offset": 94,
          "opcode": 44
        },
        {
          "offset": 95,
          "opcode": 192,
          "operands": [
            0,
            116
          ]
        },
        {
          "offset": 98,
          "opcode": 18,
          "constant": "message.feedback.spawnBoss.difficultyFail"
        },
        {
          "offset": 100,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 101,
          "opcode": 189,
          "operands": [
            0,
            120
          ]
        },
        {
          "offset": 104,
          "opcode": 89
        },
        {
          "offset": 105,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 106,
          "opcode": 178,
          "member": [
            "net/minecraft/util/text/TextFormatting",
            "RED",
            "Lnet/minecraft/util/text/TextFormatting;"
          ]
        },
        {
          "offset": 109,
          "opcode": 83
        },
        {
          "offset": 110,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerUtil",
            "notifyPlayer",
            "(Lnet/minecraft/entity/player/EntityPlayerMP;Ljava/lang/String;[Ljava/lang/Object;)V"
          ]
        },
        {
          "offset": 113,
          "opcode": 187,
          "operands": [
            0,
            105
          ]
        },
        {
          "offset": 116,
          "opcode": 89
        },
        {
          "offset": 117,
          "opcode": 178,
          "member": [
            "net/minecraft/util/EnumActionResult",
            "FAIL",
            "Lnet/minecraft/util/EnumActionResult;"
          ]
        },
        {
          "offset": 120,
          "opcode": 44
        },
        {
          "offset": 121,
          "opcode": 45
        },
        {
          "offset": 122,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_184586_b",
            "(Lnet/minecraft/util/EnumHand;)Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 125,
          "opcode": 183,
          "member": [
            "net/minecraft/util/ActionResult",
            "<init>",
            "(Lnet/minecraft/util/EnumActionResult;Ljava/lang/Object;)V"
          ]
        },
        {
          "offset": 128,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/item/misc/TreatBag.class",
      "class_sha256": "0449d9f9931775c84d0bc03fb084a76b4c3b28f05f88c9eb683ebabe91868939",
      "name": "func_77654_b",
      "descriptor": "(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityLivingBase;)Lnet/minecraft/item/ItemStack;",
      "code_hex": "2dc100449900972dc000443a042cb6004ab20050a6001b2cb400549a00801904b8005a125c03bd005eb60064a7006f2cb400549a00682cb40068b6006eb20072b400769f00141904b8005a127803bd005eb60064a70047bb007a592cb7007d3a0519052db400832db40086140087632db4008bb6008f2c1905b60093572b04b60099129b04bd009d59032dc00044b600a153b800a72d1032b800ab2bb0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 45
        },
        {
          "offset": 1,
          "opcode": 193,
          "operands": [
            0,
            68
          ]
        },
        {
          "offset": 4,
          "opcode": 153,
          "operands": [
            0,
            151
          ]
        },
        {
          "offset": 7,
          "opcode": 45
        },
        {
          "offset": 8,
          "opcode": 192,
          "operands": [
            0,
            68
          ]
        },
        {
          "offset": 11,
          "opcode": 58,
          "operands": [
            4
          ]
        },
        {
          "offset": 13,
          "opcode": 44
        },
        {
          "offset": 14,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175659_aa",
            "()Lnet/minecraft/world/EnumDifficulty;"
          ]
        },
        {
          "offset": 17,
          "opcode": 178,
          "member": [
            "net/minecraft/world/EnumDifficulty",
            "PEACEFUL",
            "Lnet/minecraft/world/EnumDifficulty;"
          ]
        },
        {
          "offset": 20,
          "opcode": 166,
          "operands": [
            0,
            27
          ]
        },
        {
          "offset": 23,
          "opcode": 44
        },
        {
          "offset": 24,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 27,
          "opcode": 154,
          "operands": [
            0,
            128
          ]
        },
        {
          "offset": 30,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 32,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerUtil",
            "getAdventPlayer",
            "(Lnet/minecraft/entity/player/EntityPlayer;)Lnet/tslat/aoa3/utils/player/PlayerDataManager;"
          ]
        },
        {
          "offset": 35,
          "opcode": 18,
          "constant": "message.feedback.spawnBoss.difficultyFail"
        },
        {
          "offset": 37,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 38,
          "opcode": 189,
          "operands": [
            0,
            94
          ]
        },
        {
          "offset": 41,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerDataManager",
            "sendThrottledChatMessage",
            "(Ljava/lang/String;[Ljava/lang/Object;)V"
          ]
        },
        {
          "offset": 44,
          "opcode": 167,
          "operands": [
            0,
            111
          ]
        },
        {
          "offset": 47,
          "opcode": 44
        },
        {
          "offset": 48,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 51,
          "opcode": 154,
          "operands": [
            0,
            104
          ]
        },
        {
          "offset": 54,
          "opcode": 44
        },
        {
          "offset": 55,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_73011_w",
            "Lnet/minecraft/world/WorldProvider;"
          ]
        },
        {
          "offset": 58,
          "opcode": 182,
          "member": [
            "net/minecraft/world/WorldProvider",
            "getDimension",
            "()I"
          ]
        },
        {
          "offset": 61,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$MainConfig",
            "dimensionIds",
            "Lnet/tslat/aoa3/utils/ConfigurationUtil$MainConfig$SubCategoryDimensionIds;"
          ]
        },
        {
          "offset": 64,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$MainConfig$SubCategoryDimensionIds",
            "candyland",
            "I"
          ]
        },
        {
          "offset": 67,
          "opcode": 159,
          "operands": [
            0,
            20
          ]
        },
        {
          "offset": 70,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 72,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerUtil",
            "getAdventPlayer",
            "(Lnet/minecraft/entity/player/EntityPlayer;)Lnet/tslat/aoa3/utils/player/PlayerDataManager;"
          ]
        },
        {
          "offset": 75,
          "opcode": 18,
          "constant": "message.mob.cottonCandor.incorrectDimension"
        },
        {
          "offset": 77,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 78,
          "opcode": 189,
          "operands": [
            0,
            94
          ]
        },
        {
          "offset": 81,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerDataManager",
            "sendThrottledChatMessage",
            "(Ljava/lang/String;[Ljava/lang/Object;)V"
          ]
        },
        {
          "offset": 84,
          "opcode": 167,
          "operands": [
            0,
            71
          ]
        },
        {
          "offset": 87,
          "opcode": 187,
          "operands": [
            0,
            122
          ]
        },
        {
          "offset": 90,
          "opcode": 89
        },
        {
          "offset": 91,
          "opcode": 44
        },
        {
          "offset": 92,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/cottoncandor/EntityCottonCandor",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 95,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 97,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 99,
          "opcode": 45
        },
        {
          "offset": 100,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/EntityLivingBase",
            "field_70165_t",
            "D"
          ]
        },
        {
          "offset": 103,
          "opcode": 45
        },
        {
          "offset": 104,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/EntityLivingBase",
            "field_70163_u",
            "D"
          ]
        },
        {
          "offset": 107,
          "opcode": 20,
          "constant": 15.0
        },
        {
          "offset": 110,
          "opcode": 99
        },
        {
          "offset": 111,
          "opcode": 45
        },
        {
          "offset": 112,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/EntityLivingBase",
            "field_70161_v",
            "D"
          ]
        },
        {
          "offset": 115,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/cottoncandor/EntityCottonCandor",
            "func_70107_b",
            "(DDD)V"
          ]
        },
        {
          "offset": 118,
          "opcode": 44
        },
        {
          "offset": 119,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 121,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 124,
          "opcode": 87
        },
        {
          "offset": 125,
          "opcode": 43
        },
        {
          "offset": 126,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 127,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_190918_g",
            "(I)V"
          ]
        },
        {
          "offset": 130,
          "opcode": 18,
          "constant": "message.mob.cottonCandor.spawn"
        },
        {
          "offset": 132,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 133,
          "opcode": 189,
          "operands": [
            0,
            157
          ]
        },
        {
          "offset": 136,
          "opcode": 89
        },
        {
          "offset": 137,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 138,
          "opcode": 45
        },
        {
          "offset": 139,
          "opcode": 192,
          "operands": [
            0,
            68
          ]
        },
        {
          "offset": 142,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 145,
          "opcode": 83
        },
        {
          "offset": 146,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 149,
          "opcode": 45
        },
        {
          "offset": 150,
          "opcode": 16,
          "constant": 50
        },
        {
          "offset": 152,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "sendMessageWithinRadius",
            "(Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/entity/Entity;I)V"
          ]
        },
        {
          "offset": 155,
          "opcode": 43
        },
        {
          "offset": 156,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/item/misc/TreatBag.class",
      "class_sha256": "0449d9f9931775c84d0bc03fb084a76b4c3b28f05f88c9eb683ebabe91868939",
      "name": "onItemUseFirst",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;FFFLnet/minecraft/util/EnumHand;)Lnet/minecraft/util/EnumActionResult;",
      "code_hex": "b20032b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/minecraft/util/EnumActionResult",
            "SUCCESS",
            "Lnet/minecraft/util/EnumActionResult;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/item/misc/TreatBag.class",
      "class_sha256": "0449d9f9931775c84d0bc03fb084a76b4c3b28f05f88c9eb683ebabe91868939",
      "name": "func_77626_a",
      "descriptor": "(Lnet/minecraft/item/ItemStack;)I",
      "code_hex": "1078ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 16,
          "constant": 120
        },
        {
          "offset": 2,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/item/misc/summon/HeavyBoulder.class",
      "class_sha256": "c600a0e9ce7bf1cb314a5b710ea5d3c4c9f0328e604cbdf377d64aa9deff56df",
      "name": "spawnBoss",
      "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;DDD)V",
      "code_hex": "bb002b592bb7002e3a0919092918051807b20032b6003812396a0bb6003d2b1909b6004357124504bd004759032cb6004d53b8005319091032b80057b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            43
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/rockrider/EntityRockRider",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 8,
          "opcode": 58,
          "operands": [
            9
          ]
        },
        {
          "offset": 10,
          "opcode": 25,
          "operands": [
            9
          ]
        },
        {
          "offset": 12,
          "opcode": 41
        },
        {
          "offset": 13,
          "opcode": 24,
          "operands": [
            5
          ]
        },
        {
          "offset": 15,
          "opcode": 24,
          "operands": [
            7
          ]
        },
        {
          "offset": 17,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/item/misc/summon/HeavyBoulder",
            "field_77697_d",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 20,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextFloat",
            "()F"
          ]
        },
        {
          "offset": 23,
          "opcode": 18,
          "constant": 360.0
        },
        {
          "offset": 25,
          "opcode": 106
        },
        {
          "offset": 26,
          "opcode": 11
        },
        {
          "offset": 27,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/rockrider/EntityRockRider",
            "func_70012_b",
            "(DDDFF)V"
          ]
        },
        {
          "offset": 30,
          "opcode": 43
        },
        {
          "offset": 31,
          "opcode": 25,
          "operands": [
            9
          ]
        },
        {
          "offset": 33,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 36,
          "opcode": 87
        },
        {
          "offset": 37,
          "opcode": 18,
          "constant": "message.mob.rockrider.spawn"
        },
        {
          "offset": 39,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 40,
          "opcode": 189,
          "operands": [
            0,
            71
          ]
        },
        {
          "offset": 43,
          "opcode": 89
        },
        {
          "offset": 44,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 45,
          "opcode": 44
        },
        {
          "offset": 46,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "getDisplayNameString",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 49,
          "opcode": 83
        },
        {
          "offset": 50,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "getLocaleWithArguments",
            "(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/text/TextComponentTranslation;"
          ]
        },
        {
          "offset": 53,
          "opcode": 25,
          "operands": [
            9
          ]
        },
        {
          "offset": 55,
          "opcode": 16,
          "constant": 50
        },
        {
          "offset": 57,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/StringUtil",
            "sendMessageWithinRadius",
            "(Lnet/minecraft/util/text/TextComponentTranslation;Lnet/minecraft/entity/Entity;I)V"
          ]
        },
        {
          "offset": 60,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/item/misc/summon/HeavyBoulder.class",
      "class_sha256": "c600a0e9ce7bf1cb314a5b710ea5d3c4c9f0328e604cbdf377d64aa9deff56df",
      "name": "canSpawnHere",
      "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;DDD)Z",
      "code_hex": "2bb40067b6006db20071b400759f00122cb8007b127d03bd007fb6008503ac2bbb008759290f67180518070f67290f6318051400886318070f63b7008cb600909900122cb8007b129203bd007fb6008503ac04ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_73011_w",
            "Lnet/minecraft/world/WorldProvider;"
          ]
        },
        {
          "offset": 4,
          "opcode": 182,
          "member": [
            "net/minecraft/world/WorldProvider",
            "getDimension",
            "()I"
          ]
        },
        {
          "offset": 7,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$MainConfig",
            "dimensionIds",
            "Lnet/tslat/aoa3/utils/ConfigurationUtil$MainConfig$SubCategoryDimensionIds;"
          ]
        },
        {
          "offset": 10,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$MainConfig$SubCategoryDimensionIds",
            "haven",
            "I"
          ]
        },
        {
          "offset": 13,
          "opcode": 159,
          "operands": [
            0,
            18
          ]
        },
        {
          "offset": 16,
          "opcode": 44
        },
        {
          "offset": 17,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerUtil",
            "getAdventPlayer",
            "(Lnet/minecraft/entity/player/EntityPlayer;)Lnet/tslat/aoa3/utils/player/PlayerDataManager;"
          ]
        },
        {
          "offset": 20,
          "opcode": 18,
          "constant": "message.mob.rockrider.incorrectDimension"
        },
        {
          "offset": 22,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 23,
          "opcode": 189,
          "operands": [
            0,
            127
          ]
        },
        {
          "offset": 26,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerDataManager",
            "sendThrottledChatMessage",
            "(Ljava/lang/String;[Ljava/lang/Object;)V"
          ]
        },
        {
          "offset": 29,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 30,
          "opcode": 172
        },
        {
          "offset": 31,
          "opcode": 43
        },
        {
          "offset": 32,
          "opcode": 187,
          "operands": [
            0,
            135
          ]
        },
        {
          "offset": 35,
          "opcode": 89
        },
        {
          "offset": 36,
          "opcode": 41
        },
        {
          "offset": 37,
          "opcode": 15
        },
        {
          "offset": 38,
          "opcode": 103
        },
        {
          "offset": 39,
          "opcode": 24,
          "operands": [
            5
          ]
        },
        {
          "offset": 41,
          "opcode": 24,
          "operands": [
            7
          ]
        },
        {
          "offset": 43,
          "opcode": 15
        },
        {
          "offset": 44,
          "opcode": 103
        },
        {
          "offset": 45,
          "opcode": 41
        },
        {
          "offset": 46,
          "opcode": 15
        },
        {
          "offset": 47,
          "opcode": 99
        },
        {
          "offset": 48,
          "opcode": 24,
          "operands": [
            5
          ]
        },
        {
          "offset": 50,
          "opcode": 20,
          "constant": 4.0
        },
        {
          "offset": 53,
          "opcode": 99
        },
        {
          "offset": 54,
          "opcode": 24,
          "operands": [
            7
          ]
        },
        {
          "offset": 56,
          "opcode": 15
        },
        {
          "offset": 57,
          "opcode": 99
        },
        {
          "offset": 58,
          "opcode": 183,
          "member": [
            "net/minecraft/util/math/AxisAlignedBB",
            "<init>",
            "(DDDDDD)V"
          ]
        },
        {
          "offset": 61,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_184143_b",
            "(Lnet/minecraft/util/math/AxisAlignedBB;)Z"
          ]
        },
        {
          "offset": 64,
          "opcode": 153,
          "operands": [
            0,
            18
          ]
        },
        {
          "offset": 67,
          "opcode": 44
        },
        {
          "offset": 68,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerUtil",
            "getAdventPlayer",
            "(Lnet/minecraft/entity/player/EntityPlayer;)Lnet/tslat/aoa3/utils/player/PlayerDataManager;"
          ]
        },
        {
          "offset": 71,
          "opcode": 18,
          "constant": "message.feedback.spawnBoss.noSpace"
        },
        {
          "offset": 73,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 74,
          "opcode": 189,
          "operands": [
            0,
            127
          ]
        },
        {
          "offset": 77,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerDataManager",
            "sendThrottledChatMessage",
            "(Ljava/lang/String;[Ljava/lang/Object;)V"
          ]
        },
        {
          "offset": 80,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 81,
          "opcode": 172
        },
        {
          "offset": 82,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 83,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/event/PlayerEvents.class",
      "class_sha256": "cb7763b9bf48e40936eaa17765c1fffd6f538914f42f9f7ecbf7c052c7ef77f0",
      "name": "onItemToss",
      "descriptor": "(Lnet/minecraftforge/event/entity/item/ItemTossEvent;)V",
      "code_hex": "2bb604efb604f24d2cb400759a00942bb604f64e2db604fbb602593a041904b2016ea6001e2db604fe9900772bb604efbb016859b20501b70171b8017fa700631904c1050399005b2cb60507b2050da600152bb604efb8007b13050f03bd0004b60513b12b04b605142c2d2bb604efb80518b602a3571904c005033a051905b6051cc6001e2c012db4051d2db4051e2db4051f1905b6051cb205220c0cb60526b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 182,
          "member": [
            "net/minecraftforge/event/entity/item/ItemTossEvent",
            "getPlayer",
            "()Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 4,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_130014_f_",
            "()Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 7,
          "opcode": 77
        },
        {
          "offset": 8,
          "opcode": 44
        },
        {
          "offset": 9,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 12,
          "opcode": 154,
          "operands": [
            0,
            148
          ]
        },
        {
          "offset": 15,
          "opcode": 43
        },
        {
          "offset": 16,
          "opcode": 182,
          "member": [
            "net/minecraftforge/event/entity/item/ItemTossEvent",
            "getEntityItem",
            "()Lnet/minecraft/entity/item/EntityItem;"
          ]
        },
        {
          "offset": 19,
          "opcode": 78
        },
        {
          "offset": 20,
          "opcode": 45
        },
        {
          "offset": 21,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/item/EntityItem",
            "func_92059_d",
            "()Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 24,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_77973_b",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 27,
          "opcode": 58,
          "operands": [
            4
          ]
        },
        {
          "offset": 29,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 31,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "BLANK_REALMSTONE",
            "Lnet/tslat/aoa3/item/misc/BlankRealmstone;"
          ]
        },
        {
          "offset": 34,
          "opcode": 166,
          "operands": [
            0,
            30
          ]
        },
        {
          "offset": 37,
          "opcode": 45
        },
        {
          "offset": 38,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/item/EntityItem",
            "func_180799_ab",
            "()Z"
          ]
        },
        {
          "offset": 41,
          "opcode": 153,
          "operands": [
            0,
            119
          ]
        },
        {
          "offset": 44,
          "opcode": 43
        },
        {
          "offset": 45,
          "opcode": 182,
          "member": [
            "net/minecraftforge/event/entity/item/ItemTossEvent",
            "getPlayer",
            "()Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 48,
          "opcode": 187,
          "operands": [
            1,
            104
          ]
        },
        {
          "offset": 51,
          "opcode": 89
        },
        {
          "offset": 52,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "NETHER_REALMSTONE",
            "Lnet/tslat/aoa3/item/misc/Realmstone;"
          ]
        },
        {
          "offset": 55,
          "opcode": 183,
          "member": [
            "net/minecraft/item/ItemStack",
            "<init>",
            "(Lnet/minecraft/item/Item;)V"
          ]
        },
        {
          "offset": 58,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/ItemUtil",
            "givePlayerItemOrDrop",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/item/ItemStack;)V"
          ]
        },
        {
          "offset": 61,
          "opcode": 167,
          "operands": [
            0,
            99
          ]
        },
        {
          "offset": 64,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 66,
          "opcode": 193,
          "operands": [
            5,
            3
          ]
        },
        {
          "offset": 69,
          "opcode": 153,
          "operands": [
            0,
            91
          ]
        },
        {
          "offset": 72,
          "opcode": 44
        },
        {
          "offset": 73,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175659_aa",
            "()Lnet/minecraft/world/EnumDifficulty;"
          ]
        },
        {
          "offset": 76,
          "opcode": 178,
          "member": [
            "net/minecraft/world/EnumDifficulty",
            "PEACEFUL",
            "Lnet/minecraft/world/EnumDifficulty;"
          ]
        },
        {
          "offset": 79,
          "opcode": 166,
          "operands": [
            0,
            21
          ]
        },
        {
          "offset": 82,
          "opcode": 43
        },
        {
          "offset": 83,
          "opcode": 182,
          "member": [
            "net/minecraftforge/event/entity/item/ItemTossEvent",
            "getPlayer",
            "()Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 86,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerUtil",
            "getAdventPlayer",
            "(Lnet/minecraft/entity/player/EntityPlayer;)Lnet/tslat/aoa3/utils/player/PlayerDataManager;"
          ]
        },
        {
          "offset": 89,
          "opcode": 19,
          "constant": "message.feedback.spawnBoss.difficultyFail"
        },
        {
          "offset": 92,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 93,
          "opcode": 189,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 96,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/utils/player/PlayerDataManager",
            "sendThrottledChatMessage",
            "(Ljava/lang/String;[Ljava/lang/Object;)V"
          ]
        },
        {
          "offset": 99,
          "opcode": 177
        },
        {
          "offset": 100,
          "opcode": 43
        },
        {
          "offset": 101,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 102,
          "opcode": 182,
          "member": [
            "net/minecraftforge/event/entity/item/ItemTossEvent",
            "setCanceled",
            "(Z)V"
          ]
        },
        {
          "offset": 105,
          "opcode": 44
        },
        {
          "offset": 106,
          "opcode": 45
        },
        {
          "offset": 107,
          "opcode": 43
        },
        {
          "offset": 108,
          "opcode": 182,
          "member": [
            "net/minecraftforge/event/entity/item/ItemTossEvent",
            "getPlayer",
            "()Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 111,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/EntityUtil",
            "newBossEntityItemFromExisting",
            "(Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/entity/player/EntityPlayer;)Lnet/tslat/aoa3/entity/misc/EntityBossItem;"
          ]
        },
        {
          "offset": 114,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 117,
          "opcode": 87
        },
        {
          "offset": 118,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 120,
          "opcode": 192,
          "operands": [
            5,
            3
          ]
        },
        {
          "offset": 123,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 125,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 127,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/item/misc/summon/BossSpawningItem",
            "getThrowingSound",
            "()Lnet/minecraft/util/SoundEvent;"
          ]
        },
        {
          "offset": 130,
          "opcode": 198,
          "operands": [
            0,
            30
          ]
        },
        {
          "offset": 133,
          "opcode": 44
        },
        {
          "offset": 134,
          "opcode": 1
        },
        {
          "offset": 135,
          "opcode": 45
        },
        {
          "offset": 136,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/item/EntityItem",
            "field_70165_t",
            "D"
          ]
        },
        {
          "offset": 139,
          "opcode": 45
        },
        {
          "offset": 140,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/item/EntityItem",
            "field_70163_u",
            "D"
          ]
        },
        {
          "offset": 143,
          "opcode": 45
        },
        {
          "offset": 144,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/item/EntityItem",
            "field_70161_v",
            "D"
          ]
        },
        {
          "offset": 147,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 149,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/item/misc/summon/BossSpawningItem",
            "getThrowingSound",
            "()Lnet/minecraft/util/SoundEvent;"
          ]
        },
        {
          "offset": 152,
          "opcode": 178,
          "member": [
            "net/minecraft/util/SoundCategory",
            "PLAYERS",
            "Lnet/minecraft/util/SoundCategory;"
          ]
        },
        {
          "offset": 155,
          "opcode": 12
        },
        {
          "offset": 156,
          "opcode": 12
        },
        {
          "offset": 157,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_184148_a",
            "(Lnet/minecraft/entity/player/EntityPlayer;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V"
          ]
        },
        {
          "offset": 160,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/utils/EntityUtil.class",
      "class_sha256": "b711efc4c6e99c4fde55e7755e18ec1f3f8cc8a152c506deeaa20b8a56d35402",
      "name": "newBossEntityItemFromExisting",
      "descriptor": "(Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/entity/player/EntityPlayer;)Lnet/tslat/aoa3/entity/misc/EntityBossItem;",
      "code_hex": "bb0233592ab402362bb4018f2bb40192140237672bb601958d632bb401982ab6023c2bb7023f4d2c100ab602432c2bb60246b602492c2bb4019e13019f6ab801a7762bb401aa13019f6ab801a46a13024a6a8db5024b2c2bb4019e13019f6ab801a42bb401aa13019f6ab801a46a13024a6a8db5024c2c2bb401aa13019f6ab801a77613024a6a13024d628db5024e2bb602524e2db602551301a06a0d6a38041302562db602556a38052c59b4024b17048db8025c17058d6b63b5024b2c59b4024e2db602552db602556613024d6a8d63b5024e2c59b4024c17048db8025f17058d6b63b5024c2ab602602cb0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            2,
            51
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 42
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/item/EntityItem",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 8,
          "opcode": 43
        },
        {
          "offset": 9,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70165_t",
            "D"
          ]
        },
        {
          "offset": 12,
          "opcode": 43
        },
        {
          "offset": 13,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70163_u",
            "D"
          ]
        },
        {
          "offset": 16,
          "opcode": 20,
          "constant": 0.3
        },
        {
          "offset": 19,
          "opcode": 103
        },
        {
          "offset": 20,
          "opcode": 43
        },
        {
          "offset": 21,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_70047_e",
            "()F"
          ]
        },
        {
          "offset": 24,
          "opcode": 141
        },
        {
          "offset": 25,
          "opcode": 99
        },
        {
          "offset": 26,
          "opcode": 43
        },
        {
          "offset": 27,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70161_v",
            "D"
          ]
        },
        {
          "offset": 30,
          "opcode": 42
        },
        {
          "offset": 31,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/item/EntityItem",
            "func_92059_d",
            "()Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 34,
          "opcode": 43
        },
        {
          "offset": 35,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "<init>",
            "(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/EntityPlayer;)V"
          ]
        },
        {
          "offset": 38,
          "opcode": 77
        },
        {
          "offset": 39,
          "opcode": 44
        },
        {
          "offset": 40,
          "opcode": 16,
          "constant": 10
        },
        {
          "offset": 42,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "func_174867_a",
            "(I)V"
          ]
        },
        {
          "offset": 45,
          "opcode": 44
        },
        {
          "offset": 46,
          "opcode": 43
        },
        {
          "offset": 47,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_70005_c_",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 50,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "func_145799_b",
            "(Ljava/lang/String;)V"
          ]
        },
        {
          "offset": 53,
          "opcode": 44
        },
        {
          "offset": 54,
          "opcode": 43
        },
        {
          "offset": 55,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70177_z",
            "F"
          ]
        },
        {
          "offset": 58,
          "opcode": 19,
          "constant": 0.01745329238474369
        },
        {
          "offset": 61,
          "opcode": 106
        },
        {
          "offset": 62,
          "opcode": 184,
          "member": [
            "net/minecraft/util/math/MathHelper",
            "func_76126_a",
            "(F)F"
          ]
        },
        {
          "offset": 65,
          "opcode": 118
        },
        {
          "offset": 66,
          "opcode": 43
        },
        {
          "offset": 67,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70125_A",
            "F"
          ]
        },
        {
          "offset": 70,
          "opcode": 19,
          "constant": 0.01745329238474369
        },
        {
          "offset": 73,
          "opcode": 106
        },
        {
          "offset": 74,
          "opcode": 184,
          "member": [
            "net/minecraft/util/math/MathHelper",
            "func_76134_b",
            "(F)F"
          ]
        },
        {
          "offset": 77,
          "opcode": 106
        },
        {
          "offset": 78,
          "opcode": 19,
          "constant": 0.30000001192092896
        },
        {
          "offset": 81,
          "opcode": 106
        },
        {
          "offset": 82,
          "opcode": 141
        },
        {
          "offset": 83,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70159_w",
            "D"
          ]
        },
        {
          "offset": 86,
          "opcode": 44
        },
        {
          "offset": 87,
          "opcode": 43
        },
        {
          "offset": 88,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70177_z",
            "F"
          ]
        },
        {
          "offset": 91,
          "opcode": 19,
          "constant": 0.01745329238474369
        },
        {
          "offset": 94,
          "opcode": 106
        },
        {
          "offset": 95,
          "opcode": 184,
          "member": [
            "net/minecraft/util/math/MathHelper",
            "func_76134_b",
            "(F)F"
          ]
        },
        {
          "offset": 98,
          "opcode": 43
        },
        {
          "offset": 99,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70125_A",
            "F"
          ]
        },
        {
          "offset": 102,
          "opcode": 19,
          "constant": 0.01745329238474369
        },
        {
          "offset": 105,
          "opcode": 106
        },
        {
          "offset": 106,
          "opcode": 184,
          "member": [
            "net/minecraft/util/math/MathHelper",
            "func_76134_b",
            "(F)F"
          ]
        },
        {
          "offset": 109,
          "opcode": 106
        },
        {
          "offset": 110,
          "opcode": 19,
          "constant": 0.30000001192092896
        },
        {
          "offset": 113,
          "opcode": 106
        },
        {
          "offset": 114,
          "opcode": 141
        },
        {
          "offset": 115,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70179_y",
            "D"
          ]
        },
        {
          "offset": 118,
          "opcode": 44
        },
        {
          "offset": 119,
          "opcode": 43
        },
        {
          "offset": 120,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70125_A",
            "F"
          ]
        },
        {
          "offset": 123,
          "opcode": 19,
          "constant": 0.01745329238474369
        },
        {
          "offset": 126,
          "opcode": 106
        },
        {
          "offset": 127,
          "opcode": 184,
          "member": [
            "net/minecraft/util/math/MathHelper",
            "func_76126_a",
            "(F)F"
          ]
        },
        {
          "offset": 130,
          "opcode": 118
        },
        {
          "offset": 131,
          "opcode": 19,
          "constant": 0.30000001192092896
        },
        {
          "offset": 134,
          "opcode": 106
        },
        {
          "offset": 135,
          "opcode": 19,
          "constant": 0.10000000149011612
        },
        {
          "offset": 138,
          "opcode": 98
        },
        {
          "offset": 139,
          "opcode": 141
        },
        {
          "offset": 140,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70181_x",
            "D"
          ]
        },
        {
          "offset": 143,
          "opcode": 43
        },
        {
          "offset": 144,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_70681_au",
            "()Ljava/util/Random;"
          ]
        },
        {
          "offset": 147,
          "opcode": 78
        },
        {
          "offset": 148,
          "opcode": 45
        },
        {
          "offset": 149,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextFloat",
            "()F"
          ]
        },
        {
          "offset": 152,
          "opcode": 19,
          "constant": 3.1415927410125732
        },
        {
          "offset": 155,
          "opcode": 106
        },
        {
          "offset": 156,
          "opcode": 13
        },
        {
          "offset": 157,
          "opcode": 106
        },
        {
          "offset": 158,
          "opcode": 56,
          "operands": [
            4
          ]
        },
        {
          "offset": 160,
          "opcode": 19,
          "constant": 0.019999999552965164
        },
        {
          "offset": 163,
          "opcode": 45
        },
        {
          "offset": 164,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextFloat",
            "()F"
          ]
        },
        {
          "offset": 167,
          "opcode": 106
        },
        {
          "offset": 168,
          "opcode": 56,
          "operands": [
            5
          ]
        },
        {
          "offset": 170,
          "opcode": 44
        },
        {
          "offset": 171,
          "opcode": 89
        },
        {
          "offset": 172,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70159_w",
            "D"
          ]
        },
        {
          "offset": 175,
          "opcode": 23,
          "operands": [
            4
          ]
        },
        {
          "offset": 177,
          "opcode": 141
        },
        {
          "offset": 178,
          "opcode": 184,
          "member": [
            "java/lang/Math",
            "cos",
            "(D)D"
          ]
        },
        {
          "offset": 181,
          "opcode": 23,
          "operands": [
            5
          ]
        },
        {
          "offset": 183,
          "opcode": 141
        },
        {
          "offset": 184,
          "opcode": 107
        },
        {
          "offset": 185,
          "opcode": 99
        },
        {
          "offset": 186,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70159_w",
            "D"
          ]
        },
        {
          "offset": 189,
          "opcode": 44
        },
        {
          "offset": 190,
          "opcode": 89
        },
        {
          "offset": 191,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70181_x",
            "D"
          ]
        },
        {
          "offset": 194,
          "opcode": 45
        },
        {
          "offset": 195,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextFloat",
            "()F"
          ]
        },
        {
          "offset": 198,
          "opcode": 45
        },
        {
          "offset": 199,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextFloat",
            "()F"
          ]
        },
        {
          "offset": 202,
          "opcode": 102
        },
        {
          "offset": 203,
          "opcode": 19,
          "constant": 0.10000000149011612
        },
        {
          "offset": 206,
          "opcode": 106
        },
        {
          "offset": 207,
          "opcode": 141
        },
        {
          "offset": 208,
          "opcode": 99
        },
        {
          "offset": 209,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70181_x",
            "D"
          ]
        },
        {
          "offset": 212,
          "opcode": 44
        },
        {
          "offset": 213,
          "opcode": 89
        },
        {
          "offset": 214,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70179_y",
            "D"
          ]
        },
        {
          "offset": 217,
          "opcode": 23,
          "operands": [
            4
          ]
        },
        {
          "offset": 219,
          "opcode": 141
        },
        {
          "offset": 220,
          "opcode": 184,
          "member": [
            "java/lang/Math",
            "sin",
            "(D)D"
          ]
        },
        {
          "offset": 223,
          "opcode": 23,
          "operands": [
            5
          ]
        },
        {
          "offset": 225,
          "opcode": 141
        },
        {
          "offset": 226,
          "opcode": 107
        },
        {
          "offset": 227,
          "opcode": 99
        },
        {
          "offset": 228,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70179_y",
            "D"
          ]
        },
        {
          "offset": 231,
          "opcode": 42
        },
        {
          "offset": 232,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/item/EntityItem",
            "func_70106_y",
            "()V"
          ]
        },
        {
          "offset": 235,
          "opcode": 44
        },
        {
          "offset": 236,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/misc/EntityBossItem.class",
      "class_sha256": "be7faec2cc517dbffcd9bf8816805b7f05d3435ffbe80f266c91dff2f963fc58",
      "name": "func_70071_h_",
      "descriptor": "()V",
      "code_hex": "2ab700892ab40012111770a00004b12ab40026b4002c9a001c2ab40014c600102ab60043b60079c1008b9a00082ab60075b12ab60043b60079c0008b4c2ab40026b4002c9a00552ab4008e2ab40012a000492b2ab400262ab400142ab400912ab400942ab40097b6009b9900222b2ab400262ab400142ab400912ab400942ab40097b6009f2ab60075a7000f2a111770b500122a03b500a2b12ab4008e2ab40012a2001c2b2a2ab400912ab400942ab400972ab400122ab4008eb600a6b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 183,
          "member": [
            "net/minecraft/entity/item/EntityItem",
            "func_70071_h_",
            "()V"
          ]
        },
        {
          "offset": 4,
          "opcode": 42
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "lifespan",
            "I"
          ]
        },
        {
          "offset": 8,
          "opcode": 17,
          "constant": 6000
        },
        {
          "offset": 11,
          "opcode": 160,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 14,
          "opcode": 177
        },
        {
          "offset": 15,
          "opcode": 42
        },
        {
          "offset": 16,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 19,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 22,
          "opcode": 154,
          "operands": [
            0,
            28
          ]
        },
        {
          "offset": 25,
          "opcode": 42
        },
        {
          "offset": 26,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 29,
          "opcode": 198,
          "operands": [
            0,
            16
          ]
        },
        {
          "offset": 32,
          "opcode": 42
        },
        {
          "offset": 33,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "func_92059_d",
            "()Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 36,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_77973_b",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 39,
          "opcode": 193,
          "operands": [
            0,
            139
          ]
        },
        {
          "offset": 42,
          "opcode": 154,
          "operands": [
            0,
            8
          ]
        },
        {
          "offset": 45,
          "opcode": 42
        },
        {
          "offset": 46,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "func_70106_y",
            "()V"
          ]
        },
        {
          "offset": 49,
          "opcode": 177
        },
        {
          "offset": 50,
          "opcode": 42
        },
        {
          "offset": 51,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "func_92059_d",
            "()Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 54,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_77973_b",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 57,
          "opcode": 192,
          "operands": [
            0,
            139
          ]
        },
        {
          "offset": 60,
          "opcode": 76
        },
        {
          "offset": 61,
          "opcode": 42
        },
        {
          "offset": 62,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 65,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 68,
          "opcode": 154,
          "operands": [
            0,
            85
          ]
        },
        {
          "offset": 71,
          "opcode": 42
        },
        {
          "offset": 72,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70173_aa",
            "I"
          ]
        },
        {
          "offset": 75,
          "opcode": 42
        },
        {
          "offset": 76,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "lifespan",
            "I"
          ]
        },
        {
          "offset": 79,
          "opcode": 160,
          "operands": [
            0,
            73
          ]
        },
        {
          "offset": 82,
          "opcode": 43
        },
        {
          "offset": 83,
          "opcode": 42
        },
        {
          "offset": 84,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 87,
          "opcode": 42
        },
        {
          "offset": 88,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 91,
          "opcode": 42
        },
        {
          "offset": 92,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70165_t",
            "D"
          ]
        },
        {
          "offset": 95,
          "opcode": 42
        },
        {
          "offset": 96,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70163_u",
            "D"
          ]
        },
        {
          "offset": 99,
          "opcode": 42
        },
        {
          "offset": 100,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70161_v",
            "D"
          ]
        },
        {
          "offset": 103,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/item/misc/summon/BossSpawningItem",
            "canSpawnHere",
            "(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;DDD)Z"
          ]
        },
        {
          "offset": 106,
          "opcode": 153,
          "operands": [
            0,
            34
          ]
        },
        {
          "offset": 109,
          "opcode": 43
        },
        {
          "offset": 110,
          "opcode": 42
        },
        {
          "offset": 111,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 114,
          "opcode": 42
        },
        {
          "offset": 115,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 118,
          "opcode": 42
        },
        {
          "offset": 119,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70165_t",
            "D"
          ]
        },
        {
          "offset": 122,
          "opcode": 42
        },
        {
          "offset": 123,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70163_u",
            "D"
          ]
        },
        {
          "offset": 126,
          "opcode": 42
        },
        {
          "offset": 127,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70161_v",
            "D"
          ]
        },
        {
          "offset": 130,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/item/misc/summon/BossSpawningItem",
            "spawnBoss",
            "(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;DDD)V"
          ]
        },
        {
          "offset": 133,
          "opcode": 42
        },
        {
          "offset": 134,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "func_70106_y",
            "()V"
          ]
        },
        {
          "offset": 137,
          "opcode": 167,
          "operands": [
            0,
            15
          ]
        },
        {
          "offset": 140,
          "opcode": 42
        },
        {
          "offset": 141,
          "opcode": 17,
          "constant": 6000
        },
        {
          "offset": 144,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "lifespan",
            "I"
          ]
        },
        {
          "offset": 147,
          "opcode": 42
        },
        {
          "offset": 148,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 149,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70128_L",
            "Z"
          ]
        },
        {
          "offset": 152,
          "opcode": 177
        },
        {
          "offset": 153,
          "opcode": 42
        },
        {
          "offset": 154,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70173_aa",
            "I"
          ]
        },
        {
          "offset": 157,
          "opcode": 42
        },
        {
          "offset": 158,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "lifespan",
            "I"
          ]
        },
        {
          "offset": 161,
          "opcode": 162,
          "operands": [
            0,
            28
          ]
        },
        {
          "offset": 164,
          "opcode": 43
        },
        {
          "offset": 165,
          "opcode": 42
        },
        {
          "offset": 166,
          "opcode": 42
        },
        {
          "offset": 167,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70165_t",
            "D"
          ]
        },
        {
          "offset": 170,
          "opcode": 42
        },
        {
          "offset": 171,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70163_u",
            "D"
          ]
        },
        {
          "offset": 174,
          "opcode": 42
        },
        {
          "offset": 175,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70161_v",
            "D"
          ]
        },
        {
          "offset": 178,
          "opcode": 42
        },
        {
          "offset": 179,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "lifespan",
            "I"
          ]
        },
        {
          "offset": 182,
          "opcode": 42
        },
        {
          "offset": 183,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70173_aa",
            "I"
          ]
        },
        {
          "offset": 186,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/item/misc/summon/BossSpawningItem",
            "handleTimerParticles",
            "(Lnet/minecraft/entity/item/EntityItem;DDDII)V"
          ]
        },
        {
          "offset": 189,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/misc/EntityBossItem.class",
      "class_sha256": "be7faec2cc517dbffcd9bf8816805b7f05d3435ffbe80f266c91dff2f963fc58",
      "name": "func_70100_b_",
      "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;)V",
      "code_hex": "2ab40026b4002c9a00972ab600309a00902bb600362ab60039b6003f9900822ab600434d2cb600493e2a2bb8004f360415049c0004b12cb600523a051504049f00211d9e001d2bb400562cb6005c9a00121905b600492ab60043b60049a4004119051905b600492ab60043b6004964b60060b800662b2a1905b6006a2cb6006d9900122b2a1db600712ab600752c1db600602b2cb60079b8007f1db60083b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 4,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 7,
          "opcode": 154,
          "operands": [
            0,
            151
          ]
        },
        {
          "offset": 10,
          "opcode": 42
        },
        {
          "offset": 11,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "func_174874_s",
            "()Z"
          ]
        },
        {
          "offset": 14,
          "opcode": 154,
          "operands": [
            0,
            144
          ]
        },
        {
          "offset": 17,
          "opcode": 43
        },
        {
          "offset": 18,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_70005_c_",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 21,
          "opcode": 42
        },
        {
          "offset": 22,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "func_145800_j",
            "()Ljava/lang/String;"
          ]
        },
        {
          "offset": 25,
          "opcode": 182,
          "member": [
            "java/lang/String",
            "equals",
            "(Ljava/lang/Object;)Z"
          ]
        },
        {
          "offset": 28,
          "opcode": 153,
          "operands": [
            0,
            130
          ]
        },
        {
          "offset": 31,
          "opcode": 42
        },
        {
          "offset": 32,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "func_92059_d",
            "()Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 35,
          "opcode": 77
        },
        {
          "offset": 36,
          "opcode": 44
        },
        {
          "offset": 37,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_190916_E",
            "()I"
          ]
        },
        {
          "offset": 40,
          "opcode": 62
        },
        {
          "offset": 41,
          "opcode": 42
        },
        {
          "offset": 42,
          "opcode": 43
        },
        {
          "offset": 43,
          "opcode": 184,
          "member": [
            "net/minecraftforge/event/ForgeEventFactory",
            "onItemPickup",
            "(Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/entity/player/EntityPlayer;)I"
          ]
        },
        {
          "offset": 46,
          "opcode": 54,
          "operands": [
            4
          ]
        },
        {
          "offset": 48,
          "opcode": 21,
          "operands": [
            4
          ]
        },
        {
          "offset": 50,
          "opcode": 156,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 53,
          "opcode": 177
        },
        {
          "offset": 54,
          "opcode": 44
        },
        {
          "offset": 55,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_77946_l",
            "()Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 58,
          "opcode": 58,
          "operands": [
            5
          ]
        },
        {
          "offset": 60,
          "opcode": 21,
          "operands": [
            4
          ]
        },
        {
          "offset": 62,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 63,
          "opcode": 159,
          "operands": [
            0,
            33
          ]
        },
        {
          "offset": 66,
          "opcode": 29
        },
        {
          "offset": 67,
          "opcode": 158,
          "operands": [
            0,
            29
          ]
        },
        {
          "offset": 70,
          "opcode": 43
        },
        {
          "offset": 71,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_71071_by",
            "Lnet/minecraft/entity/player/InventoryPlayer;"
          ]
        },
        {
          "offset": 74,
          "opcode": 44
        },
        {
          "offset": 75,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/InventoryPlayer",
            "func_70441_a",
            "(Lnet/minecraft/item/ItemStack;)Z"
          ]
        },
        {
          "offset": 78,
          "opcode": 154,
          "operands": [
            0,
            18
          ]
        },
        {
          "offset": 81,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 83,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_190916_E",
            "()I"
          ]
        },
        {
          "offset": 86,
          "opcode": 42
        },
        {
          "offset": 87,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "func_92059_d",
            "()Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 90,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_190916_E",
            "()I"
          ]
        },
        {
          "offset": 93,
          "opcode": 164,
          "operands": [
            0,
            65
          ]
        },
        {
          "offset": 96,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 98,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 100,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_190916_E",
            "()I"
          ]
        },
        {
          "offset": 103,
          "opcode": 42
        },
        {
          "offset": 104,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "func_92059_d",
            "()Lnet/minecraft/item/ItemStack;"
          ]
        },
        {
          "offset": 107,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_190916_E",
            "()I"
          ]
        },
        {
          "offset": 110,
          "opcode": 100
        },
        {
          "offset": 111,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_190920_e",
            "(I)V"
          ]
        },
        {
          "offset": 114,
          "opcode": 184,
          "member": [
            "net/minecraftforge/fml/common/FMLCommonHandler",
            "instance",
            "()Lnet/minecraftforge/fml/common/FMLCommonHandler;"
          ]
        },
        {
          "offset": 117,
          "opcode": 43
        },
        {
          "offset": 118,
          "opcode": 42
        },
        {
          "offset": 119,
          "opcode": 25,
          "operands": [
            5
          ]
        },
        {
          "offset": 121,
          "opcode": 182,
          "member": [
            "net/minecraftforge/fml/common/FMLCommonHandler",
            "firePlayerItemPickupEvent",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/item/ItemStack;)V"
          ]
        },
        {
          "offset": 124,
          "opcode": 44
        },
        {
          "offset": 125,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_190926_b",
            "()Z"
          ]
        },
        {
          "offset": 128,
          "opcode": 153,
          "operands": [
            0,
            18
          ]
        },
        {
          "offset": 131,
          "opcode": 43
        },
        {
          "offset": 132,
          "opcode": 42
        },
        {
          "offset": 133,
          "opcode": 29
        },
        {
          "offset": 134,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_71001_a",
            "(Lnet/minecraft/entity/Entity;I)V"
          ]
        },
        {
          "offset": 137,
          "opcode": 42
        },
        {
          "offset": 138,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "func_70106_y",
            "()V"
          ]
        },
        {
          "offset": 141,
          "opcode": 44
        },
        {
          "offset": 142,
          "opcode": 29
        },
        {
          "offset": 143,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_190920_e",
            "(I)V"
          ]
        },
        {
          "offset": 146,
          "opcode": 43
        },
        {
          "offset": 147,
          "opcode": 44
        },
        {
          "offset": 148,
          "opcode": 182,
          "member": [
            "net/minecraft/item/ItemStack",
            "func_77973_b",
            "()Lnet/minecraft/item/Item;"
          ]
        },
        {
          "offset": 151,
          "opcode": 184,
          "member": [
            "net/minecraft/stats/StatList",
            "func_188057_b",
            "(Lnet/minecraft/item/Item;)Lnet/minecraft/stats/StatBase;"
          ]
        },
        {
          "offset": 154,
          "opcode": 29
        },
        {
          "offset": 155,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "func_71064_a",
            "(Lnet/minecraft/stats/StatBase;I)V"
          ]
        },
        {
          "offset": 158,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/misc/EntityBossItem.class",
      "class_sha256": "be7faec2cc517dbffcd9bf8816805b7f05d3435ffbe80f266c91dff2f963fc58",
      "name": "<init>",
      "descriptor": "(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/EntityPlayer;)V",
      "code_hex": "2a2b28180418061908b7000f2a1100c8b500122a1909b50014b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 43
        },
        {
          "offset": 2,
          "opcode": 40
        },
        {
          "offset": 3,
          "opcode": 24,
          "operands": [
            4
          ]
        },
        {
          "offset": 5,
          "opcode": 24,
          "operands": [
            6
          ]
        },
        {
          "offset": 7,
          "opcode": 25,
          "operands": [
            8
          ]
        },
        {
          "offset": 9,
          "opcode": 183,
          "member": [
            "net/minecraft/entity/item/EntityItem",
            "<init>",
            "(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V"
          ]
        },
        {
          "offset": 12,
          "opcode": 42
        },
        {
          "offset": 13,
          "opcode": 17,
          "constant": 200
        },
        {
          "offset": 16,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "lifespan",
            "I"
          ]
        },
        {
          "offset": 19,
          "opcode": 42
        },
        {
          "offset": 20,
          "opcode": 25,
          "operands": [
            9
          ]
        },
        {
          "offset": 22,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 25,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/misc/EntityBossItem.class",
      "class_sha256": "be7faec2cc517dbffcd9bf8816805b7f05d3435ffbe80f266c91dff2f963fc58",
      "name": "<init>",
      "descriptor": "(Lnet/minecraft/world/World;)V",
      "code_hex": "2a2bb700212a1100c8b500122a01b50014b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 43
        },
        {
          "offset": 2,
          "opcode": 183,
          "member": [
            "net/minecraft/entity/item/EntityItem",
            "<init>",
            "(Lnet/minecraft/world/World;)V"
          ]
        },
        {
          "offset": 5,
          "opcode": 42
        },
        {
          "offset": 6,
          "opcode": 17,
          "constant": 200
        },
        {
          "offset": 9,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "lifespan",
            "I"
          ]
        },
        {
          "offset": 12,
          "opcode": 42
        },
        {
          "offset": 13,
          "opcode": 1
        },
        {
          "offset": 14,
          "opcode": 181,
          "member": [
            "net/tslat/aoa3/entity/misc/EntityBossItem",
            "player",
            "Lnet/minecraft/entity/player/EntityPlayer;"
          ]
        },
        {
          "offset": 17,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/skeletalarmy/EntitySkeleElder.class",
      "class_sha256": "5f1587befa95550a8727e5aeef1810f056629bf03ddaac652385ae7d2858940b",
      "name": "func_70645_a",
      "descriptor": "(Lnet/minecraft/util/DamageSource;)V",
      "code_hex": "2a2bb7007f2ab400169b00422ab40014c6003b2a2ab40014b60083140084989c002c2ab400882ab40014b6008eb9009401004d2cb2009aa600142ab400882ab400142ab400160460b8009fb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 43
        },
        {
          "offset": 2,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/base/AoAMeleeMob",
            "func_70645_a",
            "(Lnet/minecraft/util/DamageSource;)V"
          ]
        },
        {
          "offset": 5,
          "opcode": 42
        },
        {
          "offset": 6,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/skeletalarmy/EntitySkeleElder",
            "wave",
            "I"
          ]
        },
        {
          "offset": 9,
          "opcode": 155,
          "operands": [
            0,
            66
          ]
        },
        {
          "offset": 12,
          "opcode": 42
        },
        {
          "offset": 13,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/skeletalarmy/EntitySkeleElder",
            "armyBlockPos",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 16,
          "opcode": 198,
          "operands": [
            0,
            59
          ]
        },
        {
          "offset": 19,
          "opcode": 42
        },
        {
          "offset": 20,
          "opcode": 42
        },
        {
          "offset": 21,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/skeletalarmy/EntitySkeleElder",
            "armyBlockPos",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 24,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/skeletalarmy/EntitySkeleElder",
            "func_174818_b",
            "(Lnet/minecraft/util/math/BlockPos;)D"
          ]
        },
        {
          "offset": 27,
          "opcode": 20,
          "constant": 2500.0
        },
        {
          "offset": 30,
          "opcode": 152
        },
        {
          "offset": 31,
          "opcode": 156,
          "operands": [
            0,
            44
          ]
        },
        {
          "offset": 34,
          "opcode": 42
        },
        {
          "offset": 35,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/skeletalarmy/EntitySkeleElder",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 38,
          "opcode": 42
        },
        {
          "offset": 39,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/skeletalarmy/EntitySkeleElder",
            "armyBlockPos",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 42,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 45,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 50,
          "opcode": 77
        },
        {
          "offset": 51,
          "opcode": 44
        },
        {
          "offset": 52,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/BlockRegister",
            "ARMY_BLOCK",
            "Lnet/tslat/aoa3/block/functional/altar/BossAltarBlock;"
          ]
        },
        {
          "offset": 55,
          "opcode": 166,
          "operands": [
            0,
            20
          ]
        },
        {
          "offset": 58,
          "opcode": 42
        },
        {
          "offset": 59,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/skeletalarmy/EntitySkeleElder",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 62,
          "opcode": 42
        },
        {
          "offset": 63,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/skeletalarmy/EntitySkeleElder",
            "armyBlockPos",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 66,
          "opcode": 42
        },
        {
          "offset": 67,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/skeletalarmy/EntitySkeleElder",
            "wave",
            "I"
          ]
        },
        {
          "offset": 70,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 71,
          "opcode": 96
        },
        {
          "offset": 72,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/block/functional/altar/ArmyBlock",
            "spawnWave",
            "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V"
          ]
        },
        {
          "offset": 75,
          "opcode": 177
        }
      ]
    }
  ],
  "altars": [
    {
      "class_name": "ArmyBlock",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:army_block",
      "inventory_id": "localization:tile.ArmyBlock.name",
      "display_name": "Army Block",
      "activation_item_field": null,
      "activation_kind": "Elder/wave starter with false-return condition",
      "direct_entity_classes": [],
      "direct_entity_ids": [],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "checkActivationConditions",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)Z"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ]
    },
    {
      "class_name": "BaronessAltar",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:baroness_altar",
      "inventory_id": "localization:tile.BaronessAltar.name",
      "display_name": "Baroness Altar",
      "activation_item_field": "WARLOCK_GEM",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [
        "entity/boss/baroness/EntityBaroness"
      ],
      "direct_entity_ids": [
        "aoa3:baroness"
      ],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:warlock_gem",
      "activation_inventory_id": "localization:item.WarlockGem.name",
      "activation_item_name": "Warlock Gem"
    },
    {
      "class_name": "CandyBlock",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:candy_block",
      "inventory_id": "localization:tile.CandyBlock.name",
      "display_name": "Candy Block",
      "activation_item_field": "TREAT_BAG",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [
        "entity/boss/cottoncandor/EntityCottonCandor"
      ],
      "direct_entity_ids": [
        "aoa3:cotton_candor"
      ],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:treat_bag",
      "activation_inventory_id": "localization:item.TreatBag.name",
      "activation_item_name": "Treat Bag"
    },
    {
      "class_name": "ClunkheadAltar",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:clunkhead_altar",
      "inventory_id": "localization:tile.ClunkheadAltar.name",
      "display_name": "Clunkhead Altar",
      "activation_item_field": "MEGA_RUNE_STONE",
      "activation_kind": "durability-keyed override",
      "direct_entity_classes": [
        "entity/boss/clunkhead/EntityClunkhead"
      ],
      "direct_entity_ids": [
        "aoa3:clunkhead"
      ],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "func_180639_a",
          "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Z"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:mega_rune_stone",
      "activation_inventory_id": "localization:item.MegaRuneStone.name",
      "activation_item_name": "Mega Rune Stone"
    },
    {
      "class_name": "CraexxeusAltar",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:craexxeus_altar",
      "inventory_id": "localization:tile.CraexxeusAltar.name",
      "display_name": "Craexxeus Altar",
      "activation_item_field": "ANCIENT_RING",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [
        "entity/boss/craexxeus/EntityCraexxeus"
      ],
      "direct_entity_ids": [
        "aoa3:craexxeus"
      ],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:ancient_ring",
      "activation_inventory_id": "localization:item.AncientRing.name",
      "activation_item_name": "Ancient Ring"
    },
    {
      "class_name": "CreepAltar",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:creep_altar",
      "inventory_id": "localization:tile.CreepAltar.name",
      "display_name": "C.R.E.E.P Altar",
      "activation_item_field": "EXPLOSIVE_GEMS",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [],
      "direct_entity_ids": [],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:explosive_gems",
      "activation_inventory_id": "localization:item.ExplosiveGems.name",
      "activation_item_name": "Explosive Gems"
    },
    {
      "class_name": "DracyonAltar",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:dracyon_altar",
      "inventory_id": "localization:tile.DracyonAltar.name",
      "display_name": "Dracyon Altar",
      "activation_item_field": "CALL_OF_THE_DRAKE",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [
        "entity/boss/dracyon/EntityDracyon"
      ],
      "direct_entity_ids": [
        "aoa3:dracyon"
      ],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:call_of_the_drake",
      "activation_inventory_id": "localization:item.CallOfTheDrake.name",
      "activation_item_name": "Call of the Drake"
    },
    {
      "class_name": "GrawAltar",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:graw_altar",
      "inventory_id": "localization:tile.GrawAltar.name",
      "display_name": "Graw Altar",
      "activation_item_field": "GUARDIANS_EYE",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [
        "entity/boss/graw/EntityGraw"
      ],
      "direct_entity_ids": [
        "aoa3:graw"
      ],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "func_180639_a",
          "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Z"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:guardians_eye",
      "activation_inventory_id": "localization:item.GuardiansEye.name",
      "activation_item_name": "Guardian's Eye"
    },
    {
      "class_name": "GuardianAltar",
      "super_class": "net/tslat/aoa3/block/BasicBlock",
      "registry_id": "aoa3:guardian_altar",
      "inventory_id": "localization:tile.GuardianAltar.name",
      "display_name": "Guardian Altar",
      "activation_item_field": null,
      "activation_kind": "special activation",
      "direct_entity_classes": [],
      "direct_entity_ids": [],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "func_180639_a",
          "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Z"
        }
      ]
    },
    {
      "class_name": "HiveSpawner",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:hive_spawner",
      "inventory_id": "localization:tile.HiveSpawner.name",
      "display_name": "Hive Spawner",
      "activation_item_field": "HIVE_EGG",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [
        "entity/boss/hiveking/EntityHiveKing"
      ],
      "direct_entity_ids": [
        "aoa3:hive_king"
      ],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "checkActivationConditions",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)Z"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:hive_egg",
      "activation_inventory_id": "localization:item.HiveEgg.name",
      "activation_item_name": "Hive Egg"
    },
    {
      "class_name": "HydroTable",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:hydro_table",
      "inventory_id": "localization:tile.HydroTable.name",
      "display_name": "Hydro Table",
      "activation_item_field": "PURE_WATER_STONE",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [
        "entity/boss/hydrolisk/EntityHydrolisk"
      ],
      "direct_entity_ids": [
        "aoa3:hydrolisk"
      ],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:pure_water_stone",
      "activation_inventory_id": "localization:item.PureWaterStone.name",
      "activation_item_name": "Pure Water Stone"
    },
    {
      "class_name": "IllusionAltar",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:illusion_altar",
      "inventory_id": "localization:tile.IllusionAltar.name",
      "display_name": "Illusion Altar",
      "activation_item_field": "STARING_EYE",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [
        "entity/boss/elusive/EntityElusive",
        "entity/boss/elusive/EntityElusiveClone"
      ],
      "direct_entity_ids": [
        "aoa3:elusive",
        "aoa3:elusive_clone"
      ],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:staring_eye",
      "activation_inventory_id": "localization:item.StaringEye.name",
      "activation_item_name": "Staring Eye"
    },
    {
      "class_name": "KrorAltar",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:kror_altar",
      "inventory_id": "localization:tile.KrorAltar.name",
      "display_name": "Kror Altar",
      "activation_item_field": "BOULDER_DASH",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [],
      "direct_entity_ids": [],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "func_180639_a",
          "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Z"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "checkActivationConditions",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)Z"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:boulder_dash",
      "activation_inventory_id": "localization:item.BoulderDash.name",
      "activation_item_name": "Boulder Dash"
    },
    {
      "class_name": "MechBotAltar",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:mechbot_altar",
      "inventory_id": "localization:tile.MechbotAltar.name",
      "display_name": "Mechbot Altar",
      "activation_item_field": "GOLD_SPRING",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [
        "entity/boss/mechbot/EntityMechbot"
      ],
      "direct_entity_ids": [
        "aoa3:mechbot"
      ],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:gold_spring",
      "activation_inventory_id": "localization:item.GoldSpring.name",
      "activation_item_name": "Gold Spring"
    },
    {
      "class_name": "PowerStation",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:power_station",
      "inventory_id": "localization:tile.PowerStation.name",
      "display_name": "Power Station",
      "activation_item_field": "GIANT_CRYSTAL",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [
        "entity/boss/crystocore/EntityCrystocore"
      ],
      "direct_entity_ids": [
        "aoa3:crystocore"
      ],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:giant_crystal",
      "activation_inventory_id": "localization:item.GiantCrystal.name",
      "activation_item_name": "Giant Crystal"
    },
    {
      "class_name": "PrimordialShrine",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:primordial_shrine",
      "inventory_id": "localization:tile.PrimordialShrine.name",
      "display_name": "Primordial Shrine",
      "activation_item_field": null,
      "activation_kind": "special activation",
      "direct_entity_classes": [
        "entity/boss/primordialfive/EntityKajaros"
      ],
      "direct_entity_ids": [
        "aoa3:kajaros"
      ],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "func_180639_a",
          "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Z"
        },
        {
          "name": "checkActivationConditions",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)Z"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ]
    },
    {
      "class_name": "RockriderShrine",
      "super_class": "net/tslat/aoa3/block/BasicBlock",
      "registry_id": "aoa3:rockrider_shrine",
      "inventory_id": "localization:tile.RockriderShrine.name",
      "display_name": "Rockrider Shrine",
      "activation_item_field": null,
      "activation_kind": "resource conversion, not direct boss spawn",
      "direct_entity_classes": [],
      "direct_entity_ids": [],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "func_180639_a",
          "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/util/EnumFacing;FFF)Z"
        }
      ]
    },
    {
      "class_name": "ShadowAltar",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:shadow_altar",
      "inventory_id": "localization:tile.ShadowAltar.name",
      "display_name": "Shadow Altar",
      "activation_item_field": "BOOK_OF_SHADOWS",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [],
      "direct_entity_ids": [],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:book_of_shadows",
      "activation_inventory_id": "localization:item.BookOfShadows.name",
      "activation_item_name": "Book of Shadows"
    },
    {
      "class_name": "SilverfootAltar",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:silverfoot_altar",
      "inventory_id": "localization:tile.SilverfootAltar.name",
      "display_name": "Silverfoot Altar",
      "activation_item_field": "SILVRO_COIN",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [
        "entity/boss/silverfoot/EntitySilverfoot"
      ],
      "direct_entity_ids": [
        "aoa3:silverfoot"
      ],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:silvro_coin",
      "activation_inventory_id": "localization:item.SilvroCoin.name",
      "activation_item_name": "Silvro Coin"
    },
    {
      "class_name": "ToyBox",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:toy_box",
      "inventory_id": "localization:tile.ToyBox.name",
      "display_name": "Toy Box",
      "activation_item_field": "TOY_GYROCOPTER",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [
        "entity/boss/gyro/EntityGyro"
      ],
      "direct_entity_ids": [
        "aoa3:gyro"
      ],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:toy_gyrocopter",
      "activation_inventory_id": "localization:item.ToyGyrocopter.name",
      "activation_item_name": "Toy Gyrocopter"
    },
    {
      "class_name": "VinocorneShrine",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:vinocorne_shrine",
      "inventory_id": "localization:tile.VinocorneShrine.name",
      "display_name": "Vinocorne Shrine",
      "activation_item_field": "PETALS",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [],
      "direct_entity_ids": [],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "checkActivationConditions",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)Z"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:petals",
      "activation_inventory_id": "localization:item.Petals.name",
      "activation_item_name": "Petals"
    },
    {
      "class_name": "VisualentAltar",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:visualent_altar",
      "inventory_id": "localization:tile.VisualentAltar.name",
      "display_name": "Visualent Altar",
      "activation_item_field": "OBSERVING_EYE",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [
        "entity/boss/visualent/EntityVisualent"
      ],
      "direct_entity_ids": [
        "aoa3:visualent"
      ],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:observing_eye",
      "activation_inventory_id": "localization:item.ObservingEye.name",
      "activation_item_name": "Observing Eye"
    },
    {
      "class_name": "VoxxulonAltar",
      "super_class": "net/tslat/aoa3/block/functional/altar/BossAltarBlock",
      "registry_id": "aoa3:voxxulon_altar",
      "inventory_id": "localization:tile.VoxxulonAltar.name",
      "display_name": "Voxxulon Altar",
      "activation_item_field": "VILE_STONE",
      "activation_kind": "shared item-keyed altar",
      "direct_entity_classes": [
        "entity/boss/voxxulon/EntityVoxxulon"
      ],
      "direct_entity_ids": [
        "aoa3:voxxulon"
      ],
      "declared_methods": [
        {
          "name": "<init>",
          "descriptor": "()V"
        },
        {
          "name": "doActivationEffect",
          "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/EnumHand;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;)V"
        },
        {
          "name": "getActivationItem",
          "descriptor": "()Lnet/minecraft/item/Item;"
        }
      ],
      "activation_item_id": "aoa3:vile_stone",
      "activation_inventory_id": "localization:item.VileStone.name",
      "activation_item_name": "Vile Stone"
    }
  ],
  "item_registration": {
    "class_sha256": "8369b6fb2868748b0423f1e883f7c64c9e667ef8c65d749c411ab4390aee0b7d",
    "bindings": [
      {
        "field": "WARLOCK_GEM",
        "registry_id": "aoa3:warlock_gem",
        "title": "WarlockGem",
        "instructions": [
          {
            "offset": 6180,
            "opcode": 19,
            "constant": "WarlockGem"
          },
          {
            "offset": 6183,
            "opcode": 19,
            "constant": "warlock_gem"
          },
          {
            "offset": 6186,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "<init>",
              "(Ljava/lang/String;Ljava/lang/String;)V"
            ]
          }
        ]
      },
      {
        "field": "MEGA_RUNE_STONE",
        "registry_id": "aoa3:mega_rune_stone",
        "title": "MegaRuneStone",
        "instructions": [
          {
            "offset": 5870,
            "opcode": 19,
            "constant": "MegaRuneStone"
          },
          {
            "offset": 5873,
            "opcode": 19,
            "constant": "mega_rune_stone"
          },
          {
            "offset": 5876,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "<init>",
              "(Ljava/lang/String;Ljava/lang/String;)V"
            ]
          },
          {
            "offset": 5879,
            "opcode": 8,
            "constant": 5
          },
          {
            "offset": 5880,
            "opcode": 182,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "damageable",
              "(I)Lnet/tslat/aoa3/item/misc/SimpleItem;"
            ]
          }
        ]
      },
      {
        "field": "ANCIENT_RING",
        "registry_id": "aoa3:ancient_ring",
        "title": "AncientRing",
        "instructions": [
          {
            "offset": 5582,
            "opcode": 19,
            "constant": "AncientRing"
          },
          {
            "offset": 5585,
            "opcode": 19,
            "constant": "ancient_ring"
          },
          {
            "offset": 5588,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "<init>",
              "(Ljava/lang/String;Ljava/lang/String;)V"
            ]
          }
        ]
      },
      {
        "field": "EXPLOSIVE_GEMS",
        "registry_id": "aoa3:explosive_gems",
        "title": "ExplosiveGems",
        "instructions": [
          {
            "offset": 5696,
            "opcode": 19,
            "constant": "ExplosiveGems"
          },
          {
            "offset": 5699,
            "opcode": 19,
            "constant": "explosive_gems"
          },
          {
            "offset": 5702,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "<init>",
              "(Ljava/lang/String;Ljava/lang/String;)V"
            ]
          }
        ]
      },
      {
        "field": "CALL_OF_THE_DRAKE",
        "registry_id": "aoa3:call_of_the_drake",
        "title": "CallOfTheDrake",
        "instructions": [
          {
            "offset": 5672,
            "opcode": 19,
            "constant": "CallOfTheDrake"
          },
          {
            "offset": 5675,
            "opcode": 19,
            "constant": "call_of_the_drake"
          },
          {
            "offset": 5678,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "<init>",
              "(Ljava/lang/String;Ljava/lang/String;)V"
            ]
          }
        ]
      },
      {
        "field": "GUARDIANS_EYE",
        "registry_id": "aoa3:guardians_eye",
        "title": "GuardiansEye",
        "instructions": [
          {
            "offset": 5786,
            "opcode": 19,
            "constant": "GuardiansEye"
          },
          {
            "offset": 5789,
            "opcode": 19,
            "constant": "guardians_eye"
          },
          {
            "offset": 5792,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "<init>",
              "(Ljava/lang/String;Ljava/lang/String;)V"
            ]
          }
        ]
      },
      {
        "field": "HIVE_EGG",
        "registry_id": "aoa3:hive_egg",
        "title": "HiveEgg",
        "instructions": [
          {
            "offset": 5846,
            "opcode": 19,
            "constant": "HiveEgg"
          },
          {
            "offset": 5849,
            "opcode": 19,
            "constant": "hive_egg"
          },
          {
            "offset": 5852,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "<init>",
              "(Ljava/lang/String;Ljava/lang/String;)V"
            ]
          }
        ]
      },
      {
        "field": "PURE_WATER_STONE",
        "registry_id": "aoa3:pure_water_stone",
        "title": "PureWaterStone",
        "instructions": [
          {
            "offset": 5988,
            "opcode": 19,
            "constant": "PureWaterStone"
          },
          {
            "offset": 5991,
            "opcode": 19,
            "constant": "pure_water_stone"
          },
          {
            "offset": 5994,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "<init>",
              "(Ljava/lang/String;Ljava/lang/String;)V"
            ]
          }
        ]
      },
      {
        "field": "STARING_EYE",
        "registry_id": "aoa3:staring_eye",
        "title": "StaringEye",
        "instructions": [
          {
            "offset": 6054,
            "opcode": 19,
            "constant": "StaringEye"
          },
          {
            "offset": 6057,
            "opcode": 19,
            "constant": "staring_eye"
          },
          {
            "offset": 6060,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "<init>",
              "(Ljava/lang/String;Ljava/lang/String;)V"
            ]
          }
        ]
      },
      {
        "field": "BOULDER_DASH",
        "registry_id": "aoa3:boulder_dash",
        "title": "BoulderDash",
        "instructions": [
          {
            "offset": 5648,
            "opcode": 19,
            "constant": "BoulderDash"
          },
          {
            "offset": 5651,
            "opcode": 19,
            "constant": "boulder_dash"
          },
          {
            "offset": 5654,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "<init>",
              "(Ljava/lang/String;Ljava/lang/String;)V"
            ]
          }
        ]
      },
      {
        "field": "GOLD_SPRING",
        "registry_id": "aoa3:gold_spring",
        "title": "GoldSpring",
        "instructions": [
          {
            "offset": 5762,
            "opcode": 19,
            "constant": "GoldSpring"
          },
          {
            "offset": 5765,
            "opcode": 19,
            "constant": "gold_spring"
          },
          {
            "offset": 5768,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "<init>",
              "(Ljava/lang/String;Ljava/lang/String;)V"
            ]
          }
        ]
      },
      {
        "field": "GIANT_CRYSTAL",
        "registry_id": "aoa3:giant_crystal",
        "title": "GiantCrystal",
        "instructions": [
          {
            "offset": 5738,
            "opcode": 19,
            "constant": "GiantCrystal"
          },
          {
            "offset": 5741,
            "opcode": 19,
            "constant": "giant_crystal"
          },
          {
            "offset": 5744,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "<init>",
              "(Ljava/lang/String;Ljava/lang/String;)V"
            ]
          }
        ]
      },
      {
        "field": "BOOK_OF_SHADOWS",
        "registry_id": "aoa3:book_of_shadows",
        "title": "BookOfShadows",
        "instructions": [
          {
            "offset": 5624,
            "opcode": 19,
            "constant": "BookOfShadows"
          },
          {
            "offset": 5627,
            "opcode": 19,
            "constant": "book_of_shadows"
          },
          {
            "offset": 5630,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "<init>",
              "(Ljava/lang/String;Ljava/lang/String;)V"
            ]
          }
        ]
      },
      {
        "field": "SILVRO_COIN",
        "registry_id": "aoa3:silvro_coin",
        "title": "SilvroCoin",
        "instructions": [
          {
            "offset": 6030,
            "opcode": 19,
            "constant": "SilvroCoin"
          },
          {
            "offset": 6033,
            "opcode": 19,
            "constant": "silvro_coin"
          },
          {
            "offset": 6036,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "<init>",
              "(Ljava/lang/String;Ljava/lang/String;)V"
            ]
          }
        ]
      },
      {
        "field": "PETALS",
        "registry_id": "aoa3:petals",
        "title": "Petals",
        "instructions": [
          {
            "offset": 5940,
            "opcode": 19,
            "constant": "Petals"
          },
          {
            "offset": 5943,
            "opcode": 19,
            "constant": "petals"
          },
          {
            "offset": 5946,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "<init>",
              "(Ljava/lang/String;Ljava/lang/String;)V"
            ]
          }
        ]
      },
      {
        "field": "OBSERVING_EYE",
        "registry_id": "aoa3:observing_eye",
        "title": "ObservingEye",
        "instructions": [
          {
            "offset": 5916,
            "opcode": 19,
            "constant": "ObservingEye"
          },
          {
            "offset": 5919,
            "opcode": 19,
            "constant": "observing_eye"
          },
          {
            "offset": 5922,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "<init>",
              "(Ljava/lang/String;Ljava/lang/String;)V"
            ]
          }
        ]
      },
      {
        "field": "VILE_STONE",
        "registry_id": "aoa3:vile_stone",
        "title": "VileStone",
        "instructions": [
          {
            "offset": 6132,
            "opcode": 19,
            "constant": "VileStone"
          },
          {
            "offset": 6135,
            "opcode": 19,
            "constant": "vile_stone"
          },
          {
            "offset": 6138,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/item/misc/SimpleItem",
              "<init>",
              "(Ljava/lang/String;Ljava/lang/String;)V"
            ]
          }
        ]
      }
    ]
  },
  "roster": {
    "aoa3:baroness": {
      "id": "aoa3:baroness",
      "n": "Baroness",
      "c": "entity/boss/baroness/EntityBaroness",
      "p": "previews/legacy-1.12.2/03df165c6a5f0d5b7812527b-thumb.webp",
      "f": "previews/legacy-1.12.2/03df165c6a5f0d5b7812527b.webp",
      "g": {
        "health": [
          2000.0,
          33,
          0
        ],
        "projectile": [
          8.0,
          33,
          0
        ],
        "armour": [
          0.0,
          18,
          1
        ],
        "speed": [
          0.207,
          33,
          0
        ],
        "knockback": [
          1.0,
          33,
          0
        ],
        "spawn": [
          null,
          18,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:clunkhead": {
      "id": "aoa3:clunkhead",
      "n": "Clunkhead",
      "c": "entity/boss/clunkhead/EntityClunkhead",
      "p": "previews/legacy-1.16.5/1.16.5-model-ClunkheadModel-thumb.webp",
      "f": "previews/legacy-1.16.5/1.16.5-model-ClunkheadModel.png",
      "g": {
        "health": [
          2200.0,
          67,
          0
        ],
        "projectile": [
          null,
          67,
          0
        ],
        "armour": [
          0.0,
          18,
          1
        ],
        "speed": [
          0.207,
          67,
          0
        ],
        "knockback": [
          1.0,
          67,
          0
        ],
        "spawn": [
          null,
          18,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:cotton_candor": {
      "id": "aoa3:cotton_candor",
      "n": "Cotton Candor",
      "c": "entity/boss/cottoncandor/EntityCottonCandor",
      "p": "previews/legacy-1.12.2/69537f3f7e7d2d3250768c8c-thumb.webp",
      "f": "previews/legacy-1.12.2/69537f3f7e7d2d3250768c8c.webp",
      "g": {
        "health": [
          3000.0,
          85,
          0
        ],
        "projectile": [
          35.0,
          85,
          0
        ],
        "armour": [
          0.0,
          3,
          1
        ],
        "speed": [
          0.1,
          85,
          0
        ],
        "knockback": [
          1.0,
          85,
          0
        ],
        "spawn": [
          null,
          3,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:craexxeus": {
      "id": "aoa3:craexxeus",
      "n": "Craexxeus",
      "c": "entity/boss/craexxeus/EntityCraexxeus",
      "p": "previews/legacy-1.16.5/1.16.5-model-CraexxeusModel-thumb.webp",
      "f": "previews/legacy-1.16.5/1.16.5-model-CraexxeusModel.png",
      "g": {
        "health": [
          3000.0,
          86,
          0
        ],
        "projectile": [
          10.0,
          86,
          0
        ],
        "armour": [
          0.0,
          3,
          1
        ],
        "speed": [
          0.1,
          86,
          0
        ],
        "knockback": [
          1.0,
          86,
          0
        ],
        "spawn": [
          null,
          3,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:crystocore": {
      "id": "aoa3:crystocore",
      "n": "Crystocore",
      "c": "entity/boss/crystocore/EntityCrystocore",
      "p": "previews/legacy-1.12.2/d9b42d89d760f5a93a73b145-thumb.webp",
      "f": "previews/legacy-1.12.2/d9b42d89d760f5a93a73b145.webp",
      "g": {
        "health": [
          3000.0,
          97,
          0
        ],
        "melee": [
          15.0,
          97,
          0
        ],
        "armour": [
          0.0,
          12,
          1
        ],
        "speed": [
          0.1,
          97,
          0
        ],
        "knockback": [
          0.6,
          97,
          0
        ],
        "spawn": [
          null,
          12,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:dracyon": {
      "id": "aoa3:dracyon",
      "n": "Dracyon",
      "c": "entity/boss/dracyon/EntityDracyon",
      "p": "previews/legacy-1.16.5/1.16.5-model-DracyonModel-thumb.webp",
      "f": "previews/legacy-1.16.5/1.16.5-model-DracyonModel.png",
      "g": {
        "health": [
          1700.0,
          113,
          0
        ],
        "melee": [
          25.0,
          113,
          0
        ],
        "armour": [
          0.0,
          12,
          1
        ],
        "speed": [
          0.1,
          113,
          0
        ],
        "knockback": [
          1.0,
          113,
          0
        ],
        "spawn": [
          null,
          12,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:elusive": {
      "id": "aoa3:elusive",
      "n": "Elusive",
      "c": "entity/boss/elusive/EntityElusive",
      "p": "previews/legacy-1.16.5/1.16.5-model-ElusiveModel-thumb.webp",
      "f": "previews/legacy-1.16.5/1.16.5-model-ElusiveModel.png",
      "g": {
        "health": [
          2000.0,
          128,
          0
        ],
        "melee": [
          15.0,
          128,
          0
        ],
        "armour": [
          0.0,
          5,
          1
        ],
        "speed": [
          0.2875,
          128,
          0
        ],
        "knockback": [
          1.0,
          128,
          0
        ],
        "spawn": [
          null,
          5,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:elusive_clone": {
      "id": "aoa3:elusive_clone",
      "n": "EntityElusiveClone",
      "c": "entity/boss/elusive/EntityElusiveClone",
      "p": "previews/legacy-1.16.5/1.16.5-model-ElusiveModel-thumb.webp",
      "f": "previews/legacy-1.16.5/1.16.5-model-ElusiveModel.png",
      "g": {
        "health": [
          30.0,
          129,
          0
        ],
        "melee": [
          8.0,
          129,
          0
        ],
        "armour": [
          0.0,
          5,
          1
        ],
        "speed": [
          0.2875,
          129,
          0
        ],
        "knockback": [
          1.0,
          129,
          0
        ],
        "spawn": [
          null,
          5,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:graw": {
      "id": "aoa3:graw",
      "n": "Graw",
      "c": "entity/boss/graw/EntityGraw",
      "p": "previews/legacy-1.16.5/1.16.5-model-GrawModel-thumb.webp",
      "f": "previews/legacy-1.16.5/1.16.5-model-GrawModel.png",
      "g": {
        "health": [
          2500.0,
          185,
          0
        ],
        "projectile": [
          4.0,
          185,
          0
        ],
        "armour": [
          0.0,
          3,
          1
        ],
        "speed": [
          0.1,
          185,
          0
        ],
        "knockback": [
          1.0,
          185,
          0
        ],
        "spawn": [
          null,
          3,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:gyro": {
      "id": "aoa3:gyro",
      "n": "Gyro",
      "c": "entity/boss/gyro/EntityGyro",
      "p": "previews/legacy-1.16.5/1.16.5-model-GyroModel-thumb.webp",
      "f": "previews/legacy-1.16.5/1.16.5-model-GyroModel.png",
      "g": {
        "health": [
          2500.0,
          192,
          0
        ],
        "projectile": [
          5.0,
          192,
          0
        ],
        "armour": [
          0.0,
          3,
          1
        ],
        "speed": [
          0.1,
          192,
          0
        ],
        "knockback": [
          0.0,
          192,
          0
        ],
        "spawn": [
          null,
          3,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:hive_king": {
      "id": "aoa3:hive_king",
      "n": "Hive King",
      "c": "entity/boss/hiveking/EntityHiveKing",
      "p": "previews/legacy-1.16.5/1.16.5-model-HiveKingModel-thumb.webp",
      "f": "previews/legacy-1.16.5/1.16.5-model-HiveKingModel.png",
      "g": {
        "health": [
          2500.0,
          204,
          0
        ],
        "melee": [
          20.0,
          204,
          0
        ],
        "armour": [
          0.0,
          5,
          1
        ],
        "speed": [
          0.2875,
          204,
          0
        ],
        "knockback": [
          0.8,
          204,
          0
        ],
        "spawn": [
          null,
          5,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:hydrolisk": {
      "id": "aoa3:hydrolisk",
      "n": "Hydrolisk",
      "c": "entity/boss/hydrolisk/EntityHydrolisk",
      "p": "previews/legacy-1.12.2/a2a525c7181de5b6710ddef4-thumb.webp",
      "f": "previews/legacy-1.12.2/a2a525c7181de5b6710ddef4.webp",
      "g": {
        "health": [
          609.0,
          213,
          0
        ],
        "melee": [
          12.0,
          213,
          0
        ],
        "armour": [
          0.0,
          5,
          1
        ],
        "speed": [
          0.2875,
          213,
          0
        ],
        "knockback": [
          0.8,
          213,
          0
        ],
        "spawn": [
          null,
          5,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:kajaros": {
      "id": "aoa3:kajaros",
      "n": "Kajaros",
      "c": "entity/boss/primordialfive/EntityKajaros",
      "p": "previews/legacy-1.16.5/1.16.5-model-KajarosModel-thumb.webp",
      "f": "previews/legacy-1.16.5/1.16.5-model-KajarosModel.png",
      "g": {
        "health": [
          1750.0,
          224,
          0
        ],
        "melee": [
          23.0,
          224,
          0
        ],
        "armour": [
          0.0,
          5,
          1
        ],
        "speed": [
          0.2875,
          224,
          0
        ],
        "knockback": [
          0.8,
          224,
          0
        ],
        "spawn": [
          null,
          5,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": [],
      "encounter_routes": [
        {
          "dimension": "aoa3:dustopia",
          "kind": "Historical shrine phase chain, not a natural-spawn rule",
          "source": "https://github.com/Tslat/Advent-Of-Ascension/blob/29dd8a8a20642ee182b851e34ef58b65f68e68bf/source/block/functional/altar/PrimordialShrine.java",
          "guide": "https://github.com/Herbertofury/Advent-of-Ascension/wiki/Primordial-Five-Shrine-and-Phase-Guide-1.12.2",
          "availability": "Phase 1 of 5: eight lit Dustopian Lamps, non-Peaceful activation. Initial shrine callback has no explicit dimension gate; target-port completion unverified."
        }
      ]
    },
    "aoa3:mechbot": {
      "id": "aoa3:mechbot",
      "n": "Mechbot",
      "c": "entity/boss/mechbot/EntityMechbot",
      "p": "previews/legacy-1.16.5/1.16.5-model-MechbotModel-thumb.webp",
      "f": "previews/legacy-1.16.5/1.16.5-model-MechbotModel.png",
      "g": {
        "health": [
          2500.0,
          254,
          0
        ],
        "melee": [
          15.0,
          254,
          0
        ],
        "armour": [
          0.0,
          5,
          1
        ],
        "speed": [
          0.2875,
          254,
          0
        ],
        "knockback": [
          0.9,
          254,
          0
        ],
        "spawn": [
          null,
          5,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:silverfoot": {
      "id": "aoa3:silverfoot",
      "n": "Silverfoot",
      "c": "entity/boss/silverfoot/EntitySilverfoot",
      "p": "previews/legacy-1.12.2/6b6bd4f6182f76ae3c37a496-thumb.webp",
      "f": "previews/legacy-1.12.2/6b6bd4f6182f76ae3c37a496.webp",
      "g": {
        "health": [
          1400.0,
          353,
          0
        ],
        "melee": [
          14.0,
          353,
          0
        ],
        "armour": [
          0.0,
          5,
          1
        ],
        "speed": [
          0.329,
          353,
          0
        ],
        "knockback": [
          1.0,
          353,
          0
        ],
        "spawn": [
          null,
          5,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:visualent": {
      "id": "aoa3:visualent",
      "n": "Visualent",
      "c": "entity/boss/visualent/EntityVisualent",
      "p": "previews/legacy-1.16.5/1.16.5-model-VisualentModel-thumb.webp",
      "f": "previews/legacy-1.16.5/1.16.5-model-VisualentModel.png",
      "g": {
        "health": [
          2000.0,
          426,
          0
        ],
        "melee": [
          20.0,
          426,
          0
        ],
        "armour": [
          0.0,
          12,
          1
        ],
        "speed": [
          0.1,
          426,
          0
        ],
        "knockback": [
          1.0,
          426,
          0
        ],
        "spawn": [
          null,
          12,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:voxxulon": {
      "id": "aoa3:voxxulon",
      "n": "Voxxulon",
      "c": "entity/boss/voxxulon/EntityVoxxulon",
      "p": "previews/legacy-1.16.5/1.16.5-model-VoxxulonModel-thumb.webp",
      "f": "previews/legacy-1.16.5/1.16.5-model-VoxxulonModel.png",
      "g": {
        "health": [
          2000.0,
          434,
          0
        ],
        "melee": [
          30.0,
          434,
          0
        ],
        "armour": [
          0.0,
          5,
          1
        ],
        "speed": [
          0.0,
          434,
          0
        ],
        "knockback": [
          0.8,
          434,
          0
        ],
        "spawn": [
          null,
          5,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    }
  }
}
