{
  "version": "1.21.1",
  "release": "3.7.16.1",
  "source_pin": "7919b5fe48599e6105c5740937ce36c36ef21d16",
  "scope": "Eight special pickaxes;14 selected AoA classes plus2 bundled TME helper classes;resource registration and independent arithmetic examples. No game execution, final mining speed or compatibility benchmark.",
  "classes": [
    {
      "path": "net/tslat/aoa3/content/item/tool/pickaxe/Gemcracker.class",
      "sha256": "a7869ce9aaaa00edbcbb67730b3ce24dd011e21fda892942197c1647cf410176",
      "source": "content/item/tool/pickaxe/Gemcracker.java",
      "source_sha256": "643e3f83216cc5e073fd60691260d8c6cebe3bb13eb2209a269bde3b71897629",
      "methods": [
        {
          "name": "doLootModification",
          "descriptor": "(Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContext;)V",
          "code_hex": "2a2cb600074e2db6000d3a042db600139a00252bb9001701009a001c2a2a2cb6001c2db600200c969e000d2db20024b6002a9a0004b12b03b9002e0200c000323a051904b600341905b6003aa500241905b2003db600429a00192b1905041905b60043b8004760b8004db90053020057b1",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 44
            },
            {
              "offset": 2,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/Gemcracker",
                "getHarvestedBlock",
                "(Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/level/block/state/BlockState;"
              ]
            },
            {
              "offset": 5,
              "opcode": 78
            },
            {
              "offset": 6,
              "opcode": 45
            },
            {
              "offset": 7,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "getBlock",
                "()Lnet/minecraft/world/level/block/Block;"
              ]
            },
            {
              "offset": 10,
              "opcode": 58,
              "operands": [
                4
              ]
            },
            {
              "offset": 12,
              "opcode": 45
            },
            {
              "offset": 13,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "isAir",
                "()Z"
              ]
            },
            {
              "offset": 16,
              "opcode": 154,
              "operands": [
                0,
                37
              ]
            },
            {
              "offset": 19,
              "opcode": 43
            },
            {
              "offset": 20,
              "opcode": 185,
              "member": [
                "java/util/List",
                "isEmpty",
                "()Z"
              ]
            },
            {
              "offset": 25,
              "opcode": 154,
              "operands": [
                0,
                28
              ]
            },
            {
              "offset": 28,
              "opcode": 42
            },
            {
              "offset": 29,
              "opcode": 42
            },
            {
              "offset": 30,
              "opcode": 44
            },
            {
              "offset": 31,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/Gemcracker",
                "getToolStack",
                "(Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 34,
              "opcode": 45
            },
            {
              "offset": 35,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/Gemcracker",
                "getDestroySpeed",
                "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)F"
              ]
            },
            {
              "offset": 38,
              "opcode": 12
            },
            {
              "offset": 39,
              "opcode": 150
            },
            {
              "offset": 40,
              "opcode": 158,
              "operands": [
                0,
                13
              ]
            },
            {
              "offset": 43,
              "opcode": 45
            },
            {
              "offset": 44,
              "opcode": 178,
              "member": [
                "net/neoforged/neoforge/common/Tags$Blocks",
                "ORES",
                "Lnet/minecraft/tags/TagKey;"
              ]
            },
            {
              "offset": 47,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "is",
                "(Lnet/minecraft/tags/TagKey;)Z"
              ]
            },
            {
              "offset": 50,
              "opcode": 154,
              "operands": [
                0,
                4
              ]
            },
            {
              "offset": 53,
              "opcode": 177
            },
            {
              "offset": 54,
              "opcode": 43
            },
            {
              "offset": 55,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 56,
              "opcode": 185,
              "member": [
                "java/util/List",
                "get",
                "(I)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 61,
              "opcode": 192,
              "operands": [
                0,
                50
              ]
            },
            {
              "offset": 64,
              "opcode": 58,
              "operands": [
                5
              ]
            },
            {
              "offset": 66,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 68,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/Block",
                "asItem",
                "()Lnet/minecraft/world/item/Item;"
              ]
            },
            {
              "offset": 71,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 73,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getItem",
                "()Lnet/minecraft/world/item/Item;"
              ]
            },
            {
              "offset": 76,
              "opcode": 165,
              "operands": [
                0,
                36
              ]
            },
            {
              "offset": 79,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 81,
              "opcode": 178,
              "member": [
                "net/neoforged/neoforge/common/Tags$Items",
                "RAW_MATERIALS",
                "Lnet/minecraft/tags/TagKey;"
              ]
            },
            {
              "offset": 84,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "is",
                "(Lnet/minecraft/tags/TagKey;)Z"
              ]
            },
            {
              "offset": 87,
              "opcode": 154,
              "operands": [
                0,
                25
              ]
            },
            {
              "offset": 90,
              "opcode": 43
            },
            {
              "offset": 91,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 93,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 94,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 96,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getCount",
                "()I"
              ]
            },
            {
              "offset": 99,
              "opcode": 184,
              "member": [
                "net/tslat/tme/api/util/RandomUtil",
                "numberUpTo",
                "(I)I"
              ]
            },
            {
              "offset": 102,
              "opcode": 96
            },
            {
              "offset": 103,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/util/ItemUtil",
                "increaseStackSize",
                "(Lnet/minecraft/world/item/ItemStack;I)Ljava/util/List;"
              ]
            },
            {
              "offset": 106,
              "opcode": 185,
              "member": [
                "java/util/List",
                "addAll",
                "(Ljava/util/Collection;)Z"
              ]
            },
            {
              "offset": 111,
              "opcode": 87
            },
            {
              "offset": 112,
              "opcode": 177
            }
          ]
        }
      ]
    },
    {
      "path": "net/tslat/aoa3/content/item/tool/pickaxe/Pickmax.class",
      "sha256": "cf163b0beb194493fdb7e67fb131f41046e0458b8848d7790d9331cc299d6c56",
      "source": "content/item/tool/pickaxe/Pickmax.java",
      "source_sha256": "e6e9aa5b33ca0c02501bcb996fc46494763491b81ce8d0bc078aafba23815bb9",
      "methods": [
        {
          "name": "mineBlock",
          "descriptor": "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z",
          "code_hex": "2cb400079a00b51905c1000d9900ad1905c0000d3a061905c1000f9a009e2db20011b600179a000d2db2001db6001799008a1904020202b600201904040404b60020b80026b9002a01003a071907b9003001009900661907b900360100c000213a0819081904b6003a990006a7ffe02c1908b6003e3a091909b20011b600179a000e1909b2001db6001799002c2c1904b6003e19062c1904b60042190919062c1908b600426e1246969c000d2c1906190803b8004757a7ff962a2b2c2d19041905b7004dac",
          "instructions": [
            {
              "offset": 0,
              "opcode": 44
            },
            {
              "offset": 1,
              "opcode": 180,
              "member": [
                "net/minecraft/world/level/Level",
                "isClientSide",
                "Z"
              ]
            },
            {
              "offset": 4,
              "opcode": 154,
              "operands": [
                0,
                181
              ]
            },
            {
              "offset": 7,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 9,
              "opcode": 193,
              "operands": [
                0,
                13
              ]
            },
            {
              "offset": 12,
              "opcode": 153,
              "operands": [
                0,
                173
              ]
            },
            {
              "offset": 15,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 17,
              "opcode": 192,
              "operands": [
                0,
                13
              ]
            },
            {
              "offset": 20,
              "opcode": 58,
              "operands": [
                6
              ]
            },
            {
              "offset": 22,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 24,
              "opcode": 193,
              "operands": [
                0,
                15
              ]
            },
            {
              "offset": 27,
              "opcode": 154,
              "operands": [
                0,
                158
              ]
            },
            {
              "offset": 30,
              "opcode": 45
            },
            {
              "offset": 31,
              "opcode": 178,
              "member": [
                "net/neoforged/neoforge/common/Tags$Blocks",
                "STONES",
                "Lnet/minecraft/tags/TagKey;"
              ]
            },
            {
              "offset": 34,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "is",
                "(Lnet/minecraft/tags/TagKey;)Z"
              ]
            },
            {
              "offset": 37,
              "opcode": 154,
              "operands": [
                0,
                13
              ]
            },
            {
              "offset": 40,
              "opcode": 45
            },
            {
              "offset": 41,
              "opcode": 178,
              "member": [
                "net/neoforged/neoforge/common/Tags$Blocks",
                "COBBLESTONES",
                "Lnet/minecraft/tags/TagKey;"
              ]
            },
            {
              "offset": 44,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "is",
                "(Lnet/minecraft/tags/TagKey;)Z"
              ]
            },
            {
              "offset": 47,
              "opcode": 153,
              "operands": [
                0,
                138
              ]
            },
            {
              "offset": 50,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 52,
              "opcode": 2,
              "constant": -1
            },
            {
              "offset": 53,
              "opcode": 2,
              "constant": -1
            },
            {
              "offset": 54,
              "opcode": 2,
              "constant": -1
            },
            {
              "offset": 55,
              "opcode": 182,
              "member": [
                "net/minecraft/core/BlockPos",
                "offset",
                "(III)Lnet/minecraft/core/BlockPos;"
              ]
            },
            {
              "offset": 58,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 60,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 61,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 62,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 63,
              "opcode": 182,
              "member": [
                "net/minecraft/core/BlockPos",
                "offset",
                "(III)Lnet/minecraft/core/BlockPos;"
              ]
            },
            {
              "offset": 66,
              "opcode": 184,
              "member": [
                "net/minecraft/core/BlockPos",
                "betweenClosed",
                "(Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Ljava/lang/Iterable;"
              ]
            },
            {
              "offset": 69,
              "opcode": 185,
              "member": [
                "java/lang/Iterable",
                "iterator",
                "()Ljava/util/Iterator;"
              ]
            },
            {
              "offset": 74,
              "opcode": 58,
              "operands": [
                7
              ]
            },
            {
              "offset": 76,
              "opcode": 25,
              "operands": [
                7
              ]
            },
            {
              "offset": 78,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "hasNext",
                "()Z"
              ]
            },
            {
              "offset": 83,
              "opcode": 153,
              "operands": [
                0,
                102
              ]
            },
            {
              "offset": 86,
              "opcode": 25,
              "operands": [
                7
              ]
            },
            {
              "offset": 88,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "next",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 93,
              "opcode": 192,
              "operands": [
                0,
                33
              ]
            },
            {
              "offset": 96,
              "opcode": 58,
              "operands": [
                8
              ]
            },
            {
              "offset": 98,
              "opcode": 25,
              "operands": [
                8
              ]
            },
            {
              "offset": 100,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 102,
              "opcode": 182,
              "member": [
                "net/minecraft/core/BlockPos",
                "equals",
                "(Ljava/lang/Object;)Z"
              ]
            },
            {
              "offset": 105,
              "opcode": 153,
              "operands": [
                0,
                6
              ]
            },
            {
              "offset": 108,
              "opcode": 167,
              "operands": [
                255,
                224
              ]
            },
            {
              "offset": 111,
              "opcode": 44
            },
            {
              "offset": 112,
              "opcode": 25,
              "operands": [
                8
              ]
            },
            {
              "offset": 114,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/Level",
                "getBlockState",
                "(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;"
              ]
            },
            {
              "offset": 117,
              "opcode": 58,
              "operands": [
                9
              ]
            },
            {
              "offset": 119,
              "opcode": 25,
              "operands": [
                9
              ]
            },
            {
              "offset": 121,
              "opcode": 178,
              "member": [
                "net/neoforged/neoforge/common/Tags$Blocks",
                "STONES",
                "Lnet/minecraft/tags/TagKey;"
              ]
            },
            {
              "offset": 124,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "is",
                "(Lnet/minecraft/tags/TagKey;)Z"
              ]
            },
            {
              "offset": 127,
              "opcode": 154,
              "operands": [
                0,
                14
              ]
            },
            {
              "offset": 130,
              "opcode": 25,
              "operands": [
                9
              ]
            },
            {
              "offset": 132,
              "opcode": 178,
              "member": [
                "net/neoforged/neoforge/common/Tags$Blocks",
                "COBBLESTONES",
                "Lnet/minecraft/tags/TagKey;"
              ]
            },
            {
              "offset": 135,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "is",
                "(Lnet/minecraft/tags/TagKey;)Z"
              ]
            },
            {
              "offset": 138,
              "opcode": 153,
              "operands": [
                0,
                44
              ]
            },
            {
              "offset": 141,
              "opcode": 44
            },
            {
              "offset": 142,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 144,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/Level",
                "getBlockState",
                "(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;"
              ]
            },
            {
              "offset": 147,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 149,
              "opcode": 44
            },
            {
              "offset": 150,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 152,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "getDestroyProgress",
                "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F"
              ]
            },
            {
              "offset": 155,
              "opcode": 25,
              "operands": [
                9
              ]
            },
            {
              "offset": 157,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 159,
              "opcode": 44
            },
            {
              "offset": 160,
              "opcode": 25,
              "operands": [
                8
              ]
            },
            {
              "offset": 162,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "getDestroyProgress",
                "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F"
              ]
            },
            {
              "offset": 165,
              "opcode": 110
            },
            {
              "offset": 166,
              "opcode": 18,
              "constant": 10.0
            },
            {
              "offset": 168,
              "opcode": 150
            },
            {
              "offset": 169,
              "opcode": 156,
              "operands": [
                0,
                13
              ]
            },
            {
              "offset": 172,
              "opcode": 44
            },
            {
              "offset": 173,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 175,
              "opcode": 25,
              "operands": [
                8
              ]
            },
            {
              "offset": 177,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 178,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/util/WorldUtil",
                "harvestAdditionalBlock",
                "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Z)Z"
              ]
            },
            {
              "offset": 181,
              "opcode": 87
            },
            {
              "offset": 182,
              "opcode": 167,
              "operands": [
                255,
                150
              ]
            },
            {
              "offset": 185,
              "opcode": 42
            },
            {
              "offset": 186,
              "opcode": 43
            },
            {
              "offset": 187,
              "opcode": 44
            },
            {
              "offset": 188,
              "opcode": 45
            },
            {
              "offset": 189,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 191,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 193,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/BasePickaxe",
                "mineBlock",
                "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z"
              ]
            },
            {
              "offset": 196,
              "opcode": 172
            }
          ]
        }
      ]
    },
    {
      "path": "net/tslat/aoa3/content/item/tool/pickaxe/EmberstonePickaxe.class",
      "sha256": "9ffbab8e9e74487b7f9f1b820e779d45fabe63c0f5afd1094ccf77554810b686",
      "source": "content/item/tool/pickaxe/EmberstonePickaxe.java",
      "source_sha256": "45fa5bee525827dfd07b419f2dd6a6e93c3dfe54e28cc67ebf9745611c93e7fb",
      "methods": [
        {
          "name": "doLootModification",
          "descriptor": "(Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContext;)V",
          "code_hex": "2a2cb600074e2db6000d3a041904b20013a5001b2bb9001901009a00122a2a2cb6001f2db600230c969d0004b12cb600273a052cb2002db60033c00037b800393a0603360715072bb9003f0100a2004f2b1507b900430200c000473a081905b60049b2004fbb0055591908b700571905b6005aba00600000b600643a091507360a1909190519082b150a19041906ba006a0000b6006e840701a7ffacb1",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 44
            },
            {
              "offset": 2,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/EmberstonePickaxe",
                "getHarvestedBlock",
                "(Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/level/block/state/BlockState;"
              ]
            },
            {
              "offset": 5,
              "opcode": 78
            },
            {
              "offset": 6,
              "opcode": 45
            },
            {
              "offset": 7,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "getBlock",
                "()Lnet/minecraft/world/level/block/Block;"
              ]
            },
            {
              "offset": 10,
              "opcode": 58,
              "operands": [
                4
              ]
            },
            {
              "offset": 12,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 14,
              "opcode": 178,
              "member": [
                "net/minecraft/world/level/block/Blocks",
                "AIR",
                "Lnet/minecraft/world/level/block/Block;"
              ]
            },
            {
              "offset": 17,
              "opcode": 165,
              "operands": [
                0,
                27
              ]
            },
            {
              "offset": 20,
              "opcode": 43
            },
            {
              "offset": 21,
              "opcode": 185,
              "member": [
                "java/util/List",
                "isEmpty",
                "()Z"
              ]
            },
            {
              "offset": 26,
              "opcode": 154,
              "operands": [
                0,
                18
              ]
            },
            {
              "offset": 29,
              "opcode": 42
            },
            {
              "offset": 30,
              "opcode": 42
            },
            {
              "offset": 31,
              "opcode": 44
            },
            {
              "offset": 32,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/EmberstonePickaxe",
                "getToolStack",
                "(Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 35,
              "opcode": 45
            },
            {
              "offset": 36,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/EmberstonePickaxe",
                "getDestroySpeed",
                "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)F"
              ]
            },
            {
              "offset": 39,
              "opcode": 12
            },
            {
              "offset": 40,
              "opcode": 150
            },
            {
              "offset": 41,
              "opcode": 157,
              "operands": [
                0,
                4
              ]
            },
            {
              "offset": 44,
              "opcode": 177
            },
            {
              "offset": 45,
              "opcode": 44
            },
            {
              "offset": 46,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/storage/loot/LootContext",
                "getLevel",
                "()Lnet/minecraft/server/level/ServerLevel;"
              ]
            },
            {
              "offset": 49,
              "opcode": 58,
              "operands": [
                5
              ]
            },
            {
              "offset": 51,
              "opcode": 44
            },
            {
              "offset": 52,
              "opcode": 178,
              "member": [
                "net/minecraft/world/level/storage/loot/parameters/LootContextParams",
                "ORIGIN",
                "Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;"
              ]
            },
            {
              "offset": 55,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/storage/loot/LootContext",
                "getParamOrNull",
                "(Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 58,
              "opcode": 192,
              "operands": [
                0,
                55
              ]
            },
            {
              "offset": 61,
              "opcode": 184,
              "member": [
                "net/minecraft/core/BlockPos",
                "containing",
                "(Lnet/minecraft/core/Position;)Lnet/minecraft/core/BlockPos;"
              ]
            },
            {
              "offset": 64,
              "opcode": 58,
              "operands": [
                6
              ]
            },
            {
              "offset": 66,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 67,
              "opcode": 54,
              "operands": [
                7
              ]
            },
            {
              "offset": 69,
              "opcode": 21,
              "operands": [
                7
              ]
            },
            {
              "offset": 71,
              "opcode": 43
            },
            {
              "offset": 72,
              "opcode": 185,
              "member": [
                "java/util/List",
                "size",
                "()I"
              ]
            },
            {
              "offset": 77,
              "opcode": 162,
              "operands": [
                0,
                79
              ]
            },
            {
              "offset": 80,
              "opcode": 43
            },
            {
              "offset": 81,
              "opcode": 21,
              "operands": [
                7
              ]
            },
            {
              "offset": 83,
              "opcode": 185,
              "member": [
                "java/util/List",
                "get",
                "(I)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 88,
              "opcode": 192,
              "operands": [
                0,
                71
              ]
            },
            {
              "offset": 91,
              "opcode": 58,
              "operands": [
                8
              ]
            },
            {
              "offset": 93,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 95,
              "opcode": 182,
              "member": [
                "net/minecraft/server/level/ServerLevel",
                "getRecipeManager",
                "()Lnet/minecraft/world/item/crafting/RecipeManager;"
              ]
            },
            {
              "offset": 98,
              "opcode": 178,
              "member": [
                "net/minecraft/world/item/crafting/RecipeType",
                "SMELTING",
                "Lnet/minecraft/world/item/crafting/RecipeType;"
              ]
            },
            {
              "offset": 101,
              "opcode": 187,
              "operands": [
                0,
                85
              ]
            },
            {
              "offset": 104,
              "opcode": 89
            },
            {
              "offset": 105,
              "opcode": 25,
              "operands": [
                8
              ]
            },
            {
              "offset": 107,
              "opcode": 183,
              "member": [
                "net/minecraft/world/item/crafting/SingleRecipeInput",
                "<init>",
                "(Lnet/minecraft/world/item/ItemStack;)V"
              ]
            },
            {
              "offset": 110,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 112,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/crafting/RecipeManager",
                "getRecipeFor",
                "(Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Ljava/util/Optional;"
              ]
            },
            {
              "offset": 115,
              "opcode": 186,
              "operands": [
                0,
                96,
                0,
                0
              ]
            },
            {
              "offset": 120,
              "opcode": 182,
              "member": [
                "java/util/Optional",
                "map",
                "(Ljava/util/function/Function;)Ljava/util/Optional;"
              ]
            },
            {
              "offset": 123,
              "opcode": 58,
              "operands": [
                9
              ]
            },
            {
              "offset": 125,
              "opcode": 21,
              "operands": [
                7
              ]
            },
            {
              "offset": 127,
              "opcode": 54,
              "operands": [
                10
              ]
            },
            {
              "offset": 129,
              "opcode": 25,
              "operands": [
                9
              ]
            },
            {
              "offset": 131,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 133,
              "opcode": 25,
              "operands": [
                8
              ]
            },
            {
              "offset": 135,
              "opcode": 43
            },
            {
              "offset": 136,
              "opcode": 21,
              "operands": [
                10
              ]
            },
            {
              "offset": 138,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 140,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 142,
              "opcode": 186,
              "operands": [
                0,
                106,
                0,
                0
              ]
            },
            {
              "offset": 147,
              "opcode": 182,
              "member": [
                "java/util/Optional",
                "ifPresent",
                "(Ljava/util/function/Consumer;)V"
              ]
            },
            {
              "offset": 150,
              "opcode": 132,
              "operands": [
                7,
                1
              ]
            },
            {
              "offset": 153,
              "opcode": 167,
              "operands": [
                255,
                172
              ]
            },
            {
              "offset": 156,
              "opcode": 177
            }
          ]
        },
        {
          "name": "lambda$doLootModification$0",
          "descriptor": "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Ljava/util/List;ILnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/crafting/SmeltingRecipe;)V",
          "code_hex": "19062ab60084b60088b6008e3a0719071907b600922bb6009268b600952c1d1907b9009903005719042a19051906b6009d8bb600a1b200a71905b800ad08b600b32a1905b600b7b1",
          "instructions": [
            {
              "offset": 0,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 2,
              "opcode": 42
            },
            {
              "offset": 3,
              "opcode": 182,
              "member": [
                "net/minecraft/server/level/ServerLevel",
                "registryAccess",
                "()Lnet/minecraft/core/RegistryAccess;"
              ]
            },
            {
              "offset": 6,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/crafting/SmeltingRecipe",
                "getResultItem",
                "(Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 9,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "copy",
                "()Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 12,
              "opcode": 58,
              "operands": [
                7
              ]
            },
            {
              "offset": 14,
              "opcode": 25,
              "operands": [
                7
              ]
            },
            {
              "offset": 16,
              "opcode": 25,
              "operands": [
                7
              ]
            },
            {
              "offset": 18,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getCount",
                "()I"
              ]
            },
            {
              "offset": 21,
              "opcode": 43
            },
            {
              "offset": 22,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getCount",
                "()I"
              ]
            },
            {
              "offset": 25,
              "opcode": 104
            },
            {
              "offset": 26,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "setCount",
                "(I)V"
              ]
            },
            {
              "offset": 29,
              "opcode": 44
            },
            {
              "offset": 30,
              "opcode": 29
            },
            {
              "offset": 31,
              "opcode": 25,
              "operands": [
                7
              ]
            },
            {
              "offset": 33,
              "opcode": 185,
              "member": [
                "java/util/List",
                "set",
                "(ILjava/lang/Object;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 38,
              "opcode": 87
            },
            {
              "offset": 39,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 41,
              "opcode": 42
            },
            {
              "offset": 42,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 44,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 46,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/crafting/SmeltingRecipe",
                "getExperience",
                "()F"
              ]
            },
            {
              "offset": 49,
              "opcode": 139
            },
            {
              "offset": 50,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/Block",
                "popExperience",
                "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;I)V"
              ]
            },
            {
              "offset": 53,
              "opcode": 178,
              "member": [
                "net/minecraft/core/particles/ParticleTypes",
                "FLAME",
                "Lnet/minecraft/core/particles/SimpleParticleType;"
              ]
            },
            {
              "offset": 56,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 58,
              "opcode": 184,
              "member": [
                "net/tslat/tme/api/particle/ParticleBuilder",
                "forRandomPosInBlock",
                "(Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/BlockPos;)Lnet/tslat/tme/api/particle/ParticleBuilder;"
              ]
            },
            {
              "offset": 61,
              "opcode": 8,
              "constant": 5
            },
            {
              "offset": 62,
              "opcode": 182,
              "member": [
                "net/tslat/tme/api/particle/ParticleBuilder",
                "spawnNTimes",
                "(I)Lnet/tslat/tme/api/particle/ParticleBuilder;"
              ]
            },
            {
              "offset": 65,
              "opcode": 42
            },
            {
              "offset": 66,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 68,
              "opcode": 182,
              "member": [
                "net/tslat/tme/api/particle/ParticleBuilder",
                "sendToAllPlayersTrackingBlock",
                "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V"
              ]
            },
            {
              "offset": 71,
              "opcode": 177
            }
          ]
        }
      ]
    },
    {
      "path": "net/tslat/aoa3/content/item/tool/pickaxe/OccultPickaxe.class",
      "sha256": "543d03ba05cf29056471b2f2f10ae1775d46ef0a7bcdd9881181dbb387a8cc50",
      "source": "content/item/tool/pickaxe/OccultPickaxe.java",
      "source_sha256": "74328b4ef7391d1b56ff2e1a00d726677d294f191d0880d475312256d8975703",
      "methods": [
        {
          "name": "use",
          "descriptor": "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder;",
          "code_hex": "2bb600079900abbb000d59b7000f3a042cb60012140018678e360515052cb60012140018638ea2007d2cb6001a140018678e360615062cb6001a140018638ea2005e2cb6001d140018678e360715072cb6001d140018638ea2003fbb002059150515061507b700223a082b1908b600253a091909b20029b6002f9900171904bb0035592b19081909b70037b9003a020057840701a7ffb9840601a7ff9a840501a7ff7bb20040110096601904b800462a2b2c2db7004c3a041904b60050b20056a6000f1904b6005cc00060b80062b01904b0",
          "instructions": [
            {
              "offset": 0,
              "opcode": 43
            },
            {
              "offset": 1,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/Level",
                "isClientSide",
                "()Z"
              ]
            },
            {
              "offset": 4,
              "opcode": 153,
              "operands": [
                0,
                171
              ]
            },
            {
              "offset": 7,
              "opcode": 187,
              "operands": [
                0,
                13
              ]
            },
            {
              "offset": 10,
              "opcode": 89
            },
            {
              "offset": 11,
              "opcode": 183,
              "member": [
                "it/unimi/dsi/fastutil/objects/ObjectArrayList",
                "<init>",
                "()V"
              ]
            },
            {
              "offset": 14,
              "opcode": 58,
              "operands": [
                4
              ]
            },
            {
              "offset": 16,
              "opcode": 44
            },
            {
              "offset": 17,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "getX",
                "()D"
              ]
            },
            {
              "offset": 20,
              "opcode": 20,
              "constant": 4.0
            },
            {
              "offset": 23,
              "opcode": 103
            },
            {
              "offset": 24,
              "opcode": 142
            },
            {
              "offset": 25,
              "opcode": 54,
              "operands": [
                5
              ]
            },
            {
              "offset": 27,
              "opcode": 21,
              "operands": [
                5
              ]
            },
            {
              "offset": 29,
              "opcode": 44
            },
            {
              "offset": 30,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "getX",
                "()D"
              ]
            },
            {
              "offset": 33,
              "opcode": 20,
              "constant": 4.0
            },
            {
              "offset": 36,
              "opcode": 99
            },
            {
              "offset": 37,
              "opcode": 142
            },
            {
              "offset": 38,
              "opcode": 162,
              "operands": [
                0,
                125
              ]
            },
            {
              "offset": 41,
              "opcode": 44
            },
            {
              "offset": 42,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "getY",
                "()D"
              ]
            },
            {
              "offset": 45,
              "opcode": 20,
              "constant": 4.0
            },
            {
              "offset": 48,
              "opcode": 103
            },
            {
              "offset": 49,
              "opcode": 142
            },
            {
              "offset": 50,
              "opcode": 54,
              "operands": [
                6
              ]
            },
            {
              "offset": 52,
              "opcode": 21,
              "operands": [
                6
              ]
            },
            {
              "offset": 54,
              "opcode": 44
            },
            {
              "offset": 55,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "getY",
                "()D"
              ]
            },
            {
              "offset": 58,
              "opcode": 20,
              "constant": 4.0
            },
            {
              "offset": 61,
              "opcode": 99
            },
            {
              "offset": 62,
              "opcode": 142
            },
            {
              "offset": 63,
              "opcode": 162,
              "operands": [
                0,
                94
              ]
            },
            {
              "offset": 66,
              "opcode": 44
            },
            {
              "offset": 67,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "getZ",
                "()D"
              ]
            },
            {
              "offset": 70,
              "opcode": 20,
              "constant": 4.0
            },
            {
              "offset": 73,
              "opcode": 103
            },
            {
              "offset": 74,
              "opcode": 142
            },
            {
              "offset": 75,
              "opcode": 54,
              "operands": [
                7
              ]
            },
            {
              "offset": 77,
              "opcode": 21,
              "operands": [
                7
              ]
            },
            {
              "offset": 79,
              "opcode": 44
            },
            {
              "offset": 80,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "getZ",
                "()D"
              ]
            },
            {
              "offset": 83,
              "opcode": 20,
              "constant": 4.0
            },
            {
              "offset": 86,
              "opcode": 99
            },
            {
              "offset": 87,
              "opcode": 142
            },
            {
              "offset": 88,
              "opcode": 162,
              "operands": [
                0,
                63
              ]
            },
            {
              "offset": 91,
              "opcode": 187,
              "operands": [
                0,
                32
              ]
            },
            {
              "offset": 94,
              "opcode": 89
            },
            {
              "offset": 95,
              "opcode": 21,
              "operands": [
                5
              ]
            },
            {
              "offset": 97,
              "opcode": 21,
              "operands": [
                6
              ]
            },
            {
              "offset": 99,
              "opcode": 21,
              "operands": [
                7
              ]
            },
            {
              "offset": 101,
              "opcode": 183,
              "member": [
                "net/minecraft/core/BlockPos",
                "<init>",
                "(III)V"
              ]
            },
            {
              "offset": 104,
              "opcode": 58,
              "operands": [
                8
              ]
            },
            {
              "offset": 106,
              "opcode": 43
            },
            {
              "offset": 107,
              "opcode": 25,
              "operands": [
                8
              ]
            },
            {
              "offset": 109,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/Level",
                "getBlockState",
                "(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;"
              ]
            },
            {
              "offset": 112,
              "opcode": 58,
              "operands": [
                9
              ]
            },
            {
              "offset": 114,
              "opcode": 25,
              "operands": [
                9
              ]
            },
            {
              "offset": 116,
              "opcode": 178,
              "member": [
                "net/neoforged/neoforge/common/Tags$Blocks",
                "ORES",
                "Lnet/minecraft/tags/TagKey;"
              ]
            },
            {
              "offset": 119,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "is",
                "(Lnet/minecraft/tags/TagKey;)Z"
              ]
            },
            {
              "offset": 122,
              "opcode": 153,
              "operands": [
                0,
                23
              ]
            },
            {
              "offset": 125,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 127,
              "opcode": 187,
              "operands": [
                0,
                53
              ]
            },
            {
              "offset": 130,
              "opcode": 89
            },
            {
              "offset": 131,
              "opcode": 43
            },
            {
              "offset": 132,
              "opcode": 25,
              "operands": [
                8
              ]
            },
            {
              "offset": 134,
              "opcode": 25,
              "operands": [
                9
              ]
            },
            {
              "offset": 136,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/OccultPickaxe$LocatedBlock",
                "<init>",
                "(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V"
              ]
            },
            {
              "offset": 139,
              "opcode": 185,
              "member": [
                "java/util/List",
                "add",
                "(Ljava/lang/Object;)Z"
              ]
            },
            {
              "offset": 144,
              "opcode": 87
            },
            {
              "offset": 145,
              "opcode": 132,
              "operands": [
                7,
                1
              ]
            },
            {
              "offset": 148,
              "opcode": 167,
              "operands": [
                255,
                185
              ]
            },
            {
              "offset": 151,
              "opcode": 132,
              "operands": [
                6,
                1
              ]
            },
            {
              "offset": 154,
              "opcode": 167,
              "operands": [
                255,
                154
              ]
            },
            {
              "offset": 157,
              "opcode": 132,
              "operands": [
                5,
                1
              ]
            },
            {
              "offset": 160,
              "opcode": 167,
              "operands": [
                255,
                123
              ]
            },
            {
              "offset": 163,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/event/GlobalEvents",
                "tick",
                "I"
              ]
            },
            {
              "offset": 166,
              "opcode": 17,
              "constant": 150
            },
            {
              "offset": 169,
              "opcode": 96
            },
            {
              "offset": 170,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 172,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/client/ClientOperations",
                "addOccultBlocks",
                "(ILjava/util/List;)V"
              ]
            },
            {
              "offset": 175,
              "opcode": 42
            },
            {
              "offset": 176,
              "opcode": 43
            },
            {
              "offset": 177,
              "opcode": 44
            },
            {
              "offset": 178,
              "opcode": 45
            },
            {
              "offset": 179,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/BasePickaxe",
                "use",
                "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder;"
              ]
            },
            {
              "offset": 182,
              "opcode": 58,
              "operands": [
                4
              ]
            },
            {
              "offset": 184,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 186,
              "opcode": 182,
              "member": [
                "net/minecraft/world/InteractionResultHolder",
                "getResult",
                "()Lnet/minecraft/world/InteractionResult;"
              ]
            },
            {
              "offset": 189,
              "opcode": 178,
              "member": [
                "net/minecraft/world/InteractionResult",
                "FAIL",
                "Lnet/minecraft/world/InteractionResult;"
              ]
            },
            {
              "offset": 192,
              "opcode": 166,
              "operands": [
                0,
                15
              ]
            },
            {
              "offset": 195,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 197,
              "opcode": 182,
              "member": [
                "net/minecraft/world/InteractionResultHolder",
                "getObject",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 200,
              "opcode": 192,
              "operands": [
                0,
                96
              ]
            },
            {
              "offset": 203,
              "opcode": 184,
              "member": [
                "net/minecraft/world/InteractionResultHolder",
                "pass",
                "(Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder;"
              ]
            },
            {
              "offset": 206,
              "opcode": 176
            },
            {
              "offset": 207,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 209,
              "opcode": 176
            }
          ]
        }
      ]
    },
    {
      "path": "net/tslat/aoa3/content/item/tool/pickaxe/EnergisticPickaxe.class",
      "sha256": "36fc8a2d139a34d1d26129ab77024446ff77b65a10c63398626ede920aacd1fa",
      "source": "content/item/tool/pickaxe/EnergisticPickaxe.java",
      "source_sha256": "b276da988c55e3aeec73d45e0c28021cf85fa3443b9211df712bcb403274313e",
      "methods": [
        {
          "name": "minRequiredCharge",
          "descriptor": "()F",
          "code_hex": "1207ae",
          "instructions": [
            {
              "offset": 0,
              "opcode": 18,
              "constant": 5.0
            },
            {
              "offset": 2,
              "opcode": 174
            }
          ]
        },
        {
          "name": "maxCharge",
          "descriptor": "()F",
          "code_hex": "1208ae",
          "instructions": [
            {
              "offset": 0,
              "opcode": 18,
              "constant": 2000.0
            },
            {
              "offset": 2,
              "opcode": 174
            }
          ]
        },
        {
          "name": "getDestroySpeed",
          "descriptor": "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)F",
          "code_hex": "2a2b2cb7000946250c959900102a2bb6000d9900082512136aae25ae",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 43
            },
            {
              "offset": 2,
              "opcode": 44
            },
            {
              "offset": 3,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/BasePickaxe",
                "getDestroySpeed",
                "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)F"
              ]
            },
            {
              "offset": 6,
              "opcode": 70
            },
            {
              "offset": 7,
              "opcode": 37
            },
            {
              "offset": 8,
              "opcode": 12
            },
            {
              "offset": 9,
              "opcode": 149
            },
            {
              "offset": 10,
              "opcode": 153,
              "operands": [
                0,
                16
              ]
            },
            {
              "offset": 13,
              "opcode": 42
            },
            {
              "offset": 14,
              "opcode": 43
            },
            {
              "offset": 15,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/EnergisticPickaxe",
                "hasEnoughCharge",
                "(Lnet/minecraft/world/item/ItemStack;)Z"
              ]
            },
            {
              "offset": 18,
              "opcode": 153,
              "operands": [
                0,
                8
              ]
            },
            {
              "offset": 21,
              "opcode": 37
            },
            {
              "offset": 22,
              "opcode": 18,
              "constant": 3.0
            },
            {
              "offset": 24,
              "opcode": 106
            },
            {
              "offset": 25,
              "opcode": 174
            },
            {
              "offset": 26,
              "opcode": 37
            },
            {
              "offset": 27,
              "opcode": 174
            }
          ]
        },
        {
          "name": "mineBlock",
          "descriptor": "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z",
          "code_hex": "2a2b2db700090c9599000c2a2b120704b60014572a2b2c2d19041905b70018ac",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 43
            },
            {
              "offset": 2,
              "opcode": 45
            },
            {
              "offset": 3,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/BasePickaxe",
                "getDestroySpeed",
                "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)F"
              ]
            },
            {
              "offset": 6,
              "opcode": 12
            },
            {
              "offset": 7,
              "opcode": 149
            },
            {
              "offset": 8,
              "opcode": 153,
              "operands": [
                0,
                12
              ]
            },
            {
              "offset": 11,
              "opcode": 42
            },
            {
              "offset": 12,
              "opcode": 43
            },
            {
              "offset": 13,
              "opcode": 18,
              "constant": 5.0
            },
            {
              "offset": 15,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 16,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/EnergisticPickaxe",
                "subtractCharge",
                "(Lnet/minecraft/world/item/ItemStack;FZ)F"
              ]
            },
            {
              "offset": 19,
              "opcode": 87
            },
            {
              "offset": 20,
              "opcode": 42
            },
            {
              "offset": 21,
              "opcode": 43
            },
            {
              "offset": 22,
              "opcode": 44
            },
            {
              "offset": 23,
              "opcode": 45
            },
            {
              "offset": 24,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 26,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 28,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/BasePickaxe",
                "mineBlock",
                "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z"
              ]
            },
            {
              "offset": 31,
              "opcode": 172
            }
          ]
        },
        {
          "name": "use",
          "descriptor": "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder;",
          "code_hex": "2cc1001c9900532cc0001c3a042c2db6001e3a051904b80024b2002ab60030c00036b600383a0612082a1905b6003e660b12421906b60043b80049b8004f38072a19051707b600551906170704b60059571905b8005db02a2b2c2db70063b0",
          "instructions": [
            {
              "offset": 0,
              "opcode": 44
            },
            {
              "offset": 1,
              "opcode": 193,
              "operands": [
                0,
                28
              ]
            },
            {
              "offset": 4,
              "opcode": 153,
              "operands": [
                0,
                83
              ]
            },
            {
              "offset": 7,
              "opcode": 44
            },
            {
              "offset": 8,
              "opcode": 192,
              "operands": [
                0,
                28
              ]
            },
            {
              "offset": 11,
              "opcode": 58,
              "operands": [
                4
              ]
            },
            {
              "offset": 13,
              "opcode": 44
            },
            {
              "offset": 14,
              "opcode": 45
            },
            {
              "offset": 15,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "getItemInHand",
                "(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 18,
              "opcode": 58,
              "operands": [
                5
              ]
            },
            {
              "offset": 20,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 22,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/util/PlayerUtil",
                "getAdventPlayer",
                "(Lnet/minecraft/server/level/ServerPlayer;)Lnet/tslat/aoa3/player/ServerPlayerDataManager;"
              ]
            },
            {
              "offset": 25,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/custom/AoAResources",
                "SPIRIT",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 28,
              "opcode": 182,
              "member": [
                "net/neoforged/neoforge/registries/DeferredHolder",
                "get",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 31,
              "opcode": 192,
              "operands": [
                0,
                54
              ]
            },
            {
              "offset": 34,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/player/ServerPlayerDataManager",
                "getResource",
                "(Lnet/tslat/aoa3/player/resource/AoAResource;)Lnet/tslat/aoa3/player/resource/AoAResource$Instance;"
              ]
            },
            {
              "offset": 37,
              "opcode": 58,
              "operands": [
                6
              ]
            },
            {
              "offset": 39,
              "opcode": 18,
              "constant": 2000.0
            },
            {
              "offset": 41,
              "opcode": 42
            },
            {
              "offset": 42,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 44,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/EnergisticPickaxe",
                "getCharge",
                "(Lnet/minecraft/world/item/ItemStack;)F"
              ]
            },
            {
              "offset": 47,
              "opcode": 102
            },
            {
              "offset": 48,
              "opcode": 11
            },
            {
              "offset": 49,
              "opcode": 18,
              "constant": 20.0
            },
            {
              "offset": 51,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 53,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/player/resource/AoAResource$Instance",
                "getCurrentValue",
                "()F"
              ]
            },
            {
              "offset": 56,
              "opcode": 184,
              "member": [
                "java/lang/Math",
                "min",
                "(FF)F"
              ]
            },
            {
              "offset": 59,
              "opcode": 184,
              "member": [
                "net/minecraft/util/Mth",
                "clamp",
                "(FFF)F"
              ]
            },
            {
              "offset": 62,
              "opcode": 56,
              "operands": [
                7
              ]
            },
            {
              "offset": 64,
              "opcode": 42
            },
            {
              "offset": 65,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 67,
              "opcode": 23,
              "operands": [
                7
              ]
            },
            {
              "offset": 69,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/EnergisticPickaxe",
                "addCharge",
                "(Lnet/minecraft/world/item/ItemStack;F)V"
              ]
            },
            {
              "offset": 72,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 74,
              "opcode": 23,
              "operands": [
                7
              ]
            },
            {
              "offset": 76,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 77,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/player/resource/AoAResource$Instance",
                "consume",
                "(FZ)Z"
              ]
            },
            {
              "offset": 80,
              "opcode": 87
            },
            {
              "offset": 81,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 83,
              "opcode": 184,
              "member": [
                "net/minecraft/world/InteractionResultHolder",
                "success",
                "(Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder;"
              ]
            },
            {
              "offset": 86,
              "opcode": 176
            },
            {
              "offset": 87,
              "opcode": 42
            },
            {
              "offset": 88,
              "opcode": 43
            },
            {
              "offset": 89,
              "opcode": 44
            },
            {
              "offset": 90,
              "opcode": 45
            },
            {
              "offset": 91,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/BasePickaxe",
                "use",
                "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder;"
              ]
            },
            {
              "offset": 94,
              "opcode": 176
            }
          ]
        }
      ]
    },
    {
      "path": "net/tslat/aoa3/content/item/tool/pickaxe/SoulstonePickaxe.class",
      "sha256": "5f3c9d76e155abe990b60fe4f0f1bc763be629fa2f9a8197a83f12b418808ed7",
      "source": "content/item/tool/pickaxe/SoulstonePickaxe.java",
      "source_sha256": "196963ef9f30808d2c1baed195a18f1d0212a90e32b5ff953b22f0b76cb35a5d",
      "methods": [
        {
          "name": "doLootModification",
          "descriptor": "(Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContext;)V",
          "code_hex": "2a2cb600074e2db6000d3a041904b20013a500252bb9001901009a001c2a2a2cb6001f2db600230c969e000d2cb20027b6002d9a0004b12db20033b600399a000e2db2003db600399a0004b12cb20027b60040c000443a051905c100469a0004b12cb600483a062cb2004cb60040c0004f3a07b200513a081904b600573a092bb9005d01003a0a190ab900610100990023190ab900660100c000523a0b190bb6006a1909a6000a190b3a08a70006a7ffd91908b20051a6000f2b03b9006d0200c000523a081908b20051a500641905c00046b20071b60077c0007b127d03b8007e99004d19081908b600840568b6008803360a150a08a200381906b2008c1907b400920cb800968d631907b4009c0cb800968d631907b4009f0cb800968d63040e0e0e0eb600a257840a01a7ffc8b1",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 44
            },
            {
              "offset": 2,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/SoulstonePickaxe",
                "getHarvestedBlock",
                "(Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/level/block/state/BlockState;"
              ]
            },
            {
              "offset": 5,
              "opcode": 78
            },
            {
              "offset": 6,
              "opcode": 45
            },
            {
              "offset": 7,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "getBlock",
                "()Lnet/minecraft/world/level/block/Block;"
              ]
            },
            {
              "offset": 10,
              "opcode": 58,
              "operands": [
                4
              ]
            },
            {
              "offset": 12,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 14,
              "opcode": 178,
              "member": [
                "net/minecraft/world/level/block/Blocks",
                "AIR",
                "Lnet/minecraft/world/level/block/Block;"
              ]
            },
            {
              "offset": 17,
              "opcode": 165,
              "operands": [
                0,
                37
              ]
            },
            {
              "offset": 20,
              "opcode": 43
            },
            {
              "offset": 21,
              "opcode": 185,
              "member": [
                "java/util/List",
                "isEmpty",
                "()Z"
              ]
            },
            {
              "offset": 26,
              "opcode": 154,
              "operands": [
                0,
                28
              ]
            },
            {
              "offset": 29,
              "opcode": 42
            },
            {
              "offset": 30,
              "opcode": 42
            },
            {
              "offset": 31,
              "opcode": 44
            },
            {
              "offset": 32,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/SoulstonePickaxe",
                "getToolStack",
                "(Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 35,
              "opcode": 45
            },
            {
              "offset": 36,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/SoulstonePickaxe",
                "getDestroySpeed",
                "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)F"
              ]
            },
            {
              "offset": 39,
              "opcode": 12
            },
            {
              "offset": 40,
              "opcode": 150
            },
            {
              "offset": 41,
              "opcode": 158,
              "operands": [
                0,
                13
              ]
            },
            {
              "offset": 44,
              "opcode": 44
            },
            {
              "offset": 45,
              "opcode": 178,
              "member": [
                "net/minecraft/world/level/storage/loot/parameters/LootContextParams",
                "THIS_ENTITY",
                "Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;"
              ]
            },
            {
              "offset": 48,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/storage/loot/LootContext",
                "hasParam",
                "(Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Z"
              ]
            },
            {
              "offset": 51,
              "opcode": 154,
              "operands": [
                0,
                4
              ]
            },
            {
              "offset": 54,
              "opcode": 177
            },
            {
              "offset": 55,
              "opcode": 45
            },
            {
              "offset": 56,
              "opcode": 178,
              "member": [
                "net/neoforged/neoforge/common/Tags$Blocks",
                "STONES",
                "Lnet/minecraft/tags/TagKey;"
              ]
            },
            {
              "offset": 59,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "is",
                "(Lnet/minecraft/tags/TagKey;)Z"
              ]
            },
            {
              "offset": 62,
              "opcode": 154,
              "operands": [
                0,
                14
              ]
            },
            {
              "offset": 65,
              "opcode": 45
            },
            {
              "offset": 66,
              "opcode": 178,
              "member": [
                "net/neoforged/neoforge/common/Tags$Blocks",
                "COBBLESTONES",
                "Lnet/minecraft/tags/TagKey;"
              ]
            },
            {
              "offset": 69,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "is",
                "(Lnet/minecraft/tags/TagKey;)Z"
              ]
            },
            {
              "offset": 72,
              "opcode": 154,
              "operands": [
                0,
                4
              ]
            },
            {
              "offset": 75,
              "opcode": 177
            },
            {
              "offset": 76,
              "opcode": 44
            },
            {
              "offset": 77,
              "opcode": 178,
              "member": [
                "net/minecraft/world/level/storage/loot/parameters/LootContextParams",
                "THIS_ENTITY",
                "Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;"
              ]
            },
            {
              "offset": 80,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/storage/loot/LootContext",
                "getParamOrNull",
                "(Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 83,
              "opcode": 192,
              "operands": [
                0,
                68
              ]
            },
            {
              "offset": 86,
              "opcode": 58,
              "operands": [
                5
              ]
            },
            {
              "offset": 88,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 90,
              "opcode": 193,
              "operands": [
                0,
                70
              ]
            },
            {
              "offset": 93,
              "opcode": 154,
              "operands": [
                0,
                4
              ]
            },
            {
              "offset": 96,
              "opcode": 177
            },
            {
              "offset": 97,
              "opcode": 44
            },
            {
              "offset": 98,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/storage/loot/LootContext",
                "getLevel",
                "()Lnet/minecraft/server/level/ServerLevel;"
              ]
            },
            {
              "offset": 101,
              "opcode": 58,
              "operands": [
                6
              ]
            },
            {
              "offset": 103,
              "opcode": 44
            },
            {
              "offset": 104,
              "opcode": 178,
              "member": [
                "net/minecraft/world/level/storage/loot/parameters/LootContextParams",
                "ORIGIN",
                "Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;"
              ]
            },
            {
              "offset": 107,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/storage/loot/LootContext",
                "getParamOrNull",
                "(Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 110,
              "opcode": 192,
              "operands": [
                0,
                79
              ]
            },
            {
              "offset": 113,
              "opcode": 58,
              "operands": [
                7
              ]
            },
            {
              "offset": 115,
              "opcode": 178,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "EMPTY",
                "Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 118,
              "opcode": 58,
              "operands": [
                8
              ]
            },
            {
              "offset": 120,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 122,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/Block",
                "asItem",
                "()Lnet/minecraft/world/item/Item;"
              ]
            },
            {
              "offset": 125,
              "opcode": 58,
              "operands": [
                9
              ]
            },
            {
              "offset": 127,
              "opcode": 43
            },
            {
              "offset": 128,
              "opcode": 185,
              "member": [
                "java/util/List",
                "iterator",
                "()Ljava/util/Iterator;"
              ]
            },
            {
              "offset": 133,
              "opcode": 58,
              "operands": [
                10
              ]
            },
            {
              "offset": 135,
              "opcode": 25,
              "operands": [
                10
              ]
            },
            {
              "offset": 137,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "hasNext",
                "()Z"
              ]
            },
            {
              "offset": 142,
              "opcode": 153,
              "operands": [
                0,
                35
              ]
            },
            {
              "offset": 145,
              "opcode": 25,
              "operands": [
                10
              ]
            },
            {
              "offset": 147,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "next",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 152,
              "opcode": 192,
              "operands": [
                0,
                82
              ]
            },
            {
              "offset": 155,
              "opcode": 58,
              "operands": [
                11
              ]
            },
            {
              "offset": 157,
              "opcode": 25,
              "operands": [
                11
              ]
            },
            {
              "offset": 159,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getItem",
                "()Lnet/minecraft/world/item/Item;"
              ]
            },
            {
              "offset": 162,
              "opcode": 25,
              "operands": [
                9
              ]
            },
            {
              "offset": 164,
              "opcode": 166,
              "operands": [
                0,
                10
              ]
            },
            {
              "offset": 167,
              "opcode": 25,
              "operands": [
                11
              ]
            },
            {
              "offset": 169,
              "opcode": 58,
              "operands": [
                8
              ]
            },
            {
              "offset": 171,
              "opcode": 167,
              "operands": [
                0,
                6
              ]
            },
            {
              "offset": 174,
              "opcode": 167,
              "operands": [
                255,
                217
              ]
            },
            {
              "offset": 177,
              "opcode": 25,
              "operands": [
                8
              ]
            },
            {
              "offset": 179,
              "opcode": 178,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "EMPTY",
                "Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 182,
              "opcode": 166,
              "operands": [
                0,
                15
              ]
            },
            {
              "offset": 185,
              "opcode": 43
            },
            {
              "offset": 186,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 187,
              "opcode": 185,
              "member": [
                "java/util/List",
                "get",
                "(I)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 192,
              "opcode": 192,
              "operands": [
                0,
                82
              ]
            },
            {
              "offset": 195,
              "opcode": 58,
              "operands": [
                8
              ]
            },
            {
              "offset": 197,
              "opcode": 25,
              "operands": [
                8
              ]
            },
            {
              "offset": 199,
              "opcode": 178,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "EMPTY",
                "Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 202,
              "opcode": 165,
              "operands": [
                0,
                100
              ]
            },
            {
              "offset": 205,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 207,
              "opcode": 192,
              "operands": [
                0,
                70
              ]
            },
            {
              "offset": 210,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/custom/AoAResources",
                "SPIRIT",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 213,
              "opcode": 182,
              "member": [
                "net/neoforged/neoforge/registries/DeferredHolder",
                "get",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 216,
              "opcode": 192,
              "operands": [
                0,
                123
              ]
            },
            {
              "offset": 219,
              "opcode": 18,
              "constant": 5.0
            },
            {
              "offset": 221,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 222,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/util/PlayerUtil",
                "consumeResource",
                "(Lnet/minecraft/server/level/ServerPlayer;Lnet/tslat/aoa3/player/resource/AoAResource;FZ)Z"
              ]
            },
            {
              "offset": 225,
              "opcode": 153,
              "operands": [
                0,
                77
              ]
            },
            {
              "offset": 228,
              "opcode": 25,
              "operands": [
                8
              ]
            },
            {
              "offset": 230,
              "opcode": 25,
              "operands": [
                8
              ]
            },
            {
              "offset": 232,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getCount",
                "()I"
              ]
            },
            {
              "offset": 235,
              "opcode": 5,
              "constant": 2
            },
            {
              "offset": 236,
              "opcode": 104
            },
            {
              "offset": 237,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "setCount",
                "(I)V"
              ]
            },
            {
              "offset": 240,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 241,
              "opcode": 54,
              "operands": [
                10
              ]
            },
            {
              "offset": 243,
              "opcode": 21,
              "operands": [
                10
              ]
            },
            {
              "offset": 245,
              "opcode": 8,
              "constant": 5
            },
            {
              "offset": 246,
              "opcode": 162,
              "operands": [
                0,
                56
              ]
            },
            {
              "offset": 249,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 251,
              "opcode": 178,
              "member": [
                "net/minecraft/core/particles/ParticleTypes",
                "SOUL_FIRE_FLAME",
                "Lnet/minecraft/core/particles/SimpleParticleType;"
              ]
            },
            {
              "offset": 254,
              "opcode": 25,
              "operands": [
                7
              ]
            },
            {
              "offset": 256,
              "opcode": 180,
              "member": [
                "net/minecraft/world/phys/Vec3",
                "x",
                "D"
              ]
            },
            {
              "offset": 259,
              "opcode": 12
            },
            {
              "offset": 260,
              "opcode": 184,
              "member": [
                "net/tslat/tme/api/util/RandomUtil",
                "valueUpTo",
                "(F)F"
              ]
            },
            {
              "offset": 263,
              "opcode": 141
            },
            {
              "offset": 264,
              "opcode": 99
            },
            {
              "offset": 265,
              "opcode": 25,
              "operands": [
                7
              ]
            },
            {
              "offset": 267,
              "opcode": 180,
              "member": [
                "net/minecraft/world/phys/Vec3",
                "y",
                "D"
              ]
            },
            {
              "offset": 270,
              "opcode": 12
            },
            {
              "offset": 271,
              "opcode": 184,
              "member": [
                "net/tslat/tme/api/util/RandomUtil",
                "valueUpTo",
                "(F)F"
              ]
            },
            {
              "offset": 274,
              "opcode": 141
            },
            {
              "offset": 275,
              "opcode": 99
            },
            {
              "offset": 276,
              "opcode": 25,
              "operands": [
                7
              ]
            },
            {
              "offset": 278,
              "opcode": 180,
              "member": [
                "net/minecraft/world/phys/Vec3",
                "z",
                "D"
              ]
            },
            {
              "offset": 281,
              "opcode": 12
            },
            {
              "offset": 282,
              "opcode": 184,
              "member": [
                "net/tslat/tme/api/util/RandomUtil",
                "valueUpTo",
                "(F)F"
              ]
            },
            {
              "offset": 285,
              "opcode": 141
            },
            {
              "offset": 286,
              "opcode": 99
            },
            {
              "offset": 287,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 288,
              "opcode": 14
            },
            {
              "offset": 289,
              "opcode": 14
            },
            {
              "offset": 290,
              "opcode": 14
            },
            {
              "offset": 291,
              "opcode": 14
            },
            {
              "offset": 292,
              "opcode": 182,
              "member": [
                "net/minecraft/server/level/ServerLevel",
                "sendParticles",
                "(Lnet/minecraft/core/particles/ParticleOptions;DDDIDDDD)I"
              ]
            },
            {
              "offset": 295,
              "opcode": 87
            },
            {
              "offset": 296,
              "opcode": 132,
              "operands": [
                10,
                1
              ]
            },
            {
              "offset": 299,
              "opcode": 167,
              "operands": [
                255,
                200
              ]
            },
            {
              "offset": 302,
              "opcode": 177
            }
          ]
        }
      ]
    },
    {
      "path": "net/tslat/aoa3/content/item/tool/pickaxe/SkeletalPickaxe.class",
      "sha256": "d1b86363bc0734a47047ca6626c7b4ada2e053b16e14e63aa229637f8b62efec",
      "source": "content/item/tool/pickaxe/SkeletalPickaxe.java",
      "source_sha256": "7b052ff68006bab57091907a1642ba856f156ceeb68341b356bca153f0ad139d",
      "methods": [
        {
          "name": "doLootModification",
          "descriptor": "(Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContext;)V",
          "code_hex": "2a2cb600074e2db6000d3a041904b20013a5001b2bb9001901009a00122a2a2cb6001f2db600230c969d0004b1100ab800279900801032b8002d360515059a0049bb00315907bd00335903b20035b6003bc00033535904b20041b6003bc00033535905b20044b6003bc00033535906b20047b6003bc0003353b8004ac0004eb700503a06a700251505100aa20012bb003159b20053b700503a06a7000fbb003159b20059b700503a062b1906b9005c020057b1",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 44
            },
            {
              "offset": 2,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/SkeletalPickaxe",
                "getHarvestedBlock",
                "(Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/level/block/state/BlockState;"
              ]
            },
            {
              "offset": 5,
              "opcode": 78
            },
            {
              "offset": 6,
              "opcode": 45
            },
            {
              "offset": 7,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "getBlock",
                "()Lnet/minecraft/world/level/block/Block;"
              ]
            },
            {
              "offset": 10,
              "opcode": 58,
              "operands": [
                4
              ]
            },
            {
              "offset": 12,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 14,
              "opcode": 178,
              "member": [
                "net/minecraft/world/level/block/Blocks",
                "AIR",
                "Lnet/minecraft/world/level/block/Block;"
              ]
            },
            {
              "offset": 17,
              "opcode": 165,
              "operands": [
                0,
                27
              ]
            },
            {
              "offset": 20,
              "opcode": 43
            },
            {
              "offset": 21,
              "opcode": 185,
              "member": [
                "java/util/List",
                "isEmpty",
                "()Z"
              ]
            },
            {
              "offset": 26,
              "opcode": 154,
              "operands": [
                0,
                18
              ]
            },
            {
              "offset": 29,
              "opcode": 42
            },
            {
              "offset": 30,
              "opcode": 42
            },
            {
              "offset": 31,
              "opcode": 44
            },
            {
              "offset": 32,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/SkeletalPickaxe",
                "getToolStack",
                "(Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 35,
              "opcode": 45
            },
            {
              "offset": 36,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/SkeletalPickaxe",
                "getDestroySpeed",
                "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)F"
              ]
            },
            {
              "offset": 39,
              "opcode": 12
            },
            {
              "offset": 40,
              "opcode": 150
            },
            {
              "offset": 41,
              "opcode": 157,
              "operands": [
                0,
                4
              ]
            },
            {
              "offset": 44,
              "opcode": 177
            },
            {
              "offset": 45,
              "opcode": 16,
              "constant": 10
            },
            {
              "offset": 47,
              "opcode": 184,
              "member": [
                "net/tslat/tme/api/util/RandomUtil",
                "oneInNChance",
                "(I)Z"
              ]
            },
            {
              "offset": 50,
              "opcode": 153,
              "operands": [
                0,
                128
              ]
            },
            {
              "offset": 53,
              "opcode": 16,
              "constant": 50
            },
            {
              "offset": 55,
              "opcode": 184,
              "member": [
                "net/tslat/tme/api/util/RandomUtil",
                "numberUpTo",
                "(I)I"
              ]
            },
            {
              "offset": 58,
              "opcode": 54,
              "operands": [
                5
              ]
            },
            {
              "offset": 60,
              "opcode": 21,
              "operands": [
                5
              ]
            },
            {
              "offset": 62,
              "opcode": 154,
              "operands": [
                0,
                73
              ]
            },
            {
              "offset": 65,
              "opcode": 187,
              "operands": [
                0,
                49
              ]
            },
            {
              "offset": 68,
              "opcode": 89
            },
            {
              "offset": 69,
              "opcode": 7,
              "constant": 4
            },
            {
              "offset": 70,
              "opcode": 189,
              "operands": [
                0,
                51
              ]
            },
            {
              "offset": 73,
              "opcode": 89
            },
            {
              "offset": 74,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 75,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItems",
                "SKULLBONE_FRAGMENT",
                "Lnet/neoforged/neoforge/registries/DeferredItem;"
              ]
            },
            {
              "offset": 78,
              "opcode": 182,
              "member": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 81,
              "opcode": 192,
              "operands": [
                0,
                51
              ]
            },
            {
              "offset": 84,
              "opcode": 83
            },
            {
              "offset": 85,
              "opcode": 89
            },
            {
              "offset": 86,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 87,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItems",
                "CHESTBONE_FRAGMENT",
                "Lnet/neoforged/neoforge/registries/DeferredItem;"
              ]
            },
            {
              "offset": 90,
              "opcode": 182,
              "member": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 93,
              "opcode": 192,
              "operands": [
                0,
                51
              ]
            },
            {
              "offset": 96,
              "opcode": 83
            },
            {
              "offset": 97,
              "opcode": 89
            },
            {
              "offset": 98,
              "opcode": 5,
              "constant": 2
            },
            {
              "offset": 99,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItems",
                "LEGBONE_FRAGMENT",
                "Lnet/neoforged/neoforge/registries/DeferredItem;"
              ]
            },
            {
              "offset": 102,
              "opcode": 182,
              "member": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 105,
              "opcode": 192,
              "operands": [
                0,
                51
              ]
            },
            {
              "offset": 108,
              "opcode": 83
            },
            {
              "offset": 109,
              "opcode": 89
            },
            {
              "offset": 110,
              "opcode": 6,
              "constant": 3
            },
            {
              "offset": 111,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItems",
                "FOOTBONE_FRAGMENT",
                "Lnet/neoforged/neoforge/registries/DeferredItem;"
              ]
            },
            {
              "offset": 114,
              "opcode": 182,
              "member": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 117,
              "opcode": 192,
              "operands": [
                0,
                51
              ]
            },
            {
              "offset": 120,
              "opcode": 83
            },
            {
              "offset": 121,
              "opcode": 184,
              "member": [
                "net/tslat/tme/api/util/RandomUtil",
                "selection",
                "([Ljava/lang/Object;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 124,
              "opcode": 192,
              "operands": [
                0,
                78
              ]
            },
            {
              "offset": 127,
              "opcode": 183,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "<init>",
                "(Lnet/minecraft/world/level/ItemLike;)V"
              ]
            },
            {
              "offset": 130,
              "opcode": 58,
              "operands": [
                6
              ]
            },
            {
              "offset": 132,
              "opcode": 167,
              "operands": [
                0,
                37
              ]
            },
            {
              "offset": 135,
              "opcode": 21,
              "operands": [
                5
              ]
            },
            {
              "offset": 137,
              "opcode": 16,
              "constant": 10
            },
            {
              "offset": 139,
              "opcode": 162,
              "operands": [
                0,
                18
              ]
            },
            {
              "offset": 142,
              "opcode": 187,
              "operands": [
                0,
                49
              ]
            },
            {
              "offset": 145,
              "opcode": 89
            },
            {
              "offset": 146,
              "opcode": 178,
              "member": [
                "net/minecraft/world/item/Items",
                "BONE_MEAL",
                "Lnet/minecraft/world/item/Item;"
              ]
            },
            {
              "offset": 149,
              "opcode": 183,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "<init>",
                "(Lnet/minecraft/world/level/ItemLike;)V"
              ]
            },
            {
              "offset": 152,
              "opcode": 58,
              "operands": [
                6
              ]
            },
            {
              "offset": 154,
              "opcode": 167,
              "operands": [
                0,
                15
              ]
            },
            {
              "offset": 157,
              "opcode": 187,
              "operands": [
                0,
                49
              ]
            },
            {
              "offset": 160,
              "opcode": 89
            },
            {
              "offset": 161,
              "opcode": 178,
              "member": [
                "net/minecraft/world/item/Items",
                "BONE",
                "Lnet/minecraft/world/item/Item;"
              ]
            },
            {
              "offset": 164,
              "opcode": 183,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "<init>",
                "(Lnet/minecraft/world/level/ItemLike;)V"
              ]
            },
            {
              "offset": 167,
              "opcode": 58,
              "operands": [
                6
              ]
            },
            {
              "offset": 169,
              "opcode": 43
            },
            {
              "offset": 170,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 172,
              "opcode": 185,
              "member": [
                "java/util/List",
                "add",
                "(Ljava/lang/Object;)Z"
              ]
            },
            {
              "offset": 177,
              "opcode": 87
            },
            {
              "offset": 178,
              "opcode": 177
            }
          ]
        }
      ]
    },
    {
      "path": "net/tslat/aoa3/content/item/tool/pickaxe/OrnamytePickaxe.class",
      "sha256": "f5ca7af81de698cdeac97cb4adf450dce8737ad4be3be8991965ab64ecdfad54",
      "source": "content/item/tool/pickaxe/OrnamytePickaxe.java",
      "source_sha256": "fad8794cbf059696ee8eba5b830219627228f20f4c11b7d090c2aaf738a790a0",
      "methods": [
        {
          "name": "getDestroySpeed",
          "descriptor": "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)F",
          "code_hex": "2a2b2cb70007462cb6000bb600111217959b000a2512186aa7000425ae",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 43
            },
            {
              "offset": 2,
              "opcode": 44
            },
            {
              "offset": 3,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/BasePickaxe",
                "getDestroySpeed",
                "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)F"
              ]
            },
            {
              "offset": 6,
              "opcode": 70
            },
            {
              "offset": 7,
              "opcode": 44
            },
            {
              "offset": 8,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "getBlock",
                "()Lnet/minecraft/world/level/block/Block;"
              ]
            },
            {
              "offset": 11,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/Block",
                "defaultDestroyTime",
                "()F"
              ]
            },
            {
              "offset": 14,
              "opcode": 18,
              "constant": 50.0
            },
            {
              "offset": 16,
              "opcode": 149
            },
            {
              "offset": 17,
              "opcode": 155,
              "operands": [
                0,
                10
              ]
            },
            {
              "offset": 20,
              "opcode": 37
            },
            {
              "offset": 21,
              "opcode": 18,
              "constant": 10.0
            },
            {
              "offset": 23,
              "opcode": 106
            },
            {
              "offset": 24,
              "opcode": 167,
              "operands": [
                0,
                4
              ]
            },
            {
              "offset": 27,
              "opcode": 37
            },
            {
              "offset": 28,
              "opcode": 174
            }
          ]
        }
      ]
    },
    {
      "path": "net/tslat/aoa3/content/item/ChargeableItem.class",
      "sha256": "dbe8119657f99a41c2ba661a3d9303ad5ea669a395704692d9bec76af9dc87af",
      "source": "content/item/ChargeableItem.java",
      "source_sha256": "f66021da3ab29457c9e11408f0ed8bf5197764cace4fbdcb5a43f565e8d067d9",
      "methods": [
        {
          "name": "hasEnoughCharge",
          "descriptor": "(Lnet/minecraft/world/item/ItemStack;)Z",
          "code_hex": "2a2bb9000402002ab9000a0100959b000704a7000403ac",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 43
            },
            {
              "offset": 2,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/content/item/ChargeableItem",
                "getCharge",
                "(Lnet/minecraft/world/item/ItemStack;)F"
              ]
            },
            {
              "offset": 7,
              "opcode": 42
            },
            {
              "offset": 8,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/content/item/ChargeableItem",
                "minRequiredCharge",
                "()F"
              ]
            },
            {
              "offset": 13,
              "opcode": 149
            },
            {
              "offset": 14,
              "opcode": 155,
              "operands": [
                0,
                7
              ]
            },
            {
              "offset": 17,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 18,
              "opcode": 167,
              "operands": [
                0,
                4
              ]
            },
            {
              "offset": 21,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 22,
              "opcode": 172
            }
          ]
        },
        {
          "name": "getCharge",
          "descriptor": "(Lnet/minecraft/world/item/ItemStack;)F",
          "code_hex": "2bb2000e0bb80014b60018c00001b6001eae",
          "instructions": [
            {
              "offset": 0,
              "opcode": 43
            },
            {
              "offset": 1,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoADataComponents",
                "CHARGE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 4,
              "opcode": 11
            },
            {
              "offset": 5,
              "opcode": 184,
              "member": [
                "java/lang/Float",
                "valueOf",
                "(F)Ljava/lang/Float;"
              ]
            },
            {
              "offset": 8,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getOrDefault",
                "(Ljava/util/function/Supplier;Ljava/lang/Object;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 11,
              "opcode": 192,
              "operands": [
                0,
                1
              ]
            },
            {
              "offset": 14,
              "opcode": 182,
              "member": [
                "java/lang/Float",
                "floatValue",
                "()F"
              ]
            },
            {
              "offset": 17,
              "opcode": 174
            }
          ]
        },
        {
          "name": "setCharge",
          "descriptor": "(Lnet/minecraft/world/item/ItemStack;F)V",
          "code_hex": "2bb2000e240b2ab900210100b80024b80014b6002a57b1",
          "instructions": [
            {
              "offset": 0,
              "opcode": 43
            },
            {
              "offset": 1,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoADataComponents",
                "CHARGE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 4,
              "opcode": 36
            },
            {
              "offset": 5,
              "opcode": 11
            },
            {
              "offset": 6,
              "opcode": 42
            },
            {
              "offset": 7,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/content/item/ChargeableItem",
                "maxCharge",
                "()F"
              ]
            },
            {
              "offset": 12,
              "opcode": 184,
              "member": [
                "net/minecraft/util/Mth",
                "clamp",
                "(FFF)F"
              ]
            },
            {
              "offset": 15,
              "opcode": 184,
              "member": [
                "java/lang/Float",
                "valueOf",
                "(F)Ljava/lang/Float;"
              ]
            },
            {
              "offset": 18,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "set",
                "(Ljava/util/function/Supplier;Ljava/lang/Object;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 21,
              "opcode": 87
            },
            {
              "offset": 22,
              "opcode": 177
            }
          ]
        },
        {
          "name": "addCharge",
          "descriptor": "(Lnet/minecraft/world/item/ItemStack;F)V",
          "code_hex": "2bb2000e2a2bb90004020024622ab900210100b8002db80014b6002a57b1",
          "instructions": [
            {
              "offset": 0,
              "opcode": 43
            },
            {
              "offset": 1,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoADataComponents",
                "CHARGE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 4,
              "opcode": 42
            },
            {
              "offset": 5,
              "opcode": 43
            },
            {
              "offset": 6,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/content/item/ChargeableItem",
                "getCharge",
                "(Lnet/minecraft/world/item/ItemStack;)F"
              ]
            },
            {
              "offset": 11,
              "opcode": 36
            },
            {
              "offset": 12,
              "opcode": 98
            },
            {
              "offset": 13,
              "opcode": 42
            },
            {
              "offset": 14,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/content/item/ChargeableItem",
                "maxCharge",
                "()F"
              ]
            },
            {
              "offset": 19,
              "opcode": 184,
              "member": [
                "java/lang/Math",
                "min",
                "(FF)F"
              ]
            },
            {
              "offset": 22,
              "opcode": 184,
              "member": [
                "java/lang/Float",
                "valueOf",
                "(F)Ljava/lang/Float;"
              ]
            },
            {
              "offset": 25,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "set",
                "(Ljava/util/function/Supplier;Ljava/lang/Object;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 28,
              "opcode": 87
            },
            {
              "offset": 29,
              "opcode": 177
            }
          ]
        },
        {
          "name": "subtractCharge",
          "descriptor": "(Lnet/minecraft/world/item/ItemStack;FZ)F",
          "code_hex": "2a2bb9000402003804170424969c00091d9a00050bae0b17042466b8003338052a2b1705b9003603001704170566ae",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 43
            },
            {
              "offset": 2,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/content/item/ChargeableItem",
                "getCharge",
                "(Lnet/minecraft/world/item/ItemStack;)F"
              ]
            },
            {
              "offset": 7,
              "opcode": 56,
              "operands": [
                4
              ]
            },
            {
              "offset": 9,
              "opcode": 23,
              "operands": [
                4
              ]
            },
            {
              "offset": 11,
              "opcode": 36
            },
            {
              "offset": 12,
              "opcode": 150
            },
            {
              "offset": 13,
              "opcode": 156,
              "operands": [
                0,
                9
              ]
            },
            {
              "offset": 16,
              "opcode": 29
            },
            {
              "offset": 17,
              "opcode": 154,
              "operands": [
                0,
                5
              ]
            },
            {
              "offset": 20,
              "opcode": 11
            },
            {
              "offset": 21,
              "opcode": 174
            },
            {
              "offset": 22,
              "opcode": 11
            },
            {
              "offset": 23,
              "opcode": 23,
              "operands": [
                4
              ]
            },
            {
              "offset": 25,
              "opcode": 36
            },
            {
              "offset": 26,
              "opcode": 102
            },
            {
              "offset": 27,
              "opcode": 184,
              "member": [
                "java/lang/Math",
                "max",
                "(FF)F"
              ]
            },
            {
              "offset": 30,
              "opcode": 56,
              "operands": [
                5
              ]
            },
            {
              "offset": 32,
              "opcode": 42
            },
            {
              "offset": 33,
              "opcode": 43
            },
            {
              "offset": 34,
              "opcode": 23,
              "operands": [
                5
              ]
            },
            {
              "offset": 36,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/content/item/ChargeableItem",
                "setCharge",
                "(Lnet/minecraft/world/item/ItemStack;F)V"
              ]
            },
            {
              "offset": 41,
              "opcode": 23,
              "operands": [
                4
              ]
            },
            {
              "offset": 43,
              "opcode": 23,
              "operands": [
                5
              ]
            },
            {
              "offset": 45,
              "opcode": 102
            },
            {
              "offset": 46,
              "opcode": 174
            }
          ]
        }
      ]
    },
    {
      "path": "net/tslat/aoa3/content/item/LootModifyingItem.class",
      "sha256": "dc481e3e21dae7d24fbef5317b9692cbf4c3ee3666d8f3c86a1d5ad5e2829129",
      "source": "content/item/LootModifyingItem.java",
      "source_sha256": "7ef17f7dc59c36075c599ed85c5c871c30e73c7d30b1e220694d861f84ff18ab",
      "methods": [
        {
          "name": "isBlockHarvestLoot",
          "descriptor": "(Lnet/minecraft/world/level/storage/loot/LootContext;)Z",
          "code_hex": "b20001b60007b9000d01004d2cb90013010099001a2cb900190100c0001d4e2b2db6001f9a000503aca7ffe304ac",
          "instructions": [
            {
              "offset": 0,
              "opcode": 178,
              "member": [
                "net/minecraft/world/level/storage/loot/parameters/LootContextParamSets",
                "BLOCK",
                "Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;"
              ]
            },
            {
              "offset": 3,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/storage/loot/parameters/LootContextParamSet",
                "getRequired",
                "()Ljava/util/Set;"
              ]
            },
            {
              "offset": 6,
              "opcode": 185,
              "member": [
                "java/util/Set",
                "iterator",
                "()Ljava/util/Iterator;"
              ]
            },
            {
              "offset": 11,
              "opcode": 77
            },
            {
              "offset": 12,
              "opcode": 44
            },
            {
              "offset": 13,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "hasNext",
                "()Z"
              ]
            },
            {
              "offset": 18,
              "opcode": 153,
              "operands": [
                0,
                26
              ]
            },
            {
              "offset": 21,
              "opcode": 44
            },
            {
              "offset": 22,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "next",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 27,
              "opcode": 192,
              "operands": [
                0,
                29
              ]
            },
            {
              "offset": 30,
              "opcode": 78
            },
            {
              "offset": 31,
              "opcode": 43
            },
            {
              "offset": 32,
              "opcode": 45
            },
            {
              "offset": 33,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/storage/loot/LootContext",
                "hasParam",
                "(Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Z"
              ]
            },
            {
              "offset": 36,
              "opcode": 154,
              "operands": [
                0,
                5
              ]
            },
            {
              "offset": 39,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 40,
              "opcode": 172
            },
            {
              "offset": 41,
              "opcode": 167,
              "operands": [
                255,
                227
              ]
            },
            {
              "offset": 44,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 45,
              "opcode": 172
            }
          ]
        },
        {
          "name": "getHarvestedBlock",
          "descriptor": "(Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/level/block/state/BlockState;",
          "code_hex": "2a2bb9002b02009a000ab20031b60037b02bb2003db60043c00047b0",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 43
            },
            {
              "offset": 2,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/content/item/LootModifyingItem",
                "isBlockHarvestLoot",
                "(Lnet/minecraft/world/level/storage/loot/LootContext;)Z"
              ]
            },
            {
              "offset": 7,
              "opcode": 154,
              "operands": [
                0,
                10
              ]
            },
            {
              "offset": 10,
              "opcode": 178,
              "member": [
                "net/minecraft/world/level/block/Blocks",
                "AIR",
                "Lnet/minecraft/world/level/block/Block;"
              ]
            },
            {
              "offset": 13,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/Block",
                "defaultBlockState",
                "()Lnet/minecraft/world/level/block/state/BlockState;"
              ]
            },
            {
              "offset": 16,
              "opcode": 176
            },
            {
              "offset": 17,
              "opcode": 43
            },
            {
              "offset": 18,
              "opcode": 178,
              "member": [
                "net/minecraft/world/level/storage/loot/parameters/LootContextParams",
                "BLOCK_STATE",
                "Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;"
              ]
            },
            {
              "offset": 21,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/storage/loot/LootContext",
                "getParamOrNull",
                "(Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 24,
              "opcode": 192,
              "operands": [
                0,
                71
              ]
            },
            {
              "offset": 27,
              "opcode": 176
            }
          ]
        },
        {
          "name": "getToolStack",
          "descriptor": "(Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack;",
          "code_hex": "2bb20049b60043c0004cb0",
          "instructions": [
            {
              "offset": 0,
              "opcode": 43
            },
            {
              "offset": 1,
              "opcode": 178,
              "member": [
                "net/minecraft/world/level/storage/loot/parameters/LootContextParams",
                "TOOL",
                "Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;"
              ]
            },
            {
              "offset": 4,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/storage/loot/LootContext",
                "getParamOrNull",
                "(Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 7,
              "opcode": 192,
              "operands": [
                0,
                76
              ]
            },
            {
              "offset": 10,
              "opcode": 176
            }
          ]
        }
      ]
    },
    {
      "path": "net/tslat/aoa3/content/loottable/modifier/LootModifyingItemLootModifier.class",
      "sha256": "c4b32e4f7287253d0092fcaee918ebe6052a206cb0189b4424eb422ccc9aefbe",
      "source": "content/loottable/modifier/LootModifyingItemLootModifier.java",
      "source_sha256": "c5c1334cdb27f635674bab2e207f1e6a09b211ebdd1c25d025e11638645709b2",
      "methods": [
        {
          "name": "doApply",
          "descriptor": "(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lnet/minecraft/world/level/storage/loot/LootContext;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;",
          "code_hex": "b2000d4e2cb20013b600199900142cb20013b6001fc0000e4e2dc7004b2bb02cb20023b6001999003f2cb20023b6001fc000263a041904c1002899002b1904c000283a051905b6002ab9002e01003a061906b90034010099000e1906b9003a0100c0000e4e2db6003ec100429900112db6003ec000422b2cb9004403002bb0",
          "instructions": [
            {
              "offset": 0,
              "opcode": 178,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "EMPTY",
                "Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 3,
              "opcode": 78
            },
            {
              "offset": 4,
              "opcode": 44
            },
            {
              "offset": 5,
              "opcode": 178,
              "member": [
                "net/minecraft/world/level/storage/loot/parameters/LootContextParams",
                "TOOL",
                "Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;"
              ]
            },
            {
              "offset": 8,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/storage/loot/LootContext",
                "hasParam",
                "(Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Z"
              ]
            },
            {
              "offset": 11,
              "opcode": 153,
              "operands": [
                0,
                20
              ]
            },
            {
              "offset": 14,
              "opcode": 44
            },
            {
              "offset": 15,
              "opcode": 178,
              "member": [
                "net/minecraft/world/level/storage/loot/parameters/LootContextParams",
                "TOOL",
                "Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;"
              ]
            },
            {
              "offset": 18,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/storage/loot/LootContext",
                "getParamOrNull",
                "(Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 21,
              "opcode": 192,
              "operands": [
                0,
                14
              ]
            },
            {
              "offset": 24,
              "opcode": 78
            },
            {
              "offset": 25,
              "opcode": 45
            },
            {
              "offset": 26,
              "opcode": 199,
              "operands": [
                0,
                75
              ]
            },
            {
              "offset": 29,
              "opcode": 43
            },
            {
              "offset": 30,
              "opcode": 176
            },
            {
              "offset": 31,
              "opcode": 44
            },
            {
              "offset": 32,
              "opcode": 178,
              "member": [
                "net/minecraft/world/level/storage/loot/parameters/LootContextParams",
                "ATTACKING_ENTITY",
                "Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;"
              ]
            },
            {
              "offset": 35,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/storage/loot/LootContext",
                "hasParam",
                "(Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Z"
              ]
            },
            {
              "offset": 38,
              "opcode": 153,
              "operands": [
                0,
                63
              ]
            },
            {
              "offset": 41,
              "opcode": 44
            },
            {
              "offset": 42,
              "opcode": 178,
              "member": [
                "net/minecraft/world/level/storage/loot/parameters/LootContextParams",
                "ATTACKING_ENTITY",
                "Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;"
              ]
            },
            {
              "offset": 45,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/storage/loot/LootContext",
                "getParamOrNull",
                "(Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 48,
              "opcode": 192,
              "operands": [
                0,
                38
              ]
            },
            {
              "offset": 51,
              "opcode": 58,
              "operands": [
                4
              ]
            },
            {
              "offset": 53,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 55,
              "opcode": 193,
              "operands": [
                0,
                40
              ]
            },
            {
              "offset": 58,
              "opcode": 153,
              "operands": [
                0,
                43
              ]
            },
            {
              "offset": 61,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 63,
              "opcode": 192,
              "operands": [
                0,
                40
              ]
            },
            {
              "offset": 66,
              "opcode": 58,
              "operands": [
                5
              ]
            },
            {
              "offset": 68,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 70,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/LivingEntity",
                "getHandSlots",
                "()Ljava/lang/Iterable;"
              ]
            },
            {
              "offset": 73,
              "opcode": 185,
              "member": [
                "java/lang/Iterable",
                "iterator",
                "()Ljava/util/Iterator;"
              ]
            },
            {
              "offset": 78,
              "opcode": 58,
              "operands": [
                6
              ]
            },
            {
              "offset": 80,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 82,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "hasNext",
                "()Z"
              ]
            },
            {
              "offset": 87,
              "opcode": 153,
              "operands": [
                0,
                14
              ]
            },
            {
              "offset": 90,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 92,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "next",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 97,
              "opcode": 192,
              "operands": [
                0,
                14
              ]
            },
            {
              "offset": 100,
              "opcode": 78
            },
            {
              "offset": 101,
              "opcode": 45
            },
            {
              "offset": 102,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getItem",
                "()Lnet/minecraft/world/item/Item;"
              ]
            },
            {
              "offset": 105,
              "opcode": 193,
              "operands": [
                0,
                66
              ]
            },
            {
              "offset": 108,
              "opcode": 153,
              "operands": [
                0,
                17
              ]
            },
            {
              "offset": 111,
              "opcode": 45
            },
            {
              "offset": 112,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getItem",
                "()Lnet/minecraft/world/item/Item;"
              ]
            },
            {
              "offset": 115,
              "opcode": 192,
              "operands": [
                0,
                66
              ]
            },
            {
              "offset": 118,
              "opcode": 43
            },
            {
              "offset": 119,
              "opcode": 44
            },
            {
              "offset": 120,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/content/item/LootModifyingItem",
                "doLootModification",
                "(Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContext;)V"
              ]
            },
            {
              "offset": 125,
              "opcode": 43
            },
            {
              "offset": 126,
              "opcode": 176
            }
          ]
        }
      ]
    },
    {
      "path": "net/tslat/aoa3/util/WorldUtil.class",
      "sha256": "16ff829fda25a053f2ec34a5f1b0dfa3c160f9f562c267ec344a5119ca7a13e2",
      "source": "util/WorldUtil.java",
      "source_sha256": "d98fc2def3734d2c51a9093b0fdae80a8c37c740fea37e05d11be27077e43d29",
      "methods": [
        {
          "name": "harvestAdditionalBlock",
          "descriptor": "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Z)Z",
          "code_hex": "2a2cb600483a041904b6004e3a051904b600549a000c2a2b2cb600589a000503ac2bc1005c9900ee2bc0005c3a061906b4005eb600623a072a190719062c1904b80068b6006e99000503ac2a2cb600733a082bb600779900561d99001219042a2c2bb6007c99000704a7000403360919042a2c1906032a2cb60080b60084360a150a9900271904b6004e2a2c1904b60088150999001619052a2b2c190419082bb6008eb60092b60097a700682bb6008e3a091909b600923a0a19042a2c2bb6007c360b1909b6009b990014190ab6009b9a000c2b190ab2009eb800a419042a2c1906032a2cb60080b60084360c150c9900221904b6004e2a2c1904b60088150b99001119052a2b2c19041908190ab6009704ac2cb800aaac",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 44
            },
            {
              "offset": 2,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/Level",
                "getBlockState",
                "(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;"
              ]
            },
            {
              "offset": 5,
              "opcode": 58,
              "operands": [
                4
              ]
            },
            {
              "offset": 7,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 9,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "getBlock",
                "()Lnet/minecraft/world/level/block/Block;"
              ]
            },
            {
              "offset": 12,
              "opcode": 58,
              "operands": [
                5
              ]
            },
            {
              "offset": 14,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 16,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "isAir",
                "()Z"
              ]
            },
            {
              "offset": 19,
              "opcode": 154,
              "operands": [
                0,
                12
              ]
            },
            {
              "offset": 22,
              "opcode": 42
            },
            {
              "offset": 23,
              "opcode": 43
            },
            {
              "offset": 24,
              "opcode": 44
            },
            {
              "offset": 25,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/Level",
                "mayInteract",
                "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;)Z"
              ]
            },
            {
              "offset": 28,
              "opcode": 154,
              "operands": [
                0,
                5
              ]
            },
            {
              "offset": 31,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 32,
              "opcode": 172
            },
            {
              "offset": 33,
              "opcode": 43
            },
            {
              "offset": 34,
              "opcode": 193,
              "operands": [
                0,
                92
              ]
            },
            {
              "offset": 37,
              "opcode": 153,
              "operands": [
                0,
                238
              ]
            },
            {
              "offset": 40,
              "opcode": 43
            },
            {
              "offset": 41,
              "opcode": 192,
              "operands": [
                0,
                92
              ]
            },
            {
              "offset": 44,
              "opcode": 58,
              "operands": [
                6
              ]
            },
            {
              "offset": 46,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 48,
              "opcode": 180,
              "member": [
                "net/minecraft/server/level/ServerPlayer",
                "gameMode",
                "Lnet/minecraft/server/level/ServerPlayerGameMode;"
              ]
            },
            {
              "offset": 51,
              "opcode": 182,
              "member": [
                "net/minecraft/server/level/ServerPlayerGameMode",
                "getGameModeForPlayer",
                "()Lnet/minecraft/world/level/GameType;"
              ]
            },
            {
              "offset": 54,
              "opcode": 58,
              "operands": [
                7
              ]
            },
            {
              "offset": 56,
              "opcode": 42
            },
            {
              "offset": 57,
              "opcode": 25,
              "operands": [
                7
              ]
            },
            {
              "offset": 59,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 61,
              "opcode": 44
            },
            {
              "offset": 62,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 64,
              "opcode": 184,
              "member": [
                "net/neoforged/neoforge/common/CommonHooks",
                "fireBlockBreak",
                "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/GameType;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/neoforged/neoforge/event/level/BlockEvent$BreakEvent;"
              ]
            },
            {
              "offset": 67,
              "opcode": 182,
              "member": [
                "net/neoforged/neoforge/event/level/BlockEvent$BreakEvent",
                "isCanceled",
                "()Z"
              ]
            },
            {
              "offset": 70,
              "opcode": 153,
              "operands": [
                0,
                5
              ]
            },
            {
              "offset": 73,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 74,
              "opcode": 172
            },
            {
              "offset": 75,
              "opcode": 42
            },
            {
              "offset": 76,
              "opcode": 44
            },
            {
              "offset": 77,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/Level",
                "getBlockEntity",
                "(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity;"
              ]
            },
            {
              "offset": 80,
              "opcode": 58,
              "operands": [
                8
              ]
            },
            {
              "offset": 82,
              "opcode": 43
            },
            {
              "offset": 83,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "isCreative",
                "()Z"
              ]
            },
            {
              "offset": 86,
              "opcode": 153,
              "operands": [
                0,
                86
              ]
            },
            {
              "offset": 89,
              "opcode": 29
            },
            {
              "offset": 90,
              "opcode": 153,
              "operands": [
                0,
                18
              ]
            },
            {
              "offset": 93,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 95,
              "opcode": 42
            },
            {
              "offset": 96,
              "opcode": 44
            },
            {
              "offset": 97,
              "opcode": 43
            },
            {
              "offset": 98,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "canHarvestBlock",
                "(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Z"
              ]
            },
            {
              "offset": 101,
              "opcode": 153,
              "operands": [
                0,
                7
              ]
            },
            {
              "offset": 104,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 105,
              "opcode": 167,
              "operands": [
                0,
                4
              ]
            },
            {
              "offset": 108,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 109,
              "opcode": 54,
              "operands": [
                9
              ]
            },
            {
              "offset": 111,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 113,
              "opcode": 42
            },
            {
              "offset": 114,
              "opcode": 44
            },
            {
              "offset": 115,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 117,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 118,
              "opcode": 42
            },
            {
              "offset": 119,
              "opcode": 44
            },
            {
              "offset": 120,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/Level",
                "getFluidState",
                "(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState;"
              ]
            },
            {
              "offset": 123,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "onDestroyedByPlayer",
                "(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;ZLnet/minecraft/world/level/material/FluidState;)Z"
              ]
            },
            {
              "offset": 126,
              "opcode": 54,
              "operands": [
                10
              ]
            },
            {
              "offset": 128,
              "opcode": 21,
              "operands": [
                10
              ]
            },
            {
              "offset": 130,
              "opcode": 153,
              "operands": [
                0,
                39
              ]
            },
            {
              "offset": 133,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 135,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "getBlock",
                "()Lnet/minecraft/world/level/block/Block;"
              ]
            },
            {
              "offset": 138,
              "opcode": 42
            },
            {
              "offset": 139,
              "opcode": 44
            },
            {
              "offset": 140,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 142,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/Block",
                "destroy",
                "(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V"
              ]
            },
            {
              "offset": 145,
              "opcode": 21,
              "operands": [
                9
              ]
            },
            {
              "offset": 147,
              "opcode": 153,
              "operands": [
                0,
                22
              ]
            },
            {
              "offset": 150,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 152,
              "opcode": 42
            },
            {
              "offset": 153,
              "opcode": 43
            },
            {
              "offset": 154,
              "opcode": 44
            },
            {
              "offset": 155,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 157,
              "opcode": 25,
              "operands": [
                8
              ]
            },
            {
              "offset": 159,
              "opcode": 43
            },
            {
              "offset": 160,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "getMainHandItem",
                "()Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 163,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "copy",
                "()Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 166,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/Block",
                "playerDestroy",
                "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/item/ItemStack;)V"
              ]
            },
            {
              "offset": 169,
              "opcode": 167,
              "operands": [
                0,
                104
              ]
            },
            {
              "offset": 172,
              "opcode": 43
            },
            {
              "offset": 173,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "getMainHandItem",
                "()Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 176,
              "opcode": 58,
              "operands": [
                9
              ]
            },
            {
              "offset": 178,
              "opcode": 25,
              "operands": [
                9
              ]
            },
            {
              "offset": 180,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "copy",
                "()Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 183,
              "opcode": 58,
              "operands": [
                10
              ]
            },
            {
              "offset": 185,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 187,
              "opcode": 42
            },
            {
              "offset": 188,
              "opcode": 44
            },
            {
              "offset": 189,
              "opcode": 43
            },
            {
              "offset": 190,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "canHarvestBlock",
                "(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Z"
              ]
            },
            {
              "offset": 193,
              "opcode": 54,
              "operands": [
                11
              ]
            },
            {
              "offset": 195,
              "opcode": 25,
              "operands": [
                9
              ]
            },
            {
              "offset": 197,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "isEmpty",
                "()Z"
              ]
            },
            {
              "offset": 200,
              "opcode": 153,
              "operands": [
                0,
                20
              ]
            },
            {
              "offset": 203,
              "opcode": 25,
              "operands": [
                10
              ]
            },
            {
              "offset": 205,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "isEmpty",
                "()Z"
              ]
            },
            {
              "offset": 208,
              "opcode": 154,
              "operands": [
                0,
                12
              ]
            },
            {
              "offset": 211,
              "opcode": 43
            },
            {
              "offset": 212,
              "opcode": 25,
              "operands": [
                10
              ]
            },
            {
              "offset": 214,
              "opcode": 178,
              "member": [
                "net/minecraft/world/InteractionHand",
                "MAIN_HAND",
                "Lnet/minecraft/world/InteractionHand;"
              ]
            },
            {
              "offset": 217,
              "opcode": 184,
              "member": [
                "net/neoforged/neoforge/event/EventHooks",
                "onPlayerDestroyItem",
                "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;)V"
              ]
            },
            {
              "offset": 220,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 222,
              "opcode": 42
            },
            {
              "offset": 223,
              "opcode": 44
            },
            {
              "offset": 224,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 226,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 227,
              "opcode": 42
            },
            {
              "offset": 228,
              "opcode": 44
            },
            {
              "offset": 229,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/Level",
                "getFluidState",
                "(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState;"
              ]
            },
            {
              "offset": 232,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "onDestroyedByPlayer",
                "(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;ZLnet/minecraft/world/level/material/FluidState;)Z"
              ]
            },
            {
              "offset": 235,
              "opcode": 54,
              "operands": [
                12
              ]
            },
            {
              "offset": 237,
              "opcode": 21,
              "operands": [
                12
              ]
            },
            {
              "offset": 239,
              "opcode": 153,
              "operands": [
                0,
                34
              ]
            },
            {
              "offset": 242,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 244,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "getBlock",
                "()Lnet/minecraft/world/level/block/Block;"
              ]
            },
            {
              "offset": 247,
              "opcode": 42
            },
            {
              "offset": 248,
              "opcode": 44
            },
            {
              "offset": 249,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 251,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/Block",
                "destroy",
                "(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V"
              ]
            },
            {
              "offset": 254,
              "opcode": 21,
              "operands": [
                11
              ]
            },
            {
              "offset": 256,
              "opcode": 153,
              "operands": [
                0,
                17
              ]
            },
            {
              "offset": 259,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 261,
              "opcode": 42
            },
            {
              "offset": 262,
              "opcode": 43
            },
            {
              "offset": 263,
              "opcode": 44
            },
            {
              "offset": 264,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 266,
              "opcode": 25,
              "operands": [
                8
              ]
            },
            {
              "offset": 268,
              "opcode": 25,
              "operands": [
                10
              ]
            },
            {
              "offset": 270,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/Block",
                "playerDestroy",
                "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/item/ItemStack;)V"
              ]
            },
            {
              "offset": 273,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 274,
              "opcode": 172
            },
            {
              "offset": 275,
              "opcode": 44
            },
            {
              "offset": 276,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/client/ClientOperations",
                "harvestAdditionalBlock",
                "(Lnet/minecraft/core/BlockPos;)Z"
              ]
            },
            {
              "offset": 279,
              "opcode": 172
            }
          ]
        }
      ]
    },
    {
      "path": "net/tslat/aoa3/util/ItemUtil.class",
      "sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008",
      "source": "util/ItemUtil.java",
      "source_sha256": "aa23bed30534f7da8711d3f701fd562539d16a9097eebb0d1611bb8f517f51e6",
      "methods": [
        {
          "name": "increaseStackSize",
          "descriptor": "(Lnet/minecraft/world/item/ItemStack;I)Ljava/util/List;",
          "code_hex": "2ab601063d2ab600e11b601ca3000c2a1bb60109b8010cb0bb0112591b2ab600e160861c866e8bb701144e1b9e00272ab601163a0419041c1bb8011ab601202d1904b901230200571b1904b600e1643ca7ffdb2db0",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getMaxStackSize",
                "()I"
              ]
            },
            {
              "offset": 4,
              "opcode": 61
            },
            {
              "offset": 5,
              "opcode": 42
            },
            {
              "offset": 6,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getCount",
                "()I"
              ]
            },
            {
              "offset": 9,
              "opcode": 27
            },
            {
              "offset": 10,
              "opcode": 96
            },
            {
              "offset": 11,
              "opcode": 28
            },
            {
              "offset": 12,
              "opcode": 163,
              "operands": [
                0,
                12
              ]
            },
            {
              "offset": 15,
              "opcode": 42
            },
            {
              "offset": 16,
              "opcode": 27
            },
            {
              "offset": 17,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "grow",
                "(I)V"
              ]
            },
            {
              "offset": 20,
              "opcode": 184,
              "member": [
                "java/util/Collections",
                "emptyList",
                "()Ljava/util/List;"
              ]
            },
            {
              "offset": 23,
              "opcode": 176
            },
            {
              "offset": 24,
              "opcode": 187,
              "operands": [
                1,
                18
              ]
            },
            {
              "offset": 27,
              "opcode": 89
            },
            {
              "offset": 28,
              "opcode": 27
            },
            {
              "offset": 29,
              "opcode": 42
            },
            {
              "offset": 30,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getCount",
                "()I"
              ]
            },
            {
              "offset": 33,
              "opcode": 96
            },
            {
              "offset": 34,
              "opcode": 134
            },
            {
              "offset": 35,
              "opcode": 28
            },
            {
              "offset": 36,
              "opcode": 134
            },
            {
              "offset": 37,
              "opcode": 110
            },
            {
              "offset": 38,
              "opcode": 139
            },
            {
              "offset": 39,
              "opcode": 183,
              "member": [
                "it/unimi/dsi/fastutil/objects/ObjectArrayList",
                "<init>",
                "(I)V"
              ]
            },
            {
              "offset": 42,
              "opcode": 78
            },
            {
              "offset": 43,
              "opcode": 27
            },
            {
              "offset": 44,
              "opcode": 158,
              "operands": [
                0,
                39
              ]
            },
            {
              "offset": 47,
              "opcode": 42
            },
            {
              "offset": 48,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "copy",
                "()Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 51,
              "opcode": 58,
              "operands": [
                4
              ]
            },
            {
              "offset": 53,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 55,
              "opcode": 28
            },
            {
              "offset": 56,
              "opcode": 27
            },
            {
              "offset": 57,
              "opcode": 184,
              "member": [
                "java/lang/Math",
                "min",
                "(II)I"
              ]
            },
            {
              "offset": 60,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "setCount",
                "(I)V"
              ]
            },
            {
              "offset": 63,
              "opcode": 45
            },
            {
              "offset": 64,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 66,
              "opcode": 185,
              "member": [
                "java/util/List",
                "add",
                "(Ljava/lang/Object;)Z"
              ]
            },
            {
              "offset": 71,
              "opcode": 87
            },
            {
              "offset": 72,
              "opcode": 27
            },
            {
              "offset": 73,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 75,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getCount",
                "()I"
              ]
            },
            {
              "offset": 78,
              "opcode": 100
            },
            {
              "offset": 79,
              "opcode": 60
            },
            {
              "offset": 80,
              "opcode": 167,
              "operands": [
                255,
                219
              ]
            },
            {
              "offset": 83,
              "opcode": 45
            },
            {
              "offset": 84,
              "opcode": 176
            }
          ]
        }
      ]
    },
    {
      "path": "net/tslat/aoa3/client/render/entity/misc/OccultBlockRenderer.class",
      "sha256": "b7609339845b0ec500392b09edd4acd3d187ff693c1bebc7ee6e129cbb46d132",
      "source": "client/render/entity/misc/OccultBlockRenderer.java",
      "source_sha256": "86fc94456aca8fbdd30e53d59dffda725edacd9173dbf3c6ed37c8906064593d",
      "methods": [
        {
          "name": "addOccultBlocks",
          "descriptor": "(ILjava/util/List;)V",
          "code_hex": "b2001f1a2bb80025b6002b57b1",
          "instructions": [
            {
              "offset": 0,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/client/render/entity/misc/OccultBlockRenderer",
                "OCCULT_BLOCKS",
                "Ljava/util/concurrent/CopyOnWriteArrayList;"
              ]
            },
            {
              "offset": 3,
              "opcode": 26
            },
            {
              "offset": 4,
              "opcode": 43
            },
            {
              "offset": 5,
              "opcode": 184,
              "member": [
                "it/unimi/dsi/fastutil/ints/IntObjectPair",
                "of",
                "(ILjava/lang/Object;)Lit/unimi/dsi/fastutil/ints/IntObjectPair;"
              ]
            },
            {
              "offset": 8,
              "opcode": 182,
              "member": [
                "java/util/concurrent/CopyOnWriteArrayList",
                "add",
                "(Ljava/lang/Object;)Z"
              ]
            },
            {
              "offset": 11,
              "opcode": 87
            },
            {
              "offset": 12,
              "opcode": 177
            }
          ]
        },
        {
          "name": "onWorldRender",
          "descriptor": "(Lnet/neoforged/neoforge/client/event/RenderLevelStageEvent;)V",
          "code_hex": "2ab60031b20035a6000cb2001fb6003b990004b1b8003f4c033d2ab600454e2bb40049b6004db600533a042bb60059b6005db20063b600673a052db6006d2d1904b40072771904b40078771904b4007b77b6007e2db600823a06b8008603b8008bb2008fb20095b8009bb8009fb2001fba00a20000b600a657b2001fb600aa3a071907b900ae010099009f1907b900b30100c000263a081908b900b70100c000bab900bc01003a091909b900ae01009900751909b900b30100c000bd3a0ab200bf057004a000242bb400c5b600c9190ab600cfb600d3190ab600d9a5000d1909b900dd0100a7ffc3190ab600cf3a0b190ab600d92bb400e0190b2bb400c5b800e3b600e83a0c190ab600ee3a0d043d190c19051906190b190dba00f20000b600f6a7ff87a7ff5d2db600fc110408111b02b80101b80105b8010804b8008b1c99000d2bb60059b6005db6010bb1",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 182,
              "member": [
                "net/neoforged/neoforge/client/event/RenderLevelStageEvent",
                "getStage",
                "()Lnet/neoforged/neoforge/client/event/RenderLevelStageEvent$Stage;"
              ]
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/neoforged/neoforge/client/event/RenderLevelStageEvent$Stage",
                "AFTER_PARTICLES",
                "Lnet/neoforged/neoforge/client/event/RenderLevelStageEvent$Stage;"
              ]
            },
            {
              "offset": 7,
              "opcode": 166,
              "operands": [
                0,
                12
              ]
            },
            {
              "offset": 10,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/client/render/entity/misc/OccultBlockRenderer",
                "OCCULT_BLOCKS",
                "Ljava/util/concurrent/CopyOnWriteArrayList;"
              ]
            },
            {
              "offset": 13,
              "opcode": 182,
              "member": [
                "java/util/concurrent/CopyOnWriteArrayList",
                "isEmpty",
                "()Z"
              ]
            },
            {
              "offset": 16,
              "opcode": 153,
              "operands": [
                0,
                4
              ]
            },
            {
              "offset": 19,
              "opcode": 177
            },
            {
              "offset": 20,
              "opcode": 184,
              "member": [
                "net/minecraft/client/Minecraft",
                "getInstance",
                "()Lnet/minecraft/client/Minecraft;"
              ]
            },
            {
              "offset": 23,
              "opcode": 76
            },
            {
              "offset": 24,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 25,
              "opcode": 61
            },
            {
              "offset": 26,
              "opcode": 42
            },
            {
              "offset": 27,
              "opcode": 182,
              "member": [
                "net/neoforged/neoforge/client/event/RenderLevelStageEvent",
                "getPoseStack",
                "()Lcom/mojang/blaze3d/vertex/PoseStack;"
              ]
            },
            {
              "offset": 30,
              "opcode": 78
            },
            {
              "offset": 31,
              "opcode": 43
            },
            {
              "offset": 32,
              "opcode": 180,
              "member": [
                "net/minecraft/client/Minecraft",
                "gameRenderer",
                "Lnet/minecraft/client/renderer/GameRenderer;"
              ]
            },
            {
              "offset": 35,
              "opcode": 182,
              "member": [
                "net/minecraft/client/renderer/GameRenderer",
                "getMainCamera",
                "()Lnet/minecraft/client/Camera;"
              ]
            },
            {
              "offset": 38,
              "opcode": 182,
              "member": [
                "net/minecraft/client/Camera",
                "getPosition",
                "()Lnet/minecraft/world/phys/Vec3;"
              ]
            },
            {
              "offset": 41,
              "opcode": 58,
              "operands": [
                4
              ]
            },
            {
              "offset": 43,
              "opcode": 43
            },
            {
              "offset": 44,
              "opcode": 182,
              "member": [
                "net/minecraft/client/Minecraft",
                "renderBuffers",
                "()Lnet/minecraft/client/renderer/RenderBuffers;"
              ]
            },
            {
              "offset": 47,
              "opcode": 182,
              "member": [
                "net/minecraft/client/renderer/RenderBuffers",
                "bufferSource",
                "()Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;"
              ]
            },
            {
              "offset": 50,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/client/render/entity/misc/OccultBlockRenderer",
                "CUSTOM_LINES_RENDER_TYPE",
                "Lnet/minecraft/client/renderer/RenderType;"
              ]
            },
            {
              "offset": 53,
              "opcode": 182,
              "member": [
                "net/minecraft/client/renderer/MultiBufferSource$BufferSource",
                "getBuffer",
                "(Lnet/minecraft/client/renderer/RenderType;)Lcom/mojang/blaze3d/vertex/VertexConsumer;"
              ]
            },
            {
              "offset": 56,
              "opcode": 58,
              "operands": [
                5
              ]
            },
            {
              "offset": 58,
              "opcode": 45
            },
            {
              "offset": 59,
              "opcode": 182,
              "member": [
                "com/mojang/blaze3d/vertex/PoseStack",
                "pushPose",
                "()V"
              ]
            },
            {
              "offset": 62,
              "opcode": 45
            },
            {
              "offset": 63,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 65,
              "opcode": 180,
              "member": [
                "net/minecraft/world/phys/Vec3",
                "x",
                "D"
              ]
            },
            {
              "offset": 68,
              "opcode": 119
            },
            {
              "offset": 69,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 71,
              "opcode": 180,
              "member": [
                "net/minecraft/world/phys/Vec3",
                "y",
                "D"
              ]
            },
            {
              "offset": 74,
              "opcode": 119
            },
            {
              "offset": 75,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 77,
              "opcode": 180,
              "member": [
                "net/minecraft/world/phys/Vec3",
                "z",
                "D"
              ]
            },
            {
              "offset": 80,
              "opcode": 119
            },
            {
              "offset": 81,
              "opcode": 182,
              "member": [
                "com/mojang/blaze3d/vertex/PoseStack",
                "translate",
                "(DDD)V"
              ]
            },
            {
              "offset": 84,
              "opcode": 45
            },
            {
              "offset": 85,
              "opcode": 182,
              "member": [
                "com/mojang/blaze3d/vertex/PoseStack",
                "last",
                "()Lcom/mojang/blaze3d/vertex/PoseStack$Pose;"
              ]
            },
            {
              "offset": 88,
              "opcode": 58,
              "operands": [
                6
              ]
            },
            {
              "offset": 90,
              "opcode": 184,
              "member": [
                "com/mojang/blaze3d/systems/RenderSystem",
                "disableDepthTest",
                "()V"
              ]
            },
            {
              "offset": 93,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 94,
              "opcode": 184,
              "member": [
                "com/mojang/blaze3d/systems/RenderSystem",
                "depthMask",
                "(Z)V"
              ]
            },
            {
              "offset": 97,
              "opcode": 178,
              "member": [
                "com/mojang/blaze3d/platform/GlStateManager$SourceFactor",
                "SRC_ALPHA",
                "Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;"
              ]
            },
            {
              "offset": 100,
              "opcode": 178,
              "member": [
                "com/mojang/blaze3d/platform/GlStateManager$DestFactor",
                "ONE_MINUS_SRC_ALPHA",
                "Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;"
              ]
            },
            {
              "offset": 103,
              "opcode": 184,
              "member": [
                "com/mojang/blaze3d/systems/RenderSystem",
                "blendFunc",
                "(Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;)V"
              ]
            },
            {
              "offset": 106,
              "opcode": 184,
              "member": [
                "com/mojang/blaze3d/systems/RenderSystem",
                "enableBlend",
                "()V"
              ]
            },
            {
              "offset": 109,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/client/render/entity/misc/OccultBlockRenderer",
                "OCCULT_BLOCKS",
                "Ljava/util/concurrent/CopyOnWriteArrayList;"
              ]
            },
            {
              "offset": 112,
              "opcode": 186,
              "operands": [
                0,
                162,
                0,
                0
              ]
            },
            {
              "offset": 117,
              "opcode": 182,
              "member": [
                "java/util/concurrent/CopyOnWriteArrayList",
                "removeIf",
                "(Ljava/util/function/Predicate;)Z"
              ]
            },
            {
              "offset": 120,
              "opcode": 87
            },
            {
              "offset": 121,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/client/render/entity/misc/OccultBlockRenderer",
                "OCCULT_BLOCKS",
                "Ljava/util/concurrent/CopyOnWriteArrayList;"
              ]
            },
            {
              "offset": 124,
              "opcode": 182,
              "member": [
                "java/util/concurrent/CopyOnWriteArrayList",
                "iterator",
                "()Ljava/util/Iterator;"
              ]
            },
            {
              "offset": 127,
              "opcode": 58,
              "operands": [
                7
              ]
            },
            {
              "offset": 129,
              "opcode": 25,
              "operands": [
                7
              ]
            },
            {
              "offset": 131,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "hasNext",
                "()Z"
              ]
            },
            {
              "offset": 136,
              "opcode": 153,
              "operands": [
                0,
                159
              ]
            },
            {
              "offset": 139,
              "opcode": 25,
              "operands": [
                7
              ]
            },
            {
              "offset": 141,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "next",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 146,
              "opcode": 192,
              "operands": [
                0,
                38
              ]
            },
            {
              "offset": 149,
              "opcode": 58,
              "operands": [
                8
              ]
            },
            {
              "offset": 151,
              "opcode": 25,
              "operands": [
                8
              ]
            },
            {
              "offset": 153,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/ints/IntObjectPair",
                "right",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 158,
              "opcode": 192,
              "operands": [
                0,
                186
              ]
            },
            {
              "offset": 161,
              "opcode": 185,
              "member": [
                "java/util/List",
                "iterator",
                "()Ljava/util/Iterator;"
              ]
            },
            {
              "offset": 166,
              "opcode": 58,
              "operands": [
                9
              ]
            },
            {
              "offset": 168,
              "opcode": 25,
              "operands": [
                9
              ]
            },
            {
              "offset": 170,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "hasNext",
                "()Z"
              ]
            },
            {
              "offset": 175,
              "opcode": 153,
              "operands": [
                0,
                117
              ]
            },
            {
              "offset": 178,
              "opcode": 25,
              "operands": [
                9
              ]
            },
            {
              "offset": 180,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "next",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 185,
              "opcode": 192,
              "operands": [
                0,
                189
              ]
            },
            {
              "offset": 188,
              "opcode": 58,
              "operands": [
                10
              ]
            },
            {
              "offset": 190,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/event/GlobalEvents",
                "tick",
                "I"
              ]
            },
            {
              "offset": 193,
              "opcode": 5,
              "constant": 2
            },
            {
              "offset": 194,
              "opcode": 112
            },
            {
              "offset": 195,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 196,
              "opcode": 160,
              "operands": [
                0,
                36
              ]
            },
            {
              "offset": 199,
              "opcode": 43
            },
            {
              "offset": 200,
              "opcode": 180,
              "member": [
                "net/minecraft/client/Minecraft",
                "player",
                "Lnet/minecraft/client/player/LocalPlayer;"
              ]
            },
            {
              "offset": 203,
              "opcode": 182,
              "member": [
                "net/minecraft/client/player/LocalPlayer",
                "level",
                "()Lnet/minecraft/world/level/Level;"
              ]
            },
            {
              "offset": 206,
              "opcode": 25,
              "operands": [
                10
              ]
            },
            {
              "offset": 208,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/OccultPickaxe$LocatedBlock",
                "pos",
                "()Lnet/minecraft/core/BlockPos;"
              ]
            },
            {
              "offset": 211,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/Level",
                "getBlockState",
                "(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;"
              ]
            },
            {
              "offset": 214,
              "opcode": 25,
              "operands": [
                10
              ]
            },
            {
              "offset": 216,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/OccultPickaxe$LocatedBlock",
                "state",
                "()Lnet/minecraft/world/level/block/state/BlockState;"
              ]
            },
            {
              "offset": 219,
              "opcode": 165,
              "operands": [
                0,
                13
              ]
            },
            {
              "offset": 222,
              "opcode": 25,
              "operands": [
                9
              ]
            },
            {
              "offset": 224,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "remove",
                "()V"
              ]
            },
            {
              "offset": 229,
              "opcode": 167,
              "operands": [
                255,
                195
              ]
            },
            {
              "offset": 232,
              "opcode": 25,
              "operands": [
                10
              ]
            },
            {
              "offset": 234,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/OccultPickaxe$LocatedBlock",
                "pos",
                "()Lnet/minecraft/core/BlockPos;"
              ]
            },
            {
              "offset": 237,
              "opcode": 58,
              "operands": [
                11
              ]
            },
            {
              "offset": 239,
              "opcode": 25,
              "operands": [
                10
              ]
            },
            {
              "offset": 241,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/OccultPickaxe$LocatedBlock",
                "state",
                "()Lnet/minecraft/world/level/block/state/BlockState;"
              ]
            },
            {
              "offset": 244,
              "opcode": 43
            },
            {
              "offset": 245,
              "opcode": 180,
              "member": [
                "net/minecraft/client/Minecraft",
                "level",
                "Lnet/minecraft/client/multiplayer/ClientLevel;"
              ]
            },
            {
              "offset": 248,
              "opcode": 25,
              "operands": [
                11
              ]
            },
            {
              "offset": 250,
              "opcode": 43
            },
            {
              "offset": 251,
              "opcode": 180,
              "member": [
                "net/minecraft/client/Minecraft",
                "player",
                "Lnet/minecraft/client/player/LocalPlayer;"
              ]
            },
            {
              "offset": 254,
              "opcode": 184,
              "member": [
                "net/minecraft/world/phys/shapes/CollisionContext",
                "of",
                "(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/CollisionContext;"
              ]
            },
            {
              "offset": 257,
              "opcode": 182,
              "member": [
                "net/minecraft/world/level/block/state/BlockState",
                "getShape",
                "(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape;"
              ]
            },
            {
              "offset": 260,
              "opcode": 58,
              "operands": [
                12
              ]
            },
            {
              "offset": 262,
              "opcode": 25,
              "operands": [
                10
              ]
            },
            {
              "offset": 264,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/tool/pickaxe/OccultPickaxe$LocatedBlock",
                "colour",
                "()Lnet/tslat/aoa3/util/ColourUtil$Colour;"
              ]
            },
            {
              "offset": 267,
              "opcode": 58,
              "operands": [
                13
              ]
            },
            {
              "offset": 269,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 270,
              "opcode": 61
            },
            {
              "offset": 271,
              "opcode": 25,
              "operands": [
                12
              ]
            },
            {
              "offset": 273,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 275,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 277,
              "opcode": 25,
              "operands": [
                11
              ]
            },
            {
              "offset": 279,
              "opcode": 25,
              "operands": [
                13
              ]
            },
            {
              "offset": 281,
              "opcode": 186,
              "operands": [
                0,
                242,
                0,
                0
              ]
            },
            {
              "offset": 286,
              "opcode": 182,
              "member": [
                "net/minecraft/world/phys/shapes/VoxelShape",
                "forAllEdges",
                "(Lnet/minecraft/world/phys/shapes/Shapes$DoubleLineConsumer;)V"
              ]
            },
            {
              "offset": 289,
              "opcode": 167,
              "operands": [
                255,
                135
              ]
            },
            {
              "offset": 292,
              "opcode": 167,
              "operands": [
                255,
                93
              ]
            },
            {
              "offset": 295,
              "opcode": 45
            },
            {
              "offset": 296,
              "opcode": 182,
              "member": [
                "com/mojang/blaze3d/vertex/PoseStack",
                "popPose",
                "()V"
              ]
            },
            {
              "offset": 299,
              "opcode": 17,
              "constant": 1032
            },
            {
              "offset": 302,
              "opcode": 17,
              "constant": 6914
            },
            {
              "offset": 305,
              "opcode": 184,
              "member": [
                "com/mojang/blaze3d/systems/RenderSystem",
                "polygonMode",
                "(II)V"
              ]
            },
            {
              "offset": 308,
              "opcode": 184,
              "member": [
                "com/mojang/blaze3d/systems/RenderSystem",
                "disableBlend",
                "()V"
              ]
            },
            {
              "offset": 311,
              "opcode": 184,
              "member": [
                "com/mojang/blaze3d/systems/RenderSystem",
                "enableDepthTest",
                "()V"
              ]
            },
            {
              "offset": 314,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 315,
              "opcode": 184,
              "member": [
                "com/mojang/blaze3d/systems/RenderSystem",
                "depthMask",
                "(Z)V"
              ]
            },
            {
              "offset": 318,
              "opcode": 28
            },
            {
              "offset": 319,
              "opcode": 153,
              "operands": [
                0,
                13
              ]
            },
            {
              "offset": 322,
              "opcode": 43
            },
            {
              "offset": 323,
              "opcode": 182,
              "member": [
                "net/minecraft/client/Minecraft",
                "renderBuffers",
                "()Lnet/minecraft/client/renderer/RenderBuffers;"
              ]
            },
            {
              "offset": 326,
              "opcode": 182,
              "member": [
                "net/minecraft/client/renderer/RenderBuffers",
                "bufferSource",
                "()Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;"
              ]
            },
            {
              "offset": 329,
              "opcode": 182,
              "member": [
                "net/minecraft/client/renderer/MultiBufferSource$BufferSource",
                "endBatch",
                "()V"
              ]
            },
            {
              "offset": 332,
              "opcode": 177
            }
          ]
        }
      ]
    }
  ],
  "recipe_outputs": {
    "gemcracker": [
      {
        "path": "data/aoa3/recipe/crafting_shaped_gemcracker.json",
        "sha256": "6184df300062c3094fdab815452cfa3d96f56526d2bdc10a85c64b797a009c13",
        "definition": {
          "type": "minecraft:crafting_shaped",
          "category": "misc",
          "key": {
            "A": {
              "tag": "c:gems/crystallite"
            },
            "B": {
              "tag": "c:gems/diamond"
            },
            "C": {
              "tag": "c:rods/wooden"
            }
          },
          "pattern": [
            "AAA",
            " B ",
            " C "
          ],
          "result": {
            "count": 1,
            "id": "aoa3:gemcracker"
          }
        }
      }
    ],
    "pickmax": [
      {
        "path": "data/aoa3/recipe/crafting_shaped_pickmax.json",
        "sha256": "bda852415754dfdda5f6c1d38a764ea36c5ff44fc935101defbb78fef3ffc098",
        "definition": {
          "type": "minecraft:crafting_shaped",
          "category": "misc",
          "key": {
            "A": {
              "tag": "c:ingots/shyrestone"
            },
            "B": {
              "tag": "c:gems/shyregem"
            },
            "C": {
              "tag": "c:rods/metal"
            }
          },
          "pattern": [
            "ABA",
            " C ",
            " B "
          ],
          "result": {
            "count": 1,
            "id": "aoa3:pickmax"
          }
        }
      }
    ],
    "emberstone_pickaxe": [
      {
        "path": "data/aoa3/recipe/crafting_shaped_emberstone_pickaxe.json",
        "sha256": "124c37328e23b7fb10686e86dd18151c694996845fab6d00908f520fda754118",
        "definition": {
          "type": "minecraft:crafting_shaped",
          "category": "misc",
          "key": {
            "A": {
              "tag": "c:ingots/emberstone"
            },
            "B": {
              "tag": "c:rods/wooden"
            }
          },
          "pattern": [
            "AAA",
            " B ",
            " B "
          ],
          "result": {
            "count": 1,
            "id": "aoa3:emberstone_pickaxe"
          }
        }
      }
    ],
    "occult_pickaxe": [],
    "energistic_pickaxe": [],
    "soulstone_pickaxe": [],
    "skeletal_pickaxe": [
      {
        "path": "data/aoa3/recipe/crafting_shaped_skeletal_pickaxe.json",
        "sha256": "785892a31354b75ba5cb4150bbafe14efc0cbf5dd8a3a22963d20912aee04a9d",
        "definition": {
          "type": "minecraft:crafting_shaped",
          "category": "misc",
          "key": {
            "A": {
              "tag": "aoa3:precasian_bone"
            },
            "B": {
              "tag": "c:rods/wooden"
            }
          },
          "pattern": [
            "AAA",
            " B ",
            " B "
          ],
          "result": {
            "count": 1,
            "id": "aoa3:skeletal_pickaxe"
          }
        }
      }
    ],
    "ornamyte_pickaxe": []
  },
  "loot_modifier_resources": [
    {
      "path": "data/aoa3/loot_modifiers/loot_modifying_items.json",
      "sha256": "09c6d8135fa413418bc6f07edeb4e05862a680c3789dc80782a7d2e8560e8b1e",
      "definition": {
        "type": "aoa3:loot_modifying_items",
        "conditions": []
      }
    },
    {
      "path": "data/neoforge/loot_modifiers/global_loot_modifiers.json",
      "sha256": "0362a1530e7919b325e77d0d8e45d09a0825fd6cb89c1f8b59db145b57138a13",
      "definition": {
        "entries": [
          "aoa3:loot_modifying_items",
          "aoa3:fertilised_farmland",
          "aoa3:player_event_listeners",
          "aoa3:haven",
          "aoa3:explosive_idol_bartering",
          "aoa3:guardian_biogenic_armour",
          "aoa3:elder_guardian_biogenic_armour",
          "aoa3:ender_dragon_loot",
          "aoa3:overworld_chest_loot",
          "aoa3:igloo_chest_loot",
          "aoa3:snowy_village_loot",
          "aoa3:ancient_city_ice_box_loot",
          "aoa3:nether_chest_loot",
          "aoa3:end_chest_loot",
          "aoa3:dispenser_loot",
          "aoa3:outlaw_music_disc",
          "aoa3:gardener",
          "aoa3:pyro_crossbow",
          "aoa3:misc_ivory",
          "aoa3:misc_armour_plating",
          "aoa3:misc_void_scales",
          "aoa3:misc_sharp_claws",
          "aoa3:misc_torn_cloth",
          "aoa3:misc_ghostly_powder",
          "aoa3:world_tables"
        ],
        "replace": false
      }
    }
  ],
  "charge_cases": [
    {
      "charge": 0,
      "base_speed": 1,
      "boosted_speed": 1,
      "charge_after_mine": 0
    },
    {
      "charge": 0,
      "base_speed": 2,
      "boosted_speed": 2,
      "charge_after_mine": 0
    },
    {
      "charge": 0,
      "base_speed": 8,
      "boosted_speed": 8,
      "charge_after_mine": 0
    },
    {
      "charge": 1,
      "base_speed": 1,
      "boosted_speed": 1,
      "charge_after_mine": 1
    },
    {
      "charge": 1,
      "base_speed": 2,
      "boosted_speed": 2,
      "charge_after_mine": 0
    },
    {
      "charge": 1,
      "base_speed": 8,
      "boosted_speed": 8,
      "charge_after_mine": 0
    },
    {
      "charge": 4,
      "base_speed": 1,
      "boosted_speed": 1,
      "charge_after_mine": 4
    },
    {
      "charge": 4,
      "base_speed": 2,
      "boosted_speed": 2,
      "charge_after_mine": 0
    },
    {
      "charge": 4,
      "base_speed": 8,
      "boosted_speed": 8,
      "charge_after_mine": 0
    },
    {
      "charge": 5,
      "base_speed": 1,
      "boosted_speed": 1,
      "charge_after_mine": 5
    },
    {
      "charge": 5,
      "base_speed": 2,
      "boosted_speed": 6,
      "charge_after_mine": 0
    },
    {
      "charge": 5,
      "base_speed": 8,
      "boosted_speed": 24,
      "charge_after_mine": 0
    },
    {
      "charge": 6,
      "base_speed": 1,
      "boosted_speed": 1,
      "charge_after_mine": 6
    },
    {
      "charge": 6,
      "base_speed": 2,
      "boosted_speed": 6,
      "charge_after_mine": 1
    },
    {
      "charge": 6,
      "base_speed": 8,
      "boosted_speed": 24,
      "charge_after_mine": 1
    },
    {
      "charge": 1999,
      "base_speed": 1,
      "boosted_speed": 1,
      "charge_after_mine": 1999
    },
    {
      "charge": 1999,
      "base_speed": 2,
      "boosted_speed": 6,
      "charge_after_mine": 1994
    },
    {
      "charge": 1999,
      "base_speed": 8,
      "boosted_speed": 24,
      "charge_after_mine": 1994
    },
    {
      "charge": 2000,
      "base_speed": 1,
      "boosted_speed": 1,
      "charge_after_mine": 2000
    },
    {
      "charge": 2000,
      "base_speed": 2,
      "boosted_speed": 6,
      "charge_after_mine": 1995
    },
    {
      "charge": 2000,
      "base_speed": 8,
      "boosted_speed": 24,
      "charge_after_mine": 1995
    }
  ],
  "recharge_cases": [
    {
      "charge": 0,
      "spirit": 0,
      "transferred": 0,
      "charge_after": 0
    },
    {
      "charge": 0,
      "spirit": 3,
      "transferred": 3,
      "charge_after": 3
    },
    {
      "charge": 0,
      "spirit": 20,
      "transferred": 20,
      "charge_after": 20
    },
    {
      "charge": 0,
      "spirit": 100,
      "transferred": 20,
      "charge_after": 20
    },
    {
      "charge": 4,
      "spirit": 0,
      "transferred": 0,
      "charge_after": 4
    },
    {
      "charge": 4,
      "spirit": 3,
      "transferred": 3,
      "charge_after": 7
    },
    {
      "charge": 4,
      "spirit": 20,
      "transferred": 20,
      "charge_after": 24
    },
    {
      "charge": 4,
      "spirit": 100,
      "transferred": 20,
      "charge_after": 24
    },
    {
      "charge": 1985,
      "spirit": 0,
      "transferred": 0,
      "charge_after": 1985
    },
    {
      "charge": 1985,
      "spirit": 3,
      "transferred": 3,
      "charge_after": 1988
    },
    {
      "charge": 1985,
      "spirit": 20,
      "transferred": 15,
      "charge_after": 2000
    },
    {
      "charge": 1985,
      "spirit": 100,
      "transferred": 15,
      "charge_after": 2000
    },
    {
      "charge": 1999,
      "spirit": 0,
      "transferred": 0,
      "charge_after": 1999
    },
    {
      "charge": 1999,
      "spirit": 3,
      "transferred": 1,
      "charge_after": 2000
    },
    {
      "charge": 1999,
      "spirit": 20,
      "transferred": 1,
      "charge_after": 2000
    },
    {
      "charge": 1999,
      "spirit": 100,
      "transferred": 1,
      "charge_after": 2000
    },
    {
      "charge": 2000,
      "spirit": 0,
      "transferred": 0,
      "charge_after": 2000
    },
    {
      "charge": 2000,
      "spirit": 3,
      "transferred": 0,
      "charge_after": 2000
    },
    {
      "charge": 2000,
      "spirit": 20,
      "transferred": 0,
      "charge_after": 2000
    },
    {
      "charge": 2000,
      "spirit": 100,
      "transferred": 0,
      "charge_after": 2000
    }
  ],
  "occult_scan_cases": [
    {
      "position": [
        -10.5,
        -10.5,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        -10.5,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        -10.5,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        -10.5,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        -10.5,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        -10.5,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        -10.5,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        -4.0,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        -4.0,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        -4.0,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        -4.0,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        -4.0,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        -4.0,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        -4.0,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        -0.5,
        -10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        -0.5,
        -4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        -0.5,
        -0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -10.5,
        -0.5,
        0.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        -0.5,
        0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -10.5,
        -0.5,
        4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        -0.5,
        10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        0.0,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        0.0,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        0.0,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        0.0,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        0.0,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        0.0,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        0.0,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        0.5,
        -10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        0.5,
        -4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        0.5,
        -0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -10.5,
        0.5,
        0.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        0.5,
        0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -10.5,
        0.5,
        4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        0.5,
        10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        4.0,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        4.0,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        4.0,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        4.0,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        4.0,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        4.0,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        4.0,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        10.5,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        10.5,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        10.5,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        10.5,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        10.5,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -10.5,
        10.5,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -10.5,
        10.5,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        -10.5,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        -10.5,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        -10.5,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        -10.5,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        -10.5,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        -10.5,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        -10.5,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        -4.0,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        -4.0,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        -4.0,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        -4.0,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        -4.0,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        -4.0,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        -4.0,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        -0.5,
        -10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        -0.5,
        -4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        -0.5,
        -0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -4.0,
        -0.5,
        0.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        -0.5,
        0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -4.0,
        -0.5,
        4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        -0.5,
        10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        0.0,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        0.0,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        0.0,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        0.0,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        0.0,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        0.0,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        0.0,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        0.5,
        -10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        0.5,
        -4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        0.5,
        -0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -4.0,
        0.5,
        0.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        0.5,
        0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -4.0,
        0.5,
        4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        0.5,
        10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        4.0,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        4.0,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        4.0,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        4.0,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        4.0,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        4.0,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        4.0,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        10.5,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        10.5,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        10.5,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        10.5,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        10.5,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        -4.0,
        10.5,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -4.0,
        10.5,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        -0.5,
        -10.5,
        -10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        -10.5,
        -4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        -10.5,
        -0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        -10.5,
        0.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        -10.5,
        0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        -10.5,
        4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        -10.5,
        10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        -4.0,
        -10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        -4.0,
        -4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        -4.0,
        -0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        -4.0,
        0.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        -4.0,
        0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        -4.0,
        4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        -4.0,
        10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        -0.5,
        -10.5
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        -0.5,
        -4.0
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        -0.5,
        -0.5
      ],
      "axis_counts": [
        7,
        7,
        7
      ],
      "total": 343
    },
    {
      "position": [
        -0.5,
        -0.5,
        0.0
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        -0.5,
        0.5
      ],
      "axis_counts": [
        7,
        7,
        7
      ],
      "total": 343
    },
    {
      "position": [
        -0.5,
        -0.5,
        4.0
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        -0.5,
        10.5
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        0.0,
        -10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        0.0,
        -4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        0.0,
        -0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        0.0,
        0.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        0.0,
        0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        0.0,
        4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        0.0,
        10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        0.5,
        -10.5
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        0.5,
        -4.0
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        0.5,
        -0.5
      ],
      "axis_counts": [
        7,
        7,
        7
      ],
      "total": 343
    },
    {
      "position": [
        -0.5,
        0.5,
        0.0
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        0.5,
        0.5
      ],
      "axis_counts": [
        7,
        7,
        7
      ],
      "total": 343
    },
    {
      "position": [
        -0.5,
        0.5,
        4.0
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        0.5,
        10.5
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        4.0,
        -10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        4.0,
        -4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        4.0,
        -0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        4.0,
        0.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        4.0,
        0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        4.0,
        4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        4.0,
        10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        10.5,
        -10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        10.5,
        -4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        10.5,
        -0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        10.5,
        0.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        10.5,
        0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        -0.5,
        10.5,
        4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        -0.5,
        10.5,
        10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        -10.5,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        -10.5,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        -10.5,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        -10.5,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        -10.5,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        -10.5,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        -10.5,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        -4.0,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        -4.0,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        -4.0,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        -4.0,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        -4.0,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        -4.0,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        -4.0,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        -0.5,
        -10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        -0.5,
        -4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        -0.5,
        -0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        0.0,
        -0.5,
        0.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        -0.5,
        0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        0.0,
        -0.5,
        4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        -0.5,
        10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        0.0,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        0.0,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        0.0,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        0.0,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        0.0,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        0.0,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        0.0,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        0.5,
        -10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        0.5,
        -4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        0.5,
        -0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        0.0,
        0.5,
        0.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        0.5,
        0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        0.0,
        0.5,
        4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        0.5,
        10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        4.0,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        4.0,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        4.0,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        4.0,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        4.0,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        4.0,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        4.0,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        10.5,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        10.5,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        10.5,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        10.5,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        10.5,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        0.0,
        10.5,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.0,
        10.5,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        0.5,
        -10.5,
        -10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        -10.5,
        -4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        -10.5,
        -0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        -10.5,
        0.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        -10.5,
        0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        -10.5,
        4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        -10.5,
        10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        -4.0,
        -10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        -4.0,
        -4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        -4.0,
        -0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        -4.0,
        0.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        -4.0,
        0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        -4.0,
        4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        -4.0,
        10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        -0.5,
        -10.5
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        -0.5,
        -4.0
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        -0.5,
        -0.5
      ],
      "axis_counts": [
        7,
        7,
        7
      ],
      "total": 343
    },
    {
      "position": [
        0.5,
        -0.5,
        0.0
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        -0.5,
        0.5
      ],
      "axis_counts": [
        7,
        7,
        7
      ],
      "total": 343
    },
    {
      "position": [
        0.5,
        -0.5,
        4.0
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        -0.5,
        10.5
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        0.0,
        -10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        0.0,
        -4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        0.0,
        -0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        0.0,
        0.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        0.0,
        0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        0.0,
        4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        0.0,
        10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        0.5,
        -10.5
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        0.5,
        -4.0
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        0.5,
        -0.5
      ],
      "axis_counts": [
        7,
        7,
        7
      ],
      "total": 343
    },
    {
      "position": [
        0.5,
        0.5,
        0.0
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        0.5,
        0.5
      ],
      "axis_counts": [
        7,
        7,
        7
      ],
      "total": 343
    },
    {
      "position": [
        0.5,
        0.5,
        4.0
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        0.5,
        10.5
      ],
      "axis_counts": [
        7,
        7,
        8
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        4.0,
        -10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        4.0,
        -4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        4.0,
        -0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        4.0,
        0.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        4.0,
        0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        4.0,
        4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        4.0,
        10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        10.5,
        -10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        10.5,
        -4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        10.5,
        -0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        10.5,
        0.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        10.5,
        0.5
      ],
      "axis_counts": [
        7,
        8,
        7
      ],
      "total": 392
    },
    {
      "position": [
        0.5,
        10.5,
        4.0
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        0.5,
        10.5,
        10.5
      ],
      "axis_counts": [
        7,
        8,
        8
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        -10.5,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        -10.5,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        -10.5,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        -10.5,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        -10.5,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        -10.5,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        -10.5,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        -4.0,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        -4.0,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        -4.0,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        -4.0,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        -4.0,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        -4.0,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        -4.0,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        -0.5,
        -10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        -0.5,
        -4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        -0.5,
        -0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        4.0,
        -0.5,
        0.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        -0.5,
        0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        4.0,
        -0.5,
        4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        -0.5,
        10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        0.0,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        0.0,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        0.0,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        0.0,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        0.0,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        0.0,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        0.0,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        0.5,
        -10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        0.5,
        -4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        0.5,
        -0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        4.0,
        0.5,
        0.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        0.5,
        0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        4.0,
        0.5,
        4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        0.5,
        10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        4.0,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        4.0,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        4.0,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        4.0,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        4.0,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        4.0,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        4.0,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        10.5,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        10.5,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        10.5,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        10.5,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        10.5,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        4.0,
        10.5,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        4.0,
        10.5,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        -10.5,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        -10.5,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        -10.5,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        -10.5,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        -10.5,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        -10.5,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        -10.5,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        -4.0,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        -4.0,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        -4.0,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        -4.0,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        -4.0,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        -4.0,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        -4.0,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        -0.5,
        -10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        -0.5,
        -4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        -0.5,
        -0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        10.5,
        -0.5,
        0.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        -0.5,
        0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        10.5,
        -0.5,
        4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        -0.5,
        10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        0.0,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        0.0,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        0.0,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        0.0,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        0.0,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        0.0,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        0.0,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        0.5,
        -10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        0.5,
        -4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        0.5,
        -0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        10.5,
        0.5,
        0.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        0.5,
        0.5
      ],
      "axis_counts": [
        8,
        7,
        7
      ],
      "total": 392
    },
    {
      "position": [
        10.5,
        0.5,
        4.0
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        0.5,
        10.5
      ],
      "axis_counts": [
        8,
        7,
        8
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        4.0,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        4.0,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        4.0,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        4.0,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        4.0,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        4.0,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        4.0,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        10.5,
        -10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        10.5,
        -4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        10.5,
        -0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        10.5,
        0.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        10.5,
        0.5
      ],
      "axis_counts": [
        8,
        8,
        7
      ],
      "total": 448
    },
    {
      "position": [
        10.5,
        10.5,
        4.0
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    },
    {
      "position": [
        10.5,
        10.5,
        10.5
      ],
      "axis_counts": [
        8,
        8,
        8
      ],
      "total": 512
    }
  ],
  "pickmax_neighbor_offsets": [
    [
      -1,
      -1,
      -1
    ],
    [
      -1,
      -1,
      0
    ],
    [
      -1,
      -1,
      1
    ],
    [
      -1,
      0,
      -1
    ],
    [
      -1,
      0,
      0
    ],
    [
      -1,
      0,
      1
    ],
    [
      -1,
      1,
      -1
    ],
    [
      -1,
      1,
      0
    ],
    [
      -1,
      1,
      1
    ],
    [
      0,
      -1,
      -1
    ],
    [
      0,
      -1,
      0
    ],
    [
      0,
      -1,
      1
    ],
    [
      0,
      0,
      -1
    ],
    [
      0,
      0,
      1
    ],
    [
      0,
      1,
      -1
    ],
    [
      0,
      1,
      0
    ],
    [
      0,
      1,
      1
    ],
    [
      1,
      -1,
      -1
    ],
    [
      1,
      -1,
      0
    ],
    [
      1,
      -1,
      1
    ],
    [
      1,
      0,
      -1
    ],
    [
      1,
      0,
      0
    ],
    [
      1,
      0,
      1
    ],
    [
      1,
      1,
      -1
    ],
    [
      1,
      1,
      0
    ],
    [
      1,
      1,
      1
    ]
  ],
  "smelting_cases": [
    {
      "input_count": 1,
      "result_count": 1,
      "recipe_xp": 0,
      "output_count": 1,
      "experience_argument": 0
    },
    {
      "input_count": 1,
      "result_count": 1,
      "recipe_xp": 0.1,
      "output_count": 1,
      "experience_argument": 0
    },
    {
      "input_count": 1,
      "result_count": 1,
      "recipe_xp": 0.7,
      "output_count": 1,
      "experience_argument": 0
    },
    {
      "input_count": 1,
      "result_count": 1,
      "recipe_xp": 1,
      "output_count": 1,
      "experience_argument": 1
    },
    {
      "input_count": 1,
      "result_count": 1,
      "recipe_xp": 2.5,
      "output_count": 1,
      "experience_argument": 2
    },
    {
      "input_count": 1,
      "result_count": 2,
      "recipe_xp": 0,
      "output_count": 2,
      "experience_argument": 0
    },
    {
      "input_count": 1,
      "result_count": 2,
      "recipe_xp": 0.1,
      "output_count": 2,
      "experience_argument": 0
    },
    {
      "input_count": 1,
      "result_count": 2,
      "recipe_xp": 0.7,
      "output_count": 2,
      "experience_argument": 0
    },
    {
      "input_count": 1,
      "result_count": 2,
      "recipe_xp": 1,
      "output_count": 2,
      "experience_argument": 1
    },
    {
      "input_count": 1,
      "result_count": 2,
      "recipe_xp": 2.5,
      "output_count": 2,
      "experience_argument": 2
    },
    {
      "input_count": 2,
      "result_count": 1,
      "recipe_xp": 0,
      "output_count": 2,
      "experience_argument": 0
    },
    {
      "input_count": 2,
      "result_count": 1,
      "recipe_xp": 0.1,
      "output_count": 2,
      "experience_argument": 0
    },
    {
      "input_count": 2,
      "result_count": 1,
      "recipe_xp": 0.7,
      "output_count": 2,
      "experience_argument": 0
    },
    {
      "input_count": 2,
      "result_count": 1,
      "recipe_xp": 1,
      "output_count": 2,
      "experience_argument": 1
    },
    {
      "input_count": 2,
      "result_count": 1,
      "recipe_xp": 2.5,
      "output_count": 2,
      "experience_argument": 2
    },
    {
      "input_count": 2,
      "result_count": 2,
      "recipe_xp": 0,
      "output_count": 4,
      "experience_argument": 0
    },
    {
      "input_count": 2,
      "result_count": 2,
      "recipe_xp": 0.1,
      "output_count": 4,
      "experience_argument": 0
    },
    {
      "input_count": 2,
      "result_count": 2,
      "recipe_xp": 0.7,
      "output_count": 4,
      "experience_argument": 0
    },
    {
      "input_count": 2,
      "result_count": 2,
      "recipe_xp": 1,
      "output_count": 4,
      "experience_argument": 1
    },
    {
      "input_count": 2,
      "result_count": 2,
      "recipe_xp": 2.5,
      "output_count": 4,
      "experience_argument": 2
    },
    {
      "input_count": 64,
      "result_count": 1,
      "recipe_xp": 0,
      "output_count": 64,
      "experience_argument": 0
    },
    {
      "input_count": 64,
      "result_count": 1,
      "recipe_xp": 0.1,
      "output_count": 64,
      "experience_argument": 0
    },
    {
      "input_count": 64,
      "result_count": 1,
      "recipe_xp": 0.7,
      "output_count": 64,
      "experience_argument": 0
    },
    {
      "input_count": 64,
      "result_count": 1,
      "recipe_xp": 1,
      "output_count": 64,
      "experience_argument": 1
    },
    {
      "input_count": 64,
      "result_count": 1,
      "recipe_xp": 2.5,
      "output_count": 64,
      "experience_argument": 2
    },
    {
      "input_count": 64,
      "result_count": 2,
      "recipe_xp": 0,
      "output_count": 128,
      "experience_argument": 0
    },
    {
      "input_count": 64,
      "result_count": 2,
      "recipe_xp": 0.1,
      "output_count": 128,
      "experience_argument": 0
    },
    {
      "input_count": 64,
      "result_count": 2,
      "recipe_xp": 0.7,
      "output_count": 128,
      "experience_argument": 0
    },
    {
      "input_count": 64,
      "result_count": 2,
      "recipe_xp": 1,
      "output_count": 128,
      "experience_argument": 1
    },
    {
      "input_count": 64,
      "result_count": 2,
      "recipe_xp": 2.5,
      "output_count": 128,
      "experience_argument": 2
    }
  ],
  "limits": [
    "Random helper endpoints are verified in the bundled TME1.0.0. Nominal percentages assume normal uniform draws;float discretization and loot gates remain separate.",
    "Pickmax queries the center world block during neighbor checks; callback timing and protection behavior need target-build tests",
    "Experience examples reproduce integer arguments per matched drop stack, not ordinary furnace XP mechanics",
    "Occult scan coordinates use Java truncation toward zero, not flooring or a spherical radius",
    "Repeated Occult render batches are appended and expire by tick; no measured FPS effect is claimed"
  ],
  "bundled_random_helpers": {
    "archive": "META-INF/jarjar/TslatModdingExtensions-neoforge-1.21.1-1.0.0.jar",
    "sha256": "8e21421ae839605cdafd2c43aa169baf073890d1939c80696d71077037c81c5b",
    "classes": [
      {
        "path": "net/tslat/tme/api/util/RandomUtil.class",
        "sha256": "dd86342d2f00d26c834fef54bf50da65d8dff537b8c7c1ef3ba9107d1d65f42b",
        "methods": [
          {
            "name": "oneInNChance",
            "descriptor": "(I)Z",
            "code_hex": "b200071ab60013ac",
            "instructions": [
              {
                "offset": 0,
                "opcode": 178,
                "member": [
                  "net/tslat/tme/api/util/RandomUtil",
                  "RANDOM",
                  "Lnet/tslat/tme/api/object/EasyRandom;"
                ]
              },
              {
                "offset": 3,
                "opcode": 26
              },
              {
                "offset": 4,
                "opcode": 182,
                "member": [
                  "net/tslat/tme/api/object/EasyRandom",
                  "oneInNChance",
                  "(I)Z"
                ]
              },
              {
                "offset": 7,
                "opcode": 172
              }
            ]
          },
          {
            "name": "numberUpTo",
            "descriptor": "(I)I",
            "code_hex": "b200071ab6001bac",
            "instructions": [
              {
                "offset": 0,
                "opcode": 178,
                "member": [
                  "net/tslat/tme/api/util/RandomUtil",
                  "RANDOM",
                  "Lnet/tslat/tme/api/object/EasyRandom;"
                ]
              },
              {
                "offset": 3,
                "opcode": 26
              },
              {
                "offset": 4,
                "opcode": 182,
                "member": [
                  "net/tslat/tme/api/object/EasyRandom",
                  "numberUpTo",
                  "(I)I"
                ]
              },
              {
                "offset": 7,
                "opcode": 172
              }
            ]
          },
          {
            "name": "selection",
            "descriptor": "([Ljava/lang/Object;)Ljava/lang/Object;",
            "code_hex": "b200072ab6003eb0",
            "instructions": [
              {
                "offset": 0,
                "opcode": 178,
                "member": [
                  "net/tslat/tme/api/util/RandomUtil",
                  "RANDOM",
                  "Lnet/tslat/tme/api/object/EasyRandom;"
                ]
              },
              {
                "offset": 3,
                "opcode": 42
              },
              {
                "offset": 4,
                "opcode": 182,
                "member": [
                  "net/tslat/tme/api/object/EasyRandom",
                  "selection",
                  "([Ljava/lang/Object;)Ljava/lang/Object;"
                ]
              },
              {
                "offset": 7,
                "opcode": 176
              }
            ]
          }
        ]
      },
      {
        "path": "net/tslat/tme/api/object/EasyRandom.class",
        "sha256": "a6c003ad4afc878a426d37eaec8e2bc64e10170129f317baf479cbfeca74e8b7",
        "methods": [
          {
            "name": "oneInNChance",
            "descriptor": "(I)Z",
            "code_hex": "1b9d000503ac1b049f00142ab40007b9002601000c1b866e969c000704a7000403ac",
            "instructions": [
              {
                "offset": 0,
                "opcode": 27
              },
              {
                "offset": 1,
                "opcode": 157,
                "operands": [
                  0,
                  5
                ]
              },
              {
                "offset": 4,
                "opcode": 3,
                "constant": 0
              },
              {
                "offset": 5,
                "opcode": 172
              },
              {
                "offset": 6,
                "opcode": 27
              },
              {
                "offset": 7,
                "opcode": 4,
                "constant": 1
              },
              {
                "offset": 8,
                "opcode": 159,
                "operands": [
                  0,
                  20
                ]
              },
              {
                "offset": 11,
                "opcode": 42
              },
              {
                "offset": 12,
                "opcode": 180,
                "member": [
                  "net/tslat/tme/api/object/EasyRandom",
                  "random",
                  "Lnet/minecraft/util/RandomSource;"
                ]
              },
              {
                "offset": 15,
                "opcode": 185,
                "member": [
                  "net/minecraft/util/RandomSource",
                  "nextFloat",
                  "()F"
                ]
              },
              {
                "offset": 20,
                "opcode": 12
              },
              {
                "offset": 21,
                "opcode": 27
              },
              {
                "offset": 22,
                "opcode": 134
              },
              {
                "offset": 23,
                "opcode": 110
              },
              {
                "offset": 24,
                "opcode": 150
              },
              {
                "offset": 25,
                "opcode": 156,
                "operands": [
                  0,
                  7
                ]
              },
              {
                "offset": 28,
                "opcode": 4,
                "constant": 1
              },
              {
                "offset": 29,
                "opcode": 167,
                "operands": [
                  0,
                  4
                ]
              },
              {
                "offset": 32,
                "opcode": 3,
                "constant": 0
              },
              {
                "offset": 33,
                "opcode": 172
              }
            ]
          },
          {
            "name": "numberUpTo",
            "descriptor": "(I)I",
            "code_hex": "2ab400071bb9002e0200ac",
            "instructions": [
              {
                "offset": 0,
                "opcode": 42
              },
              {
                "offset": 1,
                "opcode": 180,
                "member": [
                  "net/tslat/tme/api/object/EasyRandom",
                  "random",
                  "Lnet/minecraft/util/RandomSource;"
                ]
              },
              {
                "offset": 4,
                "opcode": 27
              },
              {
                "offset": 5,
                "opcode": 185,
                "member": [
                  "net/minecraft/util/RandomSource",
                  "nextInt",
                  "(I)I"
                ]
              },
              {
                "offset": 10,
                "opcode": 172
              }
            ]
          },
          {
            "name": "selection",
            "descriptor": "([Ljava/lang/Object;)Ljava/lang/Object;",
            "code_hex": "2bbe9a000501b02b2ab400072bbeb9002e020032b0",
            "instructions": [
              {
                "offset": 0,
                "opcode": 43
              },
              {
                "offset": 1,
                "opcode": 190
              },
              {
                "offset": 2,
                "opcode": 154,
                "operands": [
                  0,
                  5
                ]
              },
              {
                "offset": 5,
                "opcode": 1
              },
              {
                "offset": 6,
                "opcode": 176
              },
              {
                "offset": 7,
                "opcode": 43
              },
              {
                "offset": 8,
                "opcode": 42
              },
              {
                "offset": 9,
                "opcode": 180,
                "member": [
                  "net/tslat/tme/api/object/EasyRandom",
                  "random",
                  "Lnet/minecraft/util/RandomSource;"
                ]
              },
              {
                "offset": 12,
                "opcode": 43
              },
              {
                "offset": 13,
                "opcode": 190
              },
              {
                "offset": 14,
                "opcode": 185,
                "member": [
                  "net/minecraft/util/RandomSource",
                  "nextInt",
                  "(I)I"
                ]
              },
              {
                "offset": 19,
                "opcode": 50
              },
              {
                "offset": 20,
                "opcode": 176
              }
            ]
          }
        ]
      }
    ],
    "scope": "Bundled TME1.0.0 delegates numberUpTo(n) and array selection to RandomSource.nextInt(n), exclusive upper bound;oneInNChance compares nextFloat with float1/n for n>1."
  },
  "gemcracker_positive_count_cases": [
    {
      "primary_count": 1,
      "random_index": 0,
      "extra": 1,
      "total": 2
    },
    {
      "primary_count": 2,
      "random_index": 0,
      "extra": 1,
      "total": 3
    },
    {
      "primary_count": 2,
      "random_index": 1,
      "extra": 2,
      "total": 4
    },
    {
      "primary_count": 3,
      "random_index": 0,
      "extra": 1,
      "total": 4
    },
    {
      "primary_count": 3,
      "random_index": 1,
      "extra": 2,
      "total": 5
    },
    {
      "primary_count": 3,
      "random_index": 2,
      "extra": 3,
      "total": 6
    },
    {
      "primary_count": 8,
      "random_index": 0,
      "extra": 1,
      "total": 9
    },
    {
      "primary_count": 8,
      "random_index": 1,
      "extra": 2,
      "total": 10
    },
    {
      "primary_count": 8,
      "random_index": 2,
      "extra": 3,
      "total": 11
    },
    {
      "primary_count": 8,
      "random_index": 3,
      "extra": 4,
      "total": 12
    },
    {
      "primary_count": 8,
      "random_index": 4,
      "extra": 5,
      "total": 13
    },
    {
      "primary_count": 8,
      "random_index": 5,
      "extra": 6,
      "total": 14
    },
    {
      "primary_count": 8,
      "random_index": 6,
      "extra": 7,
      "total": 15
    },
    {
      "primary_count": 8,
      "random_index": 7,
      "extra": 8,
      "total": 16
    },
    {
      "primary_count": 32,
      "random_index": 0,
      "extra": 1,
      "total": 33
    },
    {
      "primary_count": 32,
      "random_index": 1,
      "extra": 2,
      "total": 34
    },
    {
      "primary_count": 32,
      "random_index": 2,
      "extra": 3,
      "total": 35
    },
    {
      "primary_count": 32,
      "random_index": 3,
      "extra": 4,
      "total": 36
    },
    {
      "primary_count": 32,
      "random_index": 4,
      "extra": 5,
      "total": 37
    },
    {
      "primary_count": 32,
      "random_index": 5,
      "extra": 6,
      "total": 38
    },
    {
      "primary_count": 32,
      "random_index": 6,
      "extra": 7,
      "total": 39
    },
    {
      "primary_count": 32,
      "random_index": 7,
      "extra": 8,
      "total": 40
    },
    {
      "primary_count": 32,
      "random_index": 8,
      "extra": 9,
      "total": 41
    },
    {
      "primary_count": 32,
      "random_index": 9,
      "extra": 10,
      "total": 42
    },
    {
      "primary_count": 32,
      "random_index": 10,
      "extra": 11,
      "total": 43
    },
    {
      "primary_count": 32,
      "random_index": 11,
      "extra": 12,
      "total": 44
    },
    {
      "primary_count": 32,
      "random_index": 12,
      "extra": 13,
      "total": 45
    },
    {
      "primary_count": 32,
      "random_index": 13,
      "extra": 14,
      "total": 46
    },
    {
      "primary_count": 32,
      "random_index": 14,
      "extra": 15,
      "total": 47
    },
    {
      "primary_count": 32,
      "random_index": 15,
      "extra": 16,
      "total": 48
    },
    {
      "primary_count": 32,
      "random_index": 16,
      "extra": 17,
      "total": 49
    },
    {
      "primary_count": 32,
      "random_index": 17,
      "extra": 18,
      "total": 50
    },
    {
      "primary_count": 32,
      "random_index": 18,
      "extra": 19,
      "total": 51
    },
    {
      "primary_count": 32,
      "random_index": 19,
      "extra": 20,
      "total": 52
    },
    {
      "primary_count": 32,
      "random_index": 20,
      "extra": 21,
      "total": 53
    },
    {
      "primary_count": 32,
      "random_index": 21,
      "extra": 22,
      "total": 54
    },
    {
      "primary_count": 32,
      "random_index": 22,
      "extra": 23,
      "total": 55
    },
    {
      "primary_count": 32,
      "random_index": 23,
      "extra": 24,
      "total": 56
    },
    {
      "primary_count": 32,
      "random_index": 24,
      "extra": 25,
      "total": 57
    },
    {
      "primary_count": 32,
      "random_index": 25,
      "extra": 26,
      "total": 58
    },
    {
      "primary_count": 32,
      "random_index": 26,
      "extra": 27,
      "total": 59
    },
    {
      "primary_count": 32,
      "random_index": 27,
      "extra": 28,
      "total": 60
    },
    {
      "primary_count": 32,
      "random_index": 28,
      "extra": 29,
      "total": 61
    },
    {
      "primary_count": 32,
      "random_index": 29,
      "extra": 30,
      "total": 62
    },
    {
      "primary_count": 32,
      "random_index": 30,
      "extra": 31,
      "total": 63
    },
    {
      "primary_count": 32,
      "random_index": 31,
      "extra": 32,
      "total": 64
    },
    {
      "primary_count": 64,
      "random_index": 0,
      "extra": 1,
      "total": 65
    },
    {
      "primary_count": 64,
      "random_index": 1,
      "extra": 2,
      "total": 66
    },
    {
      "primary_count": 64,
      "random_index": 2,
      "extra": 3,
      "total": 67
    },
    {
      "primary_count": 64,
      "random_index": 3,
      "extra": 4,
      "total": 68
    },
    {
      "primary_count": 64,
      "random_index": 4,
      "extra": 5,
      "total": 69
    },
    {
      "primary_count": 64,
      "random_index": 5,
      "extra": 6,
      "total": 70
    },
    {
      "primary_count": 64,
      "random_index": 6,
      "extra": 7,
      "total": 71
    },
    {
      "primary_count": 64,
      "random_index": 7,
      "extra": 8,
      "total": 72
    },
    {
      "primary_count": 64,
      "random_index": 8,
      "extra": 9,
      "total": 73
    },
    {
      "primary_count": 64,
      "random_index": 9,
      "extra": 10,
      "total": 74
    },
    {
      "primary_count": 64,
      "random_index": 10,
      "extra": 11,
      "total": 75
    },
    {
      "primary_count": 64,
      "random_index": 11,
      "extra": 12,
      "total": 76
    },
    {
      "primary_count": 64,
      "random_index": 12,
      "extra": 13,
      "total": 77
    },
    {
      "primary_count": 64,
      "random_index": 13,
      "extra": 14,
      "total": 78
    },
    {
      "primary_count": 64,
      "random_index": 14,
      "extra": 15,
      "total": 79
    },
    {
      "primary_count": 64,
      "random_index": 15,
      "extra": 16,
      "total": 80
    },
    {
      "primary_count": 64,
      "random_index": 16,
      "extra": 17,
      "total": 81
    },
    {
      "primary_count": 64,
      "random_index": 17,
      "extra": 18,
      "total": 82
    },
    {
      "primary_count": 64,
      "random_index": 18,
      "extra": 19,
      "total": 83
    },
    {
      "primary_count": 64,
      "random_index": 19,
      "extra": 20,
      "total": 84
    },
    {
      "primary_count": 64,
      "random_index": 20,
      "extra": 21,
      "total": 85
    },
    {
      "primary_count": 64,
      "random_index": 21,
      "extra": 22,
      "total": 86
    },
    {
      "primary_count": 64,
      "random_index": 22,
      "extra": 23,
      "total": 87
    },
    {
      "primary_count": 64,
      "random_index": 23,
      "extra": 24,
      "total": 88
    },
    {
      "primary_count": 64,
      "random_index": 24,
      "extra": 25,
      "total": 89
    },
    {
      "primary_count": 64,
      "random_index": 25,
      "extra": 26,
      "total": 90
    },
    {
      "primary_count": 64,
      "random_index": 26,
      "extra": 27,
      "total": 91
    },
    {
      "primary_count": 64,
      "random_index": 27,
      "extra": 28,
      "total": 92
    },
    {
      "primary_count": 64,
      "random_index": 28,
      "extra": 29,
      "total": 93
    },
    {
      "primary_count": 64,
      "random_index": 29,
      "extra": 30,
      "total": 94
    },
    {
      "primary_count": 64,
      "random_index": 30,
      "extra": 31,
      "total": 95
    },
    {
      "primary_count": 64,
      "random_index": 31,
      "extra": 32,
      "total": 96
    },
    {
      "primary_count": 64,
      "random_index": 32,
      "extra": 33,
      "total": 97
    },
    {
      "primary_count": 64,
      "random_index": 33,
      "extra": 34,
      "total": 98
    },
    {
      "primary_count": 64,
      "random_index": 34,
      "extra": 35,
      "total": 99
    },
    {
      "primary_count": 64,
      "random_index": 35,
      "extra": 36,
      "total": 100
    },
    {
      "primary_count": 64,
      "random_index": 36,
      "extra": 37,
      "total": 101
    },
    {
      "primary_count": 64,
      "random_index": 37,
      "extra": 38,
      "total": 102
    },
    {
      "primary_count": 64,
      "random_index": 38,
      "extra": 39,
      "total": 103
    },
    {
      "primary_count": 64,
      "random_index": 39,
      "extra": 40,
      "total": 104
    },
    {
      "primary_count": 64,
      "random_index": 40,
      "extra": 41,
      "total": 105
    },
    {
      "primary_count": 64,
      "random_index": 41,
      "extra": 42,
      "total": 106
    },
    {
      "primary_count": 64,
      "random_index": 42,
      "extra": 43,
      "total": 107
    },
    {
      "primary_count": 64,
      "random_index": 43,
      "extra": 44,
      "total": 108
    },
    {
      "primary_count": 64,
      "random_index": 44,
      "extra": 45,
      "total": 109
    },
    {
      "primary_count": 64,
      "random_index": 45,
      "extra": 46,
      "total": 110
    },
    {
      "primary_count": 64,
      "random_index": 46,
      "extra": 47,
      "total": 111
    },
    {
      "primary_count": 64,
      "random_index": 47,
      "extra": 48,
      "total": 112
    },
    {
      "primary_count": 64,
      "random_index": 48,
      "extra": 49,
      "total": 113
    },
    {
      "primary_count": 64,
      "random_index": 49,
      "extra": 50,
      "total": 114
    },
    {
      "primary_count": 64,
      "random_index": 50,
      "extra": 51,
      "total": 115
    },
    {
      "primary_count": 64,
      "random_index": 51,
      "extra": 52,
      "total": 116
    },
    {
      "primary_count": 64,
      "random_index": 52,
      "extra": 53,
      "total": 117
    },
    {
      "primary_count": 64,
      "random_index": 53,
      "extra": 54,
      "total": 118
    },
    {
      "primary_count": 64,
      "random_index": 54,
      "extra": 55,
      "total": 119
    },
    {
      "primary_count": 64,
      "random_index": 55,
      "extra": 56,
      "total": 120
    },
    {
      "primary_count": 64,
      "random_index": 56,
      "extra": 57,
      "total": 121
    },
    {
      "primary_count": 64,
      "random_index": 57,
      "extra": 58,
      "total": 122
    },
    {
      "primary_count": 64,
      "random_index": 58,
      "extra": 59,
      "total": 123
    },
    {
      "primary_count": 64,
      "random_index": 59,
      "extra": 60,
      "total": 124
    },
    {
      "primary_count": 64,
      "random_index": 60,
      "extra": 61,
      "total": 125
    },
    {
      "primary_count": 64,
      "random_index": 61,
      "extra": 62,
      "total": 126
    },
    {
      "primary_count": 64,
      "random_index": 62,
      "extra": 63,
      "total": 127
    },
    {
      "primary_count": 64,
      "random_index": 63,
      "extra": 64,
      "total": 128
    }
  ],
  "skeletal_choice_cases": [
    {
      "choice": 0,
      "branch": "fragment"
    },
    {
      "choice": 1,
      "branch": "bone_meal"
    },
    {
      "choice": 2,
      "branch": "bone_meal"
    },
    {
      "choice": 3,
      "branch": "bone_meal"
    },
    {
      "choice": 4,
      "branch": "bone_meal"
    },
    {
      "choice": 5,
      "branch": "bone_meal"
    },
    {
      "choice": 6,
      "branch": "bone_meal"
    },
    {
      "choice": 7,
      "branch": "bone_meal"
    },
    {
      "choice": 8,
      "branch": "bone_meal"
    },
    {
      "choice": 9,
      "branch": "bone_meal"
    },
    {
      "choice": 10,
      "branch": "bone"
    },
    {
      "choice": 11,
      "branch": "bone"
    },
    {
      "choice": 12,
      "branch": "bone"
    },
    {
      "choice": 13,
      "branch": "bone"
    },
    {
      "choice": 14,
      "branch": "bone"
    },
    {
      "choice": 15,
      "branch": "bone"
    },
    {
      "choice": 16,
      "branch": "bone"
    },
    {
      "choice": 17,
      "branch": "bone"
    },
    {
      "choice": 18,
      "branch": "bone"
    },
    {
      "choice": 19,
      "branch": "bone"
    },
    {
      "choice": 20,
      "branch": "bone"
    },
    {
      "choice": 21,
      "branch": "bone"
    },
    {
      "choice": 22,
      "branch": "bone"
    },
    {
      "choice": 23,
      "branch": "bone"
    },
    {
      "choice": 24,
      "branch": "bone"
    },
    {
      "choice": 25,
      "branch": "bone"
    },
    {
      "choice": 26,
      "branch": "bone"
    },
    {
      "choice": 27,
      "branch": "bone"
    },
    {
      "choice": 28,
      "branch": "bone"
    },
    {
      "choice": 29,
      "branch": "bone"
    },
    {
      "choice": 30,
      "branch": "bone"
    },
    {
      "choice": 31,
      "branch": "bone"
    },
    {
      "choice": 32,
      "branch": "bone"
    },
    {
      "choice": 33,
      "branch": "bone"
    },
    {
      "choice": 34,
      "branch": "bone"
    },
    {
      "choice": 35,
      "branch": "bone"
    },
    {
      "choice": 36,
      "branch": "bone"
    },
    {
      "choice": 37,
      "branch": "bone"
    },
    {
      "choice": 38,
      "branch": "bone"
    },
    {
      "choice": 39,
      "branch": "bone"
    },
    {
      "choice": 40,
      "branch": "bone"
    },
    {
      "choice": 41,
      "branch": "bone"
    },
    {
      "choice": 42,
      "branch": "bone"
    },
    {
      "choice": 43,
      "branch": "bone"
    },
    {
      "choice": 44,
      "branch": "bone"
    },
    {
      "choice": 45,
      "branch": "bone"
    },
    {
      "choice": 46,
      "branch": "bone"
    },
    {
      "choice": 47,
      "branch": "bone"
    },
    {
      "choice": 48,
      "branch": "bone"
    },
    {
      "choice": 49,
      "branch": "bone"
    }
  ]
}
