{
  "release": "Minecraft1.12.2/AoA3.3.6",
  "source_pin": "29dd8a8a20642ee182b851e34ef58b65f68e68bf",
  "scope": "Released selected-method inspection, exact resource hashes and independent bounded graph examples. No Java or game execution.",
  "source_files": {
    "block/functional/altar/GuardianAltar.java": "ac519840da17bc86d6b3eca2683580f4986077b7371bc0a34b68798162ac49d8",
    "entity/boss/fourguardians/EntityBlueGuardian.java": "3fdb0d98052b58e015586acc6df5ea1595a455f71dec234b11745d1ff4b87036",
    "entity/boss/fourguardians/EntityGreenGuardian.java": "c1905de0cb8494f9f600d48c2a3a1dbd0c92a32b3a9bfe12fcc44c423e5d76be",
    "entity/boss/fourguardians/EntityRedGuardian.java": "adb130b07cdd014239a59cc8f32fb376cca142360d590b52894b1558051c9741",
    "entity/boss/fourguardians/EntityYellowGuardian.java": "96c0a05e77b4325e6b4cc83a00c1cf7b6736170f6ff292a13bee45615e4562a8",
    "entity/mobs/haven/EntityVoliant.java": "5963b0443cd265abfa44ef992902b3cab32f90734a43f5626aeca3cd3f16eb62",
    "entity/mobs/lelyetia/EntityFlye.java": "a615a50d90786f41cedbe4027c3f9c1b7f7be4b91adb5a2684113e1fede44ab0",
    "dimension/haven/ChunkGenHaven.java": "0e6643576a173d27b30aefff187881422acfe184c714c5d55cba2bda043cfae9",
    "structure/haven/GuardianTowerPt3.java": "857820bb51ab5b6ef5c826619fc5a5496eeb6469030134dac5586e653b1ddb63"
  },
  "method_evidence": [
    {
      "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/GuardianAltar.class",
      "class_sha256": "8a58192428b3c6f62932f898ffbc2c87d35ef4921297e1ac52125c8f6462831e",
      "name": "breakWire",
      "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)I",
      "code_hex": "2bbb0110592b2cb6005e872cb60061872cb6006487bb003159b2009fb70113b70116b600bc572b2cb6011a57840301b200473a041904be360503360615061505a2003a19041506323a072c1907b600523a082b1908b60095b900990100b2009fa6000c2a2b19081db700a33e1d1014a100051dac840601a7ffc51dac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 187,
          "operands": [
            1,
            16
          ]
        },
        {
          "offset": 4,
          "opcode": 89
        },
        {
          "offset": 5,
          "opcode": 43
        },
        {
          "offset": 6,
          "opcode": 44
        },
        {
          "offset": 7,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177958_n",
            "()I"
          ]
        },
        {
          "offset": 10,
          "opcode": 135
        },
        {
          "offset": 11,
          "opcode": 44
        },
        {
          "offset": 12,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177956_o",
            "()I"
          ]
        },
        {
          "offset": 15,
          "opcode": 135
        },
        {
          "offset": 16,
          "opcode": 44
        },
        {
          "offset": 17,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177952_p",
            "()I"
          ]
        },
        {
          "offset": 20,
          "opcode": 135
        },
        {
          "offset": 21,
          "opcode": 187,
          "operands": [
            0,
            49
          ]
        },
        {
          "offset": 24,
          "opcode": 89
        },
        {
          "offset": 25,
          "opcode": 178,
          "member": [
            "net/minecraft/init/Blocks",
            "field_150488_af",
            "Lnet/minecraft/block/BlockRedstoneWire;"
          ]
        },
        {
          "offset": 28,
          "opcode": 183,
          "member": [
            "net/minecraft/item/ItemStack",
            "<init>",
            "(Lnet/minecraft/block/Block;)V"
          ]
        },
        {
          "offset": 31,
          "opcode": 183,
          "member": [
            "net/minecraft/entity/item/EntityItem",
            "<init>",
            "(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V"
          ]
        },
        {
          "offset": 34,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72838_d",
            "(Lnet/minecraft/entity/Entity;)Z"
          ]
        },
        {
          "offset": 37,
          "opcode": 87
        },
        {
          "offset": 38,
          "opcode": 43
        },
        {
          "offset": 39,
          "opcode": 44
        },
        {
          "offset": 40,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_175698_g",
            "(Lnet/minecraft/util/math/BlockPos;)Z"
          ]
        },
        {
          "offset": 43,
          "opcode": 87
        },
        {
          "offset": 44,
          "opcode": 132,
          "operands": [
            3,
            1
          ]
        },
        {
          "offset": 47,
          "opcode": 178,
          "member": [
            "net/minecraft/util/EnumFacing",
            "field_176754_o",
            "[Lnet/minecraft/util/EnumFacing;"
          ]
        },
        {
          "offset": 50,
          "opcode": 58,
          "operands": [
            4
          ]
        },
        {
          "offset": 52,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 54,
          "opcode": 190
        },
        {
          "offset": 55,
          "opcode": 54,
          "operands": [
            5
          ]
        },
        {
          "offset": 57,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 58,
          "opcode": 54,
          "operands": [
            6
          ]
        },
        {
          "offset": 60,
          "opcode": 21,
          "operands": [
            6
          ]
        },
        {
          "offset": 62,
          "opcode": 21,
          "operands": [
            5
          ]
        },
        {
          "offset": 64,
          "opcode": 162,
          "operands": [
            0,
            58
          ]
        },
        {
          "offset": 67,
          "opcode": 25,
          "operands": [
            4
          ]
        },
        {
          "offset": 69,
          "opcode": 21,
          "operands": [
            6
          ]
        },
        {
          "offset": 71,
          "opcode": 50
        },
        {
          "offset": 72,
          "opcode": 58,
          "operands": [
            7
          ]
        },
        {
          "offset": 74,
          "opcode": 44
        },
        {
          "offset": 75,
          "opcode": 25,
          "operands": [
            7
          ]
        },
        {
          "offset": 77,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "func_177972_a",
            "(Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 80,
          "opcode": 58,
          "operands": [
            8
          ]
        },
        {
          "offset": 82,
          "opcode": 43
        },
        {
          "offset": 83,
          "opcode": 25,
          "operands": [
            8
          ]
        },
        {
          "offset": 85,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 88,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 93,
          "opcode": 178,
          "member": [
            "net/minecraft/init/Blocks",
            "field_150488_af",
            "Lnet/minecraft/block/BlockRedstoneWire;"
          ]
        },
        {
          "offset": 96,
          "opcode": 166,
          "operands": [
            0,
            12
          ]
        },
        {
          "offset": 99,
          "opcode": 42
        },
        {
          "offset": 100,
          "opcode": 43
        },
        {
          "offset": 101,
          "opcode": 25,
          "operands": [
            8
          ]
        },
        {
          "offset": 103,
          "opcode": 29
        },
        {
          "offset": 104,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/block/functional/altar/GuardianAltar",
            "breakWire",
            "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)I"
          ]
        },
        {
          "offset": 107,
          "opcode": 62
        },
        {
          "offset": 108,
          "opcode": 29
        },
        {
          "offset": 109,
          "opcode": 16,
          "constant": 20
        },
        {
          "offset": 111,
          "opcode": 161,
          "operands": [
            0,
            5
          ]
        },
        {
          "offset": 114,
          "opcode": 29
        },
        {
          "offset": 115,
          "opcode": 172
        },
        {
          "offset": 116,
          "opcode": 132,
          "operands": [
            6,
            1
          ]
        },
        {
          "offset": 119,
          "opcode": 167,
          "operands": [
            255,
            197
          ]
        },
        {
          "offset": 122,
          "opcode": 29
        },
        {
          "offset": 123,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian.class",
      "class_sha256": "385166e955ed7807783ad17f3f7c748612112c67fd2aaed40c3c2eebba943d86",
      "name": "func_184647_J",
      "descriptor": "()Lnet/minecraft/util/ResourceLocation;",
      "code_hex": "2a2ab4009db700a199001d2a2ab400a3b700a19900122a2ab400a5b700a1990007b200aab001b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 42
        },
        {
          "offset": 2,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "redGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian;"
          ]
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 8,
          "opcode": 153,
          "operands": [
            0,
            29
          ]
        },
        {
          "offset": 11,
          "opcode": 42
        },
        {
          "offset": 12,
          "opcode": 42
        },
        {
          "offset": 13,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "greenGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian;"
          ]
        },
        {
          "offset": 16,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 19,
          "opcode": 153,
          "operands": [
            0,
            18
          ]
        },
        {
          "offset": 22,
          "opcode": 42
        },
        {
          "offset": 23,
          "opcode": 42
        },
        {
          "offset": 24,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "yellowGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian;"
          ]
        },
        {
          "offset": 27,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 30,
          "opcode": 153,
          "operands": [
            0,
            7
          ]
        },
        {
          "offset": 33,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/LootSystemRegister",
            "entityBlueGuardian",
            "Lnet/minecraft/util/ResourceLocation;"
          ]
        },
        {
          "offset": 36,
          "opcode": 176
        },
        {
          "offset": 37,
          "opcode": 1
        },
        {
          "offset": 38,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian.class",
      "class_sha256": "385166e955ed7807783ad17f3f7c748612112c67fd2aaed40c3c2eebba943d86",
      "name": "checkGuardian",
      "descriptor": "(Lnet/minecraft/entity/EntityLivingBase;)Z",
      "code_hex": "2bc600132bb400b89a000c2bb600bb0b959a000704a7000403ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 198,
          "operands": [
            0,
            19
          ]
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/EntityLivingBase",
            "field_70128_L",
            "Z"
          ]
        },
        {
          "offset": 8,
          "opcode": 154,
          "operands": [
            0,
            12
          ]
        },
        {
          "offset": 11,
          "opcode": 43
        },
        {
          "offset": 12,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/EntityLivingBase",
            "func_110143_aJ",
            "()F"
          ]
        },
        {
          "offset": 15,
          "opcode": 11
        },
        {
          "offset": 16,
          "opcode": 149
        },
        {
          "offset": 17,
          "opcode": 154,
          "operands": [
            0,
            7
          ]
        },
        {
          "offset": 20,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 21,
          "opcode": 167,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 24,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 25,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian.class",
      "class_sha256": "385166e955ed7807783ad17f3f7c748612112c67fd2aaed40c3c2eebba943d86",
      "name": "func_70645_a",
      "descriptor": "(Lnet/minecraft/util/DamageSource;)V",
      "code_hex": "2a2bb700d42ab400c3b400c89a00602ab600d72a2ab400a5b700a19900512a2ab400a3b700a19900462a2ab4009db700a199003b2ab400c312d92ab600dd140081b600e3b600e7b900ed01004d2cb900f201009900192cb900f60100c000d94e2d12f812fab8010057a7ffe4b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 43
        },
        {
          "offset": 2,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/base/AoARangedMob",
            "func_70645_a",
            "(Lnet/minecraft/util/DamageSource;)V"
          ]
        },
        {
          "offset": 5,
          "opcode": 42
        },
        {
          "offset": 6,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 9,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 12,
          "opcode": 154,
          "operands": [
            0,
            96
          ]
        },
        {
          "offset": 15,
          "opcode": 42
        },
        {
          "offset": 16,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "func_70106_y",
            "()V"
          ]
        },
        {
          "offset": 19,
          "opcode": 42
        },
        {
          "offset": 20,
          "opcode": 42
        },
        {
          "offset": 21,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "yellowGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian;"
          ]
        },
        {
          "offset": 24,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 27,
          "opcode": 153,
          "operands": [
            0,
            81
          ]
        },
        {
          "offset": 30,
          "opcode": 42
        },
        {
          "offset": 31,
          "opcode": 42
        },
        {
          "offset": 32,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "greenGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian;"
          ]
        },
        {
          "offset": 35,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 38,
          "opcode": 153,
          "operands": [
            0,
            70
          ]
        },
        {
          "offset": 41,
          "opcode": 42
        },
        {
          "offset": 42,
          "opcode": 42
        },
        {
          "offset": 43,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "redGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian;"
          ]
        },
        {
          "offset": 46,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 49,
          "opcode": 153,
          "operands": [
            0,
            59
          ]
        },
        {
          "offset": 52,
          "opcode": 42
        },
        {
          "offset": 53,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 56,
          "opcode": 18,
          "constant": "net/minecraft/entity/player/EntityPlayerMP"
        },
        {
          "offset": 58,
          "opcode": 42
        },
        {
          "offset": 59,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian",
            "func_174813_aQ",
            "()Lnet/minecraft/util/math/AxisAlignedBB;"
          ]
        },
        {
          "offset": 62,
          "opcode": 20,
          "constant": 20.0
        },
        {
          "offset": 65,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/AxisAlignedBB",
            "func_186662_g",
            "(D)Lnet/minecraft/util/math/AxisAlignedBB;"
          ]
        },
        {
          "offset": 68,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72872_a",
            "(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;"
          ]
        },
        {
          "offset": 71,
          "opcode": 185,
          "member": [
            "java/util/List",
            "iterator",
            "()Ljava/util/Iterator;"
          ]
        },
        {
          "offset": 76,
          "opcode": 77
        },
        {
          "offset": 77,
          "opcode": 44
        },
        {
          "offset": 78,
          "opcode": 185,
          "member": [
            "java/util/Iterator",
            "hasNext",
            "()Z"
          ]
        },
        {
          "offset": 83,
          "opcode": 153,
          "operands": [
            0,
            25
          ]
        },
        {
          "offset": 86,
          "opcode": 44
        },
        {
          "offset": 87,
          "opcode": 185,
          "member": [
            "java/util/Iterator",
            "next",
            "()Ljava/lang/Object;"
          ]
        },
        {
          "offset": 92,
          "opcode": 192,
          "operands": [
            0,
            217
          ]
        },
        {
          "offset": 95,
          "opcode": 78
        },
        {
          "offset": 96,
          "opcode": 45
        },
        {
          "offset": 97,
          "opcode": 18,
          "constant": "haven/guard_that"
        },
        {
          "offset": 99,
          "opcode": 18,
          "constant": "kill_four_guardians"
        },
        {
          "offset": 101,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/ModUtil",
            "completeAdvancement",
            "(Lnet/minecraft/entity/player/EntityPlayerMP;Ljava/lang/String;Ljava/lang/String;)Z"
          ]
        },
        {
          "offset": 104,
          "opcode": 87
        },
        {
          "offset": 105,
          "opcode": 167,
          "operands": [
            255,
            228
          ]
        },
        {
          "offset": 108,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian.class",
      "class_sha256": "385166e955ed7807783ad17f3f7c748612112c67fd2aaed40c3c2eebba943d86",
      "name": "doProjectileEntityImpact",
      "descriptor": "(Lnet/tslat/aoa3/entity/projectiles/mob/BaseMobProjectile;Lnet/minecraft/entity/Entity;)V",
      "code_hex": "2cc1000499000b2cc10006990004b12a2b2cb70107b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 44
        },
        {
          "offset": 1,
          "opcode": 193,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 4,
          "opcode": 153,
          "operands": [
            0,
            11
          ]
        },
        {
          "offset": 7,
          "opcode": 44
        },
        {
          "offset": 8,
          "opcode": 193,
          "operands": [
            0,
            6
          ]
        },
        {
          "offset": 11,
          "opcode": 153,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 14,
          "opcode": 177
        },
        {
          "offset": 15,
          "opcode": 42
        },
        {
          "offset": 16,
          "opcode": 43
        },
        {
          "offset": 17,
          "opcode": 44
        },
        {
          "offset": 18,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/base/AoARangedMob",
            "doProjectileEntityImpact",
            "(Lnet/tslat/aoa3/entity/projectiles/mob/BaseMobProjectile;Lnet/minecraft/entity/Entity;)V"
          ]
        },
        {
          "offset": 21,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian.class",
      "class_sha256": "385166e955ed7807783ad17f3f7c748612112c67fd2aaed40c3c2eebba943d86",
      "name": "getNewProjectileInstance",
      "descriptor": "()Lnet/tslat/aoa3/entity/projectiles/mob/BaseMobProjectile;",
      "code_hex": "bb011f592ab20123b70126b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            1,
            31
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 42
        },
        {
          "offset": 5,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/library/Enums$MobProjectileType",
            "MAGIC",
            "Lnet/tslat/aoa3/library/Enums$MobProjectileType;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/projectiles/mob/EntityBlueGuardianShot",
            "<init>",
            "(Lnet/tslat/aoa3/entity/base/AoARangedMob;Lnet/tslat/aoa3/library/Enums$MobProjectileType;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian.class",
      "class_sha256": "385166e955ed7807783ad17f3f7c748612112c67fd2aaed40c3c2eebba943d86",
      "name": "getBaseMaxHealth",
      "descriptor": "()D",
      "code_hex": "14007eaf",
      "instructions": [
        {
          "offset": 0,
          "opcode": 20,
          "constant": 750.0
        },
        {
          "offset": 3,
          "opcode": 175
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian.class",
      "class_sha256": "385166e955ed7807783ad17f3f7c748612112c67fd2aaed40c3c2eebba943d86",
      "name": "getBaseProjectileDamage",
      "descriptor": "()D",
      "code_hex": "140081af",
      "instructions": [
        {
          "offset": 0,
          "opcode": 20,
          "constant": 20.0
        },
        {
          "offset": 3,
          "opcode": 175
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian.class",
      "class_sha256": "385166e955ed7807783ad17f3f7c748612112c67fd2aaed40c3c2eebba943d86",
      "name": "doProjectileImpactEffect",
      "descriptor": "(Lnet/tslat/aoa3/entity/projectiles/mob/BaseMobProjectile;Lnet/minecraft/entity/Entity;)V",
      "code_hex": "2cc100b49900192cc000b4bb010e59b201141028050404b70117b6011bb1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 44
        },
        {
          "offset": 1,
          "opcode": 193,
          "operands": [
            0,
            180
          ]
        },
        {
          "offset": 4,
          "opcode": 153,
          "operands": [
            0,
            25
          ]
        },
        {
          "offset": 7,
          "opcode": 44
        },
        {
          "offset": 8,
          "opcode": 192,
          "operands": [
            0,
            180
          ]
        },
        {
          "offset": 11,
          "opcode": 187,
          "operands": [
            1,
            14
          ]
        },
        {
          "offset": 14,
          "opcode": 89
        },
        {
          "offset": 15,
          "opcode": 178,
          "member": [
            "net/minecraft/init/MobEffects",
            "field_76440_q",
            "Lnet/minecraft/potion/Potion;"
          ]
        },
        {
          "offset": 18,
          "opcode": 16,
          "constant": 40
        },
        {
          "offset": 20,
          "opcode": 5,
          "constant": 2
        },
        {
          "offset": 21,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 22,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 23,
          "opcode": 183,
          "member": [
            "net/minecraft/potion/PotionEffect",
            "<init>",
            "(Lnet/minecraft/potion/Potion;IIZZ)V"
          ]
        },
        {
          "offset": 26,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/EntityLivingBase",
            "func_70690_d",
            "(Lnet/minecraft/potion/PotionEffect;)V"
          ]
        },
        {
          "offset": 29,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian.class",
      "class_sha256": "bd3e1323c03a9304fcc393be6b964ea845ccf6527962804301dabd1a7f554e38",
      "name": "func_184647_J",
      "descriptor": "()Lnet/minecraft/util/ResourceLocation;",
      "code_hex": "2a2ab4009db700a199001d2a2ab400a3b700a19900122a2ab400a5b700a1990007b200aab001b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 42
        },
        {
          "offset": 2,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "blueGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian;"
          ]
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 8,
          "opcode": 153,
          "operands": [
            0,
            29
          ]
        },
        {
          "offset": 11,
          "opcode": 42
        },
        {
          "offset": 12,
          "opcode": 42
        },
        {
          "offset": 13,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "redGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian;"
          ]
        },
        {
          "offset": 16,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 19,
          "opcode": 153,
          "operands": [
            0,
            18
          ]
        },
        {
          "offset": 22,
          "opcode": 42
        },
        {
          "offset": 23,
          "opcode": 42
        },
        {
          "offset": 24,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "yellowGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian;"
          ]
        },
        {
          "offset": 27,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 30,
          "opcode": 153,
          "operands": [
            0,
            7
          ]
        },
        {
          "offset": 33,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/LootSystemRegister",
            "entityGreenGuardian",
            "Lnet/minecraft/util/ResourceLocation;"
          ]
        },
        {
          "offset": 36,
          "opcode": 176
        },
        {
          "offset": 37,
          "opcode": 1
        },
        {
          "offset": 38,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian.class",
      "class_sha256": "bd3e1323c03a9304fcc393be6b964ea845ccf6527962804301dabd1a7f554e38",
      "name": "checkGuardian",
      "descriptor": "(Lnet/minecraft/entity/EntityLivingBase;)Z",
      "code_hex": "2bc600132bb400b89a000c2bb600bb0b959a000704a7000403ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 198,
          "operands": [
            0,
            19
          ]
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/EntityLivingBase",
            "field_70128_L",
            "Z"
          ]
        },
        {
          "offset": 8,
          "opcode": 154,
          "operands": [
            0,
            12
          ]
        },
        {
          "offset": 11,
          "opcode": 43
        },
        {
          "offset": 12,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/EntityLivingBase",
            "func_110143_aJ",
            "()F"
          ]
        },
        {
          "offset": 15,
          "opcode": 11
        },
        {
          "offset": 16,
          "opcode": 149
        },
        {
          "offset": 17,
          "opcode": 154,
          "operands": [
            0,
            7
          ]
        },
        {
          "offset": 20,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 21,
          "opcode": 167,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 24,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 25,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian.class",
      "class_sha256": "bd3e1323c03a9304fcc393be6b964ea845ccf6527962804301dabd1a7f554e38",
      "name": "func_70645_a",
      "descriptor": "(Lnet/minecraft/util/DamageSource;)V",
      "code_hex": "2a2bb700d42ab400c3b400c89a00602ab600d72a2ab400a5b700a19900512a2ab4009db700a19900462a2ab400a3b700a199003b2ab400c312d92ab600dd140081b600e3b600e7b900ed01004d2cb900f201009900192cb900f60100c000d94e2d12f812fab8010057a7ffe4b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 43
        },
        {
          "offset": 2,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/base/AoARangedMob",
            "func_70645_a",
            "(Lnet/minecraft/util/DamageSource;)V"
          ]
        },
        {
          "offset": 5,
          "opcode": 42
        },
        {
          "offset": 6,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 9,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 12,
          "opcode": 154,
          "operands": [
            0,
            96
          ]
        },
        {
          "offset": 15,
          "opcode": 42
        },
        {
          "offset": 16,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "func_70106_y",
            "()V"
          ]
        },
        {
          "offset": 19,
          "opcode": 42
        },
        {
          "offset": 20,
          "opcode": 42
        },
        {
          "offset": 21,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "yellowGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian;"
          ]
        },
        {
          "offset": 24,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 27,
          "opcode": 153,
          "operands": [
            0,
            81
          ]
        },
        {
          "offset": 30,
          "opcode": 42
        },
        {
          "offset": 31,
          "opcode": 42
        },
        {
          "offset": 32,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "blueGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian;"
          ]
        },
        {
          "offset": 35,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 38,
          "opcode": 153,
          "operands": [
            0,
            70
          ]
        },
        {
          "offset": 41,
          "opcode": 42
        },
        {
          "offset": 42,
          "opcode": 42
        },
        {
          "offset": 43,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "redGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian;"
          ]
        },
        {
          "offset": 46,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 49,
          "opcode": 153,
          "operands": [
            0,
            59
          ]
        },
        {
          "offset": 52,
          "opcode": 42
        },
        {
          "offset": 53,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 56,
          "opcode": 18,
          "constant": "net/minecraft/entity/player/EntityPlayerMP"
        },
        {
          "offset": 58,
          "opcode": 42
        },
        {
          "offset": 59,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "func_174813_aQ",
            "()Lnet/minecraft/util/math/AxisAlignedBB;"
          ]
        },
        {
          "offset": 62,
          "opcode": 20,
          "constant": 20.0
        },
        {
          "offset": 65,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/AxisAlignedBB",
            "func_186662_g",
            "(D)Lnet/minecraft/util/math/AxisAlignedBB;"
          ]
        },
        {
          "offset": 68,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72872_a",
            "(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;"
          ]
        },
        {
          "offset": 71,
          "opcode": 185,
          "member": [
            "java/util/List",
            "iterator",
            "()Ljava/util/Iterator;"
          ]
        },
        {
          "offset": 76,
          "opcode": 77
        },
        {
          "offset": 77,
          "opcode": 44
        },
        {
          "offset": 78,
          "opcode": 185,
          "member": [
            "java/util/Iterator",
            "hasNext",
            "()Z"
          ]
        },
        {
          "offset": 83,
          "opcode": 153,
          "operands": [
            0,
            25
          ]
        },
        {
          "offset": 86,
          "opcode": 44
        },
        {
          "offset": 87,
          "opcode": 185,
          "member": [
            "java/util/Iterator",
            "next",
            "()Ljava/lang/Object;"
          ]
        },
        {
          "offset": 92,
          "opcode": 192,
          "operands": [
            0,
            217
          ]
        },
        {
          "offset": 95,
          "opcode": 78
        },
        {
          "offset": 96,
          "opcode": 45
        },
        {
          "offset": 97,
          "opcode": 18,
          "constant": "haven/guard_that"
        },
        {
          "offset": 99,
          "opcode": 18,
          "constant": "kill_four_guardians"
        },
        {
          "offset": 101,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/ModUtil",
            "completeAdvancement",
            "(Lnet/minecraft/entity/player/EntityPlayerMP;Ljava/lang/String;Ljava/lang/String;)Z"
          ]
        },
        {
          "offset": 104,
          "opcode": 87
        },
        {
          "offset": 105,
          "opcode": 167,
          "operands": [
            255,
            228
          ]
        },
        {
          "offset": 108,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian.class",
      "class_sha256": "bd3e1323c03a9304fcc393be6b964ea845ccf6527962804301dabd1a7f554e38",
      "name": "doProjectileEntityImpact",
      "descriptor": "(Lnet/tslat/aoa3/entity/projectiles/mob/BaseMobProjectile;Lnet/minecraft/entity/Entity;)V",
      "code_hex": "2cc1000499000b2cc10006990004b12a2b2cb70107b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 44
        },
        {
          "offset": 1,
          "opcode": 193,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 4,
          "opcode": 153,
          "operands": [
            0,
            11
          ]
        },
        {
          "offset": 7,
          "opcode": 44
        },
        {
          "offset": 8,
          "opcode": 193,
          "operands": [
            0,
            6
          ]
        },
        {
          "offset": 11,
          "opcode": 153,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 14,
          "opcode": 177
        },
        {
          "offset": 15,
          "opcode": 42
        },
        {
          "offset": 16,
          "opcode": 43
        },
        {
          "offset": 17,
          "opcode": 44
        },
        {
          "offset": 18,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/base/AoARangedMob",
            "doProjectileEntityImpact",
            "(Lnet/tslat/aoa3/entity/projectiles/mob/BaseMobProjectile;Lnet/minecraft/entity/Entity;)V"
          ]
        },
        {
          "offset": 21,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian.class",
      "class_sha256": "bd3e1323c03a9304fcc393be6b964ea845ccf6527962804301dabd1a7f554e38",
      "name": "getNewProjectileInstance",
      "descriptor": "()Lnet/tslat/aoa3/entity/projectiles/mob/BaseMobProjectile;",
      "code_hex": "bb011e592ab20122b70125b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            1,
            30
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 42
        },
        {
          "offset": 5,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/library/Enums$MobProjectileType",
            "MAGIC",
            "Lnet/tslat/aoa3/library/Enums$MobProjectileType;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/projectiles/mob/EntityGreenGuardianShot",
            "<init>",
            "(Lnet/tslat/aoa3/entity/base/AoARangedMob;Lnet/tslat/aoa3/library/Enums$MobProjectileType;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian.class",
      "class_sha256": "bd3e1323c03a9304fcc393be6b964ea845ccf6527962804301dabd1a7f554e38",
      "name": "getBaseMaxHealth",
      "descriptor": "()D",
      "code_hex": "14007eaf",
      "instructions": [
        {
          "offset": 0,
          "opcode": 20,
          "constant": 750.0
        },
        {
          "offset": 3,
          "opcode": 175
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian.class",
      "class_sha256": "bd3e1323c03a9304fcc393be6b964ea845ccf6527962804301dabd1a7f554e38",
      "name": "getBaseProjectileDamage",
      "descriptor": "()D",
      "code_hex": "140081af",
      "instructions": [
        {
          "offset": 0,
          "opcode": 20,
          "constant": 20.0
        },
        {
          "offset": 3,
          "opcode": 175
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian.class",
      "class_sha256": "bd3e1323c03a9304fcc393be6b964ea845ccf6527962804301dabd1a7f554e38",
      "name": "doProjectileImpactEffect",
      "descriptor": "(Lnet/tslat/aoa3/entity/projectiles/mob/BaseMobProjectile;Lnet/minecraft/entity/Entity;)V",
      "code_hex": "2a2ab400c32b0db8011257b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 42
        },
        {
          "offset": 2,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 5,
          "opcode": 43
        },
        {
          "offset": 6,
          "opcode": 13
        },
        {
          "offset": 7,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/WorldUtil",
            "createExplosion",
            "(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;F)Lnet/minecraft/world/Explosion;"
          ]
        },
        {
          "offset": 10,
          "opcode": 87
        },
        {
          "offset": 11,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian.class",
      "class_sha256": "bd3e1323c03a9304fcc393be6b964ea845ccf6527962804301dabd1a7f554e38",
      "name": "doProjectileBlockImpact",
      "descriptor": "(Lnet/tslat/aoa3/entity/projectiles/mob/BaseMobProjectile;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)V",
      "code_hex": "2a2ab400c32b0db8011257b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 42
        },
        {
          "offset": 2,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 5,
          "opcode": 43
        },
        {
          "offset": 6,
          "opcode": 13
        },
        {
          "offset": 7,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/WorldUtil",
            "createExplosion",
            "(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;F)Lnet/minecraft/world/Explosion;"
          ]
        },
        {
          "offset": 10,
          "opcode": 87
        },
        {
          "offset": 11,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian.class",
      "class_sha256": "8d9341907e453118dc2a2d30aecf78bb10054b6f70e324a965dc389c25d131d0",
      "name": "func_184647_J",
      "descriptor": "()Lnet/minecraft/util/ResourceLocation;",
      "code_hex": "2a2ab40047b7004b99001d2a2ab4004db7004b9900122a2ab4004fb7004b990007b20054b001b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 42
        },
        {
          "offset": 2,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "blueGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian;"
          ]
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 8,
          "opcode": 153,
          "operands": [
            0,
            29
          ]
        },
        {
          "offset": 11,
          "opcode": 42
        },
        {
          "offset": 12,
          "opcode": 42
        },
        {
          "offset": 13,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "greenGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian;"
          ]
        },
        {
          "offset": 16,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 19,
          "opcode": 153,
          "operands": [
            0,
            18
          ]
        },
        {
          "offset": 22,
          "opcode": 42
        },
        {
          "offset": 23,
          "opcode": 42
        },
        {
          "offset": 24,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "yellowGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian;"
          ]
        },
        {
          "offset": 27,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 30,
          "opcode": 153,
          "operands": [
            0,
            7
          ]
        },
        {
          "offset": 33,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/LootSystemRegister",
            "entityRedGuardian",
            "Lnet/minecraft/util/ResourceLocation;"
          ]
        },
        {
          "offset": 36,
          "opcode": 176
        },
        {
          "offset": 37,
          "opcode": 1
        },
        {
          "offset": 38,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian.class",
      "class_sha256": "8d9341907e453118dc2a2d30aecf78bb10054b6f70e324a965dc389c25d131d0",
      "name": "checkGuardian",
      "descriptor": "(Lnet/minecraft/entity/EntityLivingBase;)Z",
      "code_hex": "2bc600132bb400629a000c2bb600650b959a000704a7000403ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 198,
          "operands": [
            0,
            19
          ]
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/EntityLivingBase",
            "field_70128_L",
            "Z"
          ]
        },
        {
          "offset": 8,
          "opcode": 154,
          "operands": [
            0,
            12
          ]
        },
        {
          "offset": 11,
          "opcode": 43
        },
        {
          "offset": 12,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/EntityLivingBase",
            "func_110143_aJ",
            "()F"
          ]
        },
        {
          "offset": 15,
          "opcode": 11
        },
        {
          "offset": 16,
          "opcode": 149
        },
        {
          "offset": 17,
          "opcode": 154,
          "operands": [
            0,
            7
          ]
        },
        {
          "offset": 20,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 21,
          "opcode": 167,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 24,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 25,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian.class",
      "class_sha256": "8d9341907e453118dc2a2d30aecf78bb10054b6f70e324a965dc389c25d131d0",
      "name": "func_70645_a",
      "descriptor": "(Lnet/minecraft/util/DamageSource;)V",
      "code_hex": "2a2bb7007f2ab4006eb400739a00602ab600822a2ab4004fb7004b9900512a2ab4004db7004b9900462a2ab40047b7004b99003b2ab4006e12842ab6008814002bb6008eb60092b9009801004d2cb9009d01009900192cb900a10100c000844e2d12a312a5b800ab57a7ffe4b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 43
        },
        {
          "offset": 2,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/base/AoARangedMob",
            "func_70645_a",
            "(Lnet/minecraft/util/DamageSource;)V"
          ]
        },
        {
          "offset": 5,
          "opcode": 42
        },
        {
          "offset": 6,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 9,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 12,
          "opcode": 154,
          "operands": [
            0,
            96
          ]
        },
        {
          "offset": 15,
          "opcode": 42
        },
        {
          "offset": 16,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "func_70106_y",
            "()V"
          ]
        },
        {
          "offset": 19,
          "opcode": 42
        },
        {
          "offset": 20,
          "opcode": 42
        },
        {
          "offset": 21,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "yellowGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian;"
          ]
        },
        {
          "offset": 24,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 27,
          "opcode": 153,
          "operands": [
            0,
            81
          ]
        },
        {
          "offset": 30,
          "opcode": 42
        },
        {
          "offset": 31,
          "opcode": 42
        },
        {
          "offset": 32,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "greenGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian;"
          ]
        },
        {
          "offset": 35,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 38,
          "opcode": 153,
          "operands": [
            0,
            70
          ]
        },
        {
          "offset": 41,
          "opcode": 42
        },
        {
          "offset": 42,
          "opcode": 42
        },
        {
          "offset": 43,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "blueGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian;"
          ]
        },
        {
          "offset": 46,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 49,
          "opcode": 153,
          "operands": [
            0,
            59
          ]
        },
        {
          "offset": 52,
          "opcode": 42
        },
        {
          "offset": 53,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 56,
          "opcode": 18,
          "constant": "net/minecraft/entity/player/EntityPlayerMP"
        },
        {
          "offset": 58,
          "opcode": 42
        },
        {
          "offset": 59,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian",
            "func_174813_aQ",
            "()Lnet/minecraft/util/math/AxisAlignedBB;"
          ]
        },
        {
          "offset": 62,
          "opcode": 20,
          "constant": 20.0
        },
        {
          "offset": 65,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/AxisAlignedBB",
            "func_186662_g",
            "(D)Lnet/minecraft/util/math/AxisAlignedBB;"
          ]
        },
        {
          "offset": 68,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72872_a",
            "(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;"
          ]
        },
        {
          "offset": 71,
          "opcode": 185,
          "member": [
            "java/util/List",
            "iterator",
            "()Ljava/util/Iterator;"
          ]
        },
        {
          "offset": 76,
          "opcode": 77
        },
        {
          "offset": 77,
          "opcode": 44
        },
        {
          "offset": 78,
          "opcode": 185,
          "member": [
            "java/util/Iterator",
            "hasNext",
            "()Z"
          ]
        },
        {
          "offset": 83,
          "opcode": 153,
          "operands": [
            0,
            25
          ]
        },
        {
          "offset": 86,
          "opcode": 44
        },
        {
          "offset": 87,
          "opcode": 185,
          "member": [
            "java/util/Iterator",
            "next",
            "()Ljava/lang/Object;"
          ]
        },
        {
          "offset": 92,
          "opcode": 192,
          "operands": [
            0,
            132
          ]
        },
        {
          "offset": 95,
          "opcode": 78
        },
        {
          "offset": 96,
          "opcode": 45
        },
        {
          "offset": 97,
          "opcode": 18,
          "constant": "haven/guard_that"
        },
        {
          "offset": 99,
          "opcode": 18,
          "constant": "kill_four_guardians"
        },
        {
          "offset": 101,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/ModUtil",
            "completeAdvancement",
            "(Lnet/minecraft/entity/player/EntityPlayerMP;Ljava/lang/String;Ljava/lang/String;)Z"
          ]
        },
        {
          "offset": 104,
          "opcode": 87
        },
        {
          "offset": 105,
          "opcode": 167,
          "operands": [
            255,
            228
          ]
        },
        {
          "offset": 108,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian.class",
      "class_sha256": "8d9341907e453118dc2a2d30aecf78bb10054b6f70e324a965dc389c25d131d0",
      "name": "doProjectileEntityImpact",
      "descriptor": "(Lnet/tslat/aoa3/entity/projectiles/mob/BaseMobProjectile;Lnet/minecraft/entity/Entity;)V",
      "code_hex": "2cc1000499000b2cc10006990004b12a2b2cb700b2b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 44
        },
        {
          "offset": 1,
          "opcode": 193,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 4,
          "opcode": 153,
          "operands": [
            0,
            11
          ]
        },
        {
          "offset": 7,
          "opcode": 44
        },
        {
          "offset": 8,
          "opcode": 193,
          "operands": [
            0,
            6
          ]
        },
        {
          "offset": 11,
          "opcode": 153,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 14,
          "opcode": 177
        },
        {
          "offset": 15,
          "opcode": 42
        },
        {
          "offset": 16,
          "opcode": 43
        },
        {
          "offset": 17,
          "opcode": 44
        },
        {
          "offset": 18,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/base/AoARangedMob",
            "doProjectileEntityImpact",
            "(Lnet/tslat/aoa3/entity/projectiles/mob/BaseMobProjectile;Lnet/minecraft/entity/Entity;)V"
          ]
        },
        {
          "offset": 21,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian.class",
      "class_sha256": "8d9341907e453118dc2a2d30aecf78bb10054b6f70e324a965dc389c25d131d0",
      "name": "getNewProjectileInstance",
      "descriptor": "()Lnet/tslat/aoa3/entity/projectiles/mob/BaseMobProjectile;",
      "code_hex": "bb00ca592ab200ceb700d1b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            202
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 42
        },
        {
          "offset": 5,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/library/Enums$MobProjectileType",
            "MAGIC",
            "Lnet/tslat/aoa3/library/Enums$MobProjectileType;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/projectiles/mob/EntityRedGuardianShot",
            "<init>",
            "(Lnet/tslat/aoa3/entity/base/AoARangedMob;Lnet/tslat/aoa3/library/Enums$MobProjectileType;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian.class",
      "class_sha256": "8d9341907e453118dc2a2d30aecf78bb10054b6f70e324a965dc389c25d131d0",
      "name": "getBaseMaxHealth",
      "descriptor": "()D",
      "code_hex": "140028af",
      "instructions": [
        {
          "offset": 0,
          "opcode": 20,
          "constant": 750.0
        },
        {
          "offset": 3,
          "opcode": 175
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian.class",
      "class_sha256": "8d9341907e453118dc2a2d30aecf78bb10054b6f70e324a965dc389c25d131d0",
      "name": "getBaseProjectileDamage",
      "descriptor": "()D",
      "code_hex": "14002baf",
      "instructions": [
        {
          "offset": 0,
          "opcode": 20,
          "constant": 20.0
        },
        {
          "offset": 3,
          "opcode": 175
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian.class",
      "class_sha256": "8d9341907e453118dc2a2d30aecf78bb10054b6f70e324a965dc389c25d131d0",
      "name": "doProjectileImpactEffect",
      "descriptor": "(Lnet/tslat/aoa3/entity/projectiles/mob/BaseMobProjectile;Lnet/minecraft/entity/Entity;)V",
      "code_hex": "2cc1005e9900192cc0005ebb00b959b200bf1028050404b700c2b600c6b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 44
        },
        {
          "offset": 1,
          "opcode": 193,
          "operands": [
            0,
            94
          ]
        },
        {
          "offset": 4,
          "opcode": 153,
          "operands": [
            0,
            25
          ]
        },
        {
          "offset": 7,
          "opcode": 44
        },
        {
          "offset": 8,
          "opcode": 192,
          "operands": [
            0,
            94
          ]
        },
        {
          "offset": 11,
          "opcode": 187,
          "operands": [
            0,
            185
          ]
        },
        {
          "offset": 14,
          "opcode": 89
        },
        {
          "offset": 15,
          "opcode": 178,
          "member": [
            "net/minecraft/init/MobEffects",
            "field_76421_d",
            "Lnet/minecraft/potion/Potion;"
          ]
        },
        {
          "offset": 18,
          "opcode": 16,
          "constant": 40
        },
        {
          "offset": 20,
          "opcode": 5,
          "constant": 2
        },
        {
          "offset": 21,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 22,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 23,
          "opcode": 183,
          "member": [
            "net/minecraft/potion/PotionEffect",
            "<init>",
            "(Lnet/minecraft/potion/Potion;IIZZ)V"
          ]
        },
        {
          "offset": 26,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/EntityLivingBase",
            "func_70690_d",
            "(Lnet/minecraft/potion/PotionEffect;)V"
          ]
        },
        {
          "offset": 29,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian.class",
      "class_sha256": "616cbe3d09a29e4e275836fc8bf58eb3c70c6d5e1db0b086a662d6728cc9e53a",
      "name": "func_184647_J",
      "descriptor": "()Lnet/minecraft/util/ResourceLocation;",
      "code_hex": "2a2ab4009db700a199001d2a2ab400a3b700a19900122a2ab400a5b700a1990007b200aab001b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 42
        },
        {
          "offset": 2,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "blueGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian;"
          ]
        },
        {
          "offset": 5,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 8,
          "opcode": 153,
          "operands": [
            0,
            29
          ]
        },
        {
          "offset": 11,
          "opcode": 42
        },
        {
          "offset": 12,
          "opcode": 42
        },
        {
          "offset": 13,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "greenGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian;"
          ]
        },
        {
          "offset": 16,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 19,
          "opcode": 153,
          "operands": [
            0,
            18
          ]
        },
        {
          "offset": 22,
          "opcode": 42
        },
        {
          "offset": 23,
          "opcode": 42
        },
        {
          "offset": 24,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "redGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian;"
          ]
        },
        {
          "offset": 27,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 30,
          "opcode": 153,
          "operands": [
            0,
            7
          ]
        },
        {
          "offset": 33,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/LootSystemRegister",
            "entityYellowGuardian",
            "Lnet/minecraft/util/ResourceLocation;"
          ]
        },
        {
          "offset": 36,
          "opcode": 176
        },
        {
          "offset": 37,
          "opcode": 1
        },
        {
          "offset": 38,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian.class",
      "class_sha256": "616cbe3d09a29e4e275836fc8bf58eb3c70c6d5e1db0b086a662d6728cc9e53a",
      "name": "checkGuardian",
      "descriptor": "(Lnet/minecraft/entity/EntityLivingBase;)Z",
      "code_hex": "2bc600132bb400b89a000c2bb600bb0b959a000704a7000403ac",
      "instructions": [
        {
          "offset": 0,
          "opcode": 43
        },
        {
          "offset": 1,
          "opcode": 198,
          "operands": [
            0,
            19
          ]
        },
        {
          "offset": 4,
          "opcode": 43
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/EntityLivingBase",
            "field_70128_L",
            "Z"
          ]
        },
        {
          "offset": 8,
          "opcode": 154,
          "operands": [
            0,
            12
          ]
        },
        {
          "offset": 11,
          "opcode": 43
        },
        {
          "offset": 12,
          "opcode": 182,
          "member": [
            "net/minecraft/entity/EntityLivingBase",
            "func_110143_aJ",
            "()F"
          ]
        },
        {
          "offset": 15,
          "opcode": 11
        },
        {
          "offset": 16,
          "opcode": 149
        },
        {
          "offset": 17,
          "opcode": 154,
          "operands": [
            0,
            7
          ]
        },
        {
          "offset": 20,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 21,
          "opcode": 167,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 24,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 25,
          "opcode": 172
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian.class",
      "class_sha256": "616cbe3d09a29e4e275836fc8bf58eb3c70c6d5e1db0b086a662d6728cc9e53a",
      "name": "func_70645_a",
      "descriptor": "(Lnet/minecraft/util/DamageSource;)V",
      "code_hex": "2a2bb700d42ab400c3b400c89a00602ab600d72a2ab4009db700a19900512a2ab400a3b700a19900462a2ab400a5b700a199003b2ab400c312d92ab600dd1400deb600e5b600e9b900ef01004d2cb900f401009900192cb900f80100c000d94e2d12fa12fcb8010257a7ffe4b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 43
        },
        {
          "offset": 2,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/base/AoARangedMob",
            "func_70645_a",
            "(Lnet/minecraft/util/DamageSource;)V"
          ]
        },
        {
          "offset": 5,
          "opcode": 42
        },
        {
          "offset": 6,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 9,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 12,
          "opcode": 154,
          "operands": [
            0,
            96
          ]
        },
        {
          "offset": 15,
          "opcode": 42
        },
        {
          "offset": 16,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "func_70106_y",
            "()V"
          ]
        },
        {
          "offset": 19,
          "opcode": 42
        },
        {
          "offset": 20,
          "opcode": 42
        },
        {
          "offset": 21,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "blueGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityBlueGuardian;"
          ]
        },
        {
          "offset": 24,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 27,
          "opcode": 153,
          "operands": [
            0,
            81
          ]
        },
        {
          "offset": 30,
          "opcode": 42
        },
        {
          "offset": 31,
          "opcode": 42
        },
        {
          "offset": 32,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "greenGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityGreenGuardian;"
          ]
        },
        {
          "offset": 35,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 38,
          "opcode": 153,
          "operands": [
            0,
            70
          ]
        },
        {
          "offset": 41,
          "opcode": 42
        },
        {
          "offset": 42,
          "opcode": 42
        },
        {
          "offset": 43,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "redGuardian",
            "Lnet/tslat/aoa3/entity/boss/fourguardians/EntityRedGuardian;"
          ]
        },
        {
          "offset": 46,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "checkGuardian",
            "(Lnet/minecraft/entity/EntityLivingBase;)Z"
          ]
        },
        {
          "offset": 49,
          "opcode": 153,
          "operands": [
            0,
            59
          ]
        },
        {
          "offset": 52,
          "opcode": 42
        },
        {
          "offset": 53,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 56,
          "opcode": 18,
          "constant": "net/minecraft/entity/player/EntityPlayerMP"
        },
        {
          "offset": 58,
          "opcode": 42
        },
        {
          "offset": 59,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian",
            "func_174813_aQ",
            "()Lnet/minecraft/util/math/AxisAlignedBB;"
          ]
        },
        {
          "offset": 62,
          "opcode": 20,
          "constant": 20.0
        },
        {
          "offset": 65,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/AxisAlignedBB",
            "func_186662_g",
            "(D)Lnet/minecraft/util/math/AxisAlignedBB;"
          ]
        },
        {
          "offset": 68,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72872_a",
            "(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;"
          ]
        },
        {
          "offset": 71,
          "opcode": 185,
          "member": [
            "java/util/List",
            "iterator",
            "()Ljava/util/Iterator;"
          ]
        },
        {
          "offset": 76,
          "opcode": 77
        },
        {
          "offset": 77,
          "opcode": 44
        },
        {
          "offset": 78,
          "opcode": 185,
          "member": [
            "java/util/Iterator",
            "hasNext",
            "()Z"
          ]
        },
        {
          "offset": 83,
          "opcode": 153,
          "operands": [
            0,
            25
          ]
        },
        {
          "offset": 86,
          "opcode": 44
        },
        {
          "offset": 87,
          "opcode": 185,
          "member": [
            "java/util/Iterator",
            "next",
            "()Ljava/lang/Object;"
          ]
        },
        {
          "offset": 92,
          "opcode": 192,
          "operands": [
            0,
            217
          ]
        },
        {
          "offset": 95,
          "opcode": 78
        },
        {
          "offset": 96,
          "opcode": 45
        },
        {
          "offset": 97,
          "opcode": 18,
          "constant": "haven/guard_that"
        },
        {
          "offset": 99,
          "opcode": 18,
          "constant": "kill_four_guardians"
        },
        {
          "offset": 101,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/ModUtil",
            "completeAdvancement",
            "(Lnet/minecraft/entity/player/EntityPlayerMP;Ljava/lang/String;Ljava/lang/String;)Z"
          ]
        },
        {
          "offset": 104,
          "opcode": 87
        },
        {
          "offset": 105,
          "opcode": 167,
          "operands": [
            255,
            228
          ]
        },
        {
          "offset": 108,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian.class",
      "class_sha256": "616cbe3d09a29e4e275836fc8bf58eb3c70c6d5e1db0b086a662d6728cc9e53a",
      "name": "doProjectileEntityImpact",
      "descriptor": "(Lnet/tslat/aoa3/entity/projectiles/mob/BaseMobProjectile;Lnet/minecraft/entity/Entity;)V",
      "code_hex": "2cc1000499000b2cc10006990004b12a2b2cb70109b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 44
        },
        {
          "offset": 1,
          "opcode": 193,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 4,
          "opcode": 153,
          "operands": [
            0,
            11
          ]
        },
        {
          "offset": 7,
          "opcode": 44
        },
        {
          "offset": 8,
          "opcode": 193,
          "operands": [
            0,
            6
          ]
        },
        {
          "offset": 11,
          "opcode": 153,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 14,
          "opcode": 177
        },
        {
          "offset": 15,
          "opcode": 42
        },
        {
          "offset": 16,
          "opcode": 43
        },
        {
          "offset": 17,
          "opcode": 44
        },
        {
          "offset": 18,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/base/AoARangedMob",
            "doProjectileEntityImpact",
            "(Lnet/tslat/aoa3/entity/projectiles/mob/BaseMobProjectile;Lnet/minecraft/entity/Entity;)V"
          ]
        },
        {
          "offset": 21,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian.class",
      "class_sha256": "616cbe3d09a29e4e275836fc8bf58eb3c70c6d5e1db0b086a662d6728cc9e53a",
      "name": "getNewProjectileInstance",
      "descriptor": "()Lnet/tslat/aoa3/entity/projectiles/mob/BaseMobProjectile;",
      "code_hex": "bb0111592ab20115b70118b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            1,
            17
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 42
        },
        {
          "offset": 5,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/library/Enums$MobProjectileType",
            "MAGIC",
            "Lnet/tslat/aoa3/library/Enums$MobProjectileType;"
          ]
        },
        {
          "offset": 8,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/projectiles/mob/EntityYellowGuardianShot",
            "<init>",
            "(Lnet/tslat/aoa3/entity/base/AoARangedMob;Lnet/tslat/aoa3/library/Enums$MobProjectileType;)V"
          ]
        },
        {
          "offset": 11,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian.class",
      "class_sha256": "616cbe3d09a29e4e275836fc8bf58eb3c70c6d5e1db0b086a662d6728cc9e53a",
      "name": "getBaseMaxHealth",
      "descriptor": "()D",
      "code_hex": "14007eaf",
      "instructions": [
        {
          "offset": 0,
          "opcode": 20,
          "constant": 750.0
        },
        {
          "offset": 3,
          "opcode": 175
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/boss/fourguardians/EntityYellowGuardian.class",
      "class_sha256": "616cbe3d09a29e4e275836fc8bf58eb3c70c6d5e1db0b086a662d6728cc9e53a",
      "name": "getBaseProjectileDamage",
      "descriptor": "()D",
      "code_hex": "140081af",
      "instructions": [
        {
          "offset": 0,
          "opcode": 20,
          "constant": 15.0
        },
        {
          "offset": 3,
          "opcode": 175
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/mobs/haven/EntityVoliant.class",
      "class_sha256": "d47fbc7e56ff2213978537d1c3eddddab5102b223bde8d8d9383e9b0b5de142d",
      "name": "func_184647_J",
      "descriptor": "()Lnet/minecraft/util/ResourceLocation;",
      "code_hex": "b20047b0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/LootSystemRegister",
            "entityVoliant",
            "Lnet/minecraft/util/ResourceLocation;"
          ]
        },
        {
          "offset": 3,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/entity/mobs/lelyetia/EntityFlye.class",
      "class_sha256": "131c3c95557ea84f9c65741c8445521580e45ad8e42c5ead377c18c1a8d423b7",
      "name": "func_70645_a",
      "descriptor": "(Lnet/minecraft/util/DamageSource;)V",
      "code_hex": "2a2bb701082ab400d8b400dc9a00792ab400d8b4010cb60111b20115b40119a000482bb8011f9900412bb60125c101279900372bb60125c001274d2cb40128140129979b00242cbb012c59b20132b701350404b8013b9900112cbb012c59b2013fb70135b801432ab40072c6001a2ab401469e00132abb012c59b2014ab701350bb6014e57b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 43
        },
        {
          "offset": 2,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/entity/base/AoAFlyingMeleeMob",
            "func_70645_a",
            "(Lnet/minecraft/util/DamageSource;)V"
          ]
        },
        {
          "offset": 5,
          "opcode": 42
        },
        {
          "offset": 6,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/mobs/lelyetia/EntityFlye",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 9,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_72995_K",
            "Z"
          ]
        },
        {
          "offset": 12,
          "opcode": 154,
          "operands": [
            0,
            121
          ]
        },
        {
          "offset": 15,
          "opcode": 42
        },
        {
          "offset": 16,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/mobs/lelyetia/EntityFlye",
            "field_70170_p",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 19,
          "opcode": 180,
          "member": [
            "net/minecraft/world/World",
            "field_73011_w",
            "Lnet/minecraft/world/WorldProvider;"
          ]
        },
        {
          "offset": 22,
          "opcode": 182,
          "member": [
            "net/minecraft/world/WorldProvider",
            "getDimension",
            "()I"
          ]
        },
        {
          "offset": 25,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$MainConfig",
            "dimensionIds",
            "Lnet/tslat/aoa3/utils/ConfigurationUtil$MainConfig$SubCategoryDimensionIds;"
          ]
        },
        {
          "offset": 28,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$MainConfig$SubCategoryDimensionIds",
            "lelyetia",
            "I"
          ]
        },
        {
          "offset": 31,
          "opcode": 160,
          "operands": [
            0,
            72
          ]
        },
        {
          "offset": 34,
          "opcode": 43
        },
        {
          "offset": 35,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/EntityUtil",
            "isMeleeDamage",
            "(Lnet/minecraft/util/DamageSource;)Z"
          ]
        },
        {
          "offset": 38,
          "opcode": 153,
          "operands": [
            0,
            65
          ]
        },
        {
          "offset": 41,
          "opcode": 43
        },
        {
          "offset": 42,
          "opcode": 182,
          "member": [
            "net/minecraft/util/DamageSource",
            "func_76346_g",
            "()Lnet/minecraft/entity/Entity;"
          ]
        },
        {
          "offset": 45,
          "opcode": 193,
          "operands": [
            1,
            39
          ]
        },
        {
          "offset": 48,
          "opcode": 153,
          "operands": [
            0,
            55
          ]
        },
        {
          "offset": 51,
          "opcode": 43
        },
        {
          "offset": 52,
          "opcode": 182,
          "member": [
            "net/minecraft/util/DamageSource",
            "func_76346_g",
            "()Lnet/minecraft/entity/Entity;"
          ]
        },
        {
          "offset": 55,
          "opcode": 192,
          "operands": [
            1,
            39
          ]
        },
        {
          "offset": 58,
          "opcode": 77
        },
        {
          "offset": 59,
          "opcode": 44
        },
        {
          "offset": 60,
          "opcode": 180,
          "member": [
            "net/minecraft/entity/player/EntityPlayer",
            "field_70163_u",
            "D"
          ]
        },
        {
          "offset": 63,
          "opcode": 20,
          "constant": 80.0
        },
        {
          "offset": 66,
          "opcode": 151
        },
        {
          "offset": 67,
          "opcode": 155,
          "operands": [
            0,
            36
          ]
        },
        {
          "offset": 70,
          "opcode": 44
        },
        {
          "offset": 71,
          "opcode": 187,
          "operands": [
            1,
            44
          ]
        },
        {
          "offset": 74,
          "opcode": 89
        },
        {
          "offset": 75,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "BLANK_REALMSTONE",
            "Lnet/tslat/aoa3/item/misc/BlankRealmstone;"
          ]
        },
        {
          "offset": 78,
          "opcode": 183,
          "member": [
            "net/minecraft/item/ItemStack",
            "<init>",
            "(Lnet/minecraft/item/Item;)V"
          ]
        },
        {
          "offset": 81,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 82,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 83,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/ItemUtil",
            "findInventoryItem",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/item/ItemStack;ZI)Z"
          ]
        },
        {
          "offset": 86,
          "opcode": 153,
          "operands": [
            0,
            17
          ]
        },
        {
          "offset": 89,
          "opcode": 44
        },
        {
          "offset": 90,
          "opcode": 187,
          "operands": [
            1,
            44
          ]
        },
        {
          "offset": 93,
          "opcode": 89
        },
        {
          "offset": 94,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "HAVEN_REALMSTONE",
            "Lnet/tslat/aoa3/item/misc/Realmstone;"
          ]
        },
        {
          "offset": 97,
          "opcode": 183,
          "member": [
            "net/minecraft/item/ItemStack",
            "<init>",
            "(Lnet/minecraft/item/Item;)V"
          ]
        },
        {
          "offset": 100,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/utils/ItemUtil",
            "givePlayerItemOrDrop",
            "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/item/ItemStack;)V"
          ]
        },
        {
          "offset": 103,
          "opcode": 42
        },
        {
          "offset": 104,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/mobs/lelyetia/EntityFlye",
            "altarPos",
            "Lnet/minecraft/util/math/BlockPos;"
          ]
        },
        {
          "offset": 107,
          "opcode": 198,
          "operands": [
            0,
            26
          ]
        },
        {
          "offset": 110,
          "opcode": 42
        },
        {
          "offset": 111,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/entity/mobs/lelyetia/EntityFlye",
            "field_70718_bc",
            "I"
          ]
        },
        {
          "offset": 114,
          "opcode": 158,
          "operands": [
            0,
            19
          ]
        },
        {
          "offset": 117,
          "opcode": 42
        },
        {
          "offset": 118,
          "opcode": 187,
          "operands": [
            1,
            44
          ]
        },
        {
          "offset": 121,
          "opcode": 89
        },
        {
          "offset": 122,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/ItemRegister",
            "GUARDIANS_EYE",
            "Lnet/tslat/aoa3/item/misc/SimpleItem;"
          ]
        },
        {
          "offset": 125,
          "opcode": 183,
          "member": [
            "net/minecraft/item/ItemStack",
            "<init>",
            "(Lnet/minecraft/item/Item;)V"
          ]
        },
        {
          "offset": 128,
          "opcode": 11
        },
        {
          "offset": 129,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/entity/mobs/lelyetia/EntityFlye",
            "func_70099_a",
            "(Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/item/EntityItem;"
          ]
        },
        {
          "offset": 132,
          "opcode": 87
        },
        {
          "offset": 133,
          "opcode": 177
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/dimension/haven/ChunkGenHaven.class",
      "class_sha256": "4b3a558900b0378ff88c828b7627a36fac52f0b0c5437e6f64556a25784f945d",
      "name": "func_185931_b",
      "descriptor": "(II)V",
      "code_hex": "2ab4004e2ab40041b60049b600712ab4004eb601421401436d140143690a61422ab4004eb601421401436d140143690a6137051b101068046036071c10106804603608bb000959b701453a0cbb000b591507031508b701483a0d2ab40041190db6014c3a0e2ab4004e1b8521691c85160569612ab40041b6004983b60071b20150b401539e007f2ab4004eb20150b40153b601579a006f15072ab4004e100ab6015760360915082ab4004e1010b6015760360a2ab4004e1019b60157100a60360b2ab40041190c1509100a60150b100760150a0860b6015bb6015fb901370100b200e1a601101301612ab400412ab4004e190c1509150b150ab6015bb8016757a700f3b20150b4016a9e007e2ab4004eb20150b4016ab601579a006e15072ab4004e1010b6015760360915082ab4004e1010b6015760360a2ab4004e1028b60157100a60360b2ab40041190c15090660150b100860150a0660b6015bb6015fb901370100b200e1a6008c13016c2ab400412ab4004e190c1509150b150ab6015bb8016757a7006fb20150b4016f9e00662ab4004eb20150b4016fb601579a0056150736091508360a2ab400411509150ab60173360b2ab40041190c1509100e60150b04641509100e60b6015bb6015f190eb4011ca6001f1301752ab400412ab4004e190c1509150b0464150ab6015bb8016757b20150b401789e007e2ab4004eb20150b40178b601579a006e15072ab4004e1010b6015760360915082ab4004e1010b6015760360a2ab4004115090660150a0660b60173101460360b2ab40041190c15090660150b150a0660b6015bb6015fb901370100b200e1a6001d13017a2ab400412ab4004e190c1509150b150ab6015bb80167572ab4004e1b8521691c85160569612ab40041b6004983b60071190e2ab400412ab4004e190db6017e2ab40041190e15071008601508100860101010102ab4004eb80184b1",
      "instructions": [
        {
          "offset": 0,
          "opcode": 42
        },
        {
          "offset": 1,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 4,
          "opcode": 42
        },
        {
          "offset": 5,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 8,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72905_C",
            "()J"
          ]
        },
        {
          "offset": 11,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "setSeed",
            "(J)V"
          ]
        },
        {
          "offset": 14,
          "opcode": 42
        },
        {
          "offset": 15,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 18,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextLong",
            "()J"
          ]
        },
        {
          "offset": 21,
          "opcode": 20,
          "constant": 2
        },
        {
          "offset": 24,
          "opcode": 109
        },
        {
          "offset": 25,
          "opcode": 20,
          "constant": 2
        },
        {
          "offset": 28,
          "opcode": 105
        },
        {
          "offset": 29,
          "opcode": 10
        },
        {
          "offset": 30,
          "opcode": 97
        },
        {
          "offset": 31,
          "opcode": 66
        },
        {
          "offset": 32,
          "opcode": 42
        },
        {
          "offset": 33,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 36,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextLong",
            "()J"
          ]
        },
        {
          "offset": 39,
          "opcode": 20,
          "constant": 2
        },
        {
          "offset": 42,
          "opcode": 109
        },
        {
          "offset": 43,
          "opcode": 20,
          "constant": 2
        },
        {
          "offset": 46,
          "opcode": 105
        },
        {
          "offset": 47,
          "opcode": 10
        },
        {
          "offset": 48,
          "opcode": 97
        },
        {
          "offset": 49,
          "opcode": 55,
          "operands": [
            5
          ]
        },
        {
          "offset": 51,
          "opcode": 27
        },
        {
          "offset": 52,
          "opcode": 16,
          "constant": 16
        },
        {
          "offset": 54,
          "opcode": 104
        },
        {
          "offset": 55,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 56,
          "opcode": 96
        },
        {
          "offset": 57,
          "opcode": 54,
          "operands": [
            7
          ]
        },
        {
          "offset": 59,
          "opcode": 28
        },
        {
          "offset": 60,
          "opcode": 16,
          "constant": 16
        },
        {
          "offset": 62,
          "opcode": 104
        },
        {
          "offset": 63,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 64,
          "opcode": 96
        },
        {
          "offset": 65,
          "opcode": 54,
          "operands": [
            8
          ]
        },
        {
          "offset": 67,
          "opcode": 187,
          "operands": [
            0,
            9
          ]
        },
        {
          "offset": 70,
          "opcode": 89
        },
        {
          "offset": 71,
          "opcode": 183,
          "member": [
            "net/minecraft/util/math/BlockPos$MutableBlockPos",
            "<init>",
            "()V"
          ]
        },
        {
          "offset": 74,
          "opcode": 58,
          "operands": [
            12
          ]
        },
        {
          "offset": 76,
          "opcode": 187,
          "operands": [
            0,
            11
          ]
        },
        {
          "offset": 79,
          "opcode": 89
        },
        {
          "offset": 80,
          "opcode": 21,
          "operands": [
            7
          ]
        },
        {
          "offset": 82,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 83,
          "opcode": 21,
          "operands": [
            8
          ]
        },
        {
          "offset": 85,
          "opcode": 183,
          "member": [
            "net/minecraft/util/math/BlockPos",
            "<init>",
            "(III)V"
          ]
        },
        {
          "offset": 88,
          "opcode": 58,
          "operands": [
            13
          ]
        },
        {
          "offset": 90,
          "opcode": 42
        },
        {
          "offset": 91,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 94,
          "opcode": 25,
          "operands": [
            13
          ]
        },
        {
          "offset": 96,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180494_b",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;"
          ]
        },
        {
          "offset": 99,
          "opcode": 58,
          "operands": [
            14
          ]
        },
        {
          "offset": 101,
          "opcode": 42
        },
        {
          "offset": 102,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 105,
          "opcode": 27
        },
        {
          "offset": 106,
          "opcode": 133
        },
        {
          "offset": 107,
          "opcode": 33
        },
        {
          "offset": 108,
          "opcode": 105
        },
        {
          "offset": 109,
          "opcode": 28
        },
        {
          "offset": 110,
          "opcode": 133
        },
        {
          "offset": 111,
          "opcode": 22,
          "operands": [
            5
          ]
        },
        {
          "offset": 113,
          "opcode": 105
        },
        {
          "offset": 114,
          "opcode": 97
        },
        {
          "offset": 115,
          "opcode": 42
        },
        {
          "offset": 116,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 119,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72905_C",
            "()J"
          ]
        },
        {
          "offset": 122,
          "opcode": 131
        },
        {
          "offset": 123,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "setSeed",
            "(J)V"
          ]
        },
        {
          "offset": 126,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$StructureConfig",
            "haven",
            "Lnet/tslat/aoa3/utils/ConfigurationUtil$StructureConfig$SubCategoryHaven;"
          ]
        },
        {
          "offset": 129,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$StructureConfig$SubCategoryHaven",
            "dawnlightDungeonSpawnChance",
            "I"
          ]
        },
        {
          "offset": 132,
          "opcode": 158,
          "operands": [
            0,
            127
          ]
        },
        {
          "offset": 135,
          "opcode": 42
        },
        {
          "offset": 136,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 139,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$StructureConfig",
            "haven",
            "Lnet/tslat/aoa3/utils/ConfigurationUtil$StructureConfig$SubCategoryHaven;"
          ]
        },
        {
          "offset": 142,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$StructureConfig$SubCategoryHaven",
            "dawnlightDungeonSpawnChance",
            "I"
          ]
        },
        {
          "offset": 145,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 148,
          "opcode": 154,
          "operands": [
            0,
            111
          ]
        },
        {
          "offset": 151,
          "opcode": 21,
          "operands": [
            7
          ]
        },
        {
          "offset": 153,
          "opcode": 42
        },
        {
          "offset": 154,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 157,
          "opcode": 16,
          "constant": 10
        },
        {
          "offset": 159,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 162,
          "opcode": 96
        },
        {
          "offset": 163,
          "opcode": 54,
          "operands": [
            9
          ]
        },
        {
          "offset": 165,
          "opcode": 21,
          "operands": [
            8
          ]
        },
        {
          "offset": 167,
          "opcode": 42
        },
        {
          "offset": 168,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 171,
          "opcode": 16,
          "constant": 16
        },
        {
          "offset": 173,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 176,
          "opcode": 96
        },
        {
          "offset": 177,
          "opcode": 54,
          "operands": [
            10
          ]
        },
        {
          "offset": 179,
          "opcode": 42
        },
        {
          "offset": 180,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 183,
          "opcode": 16,
          "constant": 25
        },
        {
          "offset": 185,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 188,
          "opcode": 16,
          "constant": 10
        },
        {
          "offset": 190,
          "opcode": 96
        },
        {
          "offset": 191,
          "opcode": 54,
          "operands": [
            11
          ]
        },
        {
          "offset": 193,
          "opcode": 42
        },
        {
          "offset": 194,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 197,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 199,
          "opcode": 21,
          "operands": [
            9
          ]
        },
        {
          "offset": 201,
          "opcode": 16,
          "constant": 10
        },
        {
          "offset": 203,
          "opcode": 96
        },
        {
          "offset": 204,
          "opcode": 21,
          "operands": [
            11
          ]
        },
        {
          "offset": 206,
          "opcode": 16,
          "constant": 7
        },
        {
          "offset": 208,
          "opcode": 96
        },
        {
          "offset": 209,
          "opcode": 21,
          "operands": [
            10
          ]
        },
        {
          "offset": 211,
          "opcode": 8,
          "constant": 5
        },
        {
          "offset": 212,
          "opcode": 96
        },
        {
          "offset": 213,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos$MutableBlockPos",
            "func_181079_c",
            "(III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos;"
          ]
        },
        {
          "offset": 216,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 219,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 224,
          "opcode": 178,
          "member": [
            "net/minecraft/init/Blocks",
            "field_150350_a",
            "Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 227,
          "opcode": 166,
          "operands": [
            1,
            16
          ]
        },
        {
          "offset": 230,
          "opcode": 19,
          "constant": "DawnlightDungeon"
        },
        {
          "offset": 233,
          "opcode": 42
        },
        {
          "offset": 234,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 237,
          "opcode": 42
        },
        {
          "offset": 238,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 241,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 243,
          "opcode": 21,
          "operands": [
            9
          ]
        },
        {
          "offset": 245,
          "opcode": 21,
          "operands": [
            11
          ]
        },
        {
          "offset": 247,
          "opcode": 21,
          "operands": [
            10
          ]
        },
        {
          "offset": 249,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos$MutableBlockPos",
            "func_181079_c",
            "(III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos;"
          ]
        },
        {
          "offset": 252,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/structure/StructuresHandler",
            "generateStructure",
            "(Ljava/lang/String;Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Z"
          ]
        },
        {
          "offset": 255,
          "opcode": 87
        },
        {
          "offset": 256,
          "opcode": 167,
          "operands": [
            0,
            243
          ]
        },
        {
          "offset": 259,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$StructureConfig",
            "haven",
            "Lnet/tslat/aoa3/utils/ConfigurationUtil$StructureConfig$SubCategoryHaven;"
          ]
        },
        {
          "offset": 262,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$StructureConfig$SubCategoryHaven",
            "floatingLottoFountainSpawnChance",
            "I"
          ]
        },
        {
          "offset": 265,
          "opcode": 158,
          "operands": [
            0,
            126
          ]
        },
        {
          "offset": 268,
          "opcode": 42
        },
        {
          "offset": 269,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 272,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$StructureConfig",
            "haven",
            "Lnet/tslat/aoa3/utils/ConfigurationUtil$StructureConfig$SubCategoryHaven;"
          ]
        },
        {
          "offset": 275,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$StructureConfig$SubCategoryHaven",
            "floatingLottoFountainSpawnChance",
            "I"
          ]
        },
        {
          "offset": 278,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 281,
          "opcode": 154,
          "operands": [
            0,
            110
          ]
        },
        {
          "offset": 284,
          "opcode": 21,
          "operands": [
            7
          ]
        },
        {
          "offset": 286,
          "opcode": 42
        },
        {
          "offset": 287,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 290,
          "opcode": 16,
          "constant": 16
        },
        {
          "offset": 292,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 295,
          "opcode": 96
        },
        {
          "offset": 296,
          "opcode": 54,
          "operands": [
            9
          ]
        },
        {
          "offset": 298,
          "opcode": 21,
          "operands": [
            8
          ]
        },
        {
          "offset": 300,
          "opcode": 42
        },
        {
          "offset": 301,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 304,
          "opcode": 16,
          "constant": 16
        },
        {
          "offset": 306,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 309,
          "opcode": 96
        },
        {
          "offset": 310,
          "opcode": 54,
          "operands": [
            10
          ]
        },
        {
          "offset": 312,
          "opcode": 42
        },
        {
          "offset": 313,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 316,
          "opcode": 16,
          "constant": 40
        },
        {
          "offset": 318,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 321,
          "opcode": 16,
          "constant": 10
        },
        {
          "offset": 323,
          "opcode": 96
        },
        {
          "offset": 324,
          "opcode": 54,
          "operands": [
            11
          ]
        },
        {
          "offset": 326,
          "opcode": 42
        },
        {
          "offset": 327,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 330,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 332,
          "opcode": 21,
          "operands": [
            9
          ]
        },
        {
          "offset": 334,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 335,
          "opcode": 96
        },
        {
          "offset": 336,
          "opcode": 21,
          "operands": [
            11
          ]
        },
        {
          "offset": 338,
          "opcode": 16,
          "constant": 8
        },
        {
          "offset": 340,
          "opcode": 96
        },
        {
          "offset": 341,
          "opcode": 21,
          "operands": [
            10
          ]
        },
        {
          "offset": 343,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 344,
          "opcode": 96
        },
        {
          "offset": 345,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos$MutableBlockPos",
            "func_181079_c",
            "(III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos;"
          ]
        },
        {
          "offset": 348,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 351,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 356,
          "opcode": 178,
          "member": [
            "net/minecraft/init/Blocks",
            "field_150350_a",
            "Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 359,
          "opcode": 166,
          "operands": [
            0,
            140
          ]
        },
        {
          "offset": 362,
          "opcode": 19,
          "constant": "FloatingLottoFountain"
        },
        {
          "offset": 365,
          "opcode": 42
        },
        {
          "offset": 366,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 369,
          "opcode": 42
        },
        {
          "offset": 370,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 373,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 375,
          "opcode": 21,
          "operands": [
            9
          ]
        },
        {
          "offset": 377,
          "opcode": 21,
          "operands": [
            11
          ]
        },
        {
          "offset": 379,
          "opcode": 21,
          "operands": [
            10
          ]
        },
        {
          "offset": 381,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos$MutableBlockPos",
            "func_181079_c",
            "(III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos;"
          ]
        },
        {
          "offset": 384,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/structure/StructuresHandler",
            "generateStructure",
            "(Ljava/lang/String;Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Z"
          ]
        },
        {
          "offset": 387,
          "opcode": 87
        },
        {
          "offset": 388,
          "opcode": 167,
          "operands": [
            0,
            111
          ]
        },
        {
          "offset": 391,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$StructureConfig",
            "haven",
            "Lnet/tslat/aoa3/utils/ConfigurationUtil$StructureConfig$SubCategoryHaven;"
          ]
        },
        {
          "offset": 394,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$StructureConfig$SubCategoryHaven",
            "guardianTowerSpawnChance",
            "I"
          ]
        },
        {
          "offset": 397,
          "opcode": 158,
          "operands": [
            0,
            102
          ]
        },
        {
          "offset": 400,
          "opcode": 42
        },
        {
          "offset": 401,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 404,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$StructureConfig",
            "haven",
            "Lnet/tslat/aoa3/utils/ConfigurationUtil$StructureConfig$SubCategoryHaven;"
          ]
        },
        {
          "offset": 407,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$StructureConfig$SubCategoryHaven",
            "guardianTowerSpawnChance",
            "I"
          ]
        },
        {
          "offset": 410,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 413,
          "opcode": 154,
          "operands": [
            0,
            86
          ]
        },
        {
          "offset": 416,
          "opcode": 21,
          "operands": [
            7
          ]
        },
        {
          "offset": 418,
          "opcode": 54,
          "operands": [
            9
          ]
        },
        {
          "offset": 420,
          "opcode": 21,
          "operands": [
            8
          ]
        },
        {
          "offset": 422,
          "opcode": 54,
          "operands": [
            10
          ]
        },
        {
          "offset": 424,
          "opcode": 42
        },
        {
          "offset": 425,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 428,
          "opcode": 21,
          "operands": [
            9
          ]
        },
        {
          "offset": 430,
          "opcode": 21,
          "operands": [
            10
          ]
        },
        {
          "offset": 432,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_189649_b",
            "(II)I"
          ]
        },
        {
          "offset": 435,
          "opcode": 54,
          "operands": [
            11
          ]
        },
        {
          "offset": 437,
          "opcode": 42
        },
        {
          "offset": 438,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 441,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 443,
          "opcode": 21,
          "operands": [
            9
          ]
        },
        {
          "offset": 445,
          "opcode": 16,
          "constant": 14
        },
        {
          "offset": 447,
          "opcode": 96
        },
        {
          "offset": 448,
          "opcode": 21,
          "operands": [
            11
          ]
        },
        {
          "offset": 450,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 451,
          "opcode": 100
        },
        {
          "offset": 452,
          "opcode": 21,
          "operands": [
            9
          ]
        },
        {
          "offset": 454,
          "opcode": 16,
          "constant": 14
        },
        {
          "offset": 456,
          "opcode": 96
        },
        {
          "offset": 457,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos$MutableBlockPos",
            "func_181079_c",
            "(III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos;"
          ]
        },
        {
          "offset": 460,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 463,
          "opcode": 25,
          "operands": [
            14
          ]
        },
        {
          "offset": 465,
          "opcode": 180,
          "member": [
            "net/minecraft/world/biome/Biome",
            "field_76752_A",
            "Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 468,
          "opcode": 166,
          "operands": [
            0,
            31
          ]
        },
        {
          "offset": 471,
          "opcode": 19,
          "constant": "GuardianTower"
        },
        {
          "offset": 474,
          "opcode": 42
        },
        {
          "offset": 475,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 478,
          "opcode": 42
        },
        {
          "offset": 479,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 482,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 484,
          "opcode": 21,
          "operands": [
            9
          ]
        },
        {
          "offset": 486,
          "opcode": 21,
          "operands": [
            11
          ]
        },
        {
          "offset": 488,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 489,
          "opcode": 100
        },
        {
          "offset": 490,
          "opcode": 21,
          "operands": [
            10
          ]
        },
        {
          "offset": 492,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos$MutableBlockPos",
            "func_181079_c",
            "(III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos;"
          ]
        },
        {
          "offset": 495,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/structure/StructuresHandler",
            "generateStructure",
            "(Ljava/lang/String;Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Z"
          ]
        },
        {
          "offset": 498,
          "opcode": 87
        },
        {
          "offset": 499,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$StructureConfig",
            "haven",
            "Lnet/tslat/aoa3/utils/ConfigurationUtil$StructureConfig$SubCategoryHaven;"
          ]
        },
        {
          "offset": 502,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$StructureConfig$SubCategoryHaven",
            "strikeRuneShrineSpawnChance",
            "I"
          ]
        },
        {
          "offset": 505,
          "opcode": 158,
          "operands": [
            0,
            126
          ]
        },
        {
          "offset": 508,
          "opcode": 42
        },
        {
          "offset": 509,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 512,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$StructureConfig",
            "haven",
            "Lnet/tslat/aoa3/utils/ConfigurationUtil$StructureConfig$SubCategoryHaven;"
          ]
        },
        {
          "offset": 515,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/utils/ConfigurationUtil$StructureConfig$SubCategoryHaven",
            "strikeRuneShrineSpawnChance",
            "I"
          ]
        },
        {
          "offset": 518,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 521,
          "opcode": 154,
          "operands": [
            0,
            110
          ]
        },
        {
          "offset": 524,
          "opcode": 21,
          "operands": [
            7
          ]
        },
        {
          "offset": 526,
          "opcode": 42
        },
        {
          "offset": 527,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 530,
          "opcode": 16,
          "constant": 16
        },
        {
          "offset": 532,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 535,
          "opcode": 96
        },
        {
          "offset": 536,
          "opcode": 54,
          "operands": [
            9
          ]
        },
        {
          "offset": 538,
          "opcode": 21,
          "operands": [
            8
          ]
        },
        {
          "offset": 540,
          "opcode": 42
        },
        {
          "offset": 541,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 544,
          "opcode": 16,
          "constant": 16
        },
        {
          "offset": 546,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "nextInt",
            "(I)I"
          ]
        },
        {
          "offset": 549,
          "opcode": 96
        },
        {
          "offset": 550,
          "opcode": 54,
          "operands": [
            10
          ]
        },
        {
          "offset": 552,
          "opcode": 42
        },
        {
          "offset": 553,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 556,
          "opcode": 21,
          "operands": [
            9
          ]
        },
        {
          "offset": 558,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 559,
          "opcode": 96
        },
        {
          "offset": 560,
          "opcode": 21,
          "operands": [
            10
          ]
        },
        {
          "offset": 562,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 563,
          "opcode": 96
        },
        {
          "offset": 564,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_189649_b",
            "(II)I"
          ]
        },
        {
          "offset": 567,
          "opcode": 16,
          "constant": 20
        },
        {
          "offset": 569,
          "opcode": 96
        },
        {
          "offset": 570,
          "opcode": 54,
          "operands": [
            11
          ]
        },
        {
          "offset": 572,
          "opcode": 42
        },
        {
          "offset": 573,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 576,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 578,
          "opcode": 21,
          "operands": [
            9
          ]
        },
        {
          "offset": 580,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 581,
          "opcode": 96
        },
        {
          "offset": 582,
          "opcode": 21,
          "operands": [
            11
          ]
        },
        {
          "offset": 584,
          "opcode": 21,
          "operands": [
            10
          ]
        },
        {
          "offset": 586,
          "opcode": 6,
          "constant": 3
        },
        {
          "offset": 587,
          "opcode": 96
        },
        {
          "offset": 588,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos$MutableBlockPos",
            "func_181079_c",
            "(III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos;"
          ]
        },
        {
          "offset": 591,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_180495_p",
            "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;"
          ]
        },
        {
          "offset": 594,
          "opcode": 185,
          "member": [
            "net/minecraft/block/state/IBlockState",
            "func_177230_c",
            "()Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 599,
          "opcode": 178,
          "member": [
            "net/minecraft/init/Blocks",
            "field_150350_a",
            "Lnet/minecraft/block/Block;"
          ]
        },
        {
          "offset": 602,
          "opcode": 166,
          "operands": [
            0,
            29
          ]
        },
        {
          "offset": 605,
          "opcode": 19,
          "constant": "StrikeRuneShrine"
        },
        {
          "offset": 608,
          "opcode": 42
        },
        {
          "offset": 609,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 612,
          "opcode": 42
        },
        {
          "offset": 613,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 616,
          "opcode": 25,
          "operands": [
            12
          ]
        },
        {
          "offset": 618,
          "opcode": 21,
          "operands": [
            9
          ]
        },
        {
          "offset": 620,
          "opcode": 21,
          "operands": [
            11
          ]
        },
        {
          "offset": 622,
          "opcode": 21,
          "operands": [
            10
          ]
        },
        {
          "offset": 624,
          "opcode": 182,
          "member": [
            "net/minecraft/util/math/BlockPos$MutableBlockPos",
            "func_181079_c",
            "(III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos;"
          ]
        },
        {
          "offset": 627,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/structure/StructuresHandler",
            "generateStructure",
            "(Ljava/lang/String;Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Z"
          ]
        },
        {
          "offset": 630,
          "opcode": 87
        },
        {
          "offset": 631,
          "opcode": 42
        },
        {
          "offset": 632,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 635,
          "opcode": 27
        },
        {
          "offset": 636,
          "opcode": 133
        },
        {
          "offset": 637,
          "opcode": 33
        },
        {
          "offset": 638,
          "opcode": 105
        },
        {
          "offset": 639,
          "opcode": 28
        },
        {
          "offset": 640,
          "opcode": 133
        },
        {
          "offset": 641,
          "opcode": 22,
          "operands": [
            5
          ]
        },
        {
          "offset": 643,
          "opcode": 105
        },
        {
          "offset": 644,
          "opcode": 97
        },
        {
          "offset": 645,
          "opcode": 42
        },
        {
          "offset": 646,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 649,
          "opcode": 182,
          "member": [
            "net/minecraft/world/World",
            "func_72905_C",
            "()J"
          ]
        },
        {
          "offset": 652,
          "opcode": 131
        },
        {
          "offset": 653,
          "opcode": 182,
          "member": [
            "java/util/Random",
            "setSeed",
            "(J)V"
          ]
        },
        {
          "offset": 656,
          "opcode": 25,
          "operands": [
            14
          ]
        },
        {
          "offset": 658,
          "opcode": 42
        },
        {
          "offset": 659,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 662,
          "opcode": 42
        },
        {
          "offset": 663,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 666,
          "opcode": 25,
          "operands": [
            13
          ]
        },
        {
          "offset": 668,
          "opcode": 182,
          "member": [
            "net/minecraft/world/biome/Biome",
            "func_180624_a",
            "(Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)V"
          ]
        },
        {
          "offset": 671,
          "opcode": 42
        },
        {
          "offset": 672,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "world",
            "Lnet/minecraft/world/World;"
          ]
        },
        {
          "offset": 675,
          "opcode": 25,
          "operands": [
            14
          ]
        },
        {
          "offset": 677,
          "opcode": 21,
          "operands": [
            7
          ]
        },
        {
          "offset": 679,
          "opcode": 16,
          "constant": 8
        },
        {
          "offset": 681,
          "opcode": 96
        },
        {
          "offset": 682,
          "opcode": 21,
          "operands": [
            8
          ]
        },
        {
          "offset": 684,
          "opcode": 16,
          "constant": 8
        },
        {
          "offset": 686,
          "opcode": 96
        },
        {
          "offset": 687,
          "opcode": 16,
          "constant": 16
        },
        {
          "offset": 689,
          "opcode": 16,
          "constant": 16
        },
        {
          "offset": 691,
          "opcode": 42
        },
        {
          "offset": 692,
          "opcode": 180,
          "member": [
            "net/tslat/aoa3/dimension/haven/ChunkGenHaven",
            "rand",
            "Ljava/util/Random;"
          ]
        },
        {
          "offset": 695,
          "opcode": 184,
          "member": [
            "net/minecraft/world/WorldEntitySpawner",
            "func_77191_a",
            "(Lnet/minecraft/world/World;Lnet/minecraft/world/biome/Biome;IIIILjava/util/Random;)V"
          ]
        },
        {
          "offset": 698,
          "opcode": 177
        }
      ]
    }
  ],
  "loot": {
    "blue": {
      "path": "assets/aoa3/loot_tables/entities/bosses/blue_guardian.json",
      "sha256": "0036a1dc51832f56aecc3a2bc9b1fb85c10daa2a2866d1d327a1244593aa12d5",
      "data": {
        "type": "entity",
        "pools": [
          {
            "name": "dimension_table",
            "rolls": 1,
            "entries": [
              {
                "type": "loot_table",
                "name": "aoa3:worlds/haven",
                "weight": 1
              }
            ]
          },
          {
            "name": "supplies",
            "rolls": {
              "min": 1,
              "max": 2
            },
            "bonus_rolls": 1,
            "entries": [
              {
                "type": "empty",
                "weight": 50,
                "quality": -10
              },
              {
                "type": "item",
                "name": "aoa3:magic_repair_dust",
                "weight": 30,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 3
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:silver_coin",
                "weight": 35,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 5
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:gold_coin",
                "weight": 15,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 2
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:haven_tokens",
                "weight": 36,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 5,
                      "max": 32
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:voliant_heart",
                "weight": 20
              },
              {
                "type": "item",
                "name": "aoa3:life_rune",
                "weight": 40,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 6,
                      "max": 20
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:water_rune",
                "weight": 40,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 6,
                      "max": 20
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:armour_plating",
                "weight": 30
              },
              {
                "type": "item",
                "name": "minecraft:speckled_melon",
                "weight": 32,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 5
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:crystallite",
                "weight": 36,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 2,
                      "max": 12
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:ambient_power_stone",
                "weight": 33
              }
            ]
          },
          {
            "name": "rares",
            "rolls": 1,
            "entries": [
              {
                "type": "empty",
                "weight": 100,
                "quality": -10
              },
              {
                "type": "item",
                "name": "aoa3:guardians_sword",
                "weight": 27
              },
              {
                "type": "item",
                "name": "aoa3:frosticator",
                "weight": 22
              }
            ]
          },
          {
            "name": "statue",
            "rolls": 1,
            "entries": [
              {
                "type": "item",
                "name": "aoa3:guardian_statue",
                "weight": 1
              }
            ]
          }
        ]
      }
    },
    "green": {
      "path": "assets/aoa3/loot_tables/entities/bosses/green_guardian.json",
      "sha256": "5fecc625b458a6d1ee54210f14fad5f26e9ae9c458f0f2d00bce8e903bd46bf7",
      "data": {
        "type": "entity",
        "pools": [
          {
            "name": "dimension_table",
            "rolls": 1,
            "entries": [
              {
                "type": "loot_table",
                "name": "aoa3:worlds/haven",
                "weight": 1
              }
            ]
          },
          {
            "name": "supplies",
            "rolls": {
              "min": 1,
              "max": 2
            },
            "bonus_rolls": 1,
            "entries": [
              {
                "type": "empty",
                "weight": 50,
                "quality": -10
              },
              {
                "type": "item",
                "name": "aoa3:magic_repair_dust",
                "weight": 30,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 3
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:silver_coin",
                "weight": 35,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 5
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:gold_coin",
                "weight": 15,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 2
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:haven_tokens",
                "weight": 36,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 5,
                      "max": 32
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:voliant_heart",
                "weight": 20
              },
              {
                "type": "item",
                "name": "aoa3:life_rune",
                "weight": 40,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 6,
                      "max": 20
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:poison_rune",
                "weight": 40,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 6,
                      "max": 20
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:armour_plating",
                "weight": 30
              },
              {
                "type": "item",
                "name": "minecraft:speckled_melon",
                "weight": 32,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 5
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:crystallite",
                "weight": 36,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 2,
                      "max": 12
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:ambient_power_stone",
                "weight": 33
              }
            ]
          },
          {
            "name": "rares",
            "rolls": 1,
            "entries": [
              {
                "type": "empty",
                "weight": 100,
                "quality": -10
              },
              {
                "type": "item",
                "name": "aoa3:guardians_sword",
                "weight": 27
              },
              {
                "type": "item",
                "name": "aoa3:germinator",
                "weight": 22
              }
            ]
          },
          {
            "name": "statue",
            "rolls": 1,
            "entries": [
              {
                "type": "item",
                "name": "aoa3:guardian_statue",
                "weight": 1
              }
            ]
          }
        ]
      }
    },
    "red": {
      "path": "assets/aoa3/loot_tables/entities/bosses/red_guardian.json",
      "sha256": "3e883d48cb8ab7fe194306ad51866aed7f147f54951ead725947e5a3278889e3",
      "data": {
        "type": "entity",
        "pools": [
          {
            "name": "dimension_table",
            "rolls": 1,
            "entries": [
              {
                "type": "loot_table",
                "name": "aoa3:worlds/haven",
                "weight": 1
              }
            ]
          },
          {
            "name": "supplies",
            "rolls": {
              "min": 1,
              "max": 2
            },
            "bonus_rolls": 1,
            "entries": [
              {
                "type": "empty",
                "weight": 50,
                "quality": -10
              },
              {
                "type": "item",
                "name": "aoa3:magic_repair_dust",
                "weight": 30,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 3
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:silver_coin",
                "weight": 35,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 5
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:gold_coin",
                "weight": 15,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 2
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:haven_tokens",
                "weight": 36,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 5,
                      "max": 32
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:voliant_heart",
                "weight": 20
              },
              {
                "type": "item",
                "name": "aoa3:life_rune",
                "weight": 40,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 6,
                      "max": 20
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:fire_rune",
                "weight": 40,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 6,
                      "max": 20
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:armour_plating",
                "weight": 30
              },
              {
                "type": "item",
                "name": "minecraft:speckled_melon",
                "weight": 32,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 5
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:crystallite",
                "weight": 36,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 2,
                      "max": 12
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:ambient_power_stone",
                "weight": 33
              }
            ]
          },
          {
            "name": "rares",
            "rolls": 1,
            "entries": [
              {
                "type": "empty",
                "weight": 100,
                "quality": -10
              },
              {
                "type": "item",
                "name": "aoa3:guardians_sword",
                "weight": 27
              },
              {
                "type": "item",
                "name": "aoa3:dragilator",
                "weight": 22
              }
            ]
          },
          {
            "name": "statue",
            "rolls": 1,
            "entries": [
              {
                "type": "item",
                "name": "aoa3:guardian_statue",
                "weight": 1
              }
            ]
          }
        ]
      }
    },
    "yellow": {
      "path": "assets/aoa3/loot_tables/entities/bosses/yellow_guardian.json",
      "sha256": "a0063294cba4ee43cd1f6e55c424e2103ed4c49c4accb5c5e6357b512e0ca2ba",
      "data": {
        "type": "entity",
        "pools": [
          {
            "name": "dimension_table",
            "rolls": 1,
            "entries": [
              {
                "type": "loot_table",
                "name": "aoa3:worlds/haven",
                "weight": 1
              }
            ]
          },
          {
            "name": "supplies",
            "rolls": {
              "min": 1,
              "max": 2
            },
            "bonus_rolls": 1,
            "entries": [
              {
                "type": "empty",
                "weight": 50,
                "quality": -10
              },
              {
                "type": "item",
                "name": "aoa3:magic_repair_dust",
                "weight": 30,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 3
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:silver_coin",
                "weight": 35,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 5
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:gold_coin",
                "weight": 15,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 2
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:haven_tokens",
                "weight": 36,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 5,
                      "max": 32
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:voliant_heart",
                "weight": 20
              },
              {
                "type": "item",
                "name": "aoa3:life_rune",
                "weight": 40,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 6,
                      "max": 20
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:energy_rune",
                "weight": 40,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 6,
                      "max": 20
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:armour_plating",
                "weight": 30
              },
              {
                "type": "item",
                "name": "minecraft:speckled_melon",
                "weight": 32,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 5
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:crystallite",
                "weight": 36,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 2,
                      "max": 12
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:ambient_power_stone",
                "weight": 33
              }
            ]
          },
          {
            "name": "rares",
            "rolls": 1,
            "entries": [
              {
                "type": "empty",
                "weight": 100,
                "quality": -10
              },
              {
                "type": "item",
                "name": "aoa3:guardians_sword",
                "weight": 27
              },
              {
                "type": "item",
                "name": "aoa3:electinator",
                "weight": 22
              }
            ]
          },
          {
            "name": "statue",
            "rolls": 1,
            "entries": [
              {
                "type": "item",
                "name": "aoa3:guardian_statue",
                "weight": 1
              }
            ]
          }
        ]
      }
    },
    "assets/aoa3/loot_tables/entities/mobs/haven/voliant.json": {
      "path": "assets/aoa3/loot_tables/entities/mobs/haven/voliant.json",
      "sha256": "0f09841d0010e0d29f79a1011ad266c667480633927cdb32d0b4002390684a8e",
      "data": {
        "type": "entity",
        "pools": [
          {
            "name": "dimension_table",
            "rolls": 1,
            "entries": [
              {
                "type": "loot_table",
                "name": "aoa3:worlds/haven",
                "weight": 1
              }
            ]
          },
          {
            "name": "voliant_heart",
            "rolls": 1,
            "entries": [
              {
                "type": "item",
                "name": "aoa3:voliant_heart",
                "weight": 1,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 0,
                      "max": 1
                    }
                  },
                  {
                    "function": "looting_enchant",
                    "count": {
                      "min": 0,
                      "max": 1
                    }
                  }
                ]
              }
            ]
          }
        ]
      }
    },
    "assets/aoa3/loot_tables/structures/guardiantower/general.json": {
      "path": "assets/aoa3/loot_tables/structures/guardiantower/general.json",
      "sha256": "1d7a31d4b954d2d0b343b21d398ea94bdac58ff46a1544051652cc9b15c38487",
      "data": {
        "pools": [
          {
            "name": "main",
            "rolls": 10,
            "bonus_rolls": {
              "min": -1,
              "max": 1
            },
            "entries": [
              {
                "type": "empty",
                "weight": 100,
                "quality": -10
              },
              {
                "type": "item",
                "name": "aoa3:crystallite",
                "weight": 8,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 2,
                      "max": 6
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:halycon_milk",
                "weight": 13
              },
              {
                "type": "item",
                "name": "minecraft:glowstone_dust",
                "weight": 11,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 4,
                      "max": 16
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "minecraft:diamond",
                "weight": 10,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 4
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "minecraft:golden_apple",
                "weight": 6
              },
              {
                "type": "item",
                "name": "aoa3:gold_coin",
                "weight": 5
              },
              {
                "type": "item",
                "name": "aoa3:voliant_heart",
                "weight": 2
              },
              {
                "type": "item",
                "name": "aoa3:copper_coin",
                "weight": 17,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 10
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:silver_coin",
                "weight": 12,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 3
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:floating_stone",
                "weight": 10,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 2
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "minecraft:redstone",
                "weight": 15,
                "quality": -2,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 3,
                      "max": 8
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:haven_grass",
                "weight": 18,
                "quality": -2,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 3
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:magic_repair_dust",
                "weight": 2,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 2
                    }
                  }
                ]
              }
            ]
          }
        ]
      }
    },
    "assets/aoa3/loot_tables/worlds/haven.json": {
      "path": "assets/aoa3/loot_tables/worlds/haven.json",
      "sha256": "df3f422d8816e90c9f78b4924ebea18f5e1b2c335946545d97c1ffd81a0eee93",
      "data": {
        "type": "entity",
        "pools": [
          {
            "name": "rare_table",
            "rolls": 1,
            "conditions": [
              {
                "condition": "minecraft:killed_by_player"
              }
            ],
            "entries": [
              {
                "type": "empty",
                "weight": 200
              },
              {
                "type": "loot_table",
                "name": "aoa3:misc/rare_table",
                "weight": 1,
                "quality": 1
              }
            ]
          },
          {
            "name": "supplies",
            "rolls": {
              "min": 0,
              "max": 2
            },
            "bonus_rolls": {
              "min": 0,
              "max": 1
            },
            "entries": [
              {
                "type": "empty",
                "weight": 300
              },
              {
                "type": "item",
                "name": "aoa3:copper_coin",
                "weight": 100,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 3
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:voliant_heart",
                "weight": 30
              }
            ]
          },
          {
            "name": "dimension_specific_loot",
            "rolls": 1,
            "bonus_rolls": {
              "min": 0,
              "max": 1
            },
            "entries": [
              {
                "type": "empty",
                "weight": 100,
                "quality": -5
              },
              {
                "type": "item",
                "name": "aoa3:haven_tokens",
                "weight": 80,
                "functions": [
                  {
                    "function": "set_count",
                    "count": {
                      "min": 1,
                      "max": 8
                    }
                  },
                  {
                    "function": "looting_enchant",
                    "count": {
                      "min": 0,
                      "max": 2
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:floating_stone",
                "weight": 20,
                "functions": [
                  {
                    "function": "looting_enchant",
                    "count": {
                      "min": 0,
                      "max": 1
                    }
                  }
                ]
              },
              {
                "type": "item",
                "name": "aoa3:light_upgrade_kit",
                "weight": 2,
                "quality": 1
              }
            ]
          }
        ]
      }
    }
  },
  "base_getters": {
    "blue": {
      "getBaseMaxHealth": 750.0,
      "getBaseProjectileDamage": 20.0
    },
    "green": {
      "getBaseMaxHealth": 750.0,
      "getBaseProjectileDamage": 20.0
    },
    "red": {
      "getBaseMaxHealth": 750.0,
      "getBaseProjectileDamage": 20.0
    },
    "yellow": {
      "getBaseMaxHealth": 750.0,
      "getBaseProjectileDamage": 15.0
    }
  },
  "roster": {
    "aoa3:blue_guardian": {
      "id": "aoa3:blue_guardian",
      "n": "Blue Guardian",
      "c": "entity/boss/fourguardians/EntityBlueGuardian",
      "p": "previews/legacy-1.12.2/df31805bdcf072ef84a69e67-thumb.webp",
      "f": "previews/legacy-1.12.2/df31805bdcf072ef84a69e67.webp",
      "g": {
        "health": [
          750.0,
          41,
          0
        ],
        "projectile": [
          20.0,
          41,
          0
        ],
        "armour": [
          0.0,
          18,
          1
        ],
        "speed": [
          0.207,
          41,
          0
        ],
        "knockback": [
          0.0,
          41,
          0
        ],
        "spawn": [
          null,
          18,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:flye": {
      "id": "aoa3:flye",
      "n": "Flye",
      "c": "entity/mobs/lelyetia/EntityFlye",
      "p": "previews/legacy-1.16.5/1.16.5-model-FlyeModel-thumb.webp",
      "f": "previews/legacy-1.16.5/1.16.5-model-FlyeModel.png",
      "g": {
        "health": [
          50.0,
          153,
          0
        ],
        "melee": [
          6.0,
          153,
          0
        ],
        "armour": [
          0.0,
          12,
          1
        ],
        "speed": [
          0.1,
          153,
          0
        ],
        "knockback": [
          0.20000000298023224,
          153,
          0
        ],
        "spawn": [
          null,
          12,
          1
        ]
      },
      "biomes": [
        "aoa3:lelyetia"
      ],
      "dimensions": [
        "aoa3:lelyetia"
      ],
      "spawn_rules": [
        {
          "kind": "pinned source spawn declaration; release equivalence not certified",
          "source": "https://github.com/Tslat/Advent-Of-Ascension/blob/29dd8a8a20642ee182b851e34ef58b65f68e68bf/source/common/registration/EntitySpawnRegister.java#L273",
          "definition": {
            "pool": "spawns",
            "weight": 20,
            "minCount": 0,
            "maxCount": 1,
            "category": "MONSTER",
            "biome_selector": "LELYETIA"
          },
          "limits": "Configuration and event pools can condition availability; biome selector is not guaranteed runtime location."
        }
      ]
    },
    "aoa3:green_guardian": {
      "id": "aoa3:green_guardian",
      "n": "Green Guardian",
      "c": "entity/boss/fourguardians/EntityGreenGuardian",
      "p": "previews/legacy-1.12.2/1090b05e781793f4592a7458-thumb.webp",
      "f": "previews/legacy-1.12.2/1090b05e781793f4592a7458.webp",
      "g": {
        "health": [
          750.0,
          187,
          0
        ],
        "projectile": [
          20.0,
          187,
          0
        ],
        "armour": [
          0.0,
          18,
          1
        ],
        "speed": [
          0.207,
          187,
          0
        ],
        "knockback": [
          0.0,
          187,
          0
        ],
        "spawn": [
          null,
          18,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:red_guardian": {
      "id": "aoa3:red_guardian",
      "n": "Red Guardian",
      "c": "entity/boss/fourguardians/EntityRedGuardian",
      "p": "previews/legacy-1.12.2/b5456041645c84f40b1d159e-thumb.webp",
      "f": "previews/legacy-1.12.2/b5456041645c84f40b1d159e.webp",
      "g": {
        "health": [
          750.0,
          318,
          0
        ],
        "projectile": [
          20.0,
          318,
          0
        ],
        "armour": [
          0.0,
          18,
          1
        ],
        "speed": [
          0.207,
          318,
          0
        ],
        "knockback": [
          0.0,
          318,
          0
        ],
        "spawn": [
          null,
          18,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    },
    "aoa3:voliant": {
      "id": "aoa3:voliant",
      "n": "Voliant",
      "c": "entity/mobs/haven/EntityVoliant",
      "p": "previews/legacy-1.16.5/1.16.5-model-VoliantModel-thumb.webp",
      "f": "previews/legacy-1.16.5/1.16.5-model-VoliantModel.png",
      "g": {
        "health": [
          120.0,
          432,
          0
        ],
        "projectile": [
          13.0,
          432,
          0
        ],
        "armour": [
          0.0,
          3,
          1
        ],
        "speed": [
          0.1,
          432,
          0
        ],
        "knockback": [
          1.0,
          432,
          0
        ],
        "spawn": [
          null,
          432,
          0
        ]
      },
      "biomes": [
        "aoa3:haven"
      ],
      "dimensions": [
        "aoa3:haven"
      ],
      "spawn_rules": [
        {
          "kind": "pinned source spawn declaration; release equivalence not certified",
          "source": "https://github.com/Tslat/Advent-Of-Ascension/blob/29dd8a8a20642ee182b851e34ef58b65f68e68bf/source/common/registration/EntitySpawnRegister.java#L381",
          "definition": {
            "pool": "spawns",
            "weight": 1,
            "minCount": 0,
            "maxCount": 1,
            "category": "MONSTER",
            "biome_selector": "HAVEN"
          },
          "limits": "Configuration and event pools can condition availability; biome selector is not guaranteed runtime location."
        }
      ]
    },
    "aoa3:yellow_guardian": {
      "id": "aoa3:yellow_guardian",
      "n": "Yellow Guardian",
      "c": "entity/boss/fourguardians/EntityYellowGuardian",
      "p": "previews/legacy-1.12.2/a55a0a1c9ab4b5be4239710b-thumb.webp",
      "f": "previews/legacy-1.12.2/a55a0a1c9ab4b5be4239710b.webp",
      "g": {
        "health": [
          750.0,
          445,
          0
        ],
        "projectile": [
          15.0,
          445,
          0
        ],
        "armour": [
          0.0,
          18,
          1
        ],
        "speed": [
          0.207,
          445,
          0
        ],
        "knockback": [
          0.0,
          445,
          0
        ],
        "spawn": [
          null,
          18,
          1
        ]
      },
      "biomes": [],
      "dimensions": [],
      "spawn_rules": []
    }
  },
  "wire_examples": [
    {
      "length": 1,
      "removed": 1,
      "returned_count": 1
    },
    {
      "length": 19,
      "removed": 19,
      "returned_count": 19
    },
    {
      "length": 20,
      "removed": 20,
      "returned_count": 20
    },
    {
      "length": 21,
      "removed": 21,
      "returned_count": 21
    },
    {
      "length": 64,
      "removed": 64,
      "returned_count": 64
    }
  ],
  "tower_altar": {
    "class_path": "net/tslat/aoa3/structure/haven/GuardianTowerPt3.class",
    "class_sha256": "7bccf0e27da3ad8a0687e387b7103e27dde75e7d4488d9a7947bcb2b4cb6927b",
    "method": "addBlocks",
    "code_sha256": "32e11d2e24992fc8ac15b25eb7504634a7b0243812b359667bb81d980a2413d7",
    "instructions": [
      {
        "offset": 22449,
        "opcode": 16,
        "constant": 14
      },
      {
        "offset": 22451,
        "opcode": 16,
        "constant": 72
      },
      {
        "offset": 22453,
        "opcode": 16,
        "constant": 14
      },
      {
        "offset": 22455,
        "opcode": 178,
        "member": [
          "net/tslat/aoa3/structure/haven/GuardianTowerPt3",
          "guardianAltar",
          "Lnet/minecraft/block/state/IBlockState;"
        ]
      },
      {
        "offset": 22458,
        "opcode": 182,
        "member": [
          "net/tslat/aoa3/structure/haven/GuardianTower",
          "addBlock",
          "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;IIILnet/minecraft/block/state/IBlockState;)V"
        ]
      }
    ],
    "position": [
      14,
      72,
      14
    ]
  },
  "limits": [
    "Twenty is checked after recursive neighbor traversal, so it is not a proven total wire-removal cap.",
    "Linked guardian references are runtime object fields; null references pass the loot gate. Persistence and multiplayer require runtime tests.",
    "Tower geometry and chance branch are source evidence, not a guaranteed terrain location."
  ]
}
