{
  "version": "1.21.1",
  "release": "3.7.16.1",
  "scope": "94 released wrapped gun-builder registrations:17shotguns,50cannons,27snipers. Values are component defaults, not final combat damage. Wrapper defaults, callbacks and registration factories checked independently.",
  "wrappers": [
    {
      "class_path": "net/tslat/aoa3/library/builder/item/ShotgunProperties.class",
      "sha256": "ce4172283e60db001addb1999255b724448fe3e0cc6fc3527b300ab46d9af356",
      "method": "of",
      "code_hex": "bb0001592ab80003c0000904bd000b5903b2000d53b60013b20017b6001db60021b900250200c00004b7002bb0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            1
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 42
        },
        {
          "offset": 5,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/library/builder/item/GunProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;"
          ]
        },
        {
          "offset": 8,
          "opcode": 192,
          "operands": [
            0,
            9
          ]
        },
        {
          "offset": 11,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 12,
          "opcode": 189,
          "operands": [
            0,
            11
          ]
        },
        {
          "offset": 15,
          "opcode": 89
        },
        {
          "offset": 16,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 17,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/item/AoAItems",
            "SPREADSHOT",
            "Lnet/neoforged/neoforge/registries/DeferredItem;"
          ]
        },
        {
          "offset": 20,
          "opcode": 83
        },
        {
          "offset": 21,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
            "ammo",
            "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
          ]
        },
        {
          "offset": 24,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/AoASounds",
            "ITEM_GUN_SHOTGUN_MEDIUM_FIRE_LONG",
            "Lnet/neoforged/neoforge/registries/DeferredHolder;"
          ]
        },
        {
          "offset": 27,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
          ]
        },
        {
          "offset": 30,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
            "semiAuto",
            "()Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
          ]
        },
        {
          "offset": 33,
          "opcode": 185,
          "member": [
            "java/util/function/Function",
            "apply",
            "(Ljava/lang/Object;)Ljava/lang/Object;"
          ]
        },
        {
          "offset": 38,
          "opcode": 192,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 41,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4",
            "<init>",
            "(Lnet/tslat/aoa3/library/builder/item/GunProperties;)V"
          ]
        },
        {
          "offset": 44,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/library/builder/item/CannonProperties.class",
      "sha256": "491603449cb7f6e18cd9648b6a3a267eea51f862ac502f2021241d06e5d221be",
      "method": "of",
      "code_hex": "bb0001592ab80003c0000904bd000b5903b2000d53b60013b20017b6001db60021b900250200c00004b7002bb0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            1
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 42
        },
        {
          "offset": 5,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/library/builder/item/GunProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;"
          ]
        },
        {
          "offset": 8,
          "opcode": 192,
          "operands": [
            0,
            9
          ]
        },
        {
          "offset": 11,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 12,
          "opcode": 189,
          "operands": [
            0,
            11
          ]
        },
        {
          "offset": 15,
          "opcode": 89
        },
        {
          "offset": 16,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 17,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/item/AoAItems",
            "CANNONBALL",
            "Lnet/neoforged/neoforge/registries/DeferredItem;"
          ]
        },
        {
          "offset": 20,
          "opcode": 83
        },
        {
          "offset": 21,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
            "ammo",
            "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
          ]
        },
        {
          "offset": 24,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/AoASounds",
            "ITEM_GUN_GENERIC_FIRE_4",
            "Lnet/neoforged/neoforge/registries/DeferredHolder;"
          ]
        },
        {
          "offset": 27,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
          ]
        },
        {
          "offset": 30,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
            "semiAuto",
            "()Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
          ]
        },
        {
          "offset": 33,
          "opcode": 185,
          "member": [
            "java/util/function/Function",
            "apply",
            "(Ljava/lang/Object;)Ljava/lang/Object;"
          ]
        },
        {
          "offset": 38,
          "opcode": 192,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 41,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/library/builder/item/CannonProperties$Builder",
            "<init>",
            "(Lnet/tslat/aoa3/library/builder/item/GunProperties;)V"
          ]
        },
        {
          "offset": 44,
          "opcode": 176
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/library/builder/item/SniperProperties.class",
      "sha256": "6bb4187a724d1bd8436d66ff8a467e6a94590ccfe994516cd5f1fb2a2dd9eb3a",
      "method": "of",
      "code_hex": "bb0001592ab80003c0000904bd000b5903b2000d53b60013b20017b6001db60021b900250200c00004b7002bb0",
      "instructions": [
        {
          "offset": 0,
          "opcode": 187,
          "operands": [
            0,
            1
          ]
        },
        {
          "offset": 3,
          "opcode": 89
        },
        {
          "offset": 4,
          "opcode": 42
        },
        {
          "offset": 5,
          "opcode": 184,
          "member": [
            "net/tslat/aoa3/library/builder/item/GunProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;"
          ]
        },
        {
          "offset": 8,
          "opcode": 192,
          "operands": [
            0,
            9
          ]
        },
        {
          "offset": 11,
          "opcode": 4,
          "constant": 1
        },
        {
          "offset": 12,
          "opcode": 189,
          "operands": [
            0,
            11
          ]
        },
        {
          "offset": 15,
          "opcode": 89
        },
        {
          "offset": 16,
          "opcode": 3,
          "constant": 0
        },
        {
          "offset": 17,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/item/AoAItems",
            "METAL_SLUG",
            "Lnet/neoforged/neoforge/registries/DeferredItem;"
          ]
        },
        {
          "offset": 20,
          "opcode": 83
        },
        {
          "offset": 21,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
            "ammo",
            "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
          ]
        },
        {
          "offset": 24,
          "opcode": 178,
          "member": [
            "net/tslat/aoa3/common/registration/AoASounds",
            "ITEM_GUN_SNIPER_MEDIUM_FIRE_LONG",
            "Lnet/neoforged/neoforge/registries/DeferredHolder;"
          ]
        },
        {
          "offset": 27,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
            "firingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
          ]
        },
        {
          "offset": 30,
          "opcode": 182,
          "member": [
            "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
            "semiAuto",
            "()Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
          ]
        },
        {
          "offset": 33,
          "opcode": 185,
          "member": [
            "java/util/function/Function",
            "apply",
            "(Ljava/lang/Object;)Ljava/lang/Object;"
          ]
        },
        {
          "offset": 38,
          "opcode": 192,
          "operands": [
            0,
            4
          ]
        },
        {
          "offset": 41,
          "opcode": 183,
          "member": [
            "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
            "<init>",
            "(Lnet/tslat/aoa3/library/builder/item/GunProperties;)V"
          ]
        },
        {
          "offset": 44,
          "opcode": 176
        }
      ]
    }
  ],
  "sniper_defaults": {
    "class_path": "net/tslat/aoa3/library/builder/item/SniperProperties$Builder.class",
    "sha256": "3656d22118f1f49531fda4115062fb909b0d3f8644ef2b83ba5d6fb4482efbf3",
    "constructor_code_hex": "2ab700012ab20007b5000d2a0cb500122a2bb50016b1",
    "zoom_strength": 1,
    "scope_symbol": "AoASniper.BASIC_SCOPE"
  },
  "shotgun_damage_path": {
    "class_path": "net/tslat/aoa3/content/item/weapon/shotgun/AoAShotgun.class",
    "sha256": "c7f4b767f4228aa91feeb5bc3a555a061c8f49710bca3a02daba180b9cfe87b7",
    "method": "createFiringContext",
    "code_hex": "2a2b2c2db7003a0c2a2bb6003e866eb6004207b60048b0",
    "instructions": [
      {
        "offset": 0,
        "opcode": 42
      },
      {
        "offset": 1,
        "opcode": 43
      },
      {
        "offset": 2,
        "opcode": 44
      },
      {
        "offset": 3,
        "opcode": 45
      },
      {
        "offset": 4,
        "opcode": 183,
        "member": [
          "net/tslat/aoa3/content/item/weapon/gun/AoAGun",
          "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": 7,
        "opcode": 12
      },
      {
        "offset": 8,
        "opcode": 42
      },
      {
        "offset": 9,
        "opcode": 43
      },
      {
        "offset": 10,
        "opcode": 182,
        "member": [
          "net/tslat/aoa3/content/item/weapon/shotgun/AoAShotgun",
          "getPelletCount",
          "(Lnet/minecraft/world/item/ItemStack;)I"
        ]
      },
      {
        "offset": 13,
        "opcode": 134
      },
      {
        "offset": 14,
        "opcode": 110
      },
      {
        "offset": 15,
        "opcode": 182,
        "member": [
          "net/tslat/aoa3/content/entity/projectile/base/WeaponFiringContext$Builder",
          "multiplyDamage",
          "(F)Lnet/tslat/aoa3/content/entity/projectile/base/WeaponFiringContext$Builder;"
        ]
      },
      {
        "offset": 18,
        "opcode": 7,
        "constant": 4
      },
      {
        "offset": 19,
        "opcode": 182,
        "member": [
          "net/tslat/aoa3/content/entity/projectile/base/WeaponFiringContext$Builder",
          "lifespan",
          "(I)Lnet/tslat/aoa3/content/entity/projectile/base/WeaponFiringContext$Builder;"
        ]
      },
      {
        "offset": 22,
        "opcode": 176
      }
    ],
    "interpretation": "Base shotgun firing context multiplies damage by 1/pelletCount; not configured damage per pellet or guaranteed summed hit damage."
  },
  "records": [
    {
      "id": "aoa3:abyssro",
      "damage": 37.0,
      "shot_interval_ticks": 46,
      "recoil_modifier": 0.20000000298023224,
      "unholster_time_modifier": 0.8248616456985474,
      "durability": 1100,
      "name": "Abyssro",
      "family": "Shotgun",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:spreadshot",
        "origin": "released ShotgunProperties default"
      },
      "pellets": 12,
      "pellet_spread_modifier": 0.30000001192092896,
      "knockback_modifier": 0.30000001192092896,
      "evidence": {
        "id": "aoa3:abyssro",
        "wrapper": "ShotgunProperties",
        "damage": 37.0,
        "shot_interval_ticks": 46,
        "recoil_modifier": 0.20000000298023224,
        "unholster_time_modifier": 0.8248616456985474,
        "durability": 1100,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              37.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              46
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20000000298023224
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8248616456985474
            ],
            "offset": 19
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder",
              "pellets",
              "(I)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2;"
            ],
            "args": [
              12
            ],
            "offset": 5512
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2",
              "pelletSpread",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3;"
            ],
            "args": [
              0.30000001192092896
            ],
            "offset": 5518
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3",
              "knockbackModifier",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4;"
            ],
            "args": [
              0.30000001192092896
            ],
            "offset": 5524
          }
        ],
        "callback_method": {
          "name": "lambda$static$0",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12dfb60008102eb6000e122fb6001513013ab6001cb0"
        },
        "registration_factory": {
          "name": "lambda$static$146",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                51
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "ABYSSRO",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 1100
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/shotgun/AoAShotgun",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb063359b2067811044cb9047c0200b70638b0"
        }
      }
    },
    {
      "id": "aoa3:amplifier",
      "damage": 45.0,
      "shot_interval_ticks": 56,
      "recoil_modifier": 0.699999988079071,
      "unholster_time_modifier": 0.8099350929260254,
      "durability": 1100,
      "name": "Amplifier",
      "family": "Shotgun",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:spreadshot",
        "origin": "released ShotgunProperties default"
      },
      "pellets": 30,
      "pellet_spread_modifier": 0.20000000298023224,
      "knockback_modifier": 0.2800000011920929,
      "evidence": {
        "id": "aoa3:amplifier",
        "wrapper": "ShotgunProperties",
        "damage": 45.0,
        "shot_interval_ticks": 56,
        "recoil_modifier": 0.699999988079071,
        "unholster_time_modifier": 0.8099350929260254,
        "durability": 1100,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              45.0
            ],
            "offset": 4
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              56
            ],
            "offset": 9
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.699999988079071
            ],
            "offset": 15
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8099350929260254
            ],
            "offset": 21
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SHOTGUN_HEAVY_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 27
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder",
              "pellets",
              "(I)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2;"
            ],
            "args": [
              30
            ],
            "offset": 5540
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2",
              "pelletSpread",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3;"
            ],
            "args": [
              0.20000000298023224
            ],
            "offset": 5545
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3",
              "knockbackModifier",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4;"
            ],
            "args": [
              0.2800000011920929
            ],
            "offset": 5551
          }
        ],
        "callback_method": {
          "name": "lambda$static$1",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a130128b600081038b6000e130138b60015130139b6001cb20115b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$147",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                114
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "AMPLIFIER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 1100
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/shotgun/Amplifier",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb067259b2067411044cb9047c0200b70677b0"
        }
      }
    },
    {
      "id": "aoa3:blast_barrel",
      "damage": 39.0,
      "shot_interval_ticks": 62,
      "recoil_modifier": 0.4000000059604645,
      "unholster_time_modifier": 0.8129618763923645,
      "durability": 740,
      "name": "Blast Barrel",
      "family": "Shotgun",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:spreadshot",
        "origin": "released ShotgunProperties default"
      },
      "pellets": 18,
      "pellet_spread_modifier": 0.4000000059604645,
      "knockback_modifier": 0.3100000023841858,
      "evidence": {
        "id": "aoa3:blast_barrel",
        "wrapper": "ShotgunProperties",
        "damage": 39.0,
        "shot_interval_ticks": 62,
        "recoil_modifier": 0.4000000059604645,
        "unholster_time_modifier": 0.8129618763923645,
        "durability": 740,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              39.0
            ],
            "offset": 4
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              62
            ],
            "offset": 9
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 14
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8129618763923645
            ],
            "offset": 20
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SHOTGUN_HEAVY_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 26
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder",
              "pellets",
              "(I)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2;"
            ],
            "args": [
              18
            ],
            "offset": 5567
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2",
              "pelletSpread",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 5572
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3",
              "knockbackModifier",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4;"
            ],
            "args": [
              0.3100000023841858
            ],
            "offset": 5578
          }
        ],
        "callback_method": {
          "name": "lambda$static$2",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a130136b60008103eb6000e1281b60015130137b6001cb20115b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$148",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                108
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "BLAST_BARREL",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 740
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/shotgun/BlastBarrel",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb066c59b2066e1102e4b9047c0200b70671b0"
        }
      }
    },
    {
      "id": "aoa3:blue_barrel",
      "damage": 43.5,
      "shot_interval_ticks": 54,
      "recoil_modifier": 0.4000000059604645,
      "unholster_time_modifier": 0.8165993690490723,
      "durability": 1120,
      "name": "Blue Barrel",
      "family": "Shotgun",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:spreadshot",
        "origin": "released ShotgunProperties default"
      },
      "pellets": 18,
      "pellet_spread_modifier": 0.4000000059604645,
      "knockback_modifier": 0.2800000011920929,
      "evidence": {
        "id": "aoa3:blue_barrel",
        "wrapper": "ShotgunProperties",
        "damage": 43.5,
        "shot_interval_ticks": 54,
        "recoil_modifier": 0.4000000059604645,
        "unholster_time_modifier": 0.8165993690490723,
        "durability": 1120,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              43.5
            ],
            "offset": 4
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              54
            ],
            "offset": 9
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 14
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8165993690490723
            ],
            "offset": 20
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder",
              "pellets",
              "(I)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2;"
            ],
            "args": [
              18
            ],
            "offset": 5594
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2",
              "pelletSpread",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 5599
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3",
              "knockbackModifier",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4;"
            ],
            "args": [
              0.2800000011920929
            ],
            "offset": 5605
          }
        ],
        "callback_method": {
          "name": "lambda$static$3",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a130134b600081036b6000e1281b60015130135b6001cb0"
        },
        "registration_factory": {
          "name": "lambda$static$149",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                51
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "BLUE_BARREL",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 1120
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/shotgun/AoAShotgun",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb063359b20669110460b9047c0200b70638b0"
        }
      }
    },
    {
      "id": "aoa3:boulder",
      "damage": 46.0,
      "shot_interval_ticks": 58,
      "recoil_modifier": 0.5,
      "unholster_time_modifier": 0.8122570514678955,
      "durability": 1080,
      "name": "Boulder",
      "family": "Shotgun",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:spreadshot",
        "origin": "released ShotgunProperties default"
      },
      "pellets": 24,
      "pellet_spread_modifier": 0.4000000059604645,
      "knockback_modifier": 0.28999999165534973,
      "evidence": {
        "id": "aoa3:boulder",
        "wrapper": "ShotgunProperties",
        "damage": 46.0,
        "shot_interval_ticks": 58,
        "recoil_modifier": 0.5,
        "unholster_time_modifier": 0.8122570514678955,
        "durability": 1080,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              46.0
            ],
            "offset": 4
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              58
            ],
            "offset": 9
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.5
            ],
            "offset": 15
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8122570514678955
            ],
            "offset": 21
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder",
              "pellets",
              "(I)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2;"
            ],
            "args": [
              24
            ],
            "offset": 5621
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2",
              "pelletSpread",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 5626
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3",
              "knockbackModifier",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4;"
            ],
            "args": [
              0.28999999165534973
            ],
            "offset": 5632
          }
        ],
        "callback_method": {
          "name": "lambda$static$4",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a130131b60008103ab6000e130132b60015130133b6001cb0"
        },
        "registration_factory": {
          "name": "lambda$static$150",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                51
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "BOULDER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 1080
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/shotgun/AoAShotgun",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb063359b20666110438b9047c0200b70638b0"
        }
      }
    },
    {
      "id": "aoa3:brown_blaster",
      "damage": 18.0,
      "shot_interval_ticks": 54,
      "recoil_modifier": 0.8999999761581421,
      "unholster_time_modifier": 0.8068686723709106,
      "durability": 300,
      "name": "Brown Blaster",
      "family": "Shotgun",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:spreadshot",
        "origin": "released ShotgunProperties default"
      },
      "pellets": 18,
      "pellet_spread_modifier": 0.4000000059604645,
      "knockback_modifier": 0.3199999928474426,
      "evidence": {
        "id": "aoa3:brown_blaster",
        "wrapper": "ShotgunProperties",
        "damage": 18.0,
        "shot_interval_ticks": 54,
        "recoil_modifier": 0.8999999761581421,
        "unholster_time_modifier": 0.8068686723709106,
        "durability": 300,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              18.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              54
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.8999999761581421
            ],
            "offset": 14
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8068686723709106
            ],
            "offset": 20
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder",
              "pellets",
              "(I)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2;"
            ],
            "args": [
              18
            ],
            "offset": 5648
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2",
              "pelletSpread",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 5653
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3",
              "knockbackModifier",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4;"
            ],
            "args": [
              0.3199999928474426
            ],
            "offset": 5659
          }
        ],
        "callback_method": {
          "name": "lambda$static$5",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1299b600081036b6000e13012fb60015130130b6001cb0"
        },
        "registration_factory": {
          "name": "lambda$static$151",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                51
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "BROWN_BLASTER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 300
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/shotgun/AoAShotgun",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb063359b2066311012cb9047c0200b70638b0"
        }
      }
    },
    {
      "id": "aoa3:demolisher",
      "damage": 34.0,
      "shot_interval_ticks": 58,
      "recoil_modifier": 0.6499999761581421,
      "unholster_time_modifier": 0.8090595602989197,
      "durability": 730,
      "name": "Demolisher",
      "family": "Shotgun",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:spreadshot",
        "origin": "released ShotgunProperties default"
      },
      "pellets": 24,
      "pellet_spread_modifier": 0.4000000059604645,
      "knockback_modifier": 0.28999999165534973,
      "evidence": {
        "id": "aoa3:demolisher",
        "wrapper": "ShotgunProperties",
        "damage": 34.0,
        "shot_interval_ticks": 58,
        "recoil_modifier": 0.6499999761581421,
        "unholster_time_modifier": 0.8090595602989197,
        "durability": 730,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              34.0
            ],
            "offset": 4
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              58
            ],
            "offset": 9
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.6499999761581421
            ],
            "offset": 15
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8090595602989197
            ],
            "offset": 21
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/sounds/SoundEvent;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "call": [
                  "net/neoforged/neoforge/registries/DeferredHolder",
                  "get",
                  "()Ljava/lang/Object;"
                ],
                "args": [],
                "offset": 27,
                "receiver": {
                  "field": [
                    "net/tslat/aoa3/common/registration/AoASounds",
                    "ITEM_GUN_SHOTGUN_HEAVY_FIRE_LONG",
                    "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                  ]
                }
              }
            ],
            "offset": 33
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder",
              "pellets",
              "(I)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2;"
            ],
            "args": [
              24
            ],
            "offset": 5675
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2",
              "pelletSpread",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 5680
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3",
              "knockbackModifier",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4;"
            ],
            "args": [
              0.28999999165534973
            ],
            "offset": 5686
          }
        ],
        "callback_method": {
          "name": "lambda$static$6",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a13012cb60008103ab6000e13012db6001513012eb6001cb20115b6011dc00123b60125b0"
        },
        "registration_factory": {
          "name": "lambda$static$152",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                51
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "DEMOLISHER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 730
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/shotgun/AoAShotgun",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb063359b206601102dab9047c0200b70638b0"
        }
      }
    },
    {
      "id": "aoa3:destruction_shotgun",
      "damage": 31.5,
      "shot_interval_ticks": 56,
      "recoil_modifier": 0.44999998807907104,
      "unholster_time_modifier": 0.8115909099578857,
      "durability": 690,
      "name": "Destruction Shotgun",
      "family": "Shotgun",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:spreadshot",
        "origin": "released ShotgunProperties default"
      },
      "pellets": 18,
      "pellet_spread_modifier": 0.4000000059604645,
      "knockback_modifier": 0.30000001192092896,
      "evidence": {
        "id": "aoa3:destruction_shotgun",
        "wrapper": "ShotgunProperties",
        "damage": 31.5,
        "shot_interval_ticks": 56,
        "recoil_modifier": 0.44999998807907104,
        "unholster_time_modifier": 0.8115909099578857,
        "durability": 690,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              31.5
            ],
            "offset": 4
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              56
            ],
            "offset": 9
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.44999998807907104
            ],
            "offset": 15
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8115909099578857
            ],
            "offset": 21
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SHOTGUN_HEAVY_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 27
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder",
              "pellets",
              "(I)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2;"
            ],
            "args": [
              18
            ],
            "offset": 5702
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2",
              "pelletSpread",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 5707
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3",
              "knockbackModifier",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4;"
            ],
            "args": [
              0.30000001192092896
            ],
            "offset": 5713
          }
        ],
        "callback_method": {
          "name": "lambda$static$7",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a130108b600081038b6000e13012ab6001513012bb6001cb20115b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$153",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                90
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "DESTRUCTION_SHOTGUN",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 690
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/shotgun/DestructionShotgun",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb065a59b2065c1102b2b9047c0200b7065fb0"
        }
      }
    },
    {
      "id": "aoa3:discharge_shotgun",
      "damage": 0.0,
      "shot_interval_ticks": 55,
      "recoil_modifier": 13.0,
      "unholster_time_modifier": 0.800000011920929,
      "durability": 160,
      "name": "Discharge Shotgun",
      "family": "Shotgun",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:discharge_capsule",
        "origin": "explicit released builder override"
      },
      "pellets": 24,
      "pellet_spread_modifier": 0.0,
      "knockback_modifier": 0.28999999165534973,
      "evidence": {
        "id": "aoa3:discharge_shotgun",
        "wrapper": "ShotgunProperties",
        "damage": 0.0,
        "shot_interval_ticks": 55,
        "recoil_modifier": 13.0,
        "unholster_time_modifier": 0.800000011920929,
        "durability": 160,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              0.0
            ],
            "offset": 2
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              55
            ],
            "offset": 7
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              13.0
            ],
            "offset": 12
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.800000011920929
            ],
            "offset": 17
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SHOTGUN_HEAVY_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 23
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAItems",
                    "DISCHARGE_CAPSULE",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 36
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder",
              "pellets",
              "(I)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2;"
            ],
            "args": [
              24
            ],
            "offset": 5729
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2",
              "pelletSpread",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3;"
            ],
            "args": [
              0.0
            ],
            "offset": 5733
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3",
              "knockbackModifier",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4;"
            ],
            "args": [
              0.28999999165534973
            ],
            "offset": 5739
          }
        ],
        "callback_method": {
          "name": "lambda$static$8",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a0bb600081037b6000e1290b600151276b6001cb20115b6002804bd00315903b2009d53b60039b0"
        },
        "registration_factory": {
          "name": "lambda$static$154",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                84
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "DISCHARGE_SHOTGUN",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 160
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/shotgun/DischargeShotgun",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb065459b206561100a0b9047c0200b70659b0"
        }
      }
    },
    {
      "id": "aoa3:gimmick",
      "damage": 45.0,
      "shot_interval_ticks": 68,
      "recoil_modifier": 1.2999999523162842,
      "unholster_time_modifier": 0.8040909171104431,
      "durability": 800,
      "name": "Gimmick",
      "family": "Shotgun",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:spreadshot",
        "origin": "released ShotgunProperties default"
      },
      "pellets": 60,
      "pellet_spread_modifier": 0.20000000298023224,
      "knockback_modifier": 0.3100000023841858,
      "evidence": {
        "id": "aoa3:gimmick",
        "wrapper": "ShotgunProperties",
        "damage": 45.0,
        "shot_interval_ticks": 68,
        "recoil_modifier": 1.2999999523162842,
        "unholster_time_modifier": 0.8040909171104431,
        "durability": 800,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              45.0
            ],
            "offset": 4
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              68
            ],
            "offset": 9
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              1.2999999523162842
            ],
            "offset": 15
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8040909171104431
            ],
            "offset": 21
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/sounds/SoundEvent;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "call": [
                  "net/neoforged/neoforge/registries/DeferredHolder",
                  "get",
                  "()Ljava/lang/Object;"
                ],
                "args": [],
                "offset": 27,
                "receiver": {
                  "field": [
                    "net/tslat/aoa3/common/registration/AoASounds",
                    "ITEM_GUN_SHOTGUN_HEAVY_FIRE_LONG",
                    "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                  ]
                }
              }
            ],
            "offset": 33
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder",
              "pellets",
              "(I)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2;"
            ],
            "args": [
              60
            ],
            "offset": 5755
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2",
              "pelletSpread",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3;"
            ],
            "args": [
              0.20000000298023224
            ],
            "offset": 5760
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3",
              "knockbackModifier",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4;"
            ],
            "args": [
              0.3100000023841858
            ],
            "offset": 5766
          }
        ],
        "callback_method": {
          "name": "lambda$static$9",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a130128b600081044b6000e13010eb60015130129b6001cb20115b6011dc00123b60125b0"
        },
        "registration_factory": {
          "name": "lambda$static$155",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                51
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "GIMMICK",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 800
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/shotgun/AoAShotgun",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb063359b20651110320b9047c0200b70638b0"
        }
      }
    },
    {
      "id": "aoa3:ginger_blaster",
      "damage": 35.0,
      "shot_interval_ticks": 60,
      "recoil_modifier": 0.75,
      "unholster_time_modifier": 0.8072121143341064,
      "durability": 720,
      "name": "Ginger Blaster",
      "family": "Shotgun",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:spreadshot",
        "origin": "released ShotgunProperties default"
      },
      "pellets": 30,
      "pellet_spread_modifier": 0.4000000059604645,
      "knockback_modifier": 0.3100000023841858,
      "evidence": {
        "id": "aoa3:ginger_blaster",
        "wrapper": "ShotgunProperties",
        "damage": 35.0,
        "shot_interval_ticks": 60,
        "recoil_modifier": 0.75,
        "unholster_time_modifier": 0.8072121143341064,
        "durability": 720,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              35.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              60
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.75
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8072121143341064
            ],
            "offset": 19
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/sounds/SoundEvent;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "call": [
                  "net/neoforged/neoforge/registries/DeferredHolder",
                  "get",
                  "()Ljava/lang/Object;"
                ],
                "args": [],
                "offset": 25,
                "receiver": {
                  "field": [
                    "net/tslat/aoa3/common/registration/AoASounds",
                    "ITEM_GUN_SHOTGUN_HEAVY_FIRE_LONG",
                    "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                  ]
                }
              }
            ],
            "offset": 31
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder",
              "pellets",
              "(I)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2;"
            ],
            "args": [
              30
            ],
            "offset": 5782
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2",
              "pelletSpread",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 5787
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3",
              "knockbackModifier",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4;"
            ],
            "args": [
              0.3100000023841858
            ],
            "offset": 5793
          }
        ],
        "callback_method": {
          "name": "lambda$static$10",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1257b60008103cb6000e12fcb6001513011cb6001cb20115b6011dc00123b60125b0"
        },
        "registration_factory": {
          "name": "lambda$static$156",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                51
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "GINGER_BLASTER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 720
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/shotgun/AoAShotgun",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb063359b2064e1102d0b9047c0200b70638b0"
        }
      }
    },
    {
      "id": "aoa3:long_shot",
      "damage": 31.0,
      "shot_interval_ticks": 54,
      "recoil_modifier": 0.30000001192092896,
      "unholster_time_modifier": 0.8177441358566284,
      "durability": 730,
      "name": "Long Shot",
      "family": "Shotgun",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:spreadshot",
        "origin": "released ShotgunProperties default"
      },
      "pellets": 12,
      "pellet_spread_modifier": 0.20000000298023224,
      "knockback_modifier": 0.30000001192092896,
      "evidence": {
        "id": "aoa3:long_shot",
        "wrapper": "ShotgunProperties",
        "damage": 31.0,
        "shot_interval_ticks": 54,
        "recoil_modifier": 0.30000001192092896,
        "unholster_time_modifier": 0.8177441358566284,
        "durability": 730,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              31.0
            ],
            "offset": 4
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              54
            ],
            "offset": 9
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.30000001192092896
            ],
            "offset": 15
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8177441358566284
            ],
            "offset": 21
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder",
              "pellets",
              "(I)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2;"
            ],
            "args": [
              12
            ],
            "offset": 5809
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2",
              "pelletSpread",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3;"
            ],
            "args": [
              0.20000000298023224
            ],
            "offset": 5814
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3",
              "knockbackModifier",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4;"
            ],
            "args": [
              0.30000001192092896
            ],
            "offset": 5820
          }
        ],
        "callback_method": {
          "name": "lambda$static$11",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a13011ab600081036b6000e130118b6001513011bb6001cb0"
        },
        "registration_factory": {
          "name": "lambda$static$157",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                72
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "LONG_SHOT",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 730
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/shotgun/LongShot",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb064859b2064a1102dab9047c0200b7064db0"
        }
      }
    },
    {
      "id": "aoa3:mechyro",
      "damage": 26.0,
      "shot_interval_ticks": 46,
      "recoil_modifier": 0.30000001192092896,
      "unholster_time_modifier": 0.817470371723175,
      "durability": 720,
      "name": "Mechyro",
      "family": "Shotgun",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:spreadshot",
        "origin": "released ShotgunProperties default"
      },
      "pellets": 12,
      "pellet_spread_modifier": 0.30000001192092896,
      "knockback_modifier": 0.3199999928474426,
      "evidence": {
        "id": "aoa3:mechyro",
        "wrapper": "ShotgunProperties",
        "damage": 26.0,
        "shot_interval_ticks": 46,
        "recoil_modifier": 0.30000001192092896,
        "unholster_time_modifier": 0.817470371723175,
        "durability": 720,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              26.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              46
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.30000001192092896
            ],
            "offset": 14
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.817470371723175
            ],
            "offset": 20
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder",
              "pellets",
              "(I)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2;"
            ],
            "args": [
              12
            ],
            "offset": 5836
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2",
              "pelletSpread",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3;"
            ],
            "args": [
              0.30000001192092896
            ],
            "offset": 5842
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3",
              "knockbackModifier",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4;"
            ],
            "args": [
              0.3199999928474426
            ],
            "offset": 5848
          }
        ],
        "callback_method": {
          "name": "lambda$static$12",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1268b60008102eb6000e130118b60015130119b6001cb0"
        },
        "registration_factory": {
          "name": "lambda$static$158",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                66
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "MECHYRO",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 720
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/shotgun/Mechyro",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb064259b206441102d0b9047c0200b70647b0"
        }
      }
    },
    {
      "id": "aoa3:purity_shotgun",
      "damage": 42.0,
      "shot_interval_ticks": 56,
      "recoil_modifier": 0.25,
      "unholster_time_modifier": 0.8154545426368713,
      "durability": 1090,
      "name": "Purity Shotgun",
      "family": "Shotgun",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:spreadshot",
        "origin": "released ShotgunProperties default"
      },
      "pellets": 18,
      "pellet_spread_modifier": 0.4000000059604645,
      "knockback_modifier": 0.28999999165534973,
      "evidence": {
        "id": "aoa3:purity_shotgun",
        "wrapper": "ShotgunProperties",
        "damage": 42.0,
        "shot_interval_ticks": 56,
        "recoil_modifier": 0.25,
        "unholster_time_modifier": 0.8154545426368713,
        "durability": 1090,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              42.0
            ],
            "offset": 4
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              56
            ],
            "offset": 9
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.25
            ],
            "offset": 15
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8154545426368713
            ],
            "offset": 21
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SHOTGUN_HEAVY_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 27
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder",
              "pellets",
              "(I)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2;"
            ],
            "args": [
              18
            ],
            "offset": 5864
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2",
              "pelletSpread",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 5869
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3",
              "knockbackModifier",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4;"
            ],
            "args": [
              0.28999999165534973
            ],
            "offset": 5875
          }
        ],
        "callback_method": {
          "name": "lambda$static$13",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a130112b600081038b6000e130113b60015130114b6001cb20115b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$159",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                60
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "PURITY_SHOTGUN",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 1090
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/shotgun/PurityShotgun",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb063c59b2063e110442b9047c0200b70641b0"
        }
      }
    },
    {
      "id": "aoa3:purple_punisher",
      "damage": 41.0,
      "shot_interval_ticks": 52,
      "recoil_modifier": 0.20000000298023224,
      "unholster_time_modifier": 0.8243706226348877,
      "durability": 1120,
      "name": "Purple Punisher",
      "family": "Shotgun",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:spreadshot",
        "origin": "released ShotgunProperties default"
      },
      "pellets": 12,
      "pellet_spread_modifier": 0.7850000262260437,
      "knockback_modifier": 0.28999999165534973,
      "evidence": {
        "id": "aoa3:purple_punisher",
        "wrapper": "ShotgunProperties",
        "damage": 41.0,
        "shot_interval_ticks": 52,
        "recoil_modifier": 0.20000000298023224,
        "unholster_time_modifier": 0.8243706226348877,
        "durability": 1120,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              41.0
            ],
            "offset": 4
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              52
            ],
            "offset": 9
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20000000298023224
            ],
            "offset": 14
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8243706226348877
            ],
            "offset": 20
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder",
              "pellets",
              "(I)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2;"
            ],
            "args": [
              12
            ],
            "offset": 5891
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2",
              "pelletSpread",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3;"
            ],
            "args": [
              0.7850000262260437
            ],
            "offset": 5897
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3",
              "knockbackModifier",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4;"
            ],
            "args": [
              0.28999999165534973
            ],
            "offset": 5903
          }
        ],
        "callback_method": {
          "name": "lambda$static$14",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a130110b600081034b6000e122fb60015130111b6001cb0"
        },
        "registration_factory": {
          "name": "lambda$static$160",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                51
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "PURPLE_PUNISHER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 1120
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/shotgun/AoAShotgun",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb063359b20639110460b9047c0200b70638b0"
        }
      }
    },
    {
      "id": "aoa3:red_rocket",
      "damage": 23.0,
      "shot_interval_ticks": 52,
      "recoil_modifier": 0.4000000059604645,
      "unholster_time_modifier": 0.813671350479126,
      "durability": 500,
      "name": "Red Rocket",
      "family": "Shotgun",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:spreadshot",
        "origin": "released ShotgunProperties default"
      },
      "pellets": 12,
      "pellet_spread_modifier": 0.7850000262260437,
      "knockback_modifier": 0.30000001192092896,
      "evidence": {
        "id": "aoa3:red_rocket",
        "wrapper": "ShotgunProperties",
        "damage": 23.0,
        "shot_interval_ticks": 52,
        "recoil_modifier": 0.4000000059604645,
        "unholster_time_modifier": 0.813671350479126,
        "durability": 500,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              23.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              52
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.813671350479126
            ],
            "offset": 19
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder",
              "pellets",
              "(I)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2;"
            ],
            "args": [
              12
            ],
            "offset": 5919
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2",
              "pelletSpread",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3;"
            ],
            "args": [
              0.7850000262260437
            ],
            "offset": 5925
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3",
              "knockbackModifier",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4;"
            ],
            "args": [
              0.30000001192092896
            ],
            "offset": 5931
          }
        ],
        "callback_method": {
          "name": "lambda$static$15",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12c1b600081034b6000e1281b6001513010fb6001cb0"
        },
        "registration_factory": {
          "name": "lambda$static$161",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                51
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "RED_ROCKET",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 500
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/shotgun/AoAShotgun",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb063359b206351101f4b9047c0200b70638b0"
        }
      }
    },
    {
      "id": "aoa3:vivo",
      "damage": 21.0,
      "shot_interval_ticks": 36,
      "recoil_modifier": 0.800000011920929,
      "unholster_time_modifier": 0.8120202422142029,
      "durability": 710,
      "name": "Vivo",
      "family": "Shotgun",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:spreadshot",
        "origin": "released ShotgunProperties default"
      },
      "pellets": 18,
      "pellet_spread_modifier": 0.30000001192092896,
      "knockback_modifier": 0.30000001192092896,
      "evidence": {
        "id": "aoa3:vivo",
        "wrapper": "ShotgunProperties",
        "damage": 21.0,
        "shot_interval_ticks": 36,
        "recoil_modifier": 0.800000011920929,
        "unholster_time_modifier": 0.8120202422142029,
        "durability": 710,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              21.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              36
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.800000011920929
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8120202422142029
            ],
            "offset": 19
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSoundPitch",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              1.2999999523162842
            ],
            "offset": 25
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder",
              "pellets",
              "(I)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2;"
            ],
            "args": [
              18
            ],
            "offset": 5947
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage2",
              "pelletSpread",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3;"
            ],
            "args": [
              0.30000001192092896
            ],
            "offset": 5953
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage3",
              "knockbackModifier",
              "(F)Lnet/tslat/aoa3/library/builder/item/ShotgunProperties$Builder$Stage4;"
            ],
            "args": [
              0.30000001192092896
            ],
            "offset": 5959
          }
        ],
        "callback_method": {
          "name": "lambda$static$16",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1270b600081024b6000e1276b6001513010db6001c13010eb600d7b0"
        },
        "registration_factory": {
          "name": "lambda$static$162",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                45
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "VIVO",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 710
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/shotgun/Vivo",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb062d59b2062f1102c6b9047c0200b70632b0"
        }
      }
    },
    {
      "id": "aoa3:baron_ssr",
      "damage": 35.0,
      "shot_interval_ticks": 88,
      "recoil_modifier": 0.4000000059604645,
      "unholster_time_modifier": 0.824586808681488,
      "durability": 240,
      "name": "Baron SSR",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.BASIC_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:baron_ssr",
        "wrapper": "SniperProperties",
        "damage": 35.0,
        "shot_interval_ticks": 88,
        "recoil_modifier": 0.4000000059604645,
        "unholster_time_modifier": 0.824586808681488,
        "durability": 240,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              35.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              88
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.824586808681488
            ],
            "offset": 19
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_METALLIC_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 25
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$17",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1257b600081058b6000e1281b6001513010cb6001cb200d0b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$163",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                172
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "BARON_SSR",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 240
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05ac59b2062a1100f0b9047c0200b705b1b0"
        }
      }
    },
    {
      "id": "aoa3:bayonette_sr",
      "damage": 33.0,
      "shot_interval_ticks": 86,
      "recoil_modifier": 0.4099999964237213,
      "unholster_time_modifier": 0.8237209320068359,
      "durability": 300,
      "name": "Bayonette SR",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.BASIC_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:bayonette_sr",
        "wrapper": "SniperProperties",
        "damage": 33.0,
        "shot_interval_ticks": 86,
        "recoil_modifier": 0.4099999964237213,
        "unholster_time_modifier": 0.8237209320068359,
        "durability": 300,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              33.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              86
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4099999964237213
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8237209320068359
            ],
            "offset": 19
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_MEDIUM_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 25
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$18",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12feb600081056b6000e12ceb6001513010bb6001cb200f4b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$164",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                27
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "BAYONETTE_SR",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 300
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 19,
              "constant": 0.8237209320068359
            },
            {
              "offset": 18,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/BayonetteSR",
                "createAttributes",
                "(F)Lnet/minecraft/world/item/component/ItemAttributeModifiers;"
              ]
            },
            {
              "offset": 21,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/Item$Properties",
                "attributes",
                "(Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 24,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/BayonetteSR",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 27,
              "opcode": 176
            }
          ],
          "code_hex": "bb061b59b2061d11012cb9047c0200130620b80621b60625b70629b0"
        }
      }
    },
    {
      "id": "aoa3:bolt_rifle",
      "damage": 30.0,
      "shot_interval_ticks": 100,
      "recoil_modifier": 0.4099999964237213,
      "unholster_time_modifier": 0.8185454607009888,
      "durability": 100,
      "name": "Bolt Rifle",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.BASIC_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:bolt_rifle",
        "wrapper": "SniperProperties",
        "damage": 30.0,
        "shot_interval_ticks": 100,
        "recoil_modifier": 0.4099999964237213,
        "unholster_time_modifier": 0.8185454607009888,
        "durability": 100,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              30.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              100
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4099999964237213
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8185454607009888
            ],
            "offset": 19
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_METALLIC_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 25
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$19",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12cdb600081064b6000e12ceb6001513010ab6001cb200d0b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$165",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                172
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "BOLT_RIFLE",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 16,
              "constant": 100
            },
            {
              "offset": 9,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 14,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 17,
              "opcode": 176
            }
          ],
          "code_hex": "bb05ac59b206181064b9047c0200b705b1b0"
        }
      }
    },
    {
      "id": "aoa3:camo_rifle",
      "damage": 31.5,
      "shot_interval_ticks": 84,
      "recoil_modifier": 0.4099999964237213,
      "unholster_time_modifier": 0.8231818079948425,
      "durability": 150,
      "name": "Camo Rifle",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.CLASSIC_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:camo_rifle",
        "wrapper": "SniperProperties",
        "damage": 31.5,
        "shot_interval_ticks": 84,
        "recoil_modifier": 0.4099999964237213,
        "unholster_time_modifier": 0.8231818079948425,
        "durability": 150,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              31.5
            ],
            "offset": 4
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              84
            ],
            "offset": 9
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4099999964237213
            ],
            "offset": 14
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8231818079948425
            ],
            "offset": 20
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_METALLIC_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 26
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "CLASSIC_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6009
          }
        ],
        "callback_method": {
          "name": "lambda$static$20",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a130108b600081054b6000e12ceb60015130109b6001cb200d0b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$166",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                18
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "CAMO_RIFLE",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 150
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/CamoRifle",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb061259b20614110096b9047c0200b70617b0"
        }
      }
    },
    {
      "id": "aoa3:clown_cracker",
      "damage": 33.5,
      "shot_interval_ticks": 84,
      "recoil_modifier": 0.4000000059604645,
      "unholster_time_modifier": 0.824653685092926,
      "durability": 305,
      "name": "Clown Cracker",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.MOA_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:clown_cracker",
        "wrapper": "SniperProperties",
        "damage": 33.5,
        "shot_interval_ticks": 84,
        "recoil_modifier": 0.4000000059604645,
        "unholster_time_modifier": 0.824653685092926,
        "durability": 305,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              33.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              84
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.824653685092926
            ],
            "offset": 19
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_RIFLE_MEDIUM_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 25
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "MOA_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6026
          }
        ],
        "callback_method": {
          "name": "lambda$static$21",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12c3b600081054b6000e1281b60015130107b6001cb200dcb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$167",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                172
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "CLOWN_CRACKER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 305
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05ac59b2060f110131b9047c0200b705b1b0"
        }
      }
    },
    {
      "id": "aoa3:clownimator",
      "damage": 49.5,
      "shot_interval_ticks": 95,
      "recoil_modifier": 0.38499999046325684,
      "unholster_time_modifier": 0.8322105407714844,
      "durability": 545,
      "name": "Clownimator",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.MOA_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:clownimator",
        "wrapper": "SniperProperties",
        "damage": 49.5,
        "shot_interval_ticks": 95,
        "recoil_modifier": 0.38499999046325684,
        "unholster_time_modifier": 0.8322105407714844,
        "durability": 545,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              49.5
            ],
            "offset": 4
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              95
            ],
            "offset": 9
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.38499999046325684
            ],
            "offset": 14
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8322105407714844
            ],
            "offset": 20
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_MEDIUM_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 26
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "MOA_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6043
          }
        ],
        "callback_method": {
          "name": "lambda$static$22",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a130105b60008105fb6000e12d4b60015130106b6001cb200f4b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$168",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                9
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "CLOWNIMATOR",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 545
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/Clownimator",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb060959b2060b110221b9047c0200b7060eb0"
        }
      }
    },
    {
      "id": "aoa3:crystaneer",
      "damage": 37.5,
      "shot_interval_ticks": 88,
      "recoil_modifier": 0.3919999897480011,
      "unholster_time_modifier": 0.8263429999351501,
      "durability": 345,
      "name": "Crystaneer",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.MOA_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:crystaneer",
        "wrapper": "SniperProperties",
        "damage": 37.5,
        "shot_interval_ticks": 88,
        "recoil_modifier": 0.3919999897480011,
        "unholster_time_modifier": 0.8263429999351501,
        "durability": 345,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              37.5
            ],
            "offset": 4
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              88
            ],
            "offset": 9
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.3919999897480011
            ],
            "offset": 14
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8263429999351501
            ],
            "offset": 20
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_HEAVY_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 26
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "MOA_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6060
          }
        ],
        "callback_method": {
          "name": "lambda$static$23",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a130103b600081058b6000e12f7b60015130104b6001cb200e3b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$169",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                6,
                3
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "CRYSTANEER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 345
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/Crystaneer",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb060359b20605110159b9047c0200b70608b0"
        }
      }
    },
    {
      "id": "aoa3:dark_beast",
      "damage": 50.5,
      "shot_interval_ticks": 96,
      "recoil_modifier": 0.38499999046325684,
      "unholster_time_modifier": 0.8325189352035522,
      "durability": 560,
      "name": "Dark Beast",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.MOA_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:dark_beast",
        "wrapper": "SniperProperties",
        "damage": 50.5,
        "shot_interval_ticks": 96,
        "recoil_modifier": 0.38499999046325684,
        "unholster_time_modifier": 0.8325189352035522,
        "durability": 560,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              50.5
            ],
            "offset": 4
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              96
            ],
            "offset": 9
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.38499999046325684
            ],
            "offset": 14
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8325189352035522
            ],
            "offset": 20
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_HEAVY_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 26
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "MOA_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6077
          }
        ],
        "callback_method": {
          "name": "lambda$static$24",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a130101b600081060b6000e12d4b60015130102b6001cb200e3b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$170",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                172
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "DARK_BEAST",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 560
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05ac59b20600110230b9047c0200b705b1b0"
        }
      }
    },
    {
      "id": "aoa3:deadlock",
      "damage": 25.5,
      "shot_interval_ticks": 90,
      "recoil_modifier": 0.4399999976158142,
      "unholster_time_modifier": 0.8175151348114014,
      "durability": 120,
      "name": "Deadlock",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.MOA_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:deadlock",
        "wrapper": "SniperProperties",
        "damage": 25.5,
        "shot_interval_ticks": 90,
        "recoil_modifier": 0.4399999976158142,
        "unholster_time_modifier": 0.8175151348114014,
        "durability": 120,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              25.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              90
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4399999976158142
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8175151348114014
            ],
            "offset": 19
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_METALLIC_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 25
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "MOA_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6094
          }
        ],
        "callback_method": {
          "name": "lambda$static$25",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1250b60008105ab6000e12f9b60015130100b6001cb200d0b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$171",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                250
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "DEADLOCK",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 16,
              "constant": 120
            },
            {
              "offset": 9,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 14,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/Deadlock",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 17,
              "opcode": 176
            }
          ],
          "code_hex": "bb05fa59b205fc1078b9047c0200b705ffb0"
        }
      }
    },
    {
      "id": "aoa3:decimator",
      "damage": 33.0,
      "shot_interval_ticks": 95,
      "recoil_modifier": 0.4000000059604645,
      "unholster_time_modifier": 0.8214737176895142,
      "durability": 180,
      "name": "Decimator",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.CLASSIC_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:decimator",
        "wrapper": "SniperProperties",
        "damage": 33.0,
        "shot_interval_ticks": 95,
        "recoil_modifier": 0.4000000059604645,
        "unholster_time_modifier": 0.8214737176895142,
        "durability": 180,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              33.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              95
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8214737176895142
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_HEAVY_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "CLASSIC_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6111
          }
        ],
        "callback_method": {
          "name": "lambda$static$26",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12feb60008105fb6000e1281b6001512ffb6001cb200e3b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$172",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                244
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "DECIMATOR",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 180
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/Decimator",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05f459b205f61100b4b9047c0200b705f9b0"
        }
      }
    },
    {
      "id": "aoa3:discharge_sniper",
      "damage": 10.0,
      "shot_interval_ticks": 24,
      "recoil_modifier": 0.75,
      "unholster_time_modifier": 0.8257575631141663,
      "durability": 540,
      "name": "Discharge Sniper",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:discharge_capsule",
        "origin": "explicit released builder override"
      },
      "scope_symbol": "AoASniper.BASIC_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:discharge_sniper",
        "wrapper": "SniperProperties",
        "damage": 10.0,
        "shot_interval_ticks": 24,
        "recoil_modifier": 0.75,
        "unholster_time_modifier": 0.8257575631141663,
        "durability": 540,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              10.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              24
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.75
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8257575631141663
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_PLASMA_GUN_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAItems",
                    "DISCHARGE_CAPSULE",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 37
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$27",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12aeb600081018b6000e12fcb6001512fdb6001cb200a0b6002804bd00315903b2009d53b60039b0"
        },
        "registration_factory": {
          "name": "lambda$static$173",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                238
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "DISCHARGE_SNIPER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 540
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/DischargeSniper",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05ee59b205f011021cb9047c0200b705f3b0"
        }
      }
    },
    {
      "id": "aoa3:dual_sight",
      "damage": 38.5,
      "shot_interval_ticks": 91,
      "recoil_modifier": 0.3919999897480011,
      "unholster_time_modifier": 0.8261538743972778,
      "durability": 350,
      "name": "Dual Sight",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.MOA_SCOPE",
      "zoom_strength_modifier": 2.0,
      "evidence": {
        "id": "aoa3:dual_sight",
        "wrapper": "SniperProperties",
        "damage": 38.5,
        "shot_interval_ticks": 91,
        "recoil_modifier": 0.3919999897480011,
        "unholster_time_modifier": 0.8261538743972778,
        "durability": 350,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              38.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              91
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.3919999897480011
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8261538743972778
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_MEDIUM_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "zoomStrength",
              "(F)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              2.0
            ],
            "offset": 6137
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "MOA_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6143
          }
        ],
        "callback_method": {
          "name": "lambda$static$28",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12e8b60008105bb6000e12f7b6001512fbb6001cb200f4b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$174",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                172
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "DUAL_SIGHT",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 350
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05ac59b205eb11015eb9047c0200b705b1b0"
        }
      }
    },
    {
      "id": "aoa3:duster",
      "damage": 21.0,
      "shot_interval_ticks": 60,
      "recoil_modifier": 0.4399999976158142,
      "unholster_time_modifier": 0.8216363787651062,
      "durability": 170,
      "name": "Duster",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.BASIC_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:duster",
        "wrapper": "SniperProperties",
        "damage": 21.0,
        "shot_interval_ticks": 60,
        "recoil_modifier": 0.4399999976158142,
        "unholster_time_modifier": 0.8216363787651062,
        "durability": 170,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              21.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              60
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4399999976158142
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8216363787651062
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_METALLIC_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$29",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1270b60008103cb6000e12f9b6001512fab6001cb200d0b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$175",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                172
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "DUSTER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 170
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05ac59b205e81100aab9047c0200b705b1b0"
        }
      }
    },
    {
      "id": "aoa3:floro500",
      "damage": 37.0,
      "shot_interval_ticks": 70,
      "recoil_modifier": 0.3919999897480011,
      "unholster_time_modifier": 0.8326753377914429,
      "durability": 550,
      "name": "Floro500",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.CLASSIC_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:floro500",
        "wrapper": "SniperProperties",
        "damage": 37.0,
        "shot_interval_ticks": 70,
        "recoil_modifier": 0.3919999897480011,
        "unholster_time_modifier": 0.8326753377914429,
        "durability": 550,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              37.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              70
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.3919999897480011
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8326753377914429
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_RIFLE_MEDIUM_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "CLASSIC_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6171
          }
        ],
        "callback_method": {
          "name": "lambda$static$30",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12dfb600081046b6000e12f7b6001512f8b6001cb200dcb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$176",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                172
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "FLORO500",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 550
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05ac59b205e5110226b9047c0200b705b1b0"
        }
      }
    },
    {
      "id": "aoa3:head_hunter",
      "damage": 41.5,
      "shot_interval_ticks": 92,
      "recoil_modifier": 0.38499999046325684,
      "unholster_time_modifier": 0.8278853893280029,
      "durability": 380,
      "name": "Head Hunter",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.BASIC_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:head_hunter",
        "wrapper": "SniperProperties",
        "damage": 41.5,
        "shot_interval_ticks": 92,
        "recoil_modifier": 0.38499999046325684,
        "unholster_time_modifier": 0.8278853893280029,
        "durability": 380,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              41.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              92
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.38499999046325684
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8278853893280029
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_MEDIUM_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$31",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12f2b60008105cb6000e12d4b6001512f3b6001cb200f4b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$177",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                223
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "HEAD_HUNTER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 380
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/HeadHunter",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05df59b205e111017cb9047c0200b705e4b0"
        }
      }
    },
    {
      "id": "aoa3:hive_cracker",
      "damage": 44.0,
      "shot_interval_ticks": 84,
      "recoil_modifier": 0.38499999046325684,
      "unholster_time_modifier": 0.8323809504508972,
      "durability": 555,
      "name": "Hive Cracker",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.MOA_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:hive_cracker",
        "wrapper": "SniperProperties",
        "damage": 44.0,
        "shot_interval_ticks": 84,
        "recoil_modifier": 0.38499999046325684,
        "unholster_time_modifier": 0.8323809504508972,
        "durability": 555,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              44.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              84
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.38499999046325684
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8323809504508972
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_RIFLE_MEDIUM_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "MOA_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6199
          }
        ],
        "callback_method": {
          "name": "lambda$static$32",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12e1b600081054b6000e12d4b6001512f1b6001cb200dcb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$178",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                172
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "HIVE_CRACKER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 555
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05ac59b205dc11022bb9047c0200b705b1b0"
        }
      }
    },
    {
      "id": "aoa3:ka_500",
      "damage": 30.0,
      "shot_interval_ticks": 70,
      "recoil_modifier": 0.4099999964237213,
      "unholster_time_modifier": 0.826493501663208,
      "durability": 360,
      "name": "KA-500",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.AERIAL_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:ka_500",
        "wrapper": "SniperProperties",
        "damage": 30.0,
        "shot_interval_ticks": 70,
        "recoil_modifier": 0.4099999964237213,
        "unholster_time_modifier": 0.826493501663208,
        "durability": 360,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              30.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              70
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4099999964237213
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.826493501663208
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_RIFLE_MEDIUM_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "AERIAL_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6216
          }
        ],
        "callback_method": {
          "name": "lambda$static$33",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12cdb600081046b6000e12ceb6001512f0b6001cb200dcb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$179",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                172
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "KA_500",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 360
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05ac59b205d9110168b9047c0200b705b1b0"
        }
      }
    },
    {
      "id": "aoa3:mark_maker",
      "damage": 36.5,
      "shot_interval_ticks": 70,
      "recoil_modifier": 0.38499999046325684,
      "unholster_time_modifier": 0.8322337865829468,
      "durability": 530,
      "name": "Mark Maker",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.MOA_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:mark_maker",
        "wrapper": "SniperProperties",
        "damage": 36.5,
        "shot_interval_ticks": 70,
        "recoil_modifier": 0.38499999046325684,
        "unholster_time_modifier": 0.8322337865829468,
        "durability": 530,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              36.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              70
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.38499999046325684
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8322337865829468
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_RIFLE_MEDIUM_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "MOA_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6233
          }
        ],
        "callback_method": {
          "name": "lambda$static$34",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12eeb600081046b6000e12d4b6001512efb6001cb200dcb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$180",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                172
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "MARK_MAKER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 530
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05ac59b205d6110212b9047c0200b705b1b0"
        }
      }
    },
    {
      "id": "aoa3:mineral",
      "damage": 58.5,
      "shot_interval_ticks": 112,
      "recoil_modifier": 0.38499999046325684,
      "unholster_time_modifier": 0.8322889804840088,
      "durability": 560,
      "name": "Mineral",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.BASIC_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:mineral",
        "wrapper": "SniperProperties",
        "damage": 58.5,
        "shot_interval_ticks": 112,
        "recoil_modifier": 0.38499999046325684,
        "unholster_time_modifier": 0.8322889804840088,
        "durability": 560,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              58.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              112
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.38499999046325684
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8322889804840088
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_METALLIC_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSoundPitch",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.10000000149011612
            ],
            "offset": 29
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$35",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12ecb600081070b6000e12d4b6001512edb6001cb200d0b6002812d6b600d7b0"
        },
        "registration_factory": {
          "name": "lambda$static$181",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                172
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "MINERAL",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 560
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05ac59b205d3110230b9047c0200b705b1b0"
        }
      }
    },
    {
      "id": "aoa3:monster",
      "damage": 38.0,
      "shot_interval_ticks": 96,
      "recoil_modifier": 0.4000000059604645,
      "unholster_time_modifier": 0.8244696855545044,
      "durability": 250,
      "name": "Monster",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.CLASSIC_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:monster",
        "wrapper": "SniperProperties",
        "damage": 38.0,
        "shot_interval_ticks": 96,
        "recoil_modifier": 0.4000000059604645,
        "unholster_time_modifier": 0.8244696855545044,
        "durability": 250,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              38.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              96
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8244696855545044
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_HEAVY_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "CLASSIC_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6261
          }
        ],
        "callback_method": {
          "name": "lambda$static$36",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12eab600081060b6000e1281b6001512ebb6001cb200e3b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$182",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                172
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "MONSTER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 250
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05ac59b205d01100fab9047c0200b705b1b0"
        }
      }
    },
    {
      "id": "aoa3:moon_maker",
      "damage": 38.5,
      "shot_interval_ticks": 70,
      "recoil_modifier": 0.4000000059604645,
      "unholster_time_modifier": 0.8339999914169312,
      "durability": 570,
      "name": "Moon Maker",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.CLASSIC_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:moon_maker",
        "wrapper": "SniperProperties",
        "damage": 38.5,
        "shot_interval_ticks": 70,
        "recoil_modifier": 0.4000000059604645,
        "unholster_time_modifier": 0.8339999914169312,
        "durability": 570,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              38.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              70
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8339999914169312
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_RIFLE_MEDIUM_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "CLASSIC_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6278
          }
        ],
        "callback_method": {
          "name": "lambda$static$37",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12e8b600081046b6000e1281b6001512e9b6001cb200dcb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$183",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                202
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "MOON_MAKER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 570
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/MoonMaker",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05ca59b205cc11023ab9047c0200b705cfb0"
        }
      }
    },
    {
      "id": "aoa3:rosid_rifle",
      "damage": 45.5,
      "shot_interval_ticks": 102,
      "recoil_modifier": 0.38499999046325684,
      "unholster_time_modifier": 0.8275757431983948,
      "durability": 405,
      "name": "Rosid Rifle",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.CLASSIC_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:rosid_rifle",
        "wrapper": "SniperProperties",
        "damage": 45.5,
        "shot_interval_ticks": 102,
        "recoil_modifier": 0.38499999046325684,
        "unholster_time_modifier": 0.8275757431983948,
        "durability": 405,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              45.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              102
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.38499999046325684
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8275757431983948
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_HEAVY_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "CLASSIC_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6295
          }
        ],
        "callback_method": {
          "name": "lambda$static$38",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12e6b600081066b6000e12d4b6001512e7b6001cb200e3b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$184",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                196
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "ROSID_RIFLE",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 405
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/RosidRifle",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05c459b205c6110195b9047c0200b705c9b0"
        }
      }
    },
    {
      "id": "aoa3:sabbath",
      "damage": 44.0,
      "shot_interval_ticks": 97,
      "recoil_modifier": 0.38499999046325684,
      "unholster_time_modifier": 0.8280412554740906,
      "durability": 450,
      "name": "Sabbath",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.MOA_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:sabbath",
        "wrapper": "SniperProperties",
        "damage": 44.0,
        "shot_interval_ticks": 97,
        "recoil_modifier": 0.38499999046325684,
        "unholster_time_modifier": 0.8280412554740906,
        "durability": 450,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              44.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              97
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.38499999046325684
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8280412554740906
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_HEAVY_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "MOA_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6312
          }
        ],
        "callback_method": {
          "name": "lambda$static$39",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12e1b600081061b6000e12d4b6001512e2b6001cb200e3b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$185",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                190
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "SABBATH",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 450
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/Sabbath",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05be59b205c01101c2b9047c0200b705c3b0"
        }
      }
    },
    {
      "id": "aoa3:sludge_sniper",
      "damage": 37.0,
      "shot_interval_ticks": 87,
      "recoil_modifier": 0.4000000059604645,
      "unholster_time_modifier": 0.826290488243103,
      "durability": 350,
      "name": "Sludge Sniper",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.CLASSIC_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:sludge_sniper",
        "wrapper": "SniperProperties",
        "damage": 37.0,
        "shot_interval_ticks": 87,
        "recoil_modifier": 0.4000000059604645,
        "unholster_time_modifier": 0.826290488243103,
        "durability": 350,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              37.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              87
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.826290488243103
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_METALLIC_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "CLASSIC_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6329
          }
        ],
        "callback_method": {
          "name": "lambda$static$40",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12dfb600081057b6000e1281b6001512e0b6001cb200d0b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$186",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                184
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "SLUDGE_SNIPER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 350
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/SludgeSniper",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05b859b205ba11015eb9047c0200b705bdb0"
        }
      }
    },
    {
      "id": "aoa3:sweet_tooth",
      "damage": 32.5,
      "shot_interval_ticks": 77,
      "recoil_modifier": 0.4000000059604645,
      "unholster_time_modifier": 0.8260921239852905,
      "durability": 460,
      "name": "Sweet Tooth",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.BASIC_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:sweet_tooth",
        "wrapper": "SniperProperties",
        "damage": 32.5,
        "shot_interval_ticks": 77,
        "recoil_modifier": 0.4000000059604645,
        "unholster_time_modifier": 0.8260921239852905,
        "durability": 460,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              32.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              77
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8260921239852905
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_RIFLE_MEDIUM_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$41",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12dab60008104db6000e1281b6001512dbb6001cb200dcb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$187",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                178
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "SWEET_TOOTH",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 460
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/SweetTooth",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05b259b205b41101ccb9047c0200b705b7b0"
        }
      }
    },
    {
      "id": "aoa3:terminator",
      "damage": 53.0,
      "shot_interval_ticks": 112,
      "recoil_modifier": 0.38499999046325684,
      "unholster_time_modifier": 0.8292532563209534,
      "durability": 470,
      "name": "Terminator",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.MOA_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:terminator",
        "wrapper": "SniperProperties",
        "damage": 53.0,
        "shot_interval_ticks": 112,
        "recoil_modifier": 0.38499999046325684,
        "unholster_time_modifier": 0.8292532563209534,
        "durability": 470,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              53.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              112
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.38499999046325684
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8292532563209534
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_METALLIC_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSoundPitch",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.10000000149011612
            ],
            "offset": 29
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "MOA_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6357
          }
        ],
        "callback_method": {
          "name": "lambda$static$42",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12d3b600081070b6000e12d4b6001512d5b6001cb200d0b6002812d6b600d7b0"
        },
        "registration_factory": {
          "name": "lambda$static$188",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                172
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "TERMINATOR",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 470
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05ac59b205ae1101d6b9047c0200b705b1b0"
        }
      }
    },
    {
      "id": "aoa3:viper_1",
      "damage": 30.0,
      "shot_interval_ticks": 89,
      "recoil_modifier": 0.4099999964237213,
      "unholster_time_modifier": 0.8208376169204712,
      "durability": 185,
      "name": "Viper-1",
      "family": "Sniper",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:metal_slug",
        "origin": "released SniperProperties default"
      },
      "scope_symbol": "AoASniper.CLASSIC_SCOPE",
      "zoom_strength_modifier": 1,
      "evidence": {
        "id": "aoa3:viper_1",
        "wrapper": "SniperProperties",
        "damage": 30.0,
        "shot_interval_ticks": 89,
        "recoil_modifier": 0.4099999964237213,
        "unholster_time_modifier": 0.8208376169204712,
        "durability": 185,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              30.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              89
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4099999964237213
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8208376169204712
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_SNIPER_METALLIC_FIRE_LONG",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/SniperProperties$Builder",
              "scope",
              "(Lnet/minecraft/resources/ResourceLocation;)Lnet/tslat/aoa3/library/builder/item/SniperProperties$Builder;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/content/item/weapon/sniper/AoASniper",
                  "CLASSIC_SCOPE",
                  "Lnet/minecraft/resources/ResourceLocation;"
                ]
              }
            ],
            "offset": 6374
          }
        ],
        "callback_method": {
          "name": "lambda$static$43",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12cdb600081059b6000e12ceb6001512cfb6001cb200d0b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$189",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                166
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "VIPER_1",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 185
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/sniper/Viper1",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05a659b205a81100b9b9047c0200b705abb0"
        }
      }
    },
    {
      "id": "aoa3:ancient_bomber",
      "damage": 23.5,
      "shot_interval_ticks": 28,
      "recoil_modifier": 0.17499999701976776,
      "unholster_time_modifier": 0.8518831133842468,
      "durability": 855,
      "name": "Ancient Bomber",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:grenade",
        "origin": "explicit released builder override"
      },
      "evidence": {
        "id": "aoa3:ancient_bomber",
        "wrapper": "CannonProperties",
        "damage": 23.5,
        "shot_interval_ticks": 28,
        "recoil_modifier": 0.17499999701976776,
        "unholster_time_modifier": 0.8518831133842468,
        "durability": 855,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              23.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              28
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.17499999701976776
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8518831133842468
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BOOM_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAWeapons",
                    "GRENADE",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 37
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$44",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a126ab60008101cb6000e126bb60015126cb6001cb200bdb6002804bd00315903b2005a53b60039b0"
        },
        "registration_factory": {
          "name": "lambda$static$190",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                160
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "ANCIENT_BOMBER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 855
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/AncientBomber",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb05a059b205a2110357b9047c0200b705a5b0"
        }
      }
    },
    {
      "id": "aoa3:ancient_discharger",
      "damage": 0.0,
      "shot_interval_ticks": 20,
      "recoil_modifier": 13.0,
      "unholster_time_modifier": 0.800000011920929,
      "durability": 850,
      "name": "Ancient Discharger",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:discharge_capsule",
        "origin": "explicit released builder override"
      },
      "evidence": {
        "id": "aoa3:ancient_discharger",
        "wrapper": "CannonProperties",
        "damage": 0.0,
        "shot_interval_ticks": 20,
        "recoil_modifier": 13.0,
        "unholster_time_modifier": 0.800000011920929,
        "durability": 850,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              0.0
            ],
            "offset": 2
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              20
            ],
            "offset": 7
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              13.0
            ],
            "offset": 12
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.800000011920929
            ],
            "offset": 17
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_PLASMA_GUN_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 23
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAItems",
                    "DISCHARGE_CAPSULE",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 36
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$45",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a0bb600081014b6000e1290b600151276b6001cb200a0b6002804bd00315903b2009d53b60039b0"
        },
        "registration_factory": {
          "name": "lambda$static$191",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                154
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "ANCIENT_DISCHARGER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 850
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/AncientDischarger",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb059a59b2059c110352b9047c0200b7059fb0"
        }
      }
    },
    {
      "id": "aoa3:aqua_cannon",
      "damage": 14.0,
      "shot_interval_ticks": 35,
      "recoil_modifier": 0.20999999344348907,
      "unholster_time_modifier": 0.8247272968292236,
      "durability": 300,
      "name": "Aqua Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:aqua_cannon",
        "wrapper": "CannonProperties",
        "damage": 14.0,
        "shot_interval_ticks": 35,
        "recoil_modifier": 0.20999999344348907,
        "unholster_time_modifier": 0.8247272968292236,
        "durability": 300,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              14.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              35
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20999999344348907
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8247272968292236
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BALL_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$46",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12cbb600081023b6000e1214b6001512ccb6001cb2003db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$192",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                148
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "AQUA_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 300
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/AquaCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb059459b2059611012cb9047c0200b70599b0"
        }
      }
    },
    {
      "id": "aoa3:balloon_bomber",
      "damage": 12.5,
      "shot_interval_ticks": 24,
      "recoil_modifier": 0.2199999988079071,
      "unholster_time_modifier": 0.8321969509124756,
      "durability": 505,
      "name": "Balloon Bomber",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:balloon",
        "origin": "explicit released builder override"
      },
      "evidence": {
        "id": "aoa3:balloon_bomber",
        "wrapper": "CannonProperties",
        "damage": 12.5,
        "shot_interval_ticks": 24,
        "recoil_modifier": 0.2199999988079071,
        "unholster_time_modifier": 0.8321969509124756,
        "durability": 505,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              12.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              24
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.2199999988079071
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8321969509124756
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAItems",
                    "BALLOON",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 31
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BALL_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 37
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$47",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12bab600081018b6000e12c9b6001512cab6001c04bd00315903b2003353b60039b2003db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$193",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                142
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "BALLOON_BOMBER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 505
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/BalloonBomber",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb058e59b205901101f9b9047c0200b70593b0"
        }
      }
    },
    {
      "id": "aoa3:big_blast",
      "damage": 28.0,
      "shot_interval_ticks": 60,
      "recoil_modifier": 0.11999999731779099,
      "unholster_time_modifier": 0.8288484811782837,
      "durability": 550,
      "name": "Big Blast",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:big_blast",
        "wrapper": "CannonProperties",
        "damage": 28.0,
        "shot_interval_ticks": 60,
        "recoil_modifier": 0.11999999731779099,
        "unholster_time_modifier": 0.8288484811782837,
        "durability": 550,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              28.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              60
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.11999999731779099
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8288484811782837
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BIG_BLAST_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$48",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12c6b60008103cb6000e12c7b6001512c8b6001cb20053b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$194",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                136
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "BIG_BLAST",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 550
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/BigBlast",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb058859b2058a110226b9047c0200b7058db0"
        }
      }
    },
    {
      "id": "aoa3:blast_cannon",
      "damage": 17.0,
      "shot_interval_ticks": 27,
      "recoil_modifier": 0.20999999344348907,
      "unholster_time_modifier": 0.8389225602149963,
      "durability": 510,
      "name": "Blast Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:grenade",
        "origin": "explicit released builder override"
      },
      "evidence": {
        "id": "aoa3:blast_cannon",
        "wrapper": "CannonProperties",
        "damage": 17.0,
        "shot_interval_ticks": 27,
        "recoil_modifier": 0.20999999344348907,
        "unholster_time_modifier": 0.8389225602149963,
        "durability": 510,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              17.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              27
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20999999344348907
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8389225602149963
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAWeapons",
                    "GRENADE",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 31
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BOOM_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 37
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$49",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1207b60008101bb6000e1214b6001512c5b6001c04bd00315903b2005a53b60039b200bdb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$195",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                130
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "BLAST_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 510
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/BlastCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb058259b205841101feb9047c0200b70587b0"
        }
      }
    },
    {
      "id": "aoa3:blissful_blast",
      "damage": 33.5,
      "shot_interval_ticks": 60,
      "recoil_modifier": 0.09000000357627869,
      "unholster_time_modifier": 0.8345151543617249,
      "durability": 835,
      "name": "Blissful Blast",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:blissful_blast",
        "wrapper": "CannonProperties",
        "damage": 33.5,
        "shot_interval_ticks": 60,
        "recoil_modifier": 0.09000000357627869,
        "unholster_time_modifier": 0.8345151543617249,
        "durability": 835,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              33.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              60
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.09000000357627869
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8345151543617249
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BIG_BLAST_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$50",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12c3b60008103cb6000e1258b6001512c4b6001cb20053b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$196",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                124
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "BLISSFUL_BLAST",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 835
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/BlissfulBlast",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb057c59b2057e110343b9047c0200b70581b0"
        }
      }
    },
    {
      "id": "aoa3:bomb_launcher",
      "damage": 23.0,
      "shot_interval_ticks": 27,
      "recoil_modifier": 0.17499999701976776,
      "unholster_time_modifier": 0.8526599407196045,
      "durability": 840,
      "name": "Bomb Launcher",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:grenade",
        "origin": "explicit released builder override"
      },
      "evidence": {
        "id": "aoa3:bomb_launcher",
        "wrapper": "CannonProperties",
        "damage": 23.0,
        "shot_interval_ticks": 27,
        "recoil_modifier": 0.17499999701976776,
        "unholster_time_modifier": 0.8526599407196045,
        "durability": 840,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              23.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              27
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.17499999701976776
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8526599407196045
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAWeapons",
                    "GRENADE",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 31
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BOOM_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 37
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$51",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12c1b60008101bb6000e126bb6001512c2b6001c04bd00315903b2005a53b60039b200bdb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$197",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                118
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "BOMB_LAUNCHER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 840
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/BombLauncher",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb057659b20578110348b9047c0200b7057bb0"
        }
      }
    },
    {
      "id": "aoa3:boom_boom",
      "damage": 18.5,
      "shot_interval_ticks": 36,
      "recoil_modifier": 0.20999999344348907,
      "unholster_time_modifier": 0.8317676782608032,
      "durability": 390,
      "name": "Boom Boom",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:grenade",
        "origin": "explicit released builder override"
      },
      "evidence": {
        "id": "aoa3:boom_boom",
        "wrapper": "CannonProperties",
        "damage": 18.5,
        "shot_interval_ticks": 36,
        "recoil_modifier": 0.20999999344348907,
        "unholster_time_modifier": 0.8317676782608032,
        "durability": 390,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              18.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              36
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20999999344348907
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8317676782608032
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAWeapons",
                    "GRENADE",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 31
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_SHADOW_BLASTER_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 37
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$52",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1248b600081024b6000e1214b6001512c0b6001c04bd00315903b2005a53b60039b2004db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$198",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                112
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "BOOM_BOOM",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 390
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/BoomBoom",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb057059b20572110186b9047c0200b70575b0"
        }
      }
    },
    {
      "id": "aoa3:boom_cannon",
      "damage": 17.5,
      "shot_interval_ticks": 28,
      "recoil_modifier": 0.20999999344348907,
      "unholster_time_modifier": 0.8386363983154297,
      "durability": 510,
      "name": "Boom Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:grenade",
        "origin": "explicit released builder override"
      },
      "evidence": {
        "id": "aoa3:boom_cannon",
        "wrapper": "CannonProperties",
        "damage": 17.5,
        "shot_interval_ticks": 28,
        "recoil_modifier": 0.20999999344348907,
        "unholster_time_modifier": 0.8386363983154297,
        "durability": 510,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              17.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              28
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20999999344348907
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8386363983154297
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAWeapons",
                    "GRENADE",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 31
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BOOM_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 37
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$53",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12bcb60008101cb6000e1214b600151256b6001c04bd00315903b2005a53b60039b200bdb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$199",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                106
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "BOOM_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 510
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/BoomCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb056a59b2056c1101feb9047c0200b7056fb0"
        }
      }
    },
    {
      "id": "aoa3:boulder_bomber",
      "damage": 18.5,
      "shot_interval_ticks": 62,
      "recoil_modifier": 0.20999999344348907,
      "unholster_time_modifier": 0.8184457421302795,
      "durability": 475,
      "name": "Boulder Bomber",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:boulder_bomber",
        "wrapper": "CannonProperties",
        "damage": 18.5,
        "shot_interval_ticks": 62,
        "recoil_modifier": 0.20999999344348907,
        "unholster_time_modifier": 0.8184457421302795,
        "durability": 475,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              18.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              62
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20999999344348907
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8184457421302795
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BIG_BLAST_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$54",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1248b60008103eb6000e1214b6001512bbb6001cb20053b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$200",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                100
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "BOULDER_BOMBER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 475
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/BoulderBomber",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb056459b205661101dbb9047c0200b70569b0"
        }
      }
    },
    {
      "id": "aoa3:bozo_blaster",
      "damage": 12.5,
      "shot_interval_ticks": 20,
      "recoil_modifier": 0.20999999344348907,
      "unholster_time_modifier": 0.8386363983154297,
      "durability": 505,
      "name": "Bozo Blaster",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:bozo_blaster",
        "wrapper": "CannonProperties",
        "damage": 12.5,
        "shot_interval_ticks": 20,
        "recoil_modifier": 0.20999999344348907,
        "unholster_time_modifier": 0.8386363983154297,
        "durability": 505,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              12.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              20
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20999999344348907
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8386363983154297
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_CLOWNER_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$55",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12bab600081014b6000e1214b600151256b6001cb200abb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$201",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                94
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "BOZO_BLASTER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 505
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/BozoBlaster",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb055e59b205601101f9b9047c0200b70563b0"
        }
      }
    },
    {
      "id": "aoa3:bulb_cannon",
      "damage": 25.0,
      "shot_interval_ticks": 30,
      "recoil_modifier": 0.15000000596046448,
      "unholster_time_modifier": 0.8515151739120483,
      "durability": 860,
      "name": "Bulb Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:bulb_cannon",
        "wrapper": "CannonProperties",
        "damage": 25.0,
        "shot_interval_ticks": 30,
        "recoil_modifier": 0.15000000596046448,
        "unholster_time_modifier": 0.8515151739120483,
        "durability": 860,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              25.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              30
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.15000000596046448
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8515151739120483
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_WITHER_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$56",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12b8b60008101eb6000e1251b6001512b9b6001cb20022b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$202",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                88
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "BULB_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 860
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/BulbCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb055859b2055a11035cb9047c0200b7055db0"
        }
      }
    },
    {
      "id": "aoa3:carrot_cannon",
      "damage": 10.0,
      "shot_interval_ticks": 16,
      "recoil_modifier": 0.4000000059604645,
      "unholster_time_modifier": 0.8386363983154297,
      "durability": 520,
      "name": "Carrot Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "minecraft:carrot",
        "origin": "explicit released builder override"
      },
      "evidence": {
        "id": "aoa3:carrot_cannon",
        "wrapper": "CannonProperties",
        "damage": 10.0,
        "shot_interval_ticks": 16,
        "recoil_modifier": 0.4000000059604645,
        "unholster_time_modifier": 0.8386363983154297,
        "durability": 520,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              10.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              16
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8386363983154297
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "(Lnet/minecraft/world/item/Item;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/minecraft/world/item/Items",
                  "CARROT",
                  "Lnet/minecraft/world/item/Item;"
                ]
              }
            ],
            "offset": 24
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_CARROT_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 30
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$57",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12aeb600081010b6000e1281b600151256b6001cb200afb600b5b2005fb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$203",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                82
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "CARROT_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 520
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/CarrotCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb055259b20554110208b9047c0200b70557b0"
        }
      }
    },
    {
      "id": "aoa3:clown_cannon",
      "damage": 22.5,
      "shot_interval_ticks": 32,
      "recoil_modifier": 0.18000000715255737,
      "unholster_time_modifier": 0.8434659242630005,
      "durability": 570,
      "name": "Clown Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:clown_cannon",
        "wrapper": "CannonProperties",
        "damage": 22.5,
        "shot_interval_ticks": 32,
        "recoil_modifier": 0.18000000715255737,
        "unholster_time_modifier": 0.8434659242630005,
        "durability": 570,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              22.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              32
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.18000000715255737
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8434659242630005
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_CLOWNER_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$58",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1242b600081020b6000e1243b6001512aab6001cb200abb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$204",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                76
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "CLOWN_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 570
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/ClownCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb054c59b2054e11023ab9047c0200b70551b0"
        }
      }
    },
    {
      "id": "aoa3:clowno_pulse",
      "damage": 35.5,
      "shot_interval_ticks": 42,
      "recoil_modifier": 0.09000000357627869,
      "unholster_time_modifier": 0.8522511124610901,
      "durability": 845,
      "name": "Clowno-Pulse",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:clowno_pulse",
        "wrapper": "CannonProperties",
        "damage": 35.5,
        "shot_interval_ticks": 42,
        "recoil_modifier": 0.09000000357627869,
        "unholster_time_modifier": 0.8522511124610901,
        "durability": 845,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              35.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              42
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.09000000357627869
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8522511124610901
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_SHADOW_BLASTER_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$59",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12a8b60008102ab6000e1258b6001512a9b6001cb2004db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$205",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                70
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "CLOWNO_PULSE",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 845
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/ClownoPulse",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb054659b2054811034db9047c0200b7054bb0"
        }
      }
    },
    {
      "id": "aoa3:coral_cannon",
      "damage": 12.0,
      "shot_interval_ticks": 15,
      "recoil_modifier": 0.3499999940395355,
      "unholster_time_modifier": 0.8494545817375183,
      "durability": 300,
      "name": "Coral Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:coral_cannon",
        "wrapper": "CannonProperties",
        "damage": 12.0,
        "shot_interval_ticks": 15,
        "recoil_modifier": 0.3499999940395355,
        "unholster_time_modifier": 0.8494545817375183,
        "durability": 300,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              12.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              15
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.3499999940395355
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8494545817375183
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_HIGH_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$60",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a12a3b60008100fb6000e1263b6001512a4b6001cb200a5b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$206",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                64
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "CORAL_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 300
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/CoralCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb054059b2054211012cb9047c0200b70545b0"
        }
      }
    },
    {
      "id": "aoa3:discharge_cannon",
      "damage": 0.0,
      "shot_interval_ticks": 20,
      "recoil_modifier": 6.0,
      "unholster_time_modifier": 0.800000011920929,
      "durability": 400,
      "name": "Discharge Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:discharge_capsule",
        "origin": "explicit released builder override"
      },
      "evidence": {
        "id": "aoa3:discharge_cannon",
        "wrapper": "CannonProperties",
        "damage": 0.0,
        "shot_interval_ticks": 20,
        "recoil_modifier": 6.0,
        "unholster_time_modifier": 0.800000011920929,
        "durability": 400,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              0.0
            ],
            "offset": 2
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              20
            ],
            "offset": 7
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              6.0
            ],
            "offset": 12
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.800000011920929
            ],
            "offset": 17
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAItems",
                    "DISCHARGE_CAPSULE",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 30
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_GUN_PLASMA_GUN_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 36
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$61",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a0bb600081014b6000e129cb600151276b6001c04bd00315903b2009d53b60039b200a0b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$207",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                58
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "DISCHARGE_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 400
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/DischargeCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb053a59b2053c110190b9047c0200b7053fb0"
        }
      }
    },
    {
      "id": "aoa3:energy_cannon",
      "damage": 18.5,
      "shot_interval_ticks": 25,
      "recoil_modifier": 0.20999999344348907,
      "unholster_time_modifier": 0.8457454442977905,
      "durability": 610,
      "name": "Energy Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:energy_cannon",
        "wrapper": "CannonProperties",
        "damage": 18.5,
        "shot_interval_ticks": 25,
        "recoil_modifier": 0.20999999344348907,
        "unholster_time_modifier": 0.8457454442977905,
        "durability": 610,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              18.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              25
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20999999344348907
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8457454442977905
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_ENERGY_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$62",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1248b600081019b6000e1214b60015129bb6001cb20072b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$208",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                52
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "ENERGY_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 610
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/EnergyCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb053459b20536110262b9047c0200b70539b0"
        }
      }
    },
    {
      "id": "aoa3:erebon_stickler",
      "damage": 35.0,
      "shot_interval_ticks": 48,
      "recoil_modifier": 0.09000000357627869,
      "unholster_time_modifier": 0.845075786113739,
      "durability": 750,
      "name": "Erebon Stickler",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:grenade",
        "origin": "explicit released builder override"
      },
      "evidence": {
        "id": "aoa3:erebon_stickler",
        "wrapper": "CannonProperties",
        "damage": 35.0,
        "shot_interval_ticks": 48,
        "recoil_modifier": 0.09000000357627869,
        "unholster_time_modifier": 0.845075786113739,
        "durability": 750,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              35.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              48
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.09000000357627869
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.845075786113739
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAWeapons",
                    "GRENADE",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 31
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_CARROT_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 37
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$63",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1257b600081030b6000e1258b600151259b6001c04bd00315903b2005a53b60039b2005fb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$209",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                46
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "EREBON_STICKLER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 750
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/ErebonStickler",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb052e59b205301102eeb9047c0200b70533b0"
        }
      }
    },
    {
      "id": "aoa3:floro_rpg",
      "damage": 18.0,
      "shot_interval_ticks": 50,
      "recoil_modifier": 0.20999999344348907,
      "unholster_time_modifier": 0.8222545385360718,
      "durability": 830,
      "name": "Floro RPG",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:grenade",
        "origin": "explicit released builder override"
      },
      "evidence": {
        "id": "aoa3:floro_rpg",
        "wrapper": "CannonProperties",
        "damage": 18.0,
        "shot_interval_ticks": 50,
        "recoil_modifier": 0.20999999344348907,
        "unholster_time_modifier": 0.8222545385360718,
        "durability": 830,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              18.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              50
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20999999344348907
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8222545385360718
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAWeapons",
                    "GRENADE",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 31
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_RPG_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 37
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$64",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1299b600081032b6000e1214b60015129ab6001c04bd00315903b2005a53b60039b20065b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$210",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                40
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "FLORO_RPG",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 830
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/FloroRPG",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb052859b2052a11033eb9047c0200b7052db0"
        }
      }
    },
    {
      "id": "aoa3:flower_cannon",
      "damage": 14.5,
      "shot_interval_ticks": 23,
      "recoil_modifier": 0.20999999344348907,
      "unholster_time_modifier": 0.8389723300933838,
      "durability": 510,
      "name": "Flower Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:flower_cannon",
        "wrapper": "CannonProperties",
        "damage": 14.5,
        "shot_interval_ticks": 23,
        "recoil_modifier": 0.20999999344348907,
        "unholster_time_modifier": 0.8389723300933838,
        "durability": 510,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              14.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              23
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20999999344348907
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8389723300933838
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BALL_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$65",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1297b600081017b6000e1214b600151298b6001cb2003db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$211",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                34
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "FLOWER_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 510
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/FlowerCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb052259b205241101feb9047c0200b70527b0"
        }
      }
    },
    {
      "id": "aoa3:fungal_cannon",
      "damage": 19.5,
      "shot_interval_ticks": 23,
      "recoil_modifier": 0.20000000298023224,
      "unholster_time_modifier": 0.8524110913276672,
      "durability": 850,
      "name": "Fungal Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:fungal_cannon",
        "wrapper": "CannonProperties",
        "damage": 19.5,
        "shot_interval_ticks": 23,
        "recoil_modifier": 0.20000000298023224,
        "unholster_time_modifier": 0.8524110913276672,
        "durability": 850,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              19.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              23
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20000000298023224
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8524110913276672
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BALL_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$66",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1295b600081017b6000e122fb600151296b6001cb2003db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$212",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                28
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "FUNGAL_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 850
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/FungalCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb051c59b2051e110352b9047c0200b70521b0"
        }
      }
    },
    {
      "id": "aoa3:ghast_blaster",
      "damage": 20.0,
      "shot_interval_ticks": 28,
      "recoil_modifier": 0.20000000298023224,
      "unholster_time_modifier": 0.8441558480262756,
      "durability": 600,
      "name": "Ghast Blaster",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:ghast_blaster",
        "wrapper": "CannonProperties",
        "damage": 20.0,
        "shot_interval_ticks": 28,
        "recoil_modifier": 0.20000000298023224,
        "unholster_time_modifier": 0.8441558480262756,
        "durability": 600,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              20.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              28
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20000000298023224
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8441558480262756
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_LIGHT_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$67",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1293b60008101cb6000e122fb600151294b6001cb2006db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$213",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                22
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "GHAST_BLASTER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 600
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/GhastBlaster",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb051659b20518110258b9047c0200b7051bb0"
        }
      }
    },
    {
      "id": "aoa3:ghoul_cannon",
      "damage": 25.5,
      "shot_interval_ticks": 34,
      "recoil_modifier": 0.15000000596046448,
      "unholster_time_modifier": 0.8463636636734009,
      "durability": 590,
      "name": "Ghoul Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:ghoul_cannon",
        "wrapper": "CannonProperties",
        "damage": 25.5,
        "shot_interval_ticks": 34,
        "recoil_modifier": 0.15000000596046448,
        "unholster_time_modifier": 0.8463636636734009,
        "durability": 590,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              25.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              34
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.15000000596046448
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8463636636734009
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BALL_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$68",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1250b600081022b6000e1251b600151244b6001cb2003db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$214",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                16
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "GHOUL_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 590
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/GhoulCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb051059b2051211024eb9047c0200b70515b0"
        }
      }
    },
    {
      "id": "aoa3:giga_cannon",
      "damage": 25.5,
      "shot_interval_ticks": 30,
      "recoil_modifier": 0.15000000596046448,
      "unholster_time_modifier": 0.852545440196991,
      "durability": 700,
      "name": "Giga Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:giga_cannon",
        "wrapper": "CannonProperties",
        "damage": 25.5,
        "shot_interval_ticks": 30,
        "recoil_modifier": 0.15000000596046448,
        "unholster_time_modifier": 0.852545440196991,
        "durability": 700,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              25.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              30
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.15000000596046448
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.852545440196991
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_UPPER_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$69",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1250b60008101eb6000e1251b600151252b6001cb20045b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$215",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                10
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "GIGA_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 700
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/GigaCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb050a59b2050c1102bcb9047c0200b7050fb0"
        }
      }
    },
    {
      "id": "aoa3:golder_bomber",
      "damage": 26.0,
      "shot_interval_ticks": 62,
      "recoil_modifier": 0.15000000596046448,
      "unholster_time_modifier": 0.8259237408638,
      "durability": 840,
      "name": "Golder Bomber",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:golder_bomber",
        "wrapper": "CannonProperties",
        "damage": 26.0,
        "shot_interval_ticks": 62,
        "recoil_modifier": 0.15000000596046448,
        "unholster_time_modifier": 0.8259237408638,
        "durability": 840,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              26.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              62
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.15000000596046448
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8259237408638
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BIG_BLAST_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$70",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1268b60008103eb6000e1251b600151292b6001cb20053b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$216",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                5,
                4
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "GOLDER_BOMBER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 840
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/GolderBomber",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb050459b20506110348b9047c0200b70509b0"
        }
      }
    },
    {
      "id": "aoa3:hive_blaster",
      "damage": 20.5,
      "shot_interval_ticks": 24,
      "recoil_modifier": 0.20000000298023224,
      "unholster_time_modifier": 0.8528030514717102,
      "durability": 850,
      "name": "Hive Blaster",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:hive_blaster",
        "wrapper": "CannonProperties",
        "damage": 20.5,
        "shot_interval_ticks": 24,
        "recoil_modifier": 0.20000000298023224,
        "unholster_time_modifier": 0.8528030514717102,
        "durability": 850,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              20.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              24
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20000000298023224
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8528030514717102
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_SHADOW_BLASTER_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$71",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a122eb600081018b6000e122fb600151230b6001cb2004db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$217",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                254
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "HIVE_BLASTER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 850
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/HiveBlaster",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb04fe59b20500110352b9047c0200b70503b0"
        }
      }
    },
    {
      "id": "aoa3:hive_howitzer",
      "damage": 13.0,
      "shot_interval_ticks": 24,
      "recoil_modifier": 0.3499999940395355,
      "unholster_time_modifier": 0.8334848880767822,
      "durability": 375,
      "name": "Hive Howitzer",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:hive_howitzer",
        "wrapper": "CannonProperties",
        "damage": 13.0,
        "shot_interval_ticks": 24,
        "recoil_modifier": 0.3499999940395355,
        "unholster_time_modifier": 0.8334848880767822,
        "durability": 375,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              13.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              24
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.3499999940395355
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8334848880767822
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BALL_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$72",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1290b600081018b6000e1263b600151291b6001cb2003db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$218",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                248
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "HIVE_HOWITZER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 375
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/HiveHowitzer",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb04f859b204fa110177b9047c0200b704fdb0"
        }
      }
    },
    {
      "id": "aoa3:iro_cannon",
      "damage": 25.5,
      "shot_interval_ticks": 36,
      "recoil_modifier": 0.15000000596046448,
      "unholster_time_modifier": 0.8437879085540771,
      "durability": 580,
      "name": "Iro Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:iro_cannon",
        "wrapper": "CannonProperties",
        "damage": 25.5,
        "shot_interval_ticks": 36,
        "recoil_modifier": 0.15000000596046448,
        "unholster_time_modifier": 0.8437879085540771,
        "durability": 580,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              25.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              36
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.15000000596046448
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8437879085540771
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BALL_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$73",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1250b600081024b6000e1251b60015128fb6001cb2003db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$219",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                242
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "IRO_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 580
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/IroCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb04f259b204f4110244b9047c0200b704f7b0"
        }
      }
    },
    {
      "id": "aoa3:jack_funger",
      "damage": 17.0,
      "shot_interval_ticks": 20,
      "recoil_modifier": 0.20999999344348907,
      "unholster_time_modifier": 0.852545440196991,
      "durability": 860,
      "name": "Jack Funger",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "minecraft:cobblestone",
        "origin": "explicit released builder override through block item form"
      },
      "evidence": {
        "id": "aoa3:jack_funger",
        "wrapper": "CannonProperties",
        "damage": 17.0,
        "shot_interval_ticks": 20,
        "recoil_modifier": 0.20999999344348907,
        "unholster_time_modifier": 0.852545440196991,
        "durability": 860,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              17.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              20
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20999999344348907
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.852545440196991
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "(Lnet/minecraft/world/level/block/Block;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/minecraft/world/level/block/Blocks",
                  "COBBLESTONE",
                  "Lnet/minecraft/world/level/block/Block;"
                ]
              }
            ],
            "offset": 24
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_JACK_ROCKER_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 30
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$74",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1207b600081014b6000e1214b600151252b6001cb20083b60089b2008cb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$220",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                236
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "JACK_FUNGER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 860
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/JackFunger",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb04ec59b204ee11035cb9047c0200b704f1b0"
        }
      }
    },
    {
      "id": "aoa3:jack_rocker",
      "damage": 10.5,
      "shot_interval_ticks": 20,
      "recoil_modifier": 0.4000000059604645,
      "unholster_time_modifier": 0.8324545621871948,
      "durability": 400,
      "name": "Jack Rocker",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "minecraft:cobblestone",
        "origin": "explicit released builder override through block item form"
      },
      "evidence": {
        "id": "aoa3:jack_rocker",
        "wrapper": "CannonProperties",
        "damage": 10.5,
        "shot_interval_ticks": 20,
        "recoil_modifier": 0.4000000059604645,
        "unholster_time_modifier": 0.8324545621871948,
        "durability": 400,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              10.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              20
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.4000000059604645
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8324545621871948
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "(Lnet/minecraft/world/level/block/Block;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/minecraft/world/level/block/Blocks",
                  "COBBLESTONE",
                  "Lnet/minecraft/world/level/block/Block;"
                ]
              }
            ],
            "offset": 24
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_JACK_ROCKER_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 30
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$75",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1280b600081014b6000e1281b600151282b6001cb20083b60089b2008cb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$221",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                230
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "JACK_ROCKER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 400
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/JackRocker",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb04e659b204e8110190b9047c0200b704ebb0"
        }
      }
    },
    {
      "id": "aoa3:luxon_stickler",
      "damage": 35.0,
      "shot_interval_ticks": 48,
      "recoil_modifier": 0.09000000357627869,
      "unholster_time_modifier": 0.845075786113739,
      "durability": 750,
      "name": "Luxon Stickler",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:grenade",
        "origin": "explicit released builder override"
      },
      "evidence": {
        "id": "aoa3:luxon_stickler",
        "wrapper": "CannonProperties",
        "damage": 35.0,
        "shot_interval_ticks": 48,
        "recoil_modifier": 0.09000000357627869,
        "unholster_time_modifier": 0.845075786113739,
        "durability": 750,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              35.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              48
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.09000000357627869
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.845075786113739
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAWeapons",
                    "GRENADE",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 31
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_CARROT_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 37
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$76",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1257b600081030b6000e1258b600151259b6001c04bd00315903b2005a53b60039b2005fb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$222",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                224
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "LUXON_STICKLER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 750
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/LuxonStickler",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb04e059b204e21102eeb9047c0200b704e5b0"
        }
      }
    },
    {
      "id": "aoa3:mecha_cannon",
      "damage": 26.5,
      "shot_interval_ticks": 42,
      "recoil_modifier": 0.15000000596046448,
      "unholster_time_modifier": 0.8390043377876282,
      "durability": 525,
      "name": "Mecha Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:mecha_cannon",
        "wrapper": "CannonProperties",
        "damage": 26.5,
        "shot_interval_ticks": 42,
        "recoil_modifier": 0.15000000596046448,
        "unholster_time_modifier": 0.8390043377876282,
        "durability": 525,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              26.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              42
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.15000000596046448
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8390043377876282
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_MECHA_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$77",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a127bb60008102ab6000e1251b60015127cb6001cb2007db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$223",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                218
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "MECHA_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 525
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/MechaCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb04da59b204dc11020db9047c0200b704dfb0"
        }
      }
    },
    {
      "id": "aoa3:mini_cannon",
      "damage": 15.0,
      "shot_interval_ticks": 30,
      "recoil_modifier": 0.20999999344348907,
      "unholster_time_modifier": 0.8309091329574585,
      "durability": 415,
      "name": "Mini Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:mini_cannon",
        "wrapper": "CannonProperties",
        "damage": 15.0,
        "shot_interval_ticks": 30,
        "recoil_modifier": 0.20999999344348907,
        "unholster_time_modifier": 0.8309091329574585,
        "durability": 415,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              15.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              30
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20999999344348907
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8309091329574585
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_LOWER_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$78",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1240b60008101eb6000e1214b60015127ab6001cb2004ab60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$224",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                212
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "MINI_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 415
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/MiniCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb04d459b204d611019fb9047c0200b704d9b0"
        }
      }
    },
    {
      "id": "aoa3:missile_maker",
      "damage": 0.0,
      "shot_interval_ticks": 60,
      "recoil_modifier": 7.0,
      "unholster_time_modifier": 0.800000011920929,
      "durability": 495,
      "name": "Missile Maker",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:grenade",
        "origin": "explicit released builder override"
      },
      "evidence": {
        "id": "aoa3:missile_maker",
        "wrapper": "CannonProperties",
        "damage": 0.0,
        "shot_interval_ticks": 60,
        "recoil_modifier": 7.0,
        "unholster_time_modifier": 0.800000011920929,
        "durability": 495,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              0.0
            ],
            "offset": 2
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              60
            ],
            "offset": 7
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              7.0
            ],
            "offset": 12
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.800000011920929
            ],
            "offset": 17
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAWeapons",
                    "GRENADE",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 30
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_MISSILE_MAKER_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 36
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$79",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a0bb60008103cb6000e1275b600151276b6001c04bd00315903b2005a53b60039b20077b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$225",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                206
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "MISSILE_MAKER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 495
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/MissileMaker",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb04ce59b204d01101efb9047c0200b704d3b0"
        }
      }
    },
    {
      "id": "aoa3:moon_cannon",
      "damage": 21.0,
      "shot_interval_ticks": 25,
      "recoil_modifier": 0.18000000715255737,
      "unholster_time_modifier": 0.8519272804260254,
      "durability": 855,
      "name": "Moon Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:moon_cannon",
        "wrapper": "CannonProperties",
        "damage": 21.0,
        "shot_interval_ticks": 25,
        "recoil_modifier": 0.18000000715255737,
        "unholster_time_modifier": 0.8519272804260254,
        "durability": 855,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              21.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              25
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.18000000715255737
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8519272804260254
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_ENERGY_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$80",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1270b600081019b6000e1243b600151271b6001cb20072b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$226",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                200
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "MOON_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 855
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/MoonCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb04c859b204ca110357b9047c0200b704cdb0"
        }
      }
    },
    {
      "id": "aoa3:pluton_stickler",
      "damage": 35.0,
      "shot_interval_ticks": 48,
      "recoil_modifier": 0.09000000357627869,
      "unholster_time_modifier": 0.845075786113739,
      "durability": 750,
      "name": "Pluton Stickler",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:grenade",
        "origin": "explicit released builder override"
      },
      "evidence": {
        "id": "aoa3:pluton_stickler",
        "wrapper": "CannonProperties",
        "damage": 35.0,
        "shot_interval_ticks": 48,
        "recoil_modifier": 0.09000000357627869,
        "unholster_time_modifier": 0.845075786113739,
        "durability": 750,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              35.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              48
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.09000000357627869
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.845075786113739
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAWeapons",
                    "GRENADE",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 31
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_CARROT_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 37
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$81",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1257b600081030b6000e1258b600151259b6001c04bd00315903b2005a53b60039b2005fb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$227",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                194
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "PLUTON_STICKLER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 750
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/PlutonStickler",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb04c259b204c41102eeb9047c0200b704c7b0"
        }
      }
    },
    {
      "id": "aoa3:predatorian_blaster",
      "damage": 23.5,
      "shot_interval_ticks": 28,
      "recoil_modifier": 0.17499999701976776,
      "unholster_time_modifier": 0.8518831133842468,
      "durability": 845,
      "name": "Predatorian Blaster",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:predatorian_blaster",
        "wrapper": "CannonProperties",
        "damage": 23.5,
        "shot_interval_ticks": 28,
        "recoil_modifier": 0.17499999701976776,
        "unholster_time_modifier": 0.8518831133842468,
        "durability": 845,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              23.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              28
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.17499999701976776
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8518831133842468
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_LIGHT_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$82",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a126ab60008101cb6000e126bb60015126cb6001cb2006db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$228",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                188
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "PREDATORIAN_BLASTER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 845
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/PredatorianBlaster",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb04bc59b204be11034db9047c0200b704c1b0"
        }
      }
    },
    {
      "id": "aoa3:pulse_cannon",
      "damage": 26.0,
      "shot_interval_ticks": 42,
      "recoil_modifier": 0.15000000596046448,
      "unholster_time_modifier": 0.8382683992385864,
      "durability": 510,
      "name": "Pulse Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:pulse_cannon",
        "wrapper": "CannonProperties",
        "damage": 26.0,
        "shot_interval_ticks": 42,
        "recoil_modifier": 0.15000000596046448,
        "unholster_time_modifier": 0.8382683992385864,
        "durability": 510,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              26.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              42
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.15000000596046448
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8382683992385864
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_SHADOW_BLASTER_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$83",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1268b60008102ab6000e1251b600151269b6001cb2004db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$229",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                182
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "PULSE_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 510
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/PulseCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb04b659b204b81101feb9047c0200b704bbb0"
        }
      }
    },
    {
      "id": "aoa3:rpg",
      "damage": 8.0,
      "shot_interval_ticks": 50,
      "recoil_modifier": 0.3499999940395355,
      "unholster_time_modifier": 0.8098909258842468,
      "durability": 320,
      "name": "RPG",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:grenade",
        "origin": "explicit released builder override"
      },
      "evidence": {
        "id": "aoa3:rpg",
        "wrapper": "CannonProperties",
        "damage": 8.0,
        "shot_interval_ticks": 50,
        "recoil_modifier": 0.3499999940395355,
        "unholster_time_modifier": 0.8098909258842468,
        "durability": 320,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              8.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              50
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.3499999940395355
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8098909258842468
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAWeapons",
                    "GRENADE",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 31
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_RPG_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 37
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$84",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1262b600081032b6000e1263b600151264b6001c04bd00315903b2005a53b60039b20065b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$230",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                176
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "RPG",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 320
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/RPG",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb04b059b204b2110140b9047c0200b704b5b0"
        }
      }
    },
    {
      "id": "aoa3:selyan_stickler",
      "damage": 35.0,
      "shot_interval_ticks": 48,
      "recoil_modifier": 0.09000000357627869,
      "unholster_time_modifier": 0.845075786113739,
      "durability": 750,
      "name": "Selyan Stickler",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:grenade",
        "origin": "explicit released builder override"
      },
      "evidence": {
        "id": "aoa3:selyan_stickler",
        "wrapper": "CannonProperties",
        "damage": 35.0,
        "shot_interval_ticks": 48,
        "recoil_modifier": 0.09000000357627869,
        "unholster_time_modifier": 0.845075786113739,
        "durability": 750,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              35.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              48
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.09000000357627869
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.845075786113739
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAWeapons",
                    "GRENADE",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 31
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_CARROT_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 37
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$85",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1257b600081030b6000e1258b600151259b6001c04bd00315903b2005a53b60039b2005fb60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$231",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                170
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "SELYAN_STICKLER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 750
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/SelyanStickler",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb04aa59b204ac1102eeb9047c0200b704afb0"
        }
      }
    },
    {
      "id": "aoa3:shadow_blaster",
      "damage": 15.0,
      "shot_interval_ticks": 24,
      "recoil_modifier": 0.20999999344348907,
      "unholster_time_modifier": 0.8386363983154297,
      "durability": 515,
      "name": "Shadow Blaster",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:shadow_blaster",
        "wrapper": "CannonProperties",
        "damage": 15.0,
        "shot_interval_ticks": 24,
        "recoil_modifier": 0.20999999344348907,
        "unholster_time_modifier": 0.8386363983154297,
        "durability": 515,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              15.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              24
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20999999344348907
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8386363983154297
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_SHADOW_BLASTER_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$86",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1240b600081018b6000e1214b600151256b6001cb2004db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$232",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                164
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "SHADOW_BLASTER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 515
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/ShadowBlaster",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb04a459b204a6110203b9047c0200b704a9b0"
        }
      }
    },
    {
      "id": "aoa3:shyre_blaster",
      "damage": 25.5,
      "shot_interval_ticks": 30,
      "recoil_modifier": 0.15000000596046448,
      "unholster_time_modifier": 0.852545440196991,
      "durability": 850,
      "name": "Shyre Blaster",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:shyre_blaster",
        "wrapper": "CannonProperties",
        "damage": 25.5,
        "shot_interval_ticks": 30,
        "recoil_modifier": 0.15000000596046448,
        "unholster_time_modifier": 0.852545440196991,
        "durability": 850,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              25.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              30
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.15000000596046448
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.852545440196991
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BIG_BLAST_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$87",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1250b60008101eb6000e1251b600151252b6001cb20053b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$233",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                158
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "SHYRE_BLASTER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 850
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/gun/AoAGun",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb049e59b204a0110352b9047c0200b704a3b0"
        }
      }
    },
    {
      "id": "aoa3:smile_blaster",
      "damage": 20.5,
      "shot_interval_ticks": 24,
      "recoil_modifier": 0.20000000298023224,
      "unholster_time_modifier": 0.8528030514717102,
      "durability": 840,
      "name": "Smile Blaster",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:smile_blaster",
        "wrapper": "CannonProperties",
        "damage": 20.5,
        "shot_interval_ticks": 24,
        "recoil_modifier": 0.20000000298023224,
        "unholster_time_modifier": 0.8528030514717102,
        "durability": 840,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              20.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              24
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20000000298023224
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8528030514717102
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_SHADOW_BLASTER_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$88",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a122eb600081018b6000e122fb600151230b6001cb2004db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$234",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                152
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "SMILE_BLASTER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 840
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/SmileBlaster",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb049859b2049a110348b9047c0200b7049db0"
        }
      }
    },
    {
      "id": "aoa3:super_cannon",
      "damage": 18.5,
      "shot_interval_ticks": 30,
      "recoil_modifier": 0.20999999344348907,
      "unholster_time_modifier": 0.838121235370636,
      "durability": 510,
      "name": "Super Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:super_cannon",
        "wrapper": "CannonProperties",
        "damage": 18.5,
        "shot_interval_ticks": 30,
        "recoil_modifier": 0.20999999344348907,
        "unholster_time_modifier": 0.838121235370636,
        "durability": 510,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              18.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              30
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20999999344348907
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.838121235370636
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_LOWER_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$89",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1248b60008101eb6000e1214b600151249b6001cb2004ab60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$235",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                146
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "SUPER_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 510
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/SuperCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb049259b204941101feb9047c0200b70497b0"
        }
      }
    },
    {
      "id": "aoa3:ultra_cannon",
      "damage": 22.5,
      "shot_interval_ticks": 30,
      "recoil_modifier": 0.18000000715255737,
      "unholster_time_modifier": 0.8463636636734009,
      "durability": 605,
      "name": "Ultra Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:ultra_cannon",
        "wrapper": "CannonProperties",
        "damage": 22.5,
        "shot_interval_ticks": 30,
        "recoil_modifier": 0.18000000715255737,
        "unholster_time_modifier": 0.8463636636734009,
        "durability": 605,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              22.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              30
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.18000000715255737
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8463636636734009
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_UPPER_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$90",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1242b60008101eb6000e1243b600151244b6001cb20045b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$236",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                140
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "ULTRA_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 605
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/UltraCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb048c59b2048e11025db9047c0200b70491b0"
        }
      }
    },
    {
      "id": "aoa3:vox_cannon",
      "damage": 15.0,
      "shot_interval_ticks": 26,
      "recoil_modifier": 0.20999999344348907,
      "unholster_time_modifier": 0.8356643319129944,
      "durability": 440,
      "name": "Vox Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:vox_cannon",
        "wrapper": "CannonProperties",
        "damage": 15.0,
        "shot_interval_ticks": 26,
        "recoil_modifier": 0.20999999344348907,
        "unholster_time_modifier": 0.8356643319129944,
        "durability": 440,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              15.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              26
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20999999344348907
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8356643319129944
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BALL_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$91",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1240b60008101ab6000e1214b600151241b6001cb2003db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$237",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                134
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "VOX_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 440
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/VoxCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb048659b204881101b8b9047c0200b7048bb0"
        }
      }
    },
    {
      "id": "aoa3:water_balloon_bomber",
      "damage": 20.5,
      "shot_interval_ticks": 24,
      "recoil_modifier": 0.20000000298023224,
      "unholster_time_modifier": 0.8528030514717102,
      "durability": 855,
      "name": "Water-Balloon Bomber",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:balloon",
        "origin": "explicit released builder override"
      },
      "evidence": {
        "id": "aoa3:water_balloon_bomber",
        "wrapper": "CannonProperties",
        "damage": 20.5,
        "shot_interval_ticks": 24,
        "recoil_modifier": 0.20000000298023224,
        "unholster_time_modifier": 0.8528030514717102,
        "durability": 855,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              20.5
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              24
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20000000298023224
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8528030514717102
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "ammo",
              "([Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              [
                {
                  "field": [
                    "net/tslat/aoa3/common/registration/item/AoAItems",
                    "BALLOON",
                    "Lnet/neoforged/neoforge/registries/DeferredItem;"
                  ]
                }
              ]
            ],
            "offset": 31
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_BALL_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 37
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$92",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a122eb600081018b6000e122fb600151230b6001c04bd00315903b2003353b60039b2003db60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$238",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                128
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "WATER_BALLOON_BOMBER",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 855
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/WaterBalloonBomber",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb048059b20482110357b9047c0200b70485b0"
        }
      }
    },
    {
      "id": "aoa3:wither_cannon",
      "damage": 17.0,
      "shot_interval_ticks": 30,
      "recoil_modifier": 0.20999999344348907,
      "unholster_time_modifier": 0.8350303173065186,
      "durability": 460,
      "name": "Wither Cannon",
      "family": "Cannon",
      "fire_mode": "semi-auto",
      "ammo": {
        "kind": "item",
        "id": "aoa3:cannonball",
        "origin": "released CannonProperties default"
      },
      "evidence": {
        "id": "aoa3:wither_cannon",
        "wrapper": "CannonProperties",
        "damage": 17.0,
        "shot_interval_ticks": 30,
        "recoil_modifier": 0.20999999344348907,
        "unholster_time_modifier": 0.8350303173065186,
        "durability": 460,
        "gun_builder_calls": [
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder",
              "damage",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2;"
            ],
            "args": [
              17.0
            ],
            "offset": 3
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage2",
              "shotIntervalTicks",
              "(I)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3;"
            ],
            "args": [
              30
            ],
            "offset": 8
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage3",
              "recoilMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4;"
            ],
            "args": [
              0.20999999344348907
            ],
            "offset": 13
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage4",
              "unholsterTimeMod",
              "(F)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              0.8350303173065186
            ],
            "offset": 18
          },
          {
            "call": [
              "net/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5",
              "firingSound",
              "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder$Stage5;"
            ],
            "args": [
              {
                "field": [
                  "net/tslat/aoa3/common/registration/AoASounds",
                  "ITEM_WITHER_CANNON_FIRE",
                  "Lnet/neoforged/neoforge/registries/DeferredHolder;"
                ]
              }
            ],
            "offset": 24
          }
        ],
        "wrapper_calls": [],
        "callback_method": {
          "name": "lambda$static$93",
          "descriptor": "(Lnet/tslat/aoa3/library/builder/item/GunProperties$Builder;)Lnet/tslat/aoa3/library/builder/item/GunProperties;",
          "code_hex": "2a1207b60008101eb6000e1214b60015121bb6001cb20022b60028b0"
        },
        "registration_factory": {
          "name": "lambda$static$239",
          "descriptor": "()Lnet/minecraft/world/item/Item;",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                4,
                118
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoAItemStats",
                "WITHER_CANNON",
                "Lnet/tslat/aoa3/library/builder/item/GunProperties;"
              ]
            },
            {
              "offset": 7,
              "opcode": 17,
              "constant": 460
            },
            {
              "offset": 10,
              "opcode": 185,
              "member": [
                "net/tslat/aoa3/library/builder/item/GunProperties",
                "durability",
                "(I)Lnet/minecraft/world/item/Item$Properties;"
              ]
            },
            {
              "offset": 15,
              "opcode": 183,
              "member": [
                "net/tslat/aoa3/content/item/weapon/cannon/WitherCannon",
                "<init>",
                "(Lnet/minecraft/world/item/Item$Properties;)V"
              ]
            },
            {
              "offset": 18,
              "opcode": 176
            }
          ],
          "code_hex": "bb047659b204781101ccb9047c0200b7047fb0"
        }
      }
    }
  ],
  "limits": [
    "Shotgun component damage is not damage per pellet; base context divides by pellet count",
    "Cannons have projectile/explosion-specific behavior beyond these defaults",
    "Scope names are exact symbolic field references; zoom values are modifiers",
    "No runtime firing, animation, ammo-consumption, balance or compatibility test is claimed"
  ]
}
