{
  "version": "1.21.1",
  "release": "3.7.16.1",
  "scope": "56 released blaster registration defaults with Spirit resource configuration and selected base behavior. No measured DPS, range or actual cooldown certification.",
  "records": [
    {
      "id": "aoa3:apoco_shower",
      "name": "Apoco Shower",
      "damage": 0.0,
      "shot_interval_ticks": 10,
      "spirit_cost": 80.0,
      "charge_up_ticks": 10,
      "durability": 3760,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10040
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.0
          ],
          "offset": 10044
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            10
          ],
          "offset": 10049
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            80.0
          ],
          "offset": 10055
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            10
          ],
          "offset": 10060
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SPIRIT_SHOWER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10066
        }
      ],
      "registration_factory": {
        "name": "lambda$static$355",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              195
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "APOCO_SHOWER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3760
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/ApocoShower",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb01c359b201c5110eb0b9004c0200b701c8b0"
      }
    },
    {
      "id": "aoa3:atomizer",
      "name": "Atomizer",
      "damage": 11.0,
      "shot_interval_ticks": 8,
      "spirit_cost": 15.0,
      "charge_up_ticks": 8,
      "durability": 3150,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10072
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            11.0
          ],
          "offset": 10078
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            8
          ],
          "offset": 10083
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            15.0
          ],
          "offset": 10088
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            8
          ],
          "offset": 10093
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_ATOMIZER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10099
        }
      ],
      "registration_factory": {
        "name": "lambda$static$356",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              189
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "ATOMIZER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3150
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/Atomizer",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb01bd59b201bf110c4eb9004c0200b701c2b0"
      }
    },
    {
      "id": "aoa3:beamer",
      "name": "Beamer",
      "damage": 1.0,
      "shot_interval_ticks": 1,
      "spirit_cost": 3.0,
      "charge_up_ticks": 1,
      "durability": 3240,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10105
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            1.0
          ],
          "offset": 10109
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            1
          ],
          "offset": 10113
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            3.0
          ],
          "offset": 10119
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            1
          ],
          "offset": 10123
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SPRAYER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10129
        }
      ],
      "registration_factory": {
        "name": "lambda$static$357",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              183
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "BEAMER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3240
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/Beamer",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb01b759b201b9110ca8b9004c0200b701bcb0"
      }
    },
    {
      "id": "aoa3:blast_chiller",
      "name": "Blast Chiller",
      "damage": 4.0,
      "shot_interval_ticks": 6,
      "spirit_cost": 20.0,
      "charge_up_ticks": 20,
      "durability": 1750,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10135
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            4.0
          ],
          "offset": 10141
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            6
          ],
          "offset": 10146
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            20.0
          ],
          "offset": 10151
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            20
          ],
          "offset": 10156
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "beamDistance",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            30.0
          ],
          "offset": 10161
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_MAGIC_GUN_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10167
        }
      ],
      "registration_factory": {
        "name": "lambda$static$358",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              177
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "BLAST_CHILLER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1750
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/BlastChiller",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb01b159b201b31106d6b9004c0200b701b6b0"
      },
      "explicit_beam_distance": 30.0
    },
    {
      "id": "aoa3:blood_drainer",
      "name": "Blood Drainer",
      "damage": 0.10000000149011612,
      "shot_interval_ticks": 1,
      "spirit_cost": 2.5,
      "charge_up_ticks": 1,
      "durability": 2750,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10173
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.10000000149011612
          ],
          "offset": 10178
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            1
          ],
          "offset": 10182
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            2.5
          ],
          "offset": 10188
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            1
          ],
          "offset": 10192
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_DRAIN_GUN_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10198
        }
      ],
      "registration_factory": {
        "name": "lambda$static$359",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              171
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "BLOOD_DRAINER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2750
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/BloodDrainer",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb01ab59b201ad110abeb9004c0200b701b0b0"
      }
    },
    {
      "id": "aoa3:bone_blaster",
      "name": "Bone Blaster",
      "damage": 6.0,
      "shot_interval_ticks": 6,
      "spirit_cost": 20.0,
      "charge_up_ticks": 6,
      "durability": 2430,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10204
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            6.0
          ],
          "offset": 10209
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            6
          ],
          "offset": 10214
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            20.0
          ],
          "offset": 10219
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            6
          ],
          "offset": 10224
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_MINI_PISTOL_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10230
        }
      ],
      "registration_factory": {
        "name": "lambda$static$360",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              165
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "BONE_BLASTER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2430
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/BoneBlaster",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb01a559b201a711097eb9004c0200b701aab0"
      }
    },
    {
      "id": "aoa3:bubble_horn",
      "name": "Bubble Horn",
      "damage": 11.0,
      "shot_interval_ticks": 8,
      "spirit_cost": 15.5,
      "charge_up_ticks": 8,
      "durability": 3200,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10236
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            11.0
          ],
          "offset": 10242
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            8
          ],
          "offset": 10247
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            15.5
          ],
          "offset": 10253
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            8
          ],
          "offset": 10258
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_BUBBLE_GUN_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10264
        }
      ],
      "registration_factory": {
        "name": "lambda$static$361",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              159
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "BUBBLE_HORN",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3200
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/BubbleHorn",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb019f59b201a1110c80b9004c0200b701a4b0"
      }
    },
    {
      "id": "aoa3:colour_cannon",
      "name": "Colour Cannon",
      "damage": 45.0,
      "shot_interval_ticks": 40,
      "spirit_cost": 110.0,
      "charge_up_ticks": 40,
      "durability": 1000,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10270
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            45.0
          ],
          "offset": 10276
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            40
          ],
          "offset": 10281
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            110.0
          ],
          "offset": 10287
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            40
          ],
          "offset": 10292
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_COLOUR_CANNON_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10298
        }
      ],
      "registration_factory": {
        "name": "lambda$static$362",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              153
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "COLOUR_CANNON",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1000
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 178,
            "member": [
              "net/minecraft/world/item/Rarity",
              "EPIC",
              "Lnet/minecraft/world/item/Rarity;"
            ]
          },
          {
            "offset": 18,
            "opcode": 182,
            "member": [
              "net/minecraft/world/item/Item$Properties",
              "rarity",
              "(Lnet/minecraft/world/item/Rarity;)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 21,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/ColourCannon",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 24,
            "opcode": 176
          }
        ],
        "code_hex": "bb019959b2019b1103e8b9004c0200b20164b6016ab7019eb0"
      }
    },
    {
      "id": "aoa3:confetti_cannon",
      "name": "Confetti Cannon",
      "damage": 0.0,
      "shot_interval_ticks": 10,
      "spirit_cost": 0.0,
      "charge_up_ticks": 10,
      "durability": 1000,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10304
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.0
          ],
          "offset": 10308
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            10
          ],
          "offset": 10313
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            0.0
          ],
          "offset": 10317
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            10
          ],
          "offset": 10322
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_CONFETTI_CANNON_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10328
        }
      ],
      "registration_factory": {
        "name": "lambda$static$363",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              147
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "CONFETTI_CANNON",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1000
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/ConfettiCannon",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb019359b201951103e8b9004c0200b70198b0"
      }
    },
    {
      "id": "aoa3:confetti_cluster",
      "name": "Confetti Cluster",
      "damage": 0.0,
      "shot_interval_ticks": 5,
      "spirit_cost": 0.0,
      "charge_up_ticks": 5,
      "durability": 1500,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10334
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.0
          ],
          "offset": 10338
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            5
          ],
          "offset": 10342
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            0.0
          ],
          "offset": 10346
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            5
          ],
          "offset": 10350
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_CONFETTI_CANNON_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10356
        }
      ],
      "registration_factory": {
        "name": "lambda$static$364",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              141
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "CONFETTI_CLUSTER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1500
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/ConfettiCluster",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb018d59b2018f1105dcb9004c0200b70192b0"
      }
    },
    {
      "id": "aoa3:dark_destroyer",
      "name": "Dark Destroyer",
      "damage": 0.0,
      "shot_interval_ticks": 100,
      "spirit_cost": 80.0,
      "charge_up_ticks": 100,
      "durability": 3180,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10362
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.0
          ],
          "offset": 10366
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            100
          ],
          "offset": 10371
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            80.0
          ],
          "offset": 10377
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            100
          ],
          "offset": 10382
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_DOOM_GUN_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10388
        }
      ],
      "registration_factory": {
        "name": "lambda$static$365",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              135
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "DARK_DESTROYER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3180
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/DarkDestroyer",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb018759b20189110c6cb9004c0200b7018cb0"
      }
    },
    {
      "id": "aoa3:darkly_guster",
      "name": "Darkly Guster",
      "damage": 8.0,
      "shot_interval_ticks": 5,
      "spirit_cost": 7.0,
      "charge_up_ticks": 5,
      "durability": 3790,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10394
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            8.0
          ],
          "offset": 10399
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            5
          ],
          "offset": 10403
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            7.0
          ],
          "offset": 10408
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            5
          ],
          "offset": 10412
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_DARK_GUN_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10418
        }
      ],
      "registration_factory": {
        "name": "lambda$static$366",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              129
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "DARKLY_GUSTER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3790
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/DarklyGuster",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb018159b20183110eceb9004c0200b70186b0"
      }
    },
    {
      "id": "aoa3:death_ray",
      "name": "Death Ray",
      "damage": 19.0,
      "shot_interval_ticks": 12,
      "spirit_cost": 17.0,
      "charge_up_ticks": 12,
      "durability": 3840,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10424
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            19.0
          ],
          "offset": 10430
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            12
          ],
          "offset": 10435
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            17.0
          ],
          "offset": 10440
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            12
          ],
          "offset": 10445
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_RAY_GUN_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10451
        }
      ],
      "registration_factory": {
        "name": "lambda$static$367",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              123
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "DEATH_RAY",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3840
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/DeathRay",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb017b59b2017d110f00b9004c0200b70180b0"
      }
    },
    {
      "id": "aoa3:doom_bringer",
      "name": "Doom Bringer",
      "damage": 0.0,
      "shot_interval_ticks": 3,
      "spirit_cost": 15.5,
      "charge_up_ticks": 3,
      "durability": 2820,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10457
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.0
          ],
          "offset": 10461
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            3
          ],
          "offset": 10465
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            15.5
          ],
          "offset": 10471
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            3
          ],
          "offset": 10475
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_DOOM_GUN_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10481
        }
      ],
      "registration_factory": {
        "name": "lambda$static$368",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              117
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "DOOM_BRINGER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2820
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/DoomBringer",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb017559b20177110b04b9004c0200b7017ab0"
      }
    },
    {
      "id": "aoa3:eradicator",
      "name": "Eradicator",
      "damage": 1.0,
      "shot_interval_ticks": 1,
      "spirit_cost": 2.0,
      "charge_up_ticks": 1,
      "durability": 2790,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10487
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            1.0
          ],
          "offset": 10491
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            1
          ],
          "offset": 10495
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            2.0
          ],
          "offset": 10499
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            1
          ],
          "offset": 10503
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SPRAYER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10509
        }
      ],
      "registration_factory": {
        "name": "lambda$static$369",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              111
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "ERADICATOR",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2790
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/Eradicator",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb016f59b20171110ae6b9004c0200b70174b0"
      }
    },
    {
      "id": "aoa3:experiment_w_801",
      "name": "Experiment W-801",
      "damage": 37.0,
      "shot_interval_ticks": 50,
      "spirit_cost": 90.0,
      "charge_up_ticks": 50,
      "durability": 5000,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10515
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            37.0
          ],
          "offset": 10520
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            50
          ],
          "offset": 10525
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            90.0
          ],
          "offset": 10531
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            50
          ],
          "offset": 10536
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ENTITY_ARCWORM_HURT",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10542
        }
      ],
      "registration_factory": {
        "name": "lambda$static$370",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              95
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "EXPERIMENT_W_801",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 5000
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 178,
            "member": [
              "net/minecraft/world/item/Rarity",
              "EPIC",
              "Lnet/minecraft/world/item/Rarity;"
            ]
          },
          {
            "offset": 18,
            "opcode": 182,
            "member": [
              "net/minecraft/world/item/Item$Properties",
              "rarity",
              "(Lnet/minecraft/world/item/Rarity;)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 21,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/ExperimentW801",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 24,
            "opcode": 176
          }
        ],
        "code_hex": "bb015f59b20161111388b9004c0200b20164b6016ab7016eb0"
      }
    },
    {
      "id": "aoa3:flowercorne",
      "name": "Flowercorne",
      "damage": 2.5,
      "shot_interval_ticks": 4,
      "spirit_cost": 20.0,
      "charge_up_ticks": 4,
      "durability": 2910,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10548
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            2.5
          ],
          "offset": 10554
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            4
          ],
          "offset": 10558
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            20.0
          ],
          "offset": 10563
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            4
          ],
          "offset": 10567
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SPRAYER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10573
        }
      ],
      "registration_factory": {
        "name": "lambda$static$371",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              89
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "FLOWERCORNE",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2910
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/Flowercorne",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb015959b2015b110b5eb9004c0200b7015eb0"
      }
    },
    {
      "id": "aoa3:fragment",
      "name": "Fragment",
      "damage": 3.0,
      "shot_interval_ticks": 2,
      "spirit_cost": 2.5,
      "charge_up_ticks": 2,
      "durability": 3830,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10579
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            3.0
          ],
          "offset": 10585
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            2
          ],
          "offset": 10589
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            2.5
          ],
          "offset": 10595
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            2
          ],
          "offset": 10599
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_ILLUSION_SMG_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10605
        }
      ],
      "registration_factory": {
        "name": "lambda$static$372",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              83
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "FRAGMENT",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3830
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/Fragment",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb015359b20155110ef6b9004c0200b70158b0"
      }
    },
    {
      "id": "aoa3:froster",
      "name": "Froster",
      "damage": 3.5,
      "shot_interval_ticks": 3,
      "spirit_cost": 7.5,
      "charge_up_ticks": 3,
      "durability": 2800,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10611
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            3.5
          ],
          "offset": 10617
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            3
          ],
          "offset": 10621
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            7.5
          ],
          "offset": 10627
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            3
          ],
          "offset": 10631
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SPRAYER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10637
        }
      ],
      "registration_factory": {
        "name": "lambda$static$373",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              77
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "FROSTER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2800
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/Froster",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb014d59b2014f110af0b9004c0200b70152b0"
      }
    },
    {
      "id": "aoa3:gas_blaster",
      "name": "Gas Blaster",
      "damage": 0.0,
      "shot_interval_ticks": 1,
      "spirit_cost": 0.5,
      "charge_up_ticks": 1,
      "durability": 2860,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10643
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.0
          ],
          "offset": 10647
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            1
          ],
          "offset": 10651
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            0.5
          ],
          "offset": 10657
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            1
          ],
          "offset": 10661
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_GAS_GUN_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10667
        }
      ],
      "registration_factory": {
        "name": "lambda$static$374",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              71
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "GAS_BLASTER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2860
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/GasBlaster",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb014759b20149110b2cb9004c0200b7014cb0"
      }
    },
    {
      "id": "aoa3:ghoul_gasser",
      "name": "Ghoul Gasser",
      "damage": 0.0,
      "shot_interval_ticks": 1,
      "spirit_cost": 1.0,
      "charge_up_ticks": 1,
      "durability": 3210,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10673
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.0
          ],
          "offset": 10677
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            1
          ],
          "offset": 10681
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            1.0
          ],
          "offset": 10685
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            1
          ],
          "offset": 10689
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_GAS_GUN_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10695
        }
      ],
      "registration_factory": {
        "name": "lambda$static$375",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              65
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "GHOUL_GASSER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3210
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/GhoulGasser",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb014159b20143110c8ab9004c0200b70146b0"
      }
    },
    {
      "id": "aoa3:gold_bringer",
      "name": "Gold Bringer",
      "damage": 0.0,
      "shot_interval_ticks": 3,
      "spirit_cost": 12.5,
      "charge_up_ticks": 3,
      "durability": 3830,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10701
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.0
          ],
          "offset": 10705
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            3
          ],
          "offset": 10709
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            12.5
          ],
          "offset": 10714
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            3
          ],
          "offset": 10718
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_DOOM_GUN_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10724
        }
      ],
      "registration_factory": {
        "name": "lambda$static$376",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              59
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "GOLD_BRINGER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3830
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/GoldBringer",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb013b59b2013d110ef6b9004c0200b70140b0"
      }
    },
    {
      "id": "aoa3:gravity_blaster",
      "name": "Gravity Blaster",
      "damage": 4.0,
      "shot_interval_ticks": 1,
      "spirit_cost": 120.0,
      "charge_up_ticks": 1,
      "durability": 600,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10730
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            4.0
          ],
          "offset": 10736
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            1
          ],
          "offset": 10740
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            120.0
          ],
          "offset": 10746
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            1
          ],
          "offset": 10750
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_GRAVITY_BLASTER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10756
        }
      ],
      "registration_factory": {
        "name": "lambda$static$377",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              53
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "GRAVITY_BLASTER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 600
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/GravityBlaster",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb013559b20137110258b9004c0200b7013ab0"
      }
    },
    {
      "id": "aoa3:hell_horn",
      "name": "Hell Horn",
      "damage": 12.5,
      "shot_interval_ticks": 8,
      "spirit_cost": 11.5,
      "charge_up_ticks": 8,
      "durability": 3800,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10762
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            12.5
          ],
          "offset": 10767
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            8
          ],
          "offset": 10772
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            11.5
          ],
          "offset": 10778
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            8
          ],
          "offset": 10783
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_BUBBLE_GUN_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10789
        }
      ],
      "registration_factory": {
        "name": "lambda$static$378",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              47
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "HELL_HORN",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3800
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/HellHorn",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb012f59b20131110ed8b9004c0200b70134b0"
      }
    },
    {
      "id": "aoa3:illusion_revolver",
      "name": "Illusion Revolver",
      "damage": 14.0,
      "shot_interval_ticks": 10,
      "spirit_cost": 20.0,
      "charge_up_ticks": 10,
      "durability": 3200,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10795
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            14.0
          ],
          "offset": 10800
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            10
          ],
          "offset": 10805
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            20.0
          ],
          "offset": 10810
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            10
          ],
          "offset": 10815
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_ILLUSION_REVOLVER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10821
        }
      ],
      "registration_factory": {
        "name": "lambda$static$379",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              41
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "ILLUSION_REVOLVER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3200
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/IllusionRevolver",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb012959b2012b110c80b9004c0200b7012eb0"
      }
    },
    {
      "id": "aoa3:illusion_smg",
      "name": "Illusion Smg",
      "damage": 4.0,
      "shot_interval_ticks": 3,
      "spirit_cost": 7.0,
      "charge_up_ticks": 3,
      "durability": 3240,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10827
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            4.0
          ],
          "offset": 10833
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            3
          ],
          "offset": 10837
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            7.0
          ],
          "offset": 10842
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            3
          ],
          "offset": 10846
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_ILLUSION_SMG_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10852
        }
      ],
      "registration_factory": {
        "name": "lambda$static$380",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              35
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "ILLUSION_SMG",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3240
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/IllusionSMG",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb012359b20125110ca8b9004c0200b70128b0"
      }
    },
    {
      "id": "aoa3:ion_blaster",
      "name": "Ion Blaster",
      "damage": 13.0,
      "shot_interval_ticks": 11,
      "spirit_cost": 28.5,
      "charge_up_ticks": 11,
      "durability": 2810,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10858
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            13.0
          ],
          "offset": 10863
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            11
          ],
          "offset": 10868
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            28.5
          ],
          "offset": 10874
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            11
          ],
          "offset": 10879
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_ION_BLASTER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10885
        }
      ],
      "registration_factory": {
        "name": "lambda$static$381",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              29
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "ION_BLASTER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2810
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/IonBlaster",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb011d59b2011f110afab9004c0200b70122b0"
      }
    },
    {
      "id": "aoa3:iro_miner",
      "name": "Iro Miner",
      "damage": 4.0,
      "shot_interval_ticks": 4,
      "spirit_cost": 7.0,
      "charge_up_ticks": 4,
      "durability": 3060,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10891
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            4.0
          ],
          "offset": 10897
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            4
          ],
          "offset": 10901
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            7.0
          ],
          "offset": 10906
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            4
          ],
          "offset": 10910
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_MOON_SHINER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10916
        }
      ],
      "registration_factory": {
        "name": "lambda$static$382",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              247
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "IRO_MINER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3060
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoADataComponents",
              "LAST_TARGET",
              "Lnet/neoforged/neoforge/registries/DeferredHolder;"
            ]
          },
          {
            "offset": 18,
            "opcode": 182,
            "member": [
              "net/neoforged/neoforge/registries/DeferredHolder",
              "get",
              "()Ljava/lang/Object;"
            ]
          },
          {
            "offset": 21,
            "opcode": 192,
            "operands": [
              1,
              5
            ]
          },
          {
            "offset": 24,
            "opcode": 184,
            "member": [
              "java/util/Optional",
              "empty",
              "()Ljava/util/Optional;"
            ]
          },
          {
            "offset": 27,
            "opcode": 182,
            "member": [
              "net/minecraft/world/item/Item$Properties",
              "component",
              "(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 30,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoADataComponents",
              "DAMAGE_SCALING",
              "Lnet/neoforged/neoforge/registries/DeferredHolder;"
            ]
          },
          {
            "offset": 33,
            "opcode": 182,
            "member": [
              "net/neoforged/neoforge/registries/DeferredHolder",
              "get",
              "()Ljava/lang/Object;"
            ]
          },
          {
            "offset": 36,
            "opcode": 192,
            "operands": [
              1,
              5
            ]
          },
          {
            "offset": 39,
            "opcode": 12
          },
          {
            "offset": 40,
            "opcode": 184,
            "member": [
              "java/lang/Float",
              "valueOf",
              "(F)Ljava/lang/Float;"
            ]
          },
          {
            "offset": 43,
            "opcode": 182,
            "member": [
              "net/minecraft/world/item/Item$Properties",
              "component",
              "(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 46,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/IroMiner",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 49,
            "opcode": 176
          }
        ],
        "code_hex": "bb00f759b200f9110bf4b9004c0200b200fcb60101c00105b80107b6010db20113b60101c001050cb80116b6010db7011cb0"
      }
    },
    {
      "id": "aoa3:laser_blaster",
      "name": "Laser Blaster",
      "damage": 1.2000000476837158,
      "shot_interval_ticks": 1,
      "spirit_cost": 2.5,
      "charge_up_ticks": 20,
      "durability": 2840,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10922
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            1.2000000476837158
          ],
          "offset": 10928
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            1
          ],
          "offset": 10932
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            2.5
          ],
          "offset": 10938
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            20
          ],
          "offset": 10943
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "beamDistance",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            40.0
          ],
          "offset": 10949
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_ILLUSION_SMG_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10955
        }
      ],
      "registration_factory": {
        "name": "lambda$static$383",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              241
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "LASER_BLASTER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2840
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/LaserBlaster",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb00f159b200f3110b18b9004c0200b700f6b0"
      },
      "explicit_beam_distance": 40.0
    },
    {
      "id": "aoa3:light_blaster",
      "name": "Light Blaster",
      "damage": 22.5,
      "shot_interval_ticks": 14,
      "spirit_cost": 20.5,
      "charge_up_ticks": 14,
      "durability": 3810,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10961
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            22.5
          ],
          "offset": 10966
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            14
          ],
          "offset": 10971
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            20.5
          ],
          "offset": 10976
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            14
          ],
          "offset": 10981
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_MIND_BLASTER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 10987
        }
      ],
      "registration_factory": {
        "name": "lambda$static$384",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              235
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "LIGHT_BLASTER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3810
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/LightBlaster",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb00eb59b200ed110ee2b9004c0200b700f0b0"
      }
    },
    {
      "id": "aoa3:light_spark",
      "name": "Light Spark",
      "damage": 0.0,
      "shot_interval_ticks": 1,
      "spirit_cost": 200.0,
      "charge_up_ticks": 10,
      "durability": 7,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 10993
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.0
          ],
          "offset": 10997
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            1
          ],
          "offset": 11001
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            200.0
          ],
          "offset": 11007
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            10
          ],
          "offset": 11012
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "beamDistance",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            3.0
          ],
          "offset": 11018
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_BLASTER_ENERGY_PULSE_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11024
        }
      ],
      "registration_factory": {
        "name": "lambda$static$385",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              229
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "LIGHT_SPARK",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 16,
            "constant": 7
          },
          {
            "offset": 9,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 14,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/LightSpark",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 17,
            "opcode": 176
          }
        ],
        "code_hex": "bb00e559b200e71007b9004c0200b700eab0"
      },
      "explicit_beam_distance": 3.0
    },
    {
      "id": "aoa3:luna_blaster",
      "name": "Luna Blaster",
      "damage": 3.0,
      "shot_interval_ticks": 2,
      "spirit_cost": 4.0,
      "charge_up_ticks": 2,
      "durability": 3200,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11030
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            3.0
          ],
          "offset": 11036
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            2
          ],
          "offset": 11040
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            4.0
          ],
          "offset": 11046
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            2
          ],
          "offset": 11050
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SPACE_REVOLVER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11056
        }
      ],
      "registration_factory": {
        "name": "lambda$static$386",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              223
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "LUNA_BLASTER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3200
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/LunaBlaster",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb00df59b200e1110c80b9004c0200b700e4b0"
      }
    },
    {
      "id": "aoa3:mecha_blaster",
      "name": "Mecha Blaster",
      "damage": 36.0,
      "shot_interval_ticks": 30,
      "spirit_cost": 80.0,
      "charge_up_ticks": 30,
      "durability": 2770,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11062
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            36.0
          ],
          "offset": 11068
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            30
          ],
          "offset": 11073
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            80.0
          ],
          "offset": 11079
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            30
          ],
          "offset": 11084
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_MECHA_CANNON_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11090
        }
      ],
      "registration_factory": {
        "name": "lambda$static$387",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              217
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "MECHA_BLASTER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2770
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/MechaBlaster",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb00d959b200db110ad2b9004c0200b700deb0"
      }
    },
    {
      "id": "aoa3:mind_blaster",
      "name": "Mind Blaster",
      "damage": 19.5,
      "shot_interval_ticks": 14,
      "spirit_cost": 27.5,
      "charge_up_ticks": 14,
      "durability": 3180,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11096
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            19.5
          ],
          "offset": 11101
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            14
          ],
          "offset": 11106
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            27.5
          ],
          "offset": 11112
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            14
          ],
          "offset": 11117
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_MIND_BLASTER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11123
        }
      ],
      "registration_factory": {
        "name": "lambda$static$388",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              211
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "MIND_BLASTER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3180
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/MindBlaster",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb00d359b200d5110c6cb9004c0200b700d8b0"
      }
    },
    {
      "id": "aoa3:moon_destroyer",
      "name": "Moon Destroyer",
      "damage": 0.0,
      "shot_interval_ticks": 100,
      "spirit_cost": 60.0,
      "charge_up_ticks": 100,
      "durability": 3750,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11129
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.0
          ],
          "offset": 11133
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            100
          ],
          "offset": 11138
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            60.0
          ],
          "offset": 11144
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            100
          ],
          "offset": 11149
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_DOOM_GUN_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11155
        }
      ],
      "registration_factory": {
        "name": "lambda$static$389",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              205
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "MOON_DESTROYER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3750
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/MoonDestroyer",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb00cd59b200cf110ea6b9004c0200b700d2b0"
      }
    },
    {
      "id": "aoa3:moon_shiner",
      "name": "Moon Shiner",
      "damage": 3.5,
      "shot_interval_ticks": 5,
      "spirit_cost": 17.5,
      "charge_up_ticks": 5,
      "durability": 1810,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11161
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            3.5
          ],
          "offset": 11167
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            5
          ],
          "offset": 11171
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            17.5
          ],
          "offset": 11176
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            5
          ],
          "offset": 11180
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_MOON_SHINER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11186
        }
      ],
      "registration_factory": {
        "name": "lambda$static$390",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              199
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "MOON_SHINER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1810
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/MoonShiner",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb00c759b200c9110712b9004c0200b700ccb0"
      }
    },
    {
      "id": "aoa3:odious",
      "name": "Odious",
      "damage": 1.0,
      "shot_interval_ticks": 1,
      "spirit_cost": 1.5,
      "charge_up_ticks": 1,
      "durability": 3190,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11192
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            1.0
          ],
          "offset": 11196
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            1
          ],
          "offset": 11200
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            1.5
          ],
          "offset": 11206
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            1
          ],
          "offset": 11210
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SPRAYER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11216
        }
      ],
      "registration_factory": {
        "name": "lambda$static$391",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              193
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "ODIOUS",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3190
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/Odious",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb00c159b200c3110c76b9004c0200b700c6b0"
      }
    },
    {
      "id": "aoa3:orbocron",
      "name": "Orb-O-Cron",
      "damage": 18.5,
      "shot_interval_ticks": 13,
      "spirit_cost": 26.5,
      "charge_up_ticks": 13,
      "durability": 3230,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11222
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            18.5
          ],
          "offset": 11227
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            13
          ],
          "offset": 11232
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            26.5
          ],
          "offset": 11237
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            13
          ],
          "offset": 11242
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SHADOW_BLASTER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11248
        }
      ],
      "registration_factory": {
        "name": "lambda$static$392",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              187
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "ORBOCRON",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3230
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/Orbocron",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb00bb59b200bd110c9eb9004c0200b700c0b0"
      }
    },
    {
      "id": "aoa3:paralyzer",
      "name": "Paralyzer",
      "damage": 1.5,
      "shot_interval_ticks": 1,
      "spirit_cost": 1.5,
      "charge_up_ticks": 1,
      "durability": 3900,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11254
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            1.5
          ],
          "offset": 11260
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            1
          ],
          "offset": 11264
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            1.5
          ],
          "offset": 11270
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            1
          ],
          "offset": 11274
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_PARALYZER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11280
        }
      ],
      "registration_factory": {
        "name": "lambda$static$393",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              181
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "PARALYZER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3900
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/Paralyzer",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb00b559b200b7110f3cb9004c0200b700bab0"
      }
    },
    {
      "id": "aoa3:party_popper",
      "name": "Party Popper",
      "damage": 1.5,
      "shot_interval_ticks": 1,
      "spirit_cost": 3.0,
      "charge_up_ticks": 1,
      "durability": 2810,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11286
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            1.5
          ],
          "offset": 11292
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            1
          ],
          "offset": 11296
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            3.0
          ],
          "offset": 11302
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            1
          ],
          "offset": 11306
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_PARTY_POPPER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11312
        }
      ],
      "registration_factory": {
        "name": "lambda$static$394",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              175
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "PARTY_POPPER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2810
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/PartyPopper",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb00af59b200b1110afab9004c0200b700b4b0"
      }
    },
    {
      "id": "aoa3:poison_plunger",
      "name": "Poison Plunger",
      "damage": 0.0,
      "shot_interval_ticks": 20,
      "spirit_cost": 50.0,
      "charge_up_ticks": 20,
      "durability": 2600,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11318
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.0
          ],
          "offset": 11322
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            20
          ],
          "offset": 11327
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            50.0
          ],
          "offset": 11333
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            20
          ],
          "offset": 11338
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_GAS_GUN_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11344
        }
      ],
      "registration_factory": {
        "name": "lambda$static$395",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              169
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "POISON_PLUNGER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2600
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/PoisonPlunger",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb00a959b200ab110a28b9004c0200b700aeb0"
      }
    },
    {
      "id": "aoa3:power_ray",
      "name": "Power Ray",
      "damage": 12.5,
      "shot_interval_ticks": 12,
      "spirit_cost": 38.5,
      "charge_up_ticks": 12,
      "durability": 2490,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11350
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            12.5
          ],
          "offset": 11355
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            12
          ],
          "offset": 11360
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            38.5
          ],
          "offset": 11365
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            12
          ],
          "offset": 11370
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_RAY_GUN_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11376
        }
      ],
      "registration_factory": {
        "name": "lambda$static$396",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              163
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "POWER_RAY",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2490
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/PowerRay",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb00a359b200a51109bab9004c0200b700a8b0"
      }
    },
    {
      "id": "aoa3:proton",
      "name": "Proton",
      "damage": 2.5,
      "shot_interval_ticks": 2,
      "spirit_cost": 4.5,
      "charge_up_ticks": 2,
      "durability": 3000,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11382
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            2.5
          ],
          "offset": 11388
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            2
          ],
          "offset": 11392
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            4.5
          ],
          "offset": 11398
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            2
          ],
          "offset": 11402
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_ILLUSION_SMG_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11408
        }
      ],
      "registration_factory": {
        "name": "lambda$static$397",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              157
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "PROTON",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3000
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/Proton",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb009d59b2009f110bb8b9004c0200b700a2b0"
      }
    },
    {
      "id": "aoa3:reefer",
      "name": "Reefer",
      "damage": 5.0,
      "shot_interval_ticks": 4,
      "spirit_cost": 7.0,
      "charge_up_ticks": 4,
      "durability": 3600,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11414
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            5.0
          ],
          "offset": 11420
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            4
          ],
          "offset": 11424
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            7.0
          ],
          "offset": 11429
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            4
          ],
          "offset": 11433
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_REEFER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11439
        }
      ],
      "registration_factory": {
        "name": "lambda$static$398",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              151
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "REEFER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3600
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/Reefer",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb009759b20099110e10b9004c0200b7009cb0"
      }
    },
    {
      "id": "aoa3:revolution",
      "name": "Revolution",
      "damage": 0.0,
      "shot_interval_ticks": 20,
      "spirit_cost": 66.0,
      "charge_up_ticks": 20,
      "durability": 2800,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11445
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.0
          ],
          "offset": 11449
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            20
          ],
          "offset": 11454
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            66.0
          ],
          "offset": 11460
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            20
          ],
          "offset": 11465
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_REVOLUTION_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11471
        }
      ],
      "registration_factory": {
        "name": "lambda$static$399",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              145
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "REVOLUTION",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2800
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/Revolution",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb009159b20093110af0b9004c0200b70096b0"
      }
    },
    {
      "id": "aoa3:seaocron",
      "name": "Sea-O-Cron",
      "damage": 20.5,
      "shot_interval_ticks": 13,
      "spirit_cost": 18.5,
      "charge_up_ticks": 13,
      "durability": 3800,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11477
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            20.5
          ],
          "offset": 11482
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            13
          ],
          "offset": 11487
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            18.5
          ],
          "offset": 11492
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            13
          ],
          "offset": 11497
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SHADOW_BLASTER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11503
        }
      ],
      "registration_factory": {
        "name": "lambda$static$400",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              139
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "SEAOCRON",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3800
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/Seaocron",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb008b59b2008d110ed8b9004c0200b70090b0"
      }
    },
    {
      "id": "aoa3:skullo_blaster",
      "name": "Skullo Blaster",
      "damage": 3.5,
      "shot_interval_ticks": 2,
      "spirit_cost": 3.0,
      "charge_up_ticks": 2,
      "durability": 3780,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11509
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            3.5
          ],
          "offset": 11515
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            2
          ],
          "offset": 11519
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            3.0
          ],
          "offset": 11525
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            2
          ],
          "offset": 11529
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SPACE_REVOLVER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11535
        }
      ],
      "registration_factory": {
        "name": "lambda$static$401",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              133
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "SKULLO_BLASTER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3780
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/SkulloBlaster",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb008559b20087110ec4b9004c0200b7008ab0"
      }
    },
    {
      "id": "aoa3:soul_drainer",
      "name": "Soul Drainer",
      "damage": 0.20000000298023224,
      "shot_interval_ticks": 1,
      "spirit_cost": 2.0,
      "charge_up_ticks": 1,
      "durability": 3770,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11541
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.20000000298023224
          ],
          "offset": 11546
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            1
          ],
          "offset": 11550
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            2.0
          ],
          "offset": 11554
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            1
          ],
          "offset": 11558
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_DRAIN_GUN_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11564
        }
      ],
      "registration_factory": {
        "name": "lambda$static$402",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              127
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "SOUL_DRAINER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3770
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/SoulDrainer",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb007f59b20081110ebab9004c0200b70084b0"
      }
    },
    {
      "id": "aoa3:soul_spark",
      "name": "Soul Spark",
      "damage": 0.0,
      "shot_interval_ticks": 1,
      "spirit_cost": 0.0,
      "charge_up_ticks": 20,
      "durability": 5,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11570
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.0
          ],
          "offset": 11574
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            1
          ],
          "offset": 11578
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            0.0
          ],
          "offset": 11582
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            20
          ],
          "offset": 11587
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "beamDistance",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            2.0
          ],
          "offset": 11591
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_BLASTER_ENERGY_PULSE_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11597
        }
      ],
      "registration_factory": {
        "name": "lambda$static$403",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              121
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "SOUL_SPARK",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 8,
            "constant": 5
          },
          {
            "offset": 8,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 13,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/SoulSpark",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 16,
            "opcode": 176
          }
        ],
        "code_hex": "bb007959b2007b08b9004c0200b7007eb0"
      },
      "explicit_beam_distance": 2.0
    },
    {
      "id": "aoa3:soul_storm",
      "name": "Soul Storm",
      "damage": 1.5,
      "shot_interval_ticks": 1,
      "spirit_cost": 2.0,
      "charge_up_ticks": 1,
      "durability": 3190,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11603
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            1.5
          ],
          "offset": 11609
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            1
          ],
          "offset": 11613
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            2.0
          ],
          "offset": 11617
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            1
          ],
          "offset": 11621
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SPRAYER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11627
        }
      ],
      "registration_factory": {
        "name": "lambda$static$404",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              115
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "SOUL_STORM",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 3190
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/SoulStorm",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb007359b20075110c76b9004c0200b70078b0"
      }
    },
    {
      "id": "aoa3:spirit_shower",
      "name": "Spirit Shower",
      "damage": 0.0,
      "shot_interval_ticks": 10,
      "spirit_cost": 100.0,
      "charge_up_ticks": 10,
      "durability": 2870,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11633
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.0
          ],
          "offset": 11637
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            10
          ],
          "offset": 11642
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            100.0
          ],
          "offset": 11648
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            10
          ],
          "offset": 11653
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SPIRIT_SHOWER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11659
        }
      ],
      "registration_factory": {
        "name": "lambda$static$405",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              109
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "SPIRIT_SHOWER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2870
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/SpiritShower",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb006d59b2006f110b36b9004c0200b70072b0"
      }
    },
    {
      "id": "aoa3:swarmotron",
      "name": "Swarm-O-Tron",
      "damage": 2.0,
      "shot_interval_ticks": 12,
      "spirit_cost": 33.0,
      "charge_up_ticks": 12,
      "durability": 2400,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11665
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            2.0
          ],
          "offset": 11669
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            12
          ],
          "offset": 11674
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            33.0
          ],
          "offset": 11679
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            12
          ],
          "offset": 11684
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SWARMOTRON_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11690
        }
      ],
      "registration_factory": {
        "name": "lambda$static$406",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              103
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "SWARMOTRON",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2400
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/Swarmotron",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb006759b20069110960b9004c0200b7006cb0"
      }
    },
    {
      "id": "aoa3:toxic_terrorizer",
      "name": "Toxic Terrorizer",
      "damage": 0.0,
      "shot_interval_ticks": 7,
      "spirit_cost": 22.0,
      "charge_up_ticks": 7,
      "durability": 2760,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11696
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.0
          ],
          "offset": 11700
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            7
          ],
          "offset": 11705
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            22.0
          ],
          "offset": 11711
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            7
          ],
          "offset": 11716
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_MAGIC_GUN_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11722
        }
      ],
      "registration_factory": {
        "name": "lambda$static$407",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              97
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "TOXIC_TERRORIZER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2760
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/ToxicTerrorizer",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb006159b20063110ac8b9004c0200b70066b0"
      }
    },
    {
      "id": "aoa3:vortex_blaster",
      "name": "Vortex Blaster",
      "damage": 0.0,
      "shot_interval_ticks": 1,
      "spirit_cost": 130.0,
      "charge_up_ticks": 1,
      "durability": 2870,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11728
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            0.0
          ],
          "offset": 11732
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            1
          ],
          "offset": 11736
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            130.0
          ],
          "offset": 11742
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            1
          ],
          "offset": 11746
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_GRAVITY_BLASTER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11752
        }
      ],
      "registration_factory": {
        "name": "lambda$static$408",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              91
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "VORTEX_BLASTER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2870
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/VortexBlaster",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb005b59b2005d110b36b9004c0200b70060b0"
      }
    },
    {
      "id": "aoa3:whimsy_winder",
      "name": "Whimsy Winder",
      "damage": 6.0,
      "shot_interval_ticks": 5,
      "spirit_cost": 13.0,
      "charge_up_ticks": 5,
      "durability": 2830,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11758
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            6.0
          ],
          "offset": 11763
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            5
          ],
          "offset": 11767
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            13.0
          ],
          "offset": 11772
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            5
          ],
          "offset": 11776
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_WHIMSY_WINDER_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11782
        }
      ],
      "registration_factory": {
        "name": "lambda$static$409",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              85
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "WHIMSY_WINDER",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 2830
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/WhimsyWinder",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb005559b20057110b0eb9004c0200b7005ab0"
      }
    },
    {
      "id": "aoa3:withers_wrath",
      "name": "Wither's Wrath",
      "damage": 7.5,
      "shot_interval_ticks": 7,
      "spirit_cost": 21.0,
      "charge_up_ticks": 7,
      "durability": 800,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder;"
          ],
          "args": [],
          "offset": 11788
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2;"
          ],
          "args": [
            7.5
          ],
          "offset": 11794
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage2",
            "ticksBetweenShots",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3;"
          ],
          "args": [
            7
          ],
          "offset": 11799
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage3",
            "spiritCost",
            "(F)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4;"
          ],
          "args": [
            21.0
          ],
          "offset": 11804
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage4",
            "chargeUpTicks",
            "(I)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            7
          ],
          "offset": 11809
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/BlasterProperties$Builder$Stage5;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_WITHERS_WRATH_FIRE",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 11815
        }
      ],
      "registration_factory": {
        "name": "lambda$static$410",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              0,
              68
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "WITHERS_WRATH",
              "Lnet/tslat/aoa3/library/builder/item/BlasterProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 800
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/BlasterProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/blaster/WithersWrath",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb004459b20046110320b9004c0200b70052b0"
      }
    }
  ],
  "behavior_evidence": [
    {
      "class_path": "net/tslat/aoa3/content/item/weapon/blaster/AoABlaster.class",
      "sha256": "7ab814a208034a363998c81bc33b578d4e5283266714fd7f8a2f283dfdafa064",
      "methods": [
        {
          "name": "getTicksBetweenShots",
          "descriptor": "(Lnet/minecraft/world/item/ItemStack;)I",
          "code_hex": "2a2bb6000db6002fac",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 43
            },
            {
              "offset": 2,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/blaster/AoABlaster",
                "getBlasterStats",
                "(Lnet/minecraft/world/item/ItemStack;)Lnet/tslat/aoa3/content/item/datacomponent/BlasterStats;"
              ]
            },
            {
              "offset": 5,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/datacomponent/BlasterStats",
                "ticksBetweenShots",
                "()I"
              ]
            },
            {
              "offset": 8,
              "opcode": 172
            }
          ]
        },
        {
          "name": "getChargeTime",
          "descriptor": "(Lnet/minecraft/world/item/ItemStack;)I",
          "code_hex": "2a2bb6000db60033ac",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 43
            },
            {
              "offset": 2,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/blaster/AoABlaster",
                "getBlasterStats",
                "(Lnet/minecraft/world/item/ItemStack;)Lnet/tslat/aoa3/content/item/datacomponent/BlasterStats;"
              ]
            },
            {
              "offset": 5,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/datacomponent/BlasterStats",
                "chargeUpTicks",
                "()I"
              ]
            },
            {
              "offset": 8,
              "opcode": 172
            }
          ]
        },
        {
          "name": "getBaseSpiritCost",
          "descriptor": "(Lnet/minecraft/world/item/ItemStack;)F",
          "code_hex": "2a2bb6000db60036ae",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 43
            },
            {
              "offset": 2,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/blaster/AoABlaster",
                "getBlasterStats",
                "(Lnet/minecraft/world/item/ItemStack;)Lnet/tslat/aoa3/content/item/datacomponent/BlasterStats;"
              ]
            },
            {
              "offset": 5,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/datacomponent/BlasterStats",
                "spiritCost",
                "()F"
              ]
            },
            {
              "offset": 8,
              "opcode": 174
            }
          ]
        },
        {
          "name": "use",
          "descriptor": "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder;",
          "code_hex": "2c2db6006c3a042d2a2b1904b60072a500091904b80076b02cb6007c9900091904b80080b02c0bb600830c969c00091904b80076b02db20087a6001d2cb8008a9a00102cb60090b60068c100939900091904b80076b02a19042c03b60095380517050b9599001c2cb600999a00152cb2009cb600a1c000a61705b800a899000e2c2db600ae1904b800b2b02cb6009999000b1904b80080a700081904b80076b0",
          "instructions": [
            {
              "offset": 0,
              "opcode": 44
            },
            {
              "offset": 1,
              "opcode": 45
            },
            {
              "offset": 2,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "getItemInHand",
                "(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 5,
              "opcode": 58,
              "operands": [
                4
              ]
            },
            {
              "offset": 7,
              "opcode": 45
            },
            {
              "offset": 8,
              "opcode": 42
            },
            {
              "offset": 9,
              "opcode": 43
            },
            {
              "offset": 10,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 12,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/blaster/AoABlaster",
                "getGunHand",
                "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionHand;"
              ]
            },
            {
              "offset": 15,
              "opcode": 165,
              "operands": [
                0,
                9
              ]
            },
            {
              "offset": 18,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 20,
              "opcode": 184,
              "member": [
                "net/minecraft/world/InteractionResultHolder",
                "fail",
                "(Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder;"
              ]
            },
            {
              "offset": 23,
              "opcode": 176
            },
            {
              "offset": 24,
              "opcode": 44
            },
            {
              "offset": 25,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "isBlocking",
                "()Z"
              ]
            },
            {
              "offset": 28,
              "opcode": 153,
              "operands": [
                0,
                9
              ]
            },
            {
              "offset": 31,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 33,
              "opcode": 184,
              "member": [
                "net/minecraft/world/InteractionResultHolder",
                "pass",
                "(Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder;"
              ]
            },
            {
              "offset": 36,
              "opcode": 176
            },
            {
              "offset": 37,
              "opcode": 44
            },
            {
              "offset": 38,
              "opcode": 11
            },
            {
              "offset": 39,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "getAttackStrengthScale",
                "(F)F"
              ]
            },
            {
              "offset": 42,
              "opcode": 12
            },
            {
              "offset": 43,
              "opcode": 150
            },
            {
              "offset": 44,
              "opcode": 156,
              "operands": [
                0,
                9
              ]
            },
            {
              "offset": 47,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 49,
              "opcode": 184,
              "member": [
                "net/minecraft/world/InteractionResultHolder",
                "fail",
                "(Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder;"
              ]
            },
            {
              "offset": 52,
              "opcode": 176
            },
            {
              "offset": 53,
              "opcode": 45
            },
            {
              "offset": 54,
              "opcode": 178,
              "member": [
                "net/minecraft/world/InteractionHand",
                "OFF_HAND",
                "Lnet/minecraft/world/InteractionHand;"
              ]
            },
            {
              "offset": 57,
              "opcode": 166,
              "operands": [
                0,
                29
              ]
            },
            {
              "offset": 60,
              "opcode": 44
            },
            {
              "offset": 61,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                "isScoped",
                "(Lnet/minecraft/world/entity/player/Player;)Z"
              ]
            },
            {
              "offset": 64,
              "opcode": 154,
              "operands": [
                0,
                16
              ]
            },
            {
              "offset": 67,
              "opcode": 44
            },
            {
              "offset": 68,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "getMainHandItem",
                "()Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 71,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getItem",
                "()Lnet/minecraft/world/item/Item;"
              ]
            },
            {
              "offset": 74,
              "opcode": 193,
              "operands": [
                0,
                147
              ]
            },
            {
              "offset": 77,
              "opcode": 153,
              "operands": [
                0,
                9
              ]
            },
            {
              "offset": 80,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 82,
              "opcode": 184,
              "member": [
                "net/minecraft/world/InteractionResultHolder",
                "fail",
                "(Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder;"
              ]
            },
            {
              "offset": 85,
              "opcode": 176
            },
            {
              "offset": 86,
              "opcode": 42
            },
            {
              "offset": 87,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 89,
              "opcode": 44
            },
            {
              "offset": 90,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 91,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/blaster/AoABlaster",
                "getSpiritCost",
                "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Z)F"
              ]
            },
            {
              "offset": 94,
              "opcode": 56,
              "operands": [
                5
              ]
            },
            {
              "offset": 96,
              "opcode": 23,
              "operands": [
                5
              ]
            },
            {
              "offset": 98,
              "opcode": 11
            },
            {
              "offset": 99,
              "opcode": 149
            },
            {
              "offset": 100,
              "opcode": 153,
              "operands": [
                0,
                28
              ]
            },
            {
              "offset": 103,
              "opcode": 44
            },
            {
              "offset": 104,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "hasInfiniteMaterials",
                "()Z"
              ]
            },
            {
              "offset": 107,
              "opcode": 154,
              "operands": [
                0,
                21
              ]
            },
            {
              "offset": 110,
              "opcode": 44
            },
            {
              "offset": 111,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/custom/AoAResources",
                "SPIRIT",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 114,
              "opcode": 182,
              "member": [
                "net/neoforged/neoforge/registries/DeferredHolder",
                "get",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 117,
              "opcode": 192,
              "operands": [
                0,
                166
              ]
            },
            {
              "offset": 120,
              "opcode": 23,
              "operands": [
                5
              ]
            },
            {
              "offset": 122,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/util/PlayerUtil",
                "hasResourceAmount",
                "(Lnet/minecraft/world/entity/player/Player;Lnet/tslat/aoa3/player/resource/AoAResource;F)Z"
              ]
            },
            {
              "offset": 125,
              "opcode": 153,
              "operands": [
                0,
                14
              ]
            },
            {
              "offset": 128,
              "opcode": 44
            },
            {
              "offset": 129,
              "opcode": 45
            },
            {
              "offset": 130,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "startUsingItem",
                "(Lnet/minecraft/world/InteractionHand;)V"
              ]
            },
            {
              "offset": 133,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 135,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/util/InteractionResults$ItemUse",
                "noActionTaken",
                "(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResultHolder;"
              ]
            },
            {
              "offset": 138,
              "opcode": 176
            },
            {
              "offset": 139,
              "opcode": 44
            },
            {
              "offset": 140,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "hasInfiniteMaterials",
                "()Z"
              ]
            },
            {
              "offset": 143,
              "opcode": 153,
              "operands": [
                0,
                11
              ]
            },
            {
              "offset": 146,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 148,
              "opcode": 184,
              "member": [
                "net/minecraft/world/InteractionResultHolder",
                "pass",
                "(Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder;"
              ]
            },
            {
              "offset": 151,
              "opcode": 167,
              "operands": [
                0,
                8
              ]
            },
            {
              "offset": 154,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 156,
              "opcode": 184,
              "member": [
                "net/minecraft/world/InteractionResultHolder",
                "fail",
                "(Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder;"
              ]
            },
            {
              "offset": 159,
              "opcode": 176
            }
          ]
        },
        {
          "name": "onUseTick",
          "descriptor": "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;I)V",
          "code_hex": "2a2d2cb600b81504642a2db600bc0564a20004b12bc100c09900842bc000c03a052cc100c299000e2cc000c23a071907a70004013a061906c600121906b600c42a0bb600c80b959a00552a19052a2d2c2cb600ceb600d4b600d7b600db99003b19052d042c2cb600ceb800df1906c6002e1906b200e52ab600ebb600f02a2db600f43607150704a4000e1906b600c42a1507b600f7a700072cb600fbb1",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 45
            },
            {
              "offset": 2,
              "opcode": 44
            },
            {
              "offset": 3,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/blaster/AoABlaster",
                "getUseDuration",
                "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I"
              ]
            },
            {
              "offset": 6,
              "opcode": 21,
              "operands": [
                4
              ]
            },
            {
              "offset": 8,
              "opcode": 100
            },
            {
              "offset": 9,
              "opcode": 42
            },
            {
              "offset": 10,
              "opcode": 45
            },
            {
              "offset": 11,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/blaster/AoABlaster",
                "getChargeTime",
                "(Lnet/minecraft/world/item/ItemStack;)I"
              ]
            },
            {
              "offset": 14,
              "opcode": 5,
              "constant": 2
            },
            {
              "offset": 15,
              "opcode": 100
            },
            {
              "offset": 16,
              "opcode": 162,
              "operands": [
                0,
                4
              ]
            },
            {
              "offset": 19,
              "opcode": 177
            },
            {
              "offset": 20,
              "opcode": 43
            },
            {
              "offset": 21,
              "opcode": 193,
              "operands": [
                0,
                192
              ]
            },
            {
              "offset": 24,
              "opcode": 153,
              "operands": [
                0,
                132
              ]
            },
            {
              "offset": 27,
              "opcode": 43
            },
            {
              "offset": 28,
              "opcode": 192,
              "operands": [
                0,
                192
              ]
            },
            {
              "offset": 31,
              "opcode": 58,
              "operands": [
                5
              ]
            },
            {
              "offset": 33,
              "opcode": 44
            },
            {
              "offset": 34,
              "opcode": 193,
              "operands": [
                0,
                194
              ]
            },
            {
              "offset": 37,
              "opcode": 153,
              "operands": [
                0,
                14
              ]
            },
            {
              "offset": 40,
              "opcode": 44
            },
            {
              "offset": 41,
              "opcode": 192,
              "operands": [
                0,
                194
              ]
            },
            {
              "offset": 44,
              "opcode": 58,
              "operands": [
                7
              ]
            },
            {
              "offset": 46,
              "opcode": 25,
              "operands": [
                7
              ]
            },
            {
              "offset": 48,
              "opcode": 167,
              "operands": [
                0,
                4
              ]
            },
            {
              "offset": 51,
              "opcode": 1
            },
            {
              "offset": 52,
              "opcode": 58,
              "operands": [
                6
              ]
            },
            {
              "offset": 54,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 56,
              "opcode": 198,
              "operands": [
                0,
                18
              ]
            },
            {
              "offset": 59,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 61,
              "opcode": 182,
              "member": [
                "net/minecraft/server/level/ServerPlayer",
                "getCooldowns",
                "()Lnet/minecraft/world/item/ItemCooldowns;"
              ]
            },
            {
              "offset": 64,
              "opcode": 42
            },
            {
              "offset": 65,
              "opcode": 11
            },
            {
              "offset": 66,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemCooldowns",
                "getCooldownPercent",
                "(Lnet/minecraft/world/item/Item;F)F"
              ]
            },
            {
              "offset": 69,
              "opcode": 11
            },
            {
              "offset": 70,
              "opcode": 149
            },
            {
              "offset": 71,
              "opcode": 154,
              "operands": [
                0,
                85
              ]
            },
            {
              "offset": 74,
              "opcode": 42
            },
            {
              "offset": 75,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 77,
              "opcode": 42
            },
            {
              "offset": 78,
              "opcode": 45
            },
            {
              "offset": 79,
              "opcode": 44
            },
            {
              "offset": 80,
              "opcode": 44
            },
            {
              "offset": 81,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/LivingEntity",
                "getUsedItemHand",
                "()Lnet/minecraft/world/InteractionHand;"
              ]
            },
            {
              "offset": 84,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/blaster/AoABlaster",
                "createFiringContext",
                "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/InteractionHand;)Lnet/tslat/aoa3/content/entity/projectile/base/WeaponFiringContext$Builder;"
              ]
            },
            {
              "offset": 87,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/entity/projectile/base/WeaponFiringContext$Builder",
                "build",
                "()Lnet/tslat/aoa3/content/entity/projectile/base/WeaponFiringContext$Instance;"
              ]
            },
            {
              "offset": 90,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/blaster/AoABlaster",
                "tryFireBlaster",
                "(Lnet/minecraft/server/level/ServerLevel;Lnet/tslat/aoa3/content/entity/projectile/base/WeaponFiringContext;)Z"
              ]
            },
            {
              "offset": 93,
              "opcode": 153,
              "operands": [
                0,
                59
              ]
            },
            {
              "offset": 96,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 98,
              "opcode": 45
            },
            {
              "offset": 99,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 100,
              "opcode": 44
            },
            {
              "offset": 101,
              "opcode": 44
            },
            {
              "offset": 102,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/LivingEntity",
                "getUsedItemHand",
                "()Lnet/minecraft/world/InteractionHand;"
              ]
            },
            {
              "offset": 105,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/util/ItemUtil",
                "damageItemForUser",
                "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)V"
              ]
            },
            {
              "offset": 108,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 110,
              "opcode": 198,
              "operands": [
                0,
                46
              ]
            },
            {
              "offset": 113,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 115,
              "opcode": 178,
              "member": [
                "net/minecraft/stats/Stats",
                "ITEM_USED",
                "Lnet/minecraft/stats/StatType;"
              ]
            },
            {
              "offset": 118,
              "opcode": 42
            },
            {
              "offset": 119,
              "opcode": 182,
              "member": [
                "net/minecraft/stats/StatType",
                "get",
                "(Ljava/lang/Object;)Lnet/minecraft/stats/Stat;"
              ]
            },
            {
              "offset": 122,
              "opcode": 182,
              "member": [
                "net/minecraft/server/level/ServerPlayer",
                "awardStat",
                "(Lnet/minecraft/stats/Stat;)V"
              ]
            },
            {
              "offset": 125,
              "opcode": 42
            },
            {
              "offset": 126,
              "opcode": 45
            },
            {
              "offset": 127,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/blaster/AoABlaster",
                "getTicksBetweenShots",
                "(Lnet/minecraft/world/item/ItemStack;)I"
              ]
            },
            {
              "offset": 130,
              "opcode": 54,
              "operands": [
                7
              ]
            },
            {
              "offset": 132,
              "opcode": 21,
              "operands": [
                7
              ]
            },
            {
              "offset": 134,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 135,
              "opcode": 164,
              "operands": [
                0,
                14
              ]
            },
            {
              "offset": 138,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 140,
              "opcode": 182,
              "member": [
                "net/minecraft/server/level/ServerPlayer",
                "getCooldowns",
                "()Lnet/minecraft/world/item/ItemCooldowns;"
              ]
            },
            {
              "offset": 143,
              "opcode": 42
            },
            {
              "offset": 144,
              "opcode": 21,
              "operands": [
                7
              ]
            },
            {
              "offset": 146,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemCooldowns",
                "addCooldown",
                "(Lnet/minecraft/world/item/Item;I)V"
              ]
            },
            {
              "offset": 149,
              "opcode": 167,
              "operands": [
                0,
                7
              ]
            },
            {
              "offset": 152,
              "opcode": 44
            },
            {
              "offset": 153,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/LivingEntity",
                "releaseUsingItem",
                "()V"
              ]
            },
            {
              "offset": 156,
              "opcode": 177
            }
          ]
        },
        {
          "name": "tryFireBlaster",
          "descriptor": "(Lnet/minecraft/server/level/ServerLevel;Lnet/tslat/aoa3/content/entity/projectile/base/WeaponFiringContext;)Z",
          "code_hex": "2cb900ff01004e2a2cb9010501002d04b60095380417040b959900242dc100c299001d2dc000c23a051905b2009cb600a1c000a6170403b8010899000b2a2b2cb6010c04ac1905b2009cb600a1c000a61704b8011003ac",
          "instructions": [
            {
              "offset": 0,
              "opcode": 44
            },
            {
              "offset": 1,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/content/entity/projectile/base/WeaponFiringContext",
                "getShooter",
                "()Lnet/minecraft/world/entity/Entity;"
              ]
            },
            {
              "offset": 6,
              "opcode": 78
            },
            {
              "offset": 7,
              "opcode": 42
            },
            {
              "offset": 8,
              "opcode": 44
            },
            {
              "offset": 9,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/content/entity/projectile/base/WeaponFiringContext",
                "weaponStack",
                "()Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 14,
              "opcode": 45
            },
            {
              "offset": 15,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 16,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/blaster/AoABlaster",
                "getSpiritCost",
                "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Z)F"
              ]
            },
            {
              "offset": 19,
              "opcode": 56,
              "operands": [
                4
              ]
            },
            {
              "offset": 21,
              "opcode": 23,
              "operands": [
                4
              ]
            },
            {
              "offset": 23,
              "opcode": 11
            },
            {
              "offset": 24,
              "opcode": 149
            },
            {
              "offset": 25,
              "opcode": 153,
              "operands": [
                0,
                36
              ]
            },
            {
              "offset": 28,
              "opcode": 45
            },
            {
              "offset": 29,
              "opcode": 193,
              "operands": [
                0,
                194
              ]
            },
            {
              "offset": 32,
              "opcode": 153,
              "operands": [
                0,
                29
              ]
            },
            {
              "offset": 35,
              "opcode": 45
            },
            {
              "offset": 36,
              "opcode": 192,
              "operands": [
                0,
                194
              ]
            },
            {
              "offset": 39,
              "opcode": 58,
              "operands": [
                5
              ]
            },
            {
              "offset": 41,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 43,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/custom/AoAResources",
                "SPIRIT",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 46,
              "opcode": 182,
              "member": [
                "net/neoforged/neoforge/registries/DeferredHolder",
                "get",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 49,
              "opcode": 192,
              "operands": [
                0,
                166
              ]
            },
            {
              "offset": 52,
              "opcode": 23,
              "operands": [
                4
              ]
            },
            {
              "offset": 54,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 55,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/util/PlayerUtil",
                "consumeResource",
                "(Lnet/minecraft/server/level/ServerPlayer;Lnet/tslat/aoa3/player/resource/AoAResource;FZ)Z"
              ]
            },
            {
              "offset": 58,
              "opcode": 153,
              "operands": [
                0,
                11
              ]
            },
            {
              "offset": 61,
              "opcode": 42
            },
            {
              "offset": 62,
              "opcode": 43
            },
            {
              "offset": 63,
              "opcode": 44
            },
            {
              "offset": 64,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/blaster/AoABlaster",
                "fireBlaster",
                "(Lnet/minecraft/server/level/ServerLevel;Lnet/tslat/aoa3/content/entity/projectile/base/WeaponFiringContext;)V"
              ]
            },
            {
              "offset": 67,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 68,
              "opcode": 172
            },
            {
              "offset": 69,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 71,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/custom/AoAResources",
                "SPIRIT",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 74,
              "opcode": 182,
              "member": [
                "net/neoforged/neoforge/registries/DeferredHolder",
                "get",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 77,
              "opcode": 192,
              "operands": [
                0,
                166
              ]
            },
            {
              "offset": 80,
              "opcode": 23,
              "operands": [
                4
              ]
            },
            {
              "offset": 82,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/util/PlayerUtil",
                "notifyPlayerOfInsufficientResources",
                "(Lnet/minecraft/server/level/ServerPlayer;Lnet/tslat/aoa3/player/resource/AoAResource;F)V"
              ]
            },
            {
              "offset": 85,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 86,
              "opcode": 172
            }
          ]
        },
        {
          "name": "getSpiritCost",
          "descriptor": "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Z)F",
          "code_hex": "2cc1006d9900152cc0006d3a041904b600999900091d9900050bae2a2bb601a338051904b601a62b1705b801aa380517050c1904b601a62b03b801b0861301b46a626a38051904b201b5b801ba99000b17051301be6a38051705ae",
          "instructions": [
            {
              "offset": 0,
              "opcode": 44
            },
            {
              "offset": 1,
              "opcode": 193,
              "operands": [
                0,
                109
              ]
            },
            {
              "offset": 4,
              "opcode": 153,
              "operands": [
                0,
                21
              ]
            },
            {
              "offset": 7,
              "opcode": 44
            },
            {
              "offset": 8,
              "opcode": 192,
              "operands": [
                0,
                109
              ]
            },
            {
              "offset": 11,
              "opcode": 58,
              "operands": [
                4
              ]
            },
            {
              "offset": 13,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 15,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "hasInfiniteMaterials",
                "()Z"
              ]
            },
            {
              "offset": 18,
              "opcode": 153,
              "operands": [
                0,
                9
              ]
            },
            {
              "offset": 21,
              "opcode": 29
            },
            {
              "offset": 22,
              "opcode": 153,
              "operands": [
                0,
                5
              ]
            },
            {
              "offset": 25,
              "opcode": 11
            },
            {
              "offset": 26,
              "opcode": 174
            },
            {
              "offset": 27,
              "opcode": 42
            },
            {
              "offset": 28,
              "opcode": 43
            },
            {
              "offset": 29,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/blaster/AoABlaster",
                "getBaseSpiritCost",
                "(Lnet/minecraft/world/item/ItemStack;)F"
              ]
            },
            {
              "offset": 32,
              "opcode": 56,
              "operands": [
                5
              ]
            },
            {
              "offset": 34,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 36,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "level",
                "()Lnet/minecraft/world/level/Level;"
              ]
            },
            {
              "offset": 39,
              "opcode": 43
            },
            {
              "offset": 40,
              "opcode": 23,
              "operands": [
                5
              ]
            },
            {
              "offset": 42,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAEnchantments",
                "modifySpiritConsumption",
                "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;F)F"
              ]
            },
            {
              "offset": 45,
              "opcode": 56,
              "operands": [
                5
              ]
            },
            {
              "offset": 47,
              "opcode": 23,
              "operands": [
                5
              ]
            },
            {
              "offset": 49,
              "opcode": 12
            },
            {
              "offset": 50,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 52,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "level",
                "()Lnet/minecraft/world/level/Level;"
              ]
            },
            {
              "offset": 55,
              "opcode": 43
            },
            {
              "offset": 56,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 57,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAEnchantments",
                "modifyAmmoCost",
                "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;I)I"
              ]
            },
            {
              "offset": 60,
              "opcode": 134
            },
            {
              "offset": 61,
              "opcode": 19,
              "constant": 0.30000001192092896
            },
            {
              "offset": 64,
              "opcode": 106
            },
            {
              "offset": 65,
              "opcode": 98
            },
            {
              "offset": 66,
              "opcode": 106
            },
            {
              "offset": 67,
              "opcode": 56,
              "operands": [
                5
              ]
            },
            {
              "offset": 69,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 71,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAArmourMaterials",
                "GHOULISH",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 74,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/util/PlayerUtil",
                "isWearingFullSet",
                "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/Holder;)Z"
              ]
            },
            {
              "offset": 77,
              "opcode": 153,
              "operands": [
                0,
                11
              ]
            },
            {
              "offset": 80,
              "opcode": 23,
              "operands": [
                5
              ]
            },
            {
              "offset": 82,
              "opcode": 19,
              "constant": 0.699999988079071
            },
            {
              "offset": 85,
              "opcode": 106
            },
            {
              "offset": 86,
              "opcode": 56,
              "operands": [
                5
              ]
            },
            {
              "offset": 88,
              "opcode": 23,
              "operands": [
                5
              ]
            },
            {
              "offset": 90,
              "opcode": 174
            }
          ]
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/player/resource/SpiritResource.class",
      "sha256": "eaec7ca43d6cf1244f90449dcef6dc7718c3846d9ae206e64cfc108b1d4bd24e",
      "methods": [
        {
          "name": "setValue",
          "descriptor": "(F)V",
          "code_hex": "2a230b2ab60062b80066b500342a04b5006cb1",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 35
            },
            {
              "offset": 2,
              "opcode": 11
            },
            {
              "offset": 3,
              "opcode": 42
            },
            {
              "offset": 4,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/player/resource/SpiritResource",
                "getMaxValue",
                "()F"
              ]
            },
            {
              "offset": 7,
              "opcode": 184,
              "member": [
                "net/minecraft/util/Mth",
                "clamp",
                "(FFF)F"
              ]
            },
            {
              "offset": 10,
              "opcode": 181,
              "member": [
                "net/tslat/aoa3/player/resource/SpiritResource",
                "value",
                "F"
              ]
            },
            {
              "offset": 13,
              "opcode": 42
            },
            {
              "offset": 14,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 15,
              "opcode": 181,
              "member": [
                "net/tslat/aoa3/player/resource/SpiritResource",
                "needsSync",
                "Z"
              ]
            },
            {
              "offset": 18,
              "opcode": 177
            }
          ]
        },
        {
          "name": "handleAfterAttacking",
          "descriptor": "(Lnet/neoforged/neoforge/event/entity/living/LivingDamageEvent$Post;)V",
          "code_hex": "2ab400342ab60062969c00212bb60070b20076b6007c9a00142a2a2ab4004d2bb600826ab60085b60089b1",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 180,
              "member": [
                "net/tslat/aoa3/player/resource/SpiritResource",
                "value",
                "F"
              ]
            },
            {
              "offset": 4,
              "opcode": 42
            },
            {
              "offset": 5,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/player/resource/SpiritResource",
                "getMaxValue",
                "()F"
              ]
            },
            {
              "offset": 8,
              "opcode": 150
            },
            {
              "offset": 9,
              "opcode": 156,
              "operands": [
                0,
                33
              ]
            },
            {
              "offset": 12,
              "opcode": 43
            },
            {
              "offset": 13,
              "opcode": 182,
              "member": [
                "net/neoforged/neoforge/event/entity/living/LivingDamageEvent$Post",
                "getSource",
                "()Lnet/minecraft/world/damagesource/DamageSource;"
              ]
            },
            {
              "offset": 16,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/AoATags$DamageTypes",
                "NO_SPIRIT_REGEN",
                "Lnet/minecraft/tags/TagKey;"
              ]
            },
            {
              "offset": 19,
              "opcode": 182,
              "member": [
                "net/minecraft/world/damagesource/DamageSource",
                "is",
                "(Lnet/minecraft/tags/TagKey;)Z"
              ]
            },
            {
              "offset": 22,
              "opcode": 154,
              "operands": [
                0,
                20
              ]
            },
            {
              "offset": 25,
              "opcode": 42
            },
            {
              "offset": 26,
              "opcode": 42
            },
            {
              "offset": 27,
              "opcode": 42
            },
            {
              "offset": 28,
              "opcode": 180,
              "member": [
                "net/tslat/aoa3/player/resource/SpiritResource",
                "regenPerDamage",
                "F"
              ]
            },
            {
              "offset": 31,
              "opcode": 43
            },
            {
              "offset": 32,
              "opcode": 182,
              "member": [
                "net/neoforged/neoforge/event/entity/living/LivingDamageEvent$Post",
                "getNewDamage",
                "()F"
              ]
            },
            {
              "offset": 35,
              "opcode": 106
            },
            {
              "offset": 36,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/player/resource/SpiritResource",
                "getHealthScaledRegen",
                "(F)F"
              ]
            },
            {
              "offset": 39,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/player/resource/SpiritResource",
                "addValue",
                "(F)V"
              ]
            },
            {
              "offset": 42,
              "opcode": 177
            }
          ]
        },
        {
          "name": "handlePlayerTick",
          "descriptor": "(Lnet/neoforged/neoforge/event/tick/PlayerTickEvent$Pre;)V",
          "code_hex": "2ab400342ab60062969c000f2a2a2ab6008db60085b60089b1",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 180,
              "member": [
                "net/tslat/aoa3/player/resource/SpiritResource",
                "value",
                "F"
              ]
            },
            {
              "offset": 4,
              "opcode": 42
            },
            {
              "offset": 5,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/player/resource/SpiritResource",
                "getMaxValue",
                "()F"
              ]
            },
            {
              "offset": 8,
              "opcode": 150
            },
            {
              "offset": 9,
              "opcode": 156,
              "operands": [
                0,
                15
              ]
            },
            {
              "offset": 12,
              "opcode": 42
            },
            {
              "offset": 13,
              "opcode": 42
            },
            {
              "offset": 14,
              "opcode": 42
            },
            {
              "offset": 15,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/player/resource/SpiritResource",
                "getPerTickRegen",
                "()F"
              ]
            },
            {
              "offset": 18,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/player/resource/SpiritResource",
                "getHealthScaledRegen",
                "(F)F"
              ]
            },
            {
              "offset": 21,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/player/resource/SpiritResource",
                "addValue",
                "(F)V"
              ]
            },
            {
              "offset": 24,
              "opcode": 177
            }
          ]
        },
        {
          "name": "getHealthScaledRegen",
          "descriptor": "(F)F",
          "code_hex": "2ab60090b600944d0c0c2cb6009a2cb6009f6e662ab400530c666a62236aae",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/player/resource/SpiritResource",
                "getPlayerDataManager",
                "()Lnet/tslat/aoa3/player/ServerPlayerDataManager;"
              ]
            },
            {
              "offset": 4,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/player/ServerPlayerDataManager",
                "getPlayer",
                "()Lnet/minecraft/server/level/ServerPlayer;"
              ]
            },
            {
              "offset": 7,
              "opcode": 77
            },
            {
              "offset": 8,
              "opcode": 12
            },
            {
              "offset": 9,
              "opcode": 12
            },
            {
              "offset": 10,
              "opcode": 44
            },
            {
              "offset": 11,
              "opcode": 182,
              "member": [
                "net/minecraft/server/level/ServerPlayer",
                "getHealth",
                "()F"
              ]
            },
            {
              "offset": 14,
              "opcode": 44
            },
            {
              "offset": 15,
              "opcode": 182,
              "member": [
                "net/minecraft/server/level/ServerPlayer",
                "getMaxHealth",
                "()F"
              ]
            },
            {
              "offset": 18,
              "opcode": 110
            },
            {
              "offset": 19,
              "opcode": 102
            },
            {
              "offset": 20,
              "opcode": 42
            },
            {
              "offset": 21,
              "opcode": 180,
              "member": [
                "net/tslat/aoa3/player/resource/SpiritResource",
                "healthModMax",
                "F"
              ]
            },
            {
              "offset": 24,
              "opcode": 12
            },
            {
              "offset": 25,
              "opcode": 102
            },
            {
              "offset": 26,
              "opcode": 106
            },
            {
              "offset": 27,
              "opcode": 98
            },
            {
              "offset": 28,
              "opcode": 35
            },
            {
              "offset": 29,
              "opcode": 106
            },
            {
              "offset": 30,
              "opcode": 174
            }
          ]
        }
      ]
    }
  ],
  "resources": [
    {
      "path": "data/aoa3/player/resources/spirit.json",
      "sha256": "af0532b27ab72aa27ca6932ec122cd11ef56d0f9b33a8a396b5e7b390427de95",
      "data": {
        "inverse_health_regen_mod": 3.5,
        "max_value": 200.0,
        "regen_per_damage": 0.4,
        "regen_per_tick": 0.04
      }
    },
    {
      "path": "data/aoa3/tags/damage_type/no_spirit_regen.json",
      "sha256": "f350625a6cd856ed44013bc9f433785d6ee8e312e5a300b42d9b304a943ca7dd",
      "data": {
        "values": [
          {
            "id": "aoa3:vulcane",
            "required": false
          },
          {
            "id": "aoa3:energy_projectile",
            "required": false
          },
          {
            "id": "aoa3:magic_projectile",
            "required": false
          },
          {
            "id": "aoa3:magic_effect",
            "required": false
          },
          {
            "id": "aoa3:energy_effect",
            "required": false
          },
          "minecraft:explosion",
          "minecraft:player_explosion",
          "minecraft:fireworks",
          "#neoforge:is_magic"
        ]
      }
    }
  ],
  "stats_class_sha256": "24ac3db88ba8a59db0e70ccaf8598fe79dba830ca3909dde756d07d2e2e5ed8a",
  "registration_class_sha256": "d688fe3d7bb47da15fcabd32d1fdb6773dc6aedd66cbca67c993d063d4a10209",
  "limits": [
    "Damage zero can accompany special effects",
    "Spirit cost is a base component before enchantments, full Ghoulish set and Creative rules",
    "Charge-up ticks and ticks-between-shots describe different inputs; onUseTick uses a charge-minus-two guard and conditional player cooldown",
    "Only four explicit beam-distance overrides are recorded; no range is invented for the others",
    "Spirit regeneration depends on health, eligible damage, active data and actual tick progression"
  ]
}
