{
  "version": "1.21.1",
  "release": "3.7.16.1",
  "scope": "57 released staff builder defaults and rune-cost inputs; not guaranteed final damage, discounted casting cost or live crafting certification.",
  "records": [
    {
      "id": "aoa3:amber_staff",
      "name": "Amber Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:energy_rune",
          "name": "Energy Rune",
          "count": 4
        },
        {
          "id": "aoa3:kinetic_rune",
          "name": "Kinetic Rune",
          "count": 1
        }
      ],
      "durability": 900,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 7855
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 7861,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "ENERGY_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 7871,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "KINETIC_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1
          ],
          "offset": 7878
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_AMBER_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 7884
        }
      ],
      "registration_factory": {
        "name": "lambda$static$298",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              3,
              29
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "AMBER_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 900
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/AmberStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb031d59b2031f110384b901cf0200b70322b0"
      }
    },
    {
      "id": "aoa3:aquatic_staff",
      "name": "Aquatic Staff",
      "damage": 20.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:kinetic_rune",
          "name": "Kinetic Rune",
          "count": 1
        },
        {
          "id": "aoa3:water_rune",
          "name": "Water Rune",
          "count": 4
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 2
        }
      ],
      "durability": 1220,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 7890
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 7896,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "KINETIC_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 7906,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WATER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 7916,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 7923
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            20.0
          ],
          "offset": 7928
        }
      ],
      "registration_factory": {
        "name": "lambda$static$299",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              3,
              23
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "AQUATIC_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1220
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/AquaticStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb031759b203191104c4b901cf0200b7031cb0"
      }
    },
    {
      "id": "aoa3:atlantic_staff",
      "name": "Atlantic Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:distortion_rune",
          "name": "Distortion Rune",
          "count": 1
        },
        {
          "id": "aoa3:energy_rune",
          "name": "Energy Rune",
          "count": 2
        },
        {
          "id": "aoa3:storm_rune",
          "name": "Storm Rune",
          "count": 2
        }
      ],
      "durability": 1250,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 7934
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/item/AoAItems",
                "DISTORTION_RUNE",
                "Lnet/neoforged/neoforge/registries/DeferredItem;"
              ]
            },
            1,
            {
              "field": [
                "net/tslat/aoa3/common/registration/item/AoAItems",
                "ENERGY_RUNE",
                "Lnet/neoforged/neoforge/registries/DeferredItem;"
              ]
            },
            2,
            {
              "field": [
                "net/tslat/aoa3/common/registration/item/AoAItems",
                "STORM_RUNE",
                "Lnet/neoforged/neoforge/registries/DeferredItem;"
              ]
            },
            2
          ],
          "offset": 7949
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_ATLANTIC_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 7955
        }
      ],
      "registration_factory": {
        "name": "lambda$static$300",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              3,
              17
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "ATLANTIC_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1250
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/AtlanticStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb031159b203131104e2b901cf0200b70316b0"
      }
    },
    {
      "id": "aoa3:baron_staff",
      "name": "Baron Staff",
      "damage": 24.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:power_rune",
          "name": "Power Rune",
          "count": 3
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 2
        }
      ],
      "durability": 1200,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 7961
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 7967,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "POWER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            3,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 7977,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 7984
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            24.0
          ],
          "offset": 7990
        }
      ],
      "registration_factory": {
        "name": "lambda$static$301",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              3,
              11
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "BARON_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1200
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/BaronStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb030b59b2030d1104b0b901cf0200b70310b0"
      }
    },
    {
      "id": "aoa3:candy_staff",
      "name": "Candy Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:kinetic_rune",
          "name": "Kinetic Rune",
          "count": 3
        },
        {
          "id": "aoa3:storm_rune",
          "name": "Storm Rune",
          "count": 2
        }
      ],
      "durability": 950,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 7996
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8002,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "KINETIC_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            3,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8012,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "STORM_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 8019
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_CANDY_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8025
        }
      ],
      "registration_factory": {
        "name": "lambda$static$302",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              3,
              5
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "CANDY_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 950
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/CandyStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb030559b203071103b6b901cf0200b7030ab0"
      }
    },
    {
      "id": "aoa3:celestial_staff",
      "name": "Celestial Staff",
      "damage": 22.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:compass_rune",
          "name": "Compass Rune",
          "count": 1
        },
        {
          "id": "aoa3:energy_rune",
          "name": "Energy Rune",
          "count": 2
        },
        {
          "id": "aoa3:lunar_rune",
          "name": "Lunar Rune",
          "count": 2
        }
      ],
      "durability": 1150,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8031
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8037,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "COMPASS_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8047,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "ENERGY_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8057,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LUNAR_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 8064
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_CELESTIAL_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8070
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            22.0
          ],
          "offset": 8076
        }
      ],
      "registration_factory": {
        "name": "lambda$static$303",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              255
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "CELESTIAL_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1150
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/CelestialStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb02ff59b2030111047eb901cf0200b70304b0"
      }
    },
    {
      "id": "aoa3:concussion_staff",
      "name": "Concussion Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:power_rune",
          "name": "Power Rune",
          "count": 4
        },
        {
          "id": "aoa3:storm_rune",
          "name": "Storm Rune",
          "count": 4
        }
      ],
      "durability": 1150,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8082
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8088,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "POWER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8098,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "STORM_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4
          ],
          "offset": 8105
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_CONCUSSION_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8111
        }
      ],
      "registration_factory": {
        "name": "lambda$static$304",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              249
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "CONCUSSION_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1150
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/ConcussionStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb02f959b202fb11047eb901cf0200b702feb0"
      }
    },
    {
      "id": "aoa3:coral_staff",
      "name": "Coral Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:kinetic_rune",
          "name": "Kinetic Rune",
          "count": 8
        },
        {
          "id": "aoa3:water_rune",
          "name": "Water Rune",
          "count": 2
        }
      ],
      "durability": 950,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8117
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8123,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "KINETIC_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            8,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8134,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WATER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 8141
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_CORAL_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8147
        }
      ],
      "registration_factory": {
        "name": "lambda$static$305",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              243
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "CORAL_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 950
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/CoralStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb02f359b202f51103b6b901cf0200b702f8b0"
      }
    },
    {
      "id": "aoa3:crystal_staff",
      "name": "Crystal Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:distortion_rune",
          "name": "Distortion Rune",
          "count": 2
        },
        {
          "id": "aoa3:life_rune",
          "name": "Life Rune",
          "count": 5
        }
      ],
      "durability": 1230,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8153
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8159,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "DISTORTION_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8169,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LIFE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            5
          ],
          "offset": 8176
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_CRYSTEVIA_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8182
        }
      ],
      "registration_factory": {
        "name": "lambda$static$306",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              237
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "CRYSTAL_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1230
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/CrystalStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb02ed59b202ef1104ceb901cf0200b702f2b0"
      }
    },
    {
      "id": "aoa3:crystik_staff",
      "name": "Crystik Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:distortion_rune",
          "name": "Distortion Rune",
          "count": 2
        },
        {
          "id": "aoa3:life_rune",
          "name": "Life Rune",
          "count": 1
        },
        {
          "id": "aoa3:water_rune",
          "name": "Water Rune",
          "count": 1
        }
      ],
      "durability": 1140,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8188
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8194,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "DISTORTION_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8204,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LIFE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8214,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WATER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1
          ],
          "offset": 8221
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_CRYSTEVIA_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8227
        }
      ],
      "registration_factory": {
        "name": "lambda$static$307",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              231
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "CRYSTIK_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1140
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/CrystikStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb02e759b202e9110474b901cf0200b702ecb0"
      }
    },
    {
      "id": "aoa3:cryston_staff",
      "name": "Cryston Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:distortion_rune",
          "name": "Distortion Rune",
          "count": 2
        },
        {
          "id": "aoa3:energy_rune",
          "name": "Energy Rune",
          "count": 4
        }
      ],
      "durability": 1240,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8233
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8239,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "DISTORTION_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8249,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "ENERGY_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4
          ],
          "offset": 8256
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_CRYSTEVIA_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8262
        }
      ],
      "registration_factory": {
        "name": "lambda$static$308",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              225
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "CRYSTON_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1240
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/CrystonStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb02e159b202e31104d8b901cf0200b702e6b0"
      }
    },
    {
      "id": "aoa3:destruction_staff",
      "name": "Destruction Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:energy_rune",
          "name": "Energy Rune",
          "count": 2
        },
        {
          "id": "aoa3:power_rune",
          "name": "Power Rune",
          "count": 2
        }
      ],
      "durability": 1170,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8268
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8274,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "ENERGY_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8284,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "POWER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 8291
        }
      ],
      "registration_factory": {
        "name": "lambda$static$309",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              219
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "DESTRUCTION_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1170
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/DestructionStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb02db59b202dd110492b901cf0200b702e0b0"
      }
    },
    {
      "id": "aoa3:ember_staff",
      "name": "Ember Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:fire_rune",
          "name": "Fire Rune",
          "count": 1
        },
        {
          "id": "aoa3:kinetic_rune",
          "name": "Kinetic Rune",
          "count": 1
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 1
        }
      ],
      "durability": 1400,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8297
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8303,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "FIRE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8313,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "KINETIC_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8323,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1
          ],
          "offset": 8330
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_EMBER_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8336
        }
      ],
      "registration_factory": {
        "name": "lambda$static$310",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              213
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "EMBER_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1400
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/EmberStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb02d559b202d7110578b901cf0200b702dab0"
      }
    },
    {
      "id": "aoa3:everfight_staff",
      "name": "Everfight Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:kinetic_rune",
          "name": "Kinetic Rune",
          "count": 4
        },
        {
          "id": "aoa3:power_rune",
          "name": "Power Rune",
          "count": 4
        }
      ],
      "durability": 1050,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8342
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8348,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "KINETIC_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8358,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "POWER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4
          ],
          "offset": 8365
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_EVER_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8371
        }
      ],
      "registration_factory": {
        "name": "lambda$static$311",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              207
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "EVERFIGHT_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1050
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/EverfightStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb02cf59b202d111041ab901cf0200b702d4b0"
      }
    },
    {
      "id": "aoa3:evermight_staff",
      "name": "Evermight Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:distortion_rune",
          "name": "Distortion Rune",
          "count": 2
        },
        {
          "id": "aoa3:power_rune",
          "name": "Power Rune",
          "count": 4
        }
      ],
      "durability": 1050,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8377
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8383,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "DISTORTION_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8393,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "POWER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4
          ],
          "offset": 8400
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_EMBER_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8406
        }
      ],
      "registration_factory": {
        "name": "lambda$static$312",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              201
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "EVERMIGHT_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1050
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/EvermightStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb02c959b202cb11041ab901cf0200b702ceb0"
      }
    },
    {
      "id": "aoa3:fire_staff",
      "name": "Fire Staff",
      "damage": 10.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:fire_rune",
          "name": "Fire Rune",
          "count": 2
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 2
        }
      ],
      "durability": 850,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8412
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8418,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "FIRE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8428,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 8435
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            10.0
          ],
          "offset": 8440
        }
      ],
      "registration_factory": {
        "name": "lambda$static$313",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              195
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "FIRE_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 850
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/FireStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb02c359b202c5110352b901cf0200b702c8b0"
      }
    },
    {
      "id": "aoa3:firefly_staff",
      "name": "Firefly Staff",
      "damage": 22.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:fire_rune",
          "name": "Fire Rune",
          "count": 1
        },
        {
          "id": "aoa3:strike_rune",
          "name": "Strike Rune",
          "count": 2
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 2
        }
      ],
      "durability": 1230,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8446
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8452,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "FIRE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8462,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "STRIKE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8472,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 8479
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_FIREFLY_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8485
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            22.0
          ],
          "offset": 8491
        }
      ],
      "registration_factory": {
        "name": "lambda$static$314",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              189
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "FIREFLY_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1230
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/FireflyStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb02bd59b202bf1104ceb901cf0200b702c2b0"
      }
    },
    {
      "id": "aoa3:firestorm_staff",
      "name": "Firestorm Staff",
      "damage": 32.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:compass_rune",
          "name": "Compass Rune",
          "count": 1
        },
        {
          "id": "aoa3:fire_rune",
          "name": "Fire Rune",
          "count": 2
        },
        {
          "id": "aoa3:lunar_rune",
          "name": "Lunar Rune",
          "count": 2
        }
      ],
      "durability": 990,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8497
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8503,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "COMPASS_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8513,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "FIRE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8523,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LUNAR_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 8530
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_NIGHTMARE_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8536
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            32.0
          ],
          "offset": 8542
        }
      ],
      "registration_factory": {
        "name": "lambda$static$315",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              183
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "FIRESTORM_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 990
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/FirestormStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb02b759b202b91103deb901cf0200b702bcb0"
      }
    },
    {
      "id": "aoa3:fungal_staff",
      "name": "Fungal Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:distortion_rune",
          "name": "Distortion Rune",
          "count": 5
        },
        {
          "id": "aoa3:life_rune",
          "name": "Life Rune",
          "count": 2
        }
      ],
      "durability": 1130,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8548
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8554,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "DISTORTION_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            5,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8564,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LIFE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 8571
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_FUNGAL_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8577
        }
      ],
      "registration_factory": {
        "name": "lambda$static$316",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              177
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "FUNGAL_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1130
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/FungalStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb02b159b202b311046ab901cf0200b702b6b0"
      }
    },
    {
      "id": "aoa3:ghoul_staff",
      "name": "Ghoul Staff",
      "damage": 29.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:distortion_rune",
          "name": "Distortion Rune",
          "count": 1
        },
        {
          "id": "aoa3:life_rune",
          "name": "Life Rune",
          "count": 2
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 2
        }
      ],
      "durability": 400,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8583
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8589,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "DISTORTION_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8599,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LIFE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8609,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 8616
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            29.0
          ],
          "offset": 8622
        }
      ],
      "registration_factory": {
        "name": "lambda$static$317",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              171
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "GHOUL_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 400
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/GhoulStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb02ab59b202ad110190b901cf0200b702b0b0"
      }
    },
    {
      "id": "aoa3:haunters_staff",
      "name": "Haunter's Staff",
      "damage": 26.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:energy_rune",
          "name": "Energy Rune",
          "count": 4
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 4
        }
      ],
      "durability": 1225,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8628
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8634,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "ENERGY_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8644,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4
          ],
          "offset": 8651
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            26.0
          ],
          "offset": 8656
        }
      ],
      "registration_factory": {
        "name": "lambda$static$318",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              165
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "HAUNTERS_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1225
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/HauntersStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb02a559b202a71104c9b901cf0200b702aab0"
      }
    },
    {
      "id": "aoa3:hive_staff",
      "name": "Hive Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:energy_rune",
          "name": "Energy Rune",
          "count": 10
        },
        {
          "id": "aoa3:life_rune",
          "name": "Life Rune",
          "count": 2
        }
      ],
      "durability": 1130,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8662
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8668,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "ENERGY_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            10,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8679,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LIFE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 8686
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SHADOW_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8692
        }
      ],
      "registration_factory": {
        "name": "lambda$static$319",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              159
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "HIVE_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1130
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/HiveStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb029f59b202a111046ab901cf0200b702a4b0"
      }
    },
    {
      "id": "aoa3:joker_staff",
      "name": "Joker Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:kinetic_rune",
          "name": "Kinetic Rune",
          "count": 4
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 4
        }
      ],
      "durability": 300,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8698
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8704,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "KINETIC_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8714,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4
          ],
          "offset": 8721
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_JOKER_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8727
        }
      ],
      "registration_factory": {
        "name": "lambda$static$320",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              153
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "JOKER_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 300
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/JokerStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb029959b2029b11012cb901cf0200b7029eb0"
      }
    },
    {
      "id": "aoa3:lightning_staff",
      "name": "Lightning Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:compass_rune",
          "name": "Compass Rune",
          "count": 1
        },
        {
          "id": "aoa3:storm_rune",
          "name": "Storm Rune",
          "count": 4
        },
        {
          "id": "aoa3:strike_rune",
          "name": "Strike Rune",
          "count": 4
        }
      ],
      "durability": 1070,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8733
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8739,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "COMPASS_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8749,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "STORM_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8759,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "STRIKE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4
          ],
          "offset": 8766
        }
      ],
      "registration_factory": {
        "name": "lambda$static$321",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              147
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "LIGHTNING_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1070
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/LightningStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb029359b2029511042eb901cf0200b70298b0"
      }
    },
    {
      "id": "aoa3:lightshine",
      "name": "Lightshine",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:distortion_rune",
          "name": "Distortion Rune",
          "count": 2
        },
        {
          "id": "aoa3:life_rune",
          "name": "Life Rune",
          "count": 3
        },
        {
          "id": "aoa3:power_rune",
          "name": "Power Rune",
          "count": 3
        }
      ],
      "durability": 700,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8772
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8778,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "DISTORTION_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8788,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LIFE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            3,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8798,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "POWER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            3
          ],
          "offset": 8805
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_LIGHTSHINE_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8811
        }
      ],
      "registration_factory": {
        "name": "lambda$static$322",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              141
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "LIGHTSHINE",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 700
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/Lightshine",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb028d59b2028f1102bcb901cf0200b70292b0"
      }
    },
    {
      "id": "aoa3:lunar_staff",
      "name": "Lunar Staff",
      "damage": 32.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:compass_rune",
          "name": "Compass Rune",
          "count": 1
        },
        {
          "id": "aoa3:lunar_rune",
          "name": "Lunar Rune",
          "count": 2
        }
      ],
      "durability": 1250,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8817
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8823,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "COMPASS_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8833,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LUNAR_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 8840
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_LUNAR_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8846
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            32.0
          ],
          "offset": 8852
        }
      ],
      "registration_factory": {
        "name": "lambda$static$323",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              135
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "LUNAR_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1250
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/LunarStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb028759b202891104e2b901cf0200b7028cb0"
      }
    },
    {
      "id": "aoa3:lyonic_staff",
      "name": "Lyonic Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:energy_rune",
          "name": "Energy Rune",
          "count": 1
        },
        {
          "id": "aoa3:strike_rune",
          "name": "Strike Rune",
          "count": 1
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 1
        },
        {
          "id": "aoa3:wither_rune",
          "name": "Wither Rune",
          "count": 2
        }
      ],
      "durability": 1100,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8858
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8864,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "ENERGY_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8874,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "STRIKE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8884,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8894,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WITHER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 8901
        }
      ],
      "registration_factory": {
        "name": "lambda$static$324",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              129
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "LYONIC_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1100
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/LyonicStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb028159b2028311044cb901cf0200b70286b0"
      }
    },
    {
      "id": "aoa3:mecha_staff",
      "name": "Mecha Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:distortion_rune",
          "name": "Distortion Rune",
          "count": 1
        },
        {
          "id": "aoa3:power_rune",
          "name": "Power Rune",
          "count": 1
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 2
        }
      ],
      "durability": 1110,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8907
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8913,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "DISTORTION_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8923,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "POWER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8933,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 8940
        }
      ],
      "registration_factory": {
        "name": "lambda$static$325",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              123
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "MECHA_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1110
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/MechaStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb027b59b2027d110456b901cf0200b70280b0"
      }
    },
    {
      "id": "aoa3:meteor_staff",
      "name": "Meteor Staff",
      "damage": 28.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:compass_rune",
          "name": "Compass Rune",
          "count": 1
        },
        {
          "id": "aoa3:kinetic_rune",
          "name": "Kinetic Rune",
          "count": 2
        },
        {
          "id": "aoa3:lunar_rune",
          "name": "Lunar Rune",
          "count": 2
        }
      ],
      "durability": 1190,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8946
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8952,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "COMPASS_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8962,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "KINETIC_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 8972,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LUNAR_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 8979
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_METEOR_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 8985
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            28.0
          ],
          "offset": 8990
        }
      ],
      "registration_factory": {
        "name": "lambda$static$326",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              117
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "METEOR_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1190
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/MeteorStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb027559b202771104a6b901cf0200b7027ab0"
      }
    },
    {
      "id": "aoa3:moonlight_staff",
      "name": "Moonlight Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:compass_rune",
          "name": "Compass Rune",
          "count": 1
        },
        {
          "id": "aoa3:kinetic_rune",
          "name": "Kinetic Rune",
          "count": 2
        },
        {
          "id": "aoa3:lunar_rune",
          "name": "Lunar Rune",
          "count": 2
        }
      ],
      "durability": 1130,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 8996
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9002,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "COMPASS_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9012,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "KINETIC_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9022,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LUNAR_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 9029
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_MOONLIGHT_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9035
        }
      ],
      "registration_factory": {
        "name": "lambda$static$327",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              111
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "MOONLIGHT_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1130
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/MoonlightStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb026f59b2027111046ab901cf0200b70274b0"
      }
    },
    {
      "id": "aoa3:nature_staff",
      "name": "Nature Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:energy_rune",
          "name": "Energy Rune",
          "count": 2
        },
        {
          "id": "aoa3:life_rune",
          "name": "Life Rune",
          "count": 4
        }
      ],
      "durability": 1450,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9041
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9047,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "ENERGY_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9057,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LIFE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4
          ],
          "offset": 9064
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_NATURE_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9070
        }
      ],
      "registration_factory": {
        "name": "lambda$static$328",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              105
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "NATURE_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1450
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/NatureStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb026959b2026b1105aab901cf0200b7026eb0"
      }
    },
    {
      "id": "aoa3:nightmare_staff",
      "name": "Nightmare Staff",
      "damage": 28.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:compass_rune",
          "name": "Compass Rune",
          "count": 1
        },
        {
          "id": "aoa3:lunar_rune",
          "name": "Lunar Rune",
          "count": 2
        },
        {
          "id": "aoa3:poison_rune",
          "name": "Poison Rune",
          "count": 2
        }
      ],
      "durability": 1200,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9076
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9082,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "COMPASS_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9092,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LUNAR_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9102,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "POISON_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 9109
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_NIGHTMARE_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9115
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            28.0
          ],
          "offset": 9120
        }
      ],
      "registration_factory": {
        "name": "lambda$static$329",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              99
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "NIGHTMARE_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1200
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/NightmareStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb026359b202651104b0b901cf0200b70268b0"
      }
    },
    {
      "id": "aoa3:noxious_staff",
      "name": "Noxious Staff",
      "damage": 7.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:poison_rune",
          "name": "Poison Rune",
          "count": 2
        },
        {
          "id": "aoa3:storm_rune",
          "name": "Storm Rune",
          "count": 2
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 2
        }
      ],
      "durability": 1210,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9126
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9132,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "POISON_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9142,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "STORM_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9152,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 9159
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_NOXIOUS_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9165
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            7.0
          ],
          "offset": 9170
        }
      ],
      "registration_factory": {
        "name": "lambda$static$330",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              93
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "NOXIOUS_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1210
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/NoxiousStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb025d59b2025f1104bab901cf0200b70262b0"
      }
    },
    {
      "id": "aoa3:phantom_staff",
      "name": "Phantom Staff",
      "damage": 24.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:distortion_rune",
          "name": "Distortion Rune",
          "count": 2
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 2
        }
      ],
      "durability": 1060,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9176
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9182,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "DISTORTION_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9192,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 9199
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            24.0
          ],
          "offset": 9205
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_PHANTOM_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9211
        }
      ],
      "registration_factory": {
        "name": "lambda$static$331",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              87
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "PHANTOM_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1060
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/PhantomStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb025759b20259110424b901cf0200b7025cb0"
      }
    },
    {
      "id": "aoa3:poison_staff",
      "name": "Poison Staff",
      "damage": 10.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:poison_rune",
          "name": "Poison Rune",
          "count": 2
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 2
        }
      ],
      "durability": 850,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9217
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9223,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "POISON_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9233,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 9240
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            10.0
          ],
          "offset": 9245
        }
      ],
      "registration_factory": {
        "name": "lambda$static$332",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              81
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "POISON_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 850
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/PoisonStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb025159b20253110352b901cf0200b70256b0"
      }
    },
    {
      "id": "aoa3:power_staff",
      "name": "Power Staff",
      "damage": 16.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:power_rune",
          "name": "Power Rune",
          "count": 2
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 2
        }
      ],
      "durability": 1010,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9251
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9257,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "POWER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9267,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 9274
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            16.0
          ],
          "offset": 9280
        }
      ],
      "registration_factory": {
        "name": "lambda$static$333",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              75
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "POWER_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1010
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/PowerStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb024b59b2024d1103f2b901cf0200b70250b0"
      }
    },
    {
      "id": "aoa3:primordial_staff",
      "name": "Primordial Staff",
      "damage": 30.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 2
        },
        {
          "id": "aoa3:wither_rune",
          "name": "Wither Rune",
          "count": 2
        }
      ],
      "durability": 1230,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9286
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9292,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9302,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WITHER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 9309
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            30.0
          ],
          "offset": 9314
        }
      ],
      "registration_factory": {
        "name": "lambda$static$334",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              69
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "PRIMORDIAL_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1230
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/PrimordialStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb024559b202471104ceb901cf0200b7024ab0"
      }
    },
    {
      "id": "aoa3:reef_staff",
      "name": "Reef Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:energy_rune",
          "name": "Energy Rune",
          "count": 2
        },
        {
          "id": "aoa3:water_rune",
          "name": "Water Rune",
          "count": 1
        }
      ],
      "durability": 1230,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9320
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9326,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "ENERGY_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9336,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WATER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1
          ],
          "offset": 9343
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_REEF_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9349
        }
      ],
      "registration_factory": {
        "name": "lambda$static$335",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              63
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "REEF_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1230
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/ReefStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb023f59b202411104ceb901cf0200b70244b0"
      }
    },
    {
      "id": "aoa3:rejuvenation_staff",
      "name": "Rejuvenation Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:energy_rune",
          "name": "Energy Rune",
          "count": 2
        },
        {
          "id": "aoa3:life_rune",
          "name": "Life Rune",
          "count": 4
        }
      ],
      "durability": 870,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9355
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9361,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "ENERGY_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9371,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LIFE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4
          ],
          "offset": 9378
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_REJUVENATION_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9384
        }
      ],
      "registration_factory": {
        "name": "lambda$static$336",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              57
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "REJUVENATION_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 870
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/RejuvenationStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb023959b2023b110366b901cf0200b7023eb0"
      }
    },
    {
      "id": "aoa3:rosidian_staff",
      "name": "Rosidian Staff",
      "damage": 21.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:life_rune",
          "name": "Life Rune",
          "count": 1
        },
        {
          "id": "aoa3:water_rune",
          "name": "Water Rune",
          "count": 2
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 3
        }
      ],
      "durability": 1180,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9390
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9396,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LIFE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9406,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WATER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9416,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            3
          ],
          "offset": 9423
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            21.0
          ],
          "offset": 9428
        }
      ],
      "registration_factory": {
        "name": "lambda$static$337",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              51
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "ROSIDIAN_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1180
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/RosidianStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb023359b2023511049cb901cf0200b70238b0"
      }
    },
    {
      "id": "aoa3:runic_staff",
      "name": "Runic Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:distortion_rune",
          "name": "Distortion Rune",
          "count": 5
        }
      ],
      "durability": 1000,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9434
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9440,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "DISTORTION_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            5
          ],
          "offset": 9447
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_RUNIC_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9453
        }
      ],
      "registration_factory": {
        "name": "lambda$static$338",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              45
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "RUNIC_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1000
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/RunicStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb022d59b2022f1103e8b901cf0200b70232b0"
      }
    },
    {
      "id": "aoa3:shadowlord_staff",
      "name": "Shadowlord Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:life_rune",
          "name": "Life Rune",
          "count": 2
        },
        {
          "id": "aoa3:wither_rune",
          "name": "Wither Rune",
          "count": 10
        }
      ],
      "durability": 1200,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9459
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9465,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LIFE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9475,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WITHER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            10
          ],
          "offset": 9483
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SHADOW_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9489
        }
      ],
      "registration_factory": {
        "name": "lambda$static$339",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              39
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "SHADOWLORD_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1200
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/ShadowlordStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb022759b202291104b0b901cf0200b7022cb0"
      }
    },
    {
      "id": "aoa3:show_staff",
      "name": "Show Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:compass_rune",
          "name": "Compass Rune",
          "count": 3
        },
        {
          "id": "aoa3:power_rune",
          "name": "Power Rune",
          "count": 3
        }
      ],
      "durability": 900,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9495
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9501,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "COMPASS_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            3,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9511,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "POWER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            3
          ],
          "offset": 9518
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SHOW_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9524
        }
      ],
      "registration_factory": {
        "name": "lambda$static$340",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              33
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "SHOW_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 900
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/ShowStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb022159b20223110384b901cf0200b70226b0"
      }
    },
    {
      "id": "aoa3:shyre_staff",
      "name": "Shyre Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:distortion_rune",
          "name": "Distortion Rune",
          "count": 3
        },
        {
          "id": "aoa3:energy_rune",
          "name": "Energy Rune",
          "count": 3
        }
      ],
      "durability": 1380,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9530
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9536,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "DISTORTION_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            3,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9546,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "ENERGY_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            3
          ],
          "offset": 9553
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SHYRE_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9559
        }
      ],
      "registration_factory": {
        "name": "lambda$static$341",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              27
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "SHYRE_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1380
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/ShyreStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb021b59b2021d110564b901cf0200b70220b0"
      }
    },
    {
      "id": "aoa3:sky_staff",
      "name": "Sky Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:energy_rune",
          "name": "Energy Rune",
          "count": 1
        },
        {
          "id": "aoa3:kinetic_rune",
          "name": "Kinetic Rune",
          "count": 2
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 2
        }
      ],
      "durability": 1480,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9565
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9571,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "ENERGY_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9581,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "KINETIC_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9591,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 9598
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SKY_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9604
        }
      ],
      "registration_factory": {
        "name": "lambda$static$342",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              21
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "SKY_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1480
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/SkyStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb021559b202171105c8b901cf0200b7021ab0"
      }
    },
    {
      "id": "aoa3:striker_staff",
      "name": "Striker Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:strike_rune",
          "name": "Strike Rune",
          "count": 2
        }
      ],
      "durability": 850,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9610
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9616,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "STRIKE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 9623
        }
      ],
      "registration_factory": {
        "name": "lambda$static$343",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              15
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "STRIKER_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 850
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/StrikerStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb020f59b20211110352b901cf0200b70214b0"
      }
    },
    {
      "id": "aoa3:sun_staff",
      "name": "Sun Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:fire_rune",
          "name": "Fire Rune",
          "count": 2
        },
        {
          "id": "aoa3:lunar_rune",
          "name": "Lunar Rune",
          "count": 3
        },
        {
          "id": "aoa3:storm_rune",
          "name": "Storm Rune",
          "count": 1
        }
      ],
      "durability": 960,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9629
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9635,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "FIRE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9645,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LUNAR_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            3,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9655,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "STORM_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1
          ],
          "offset": 9662
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SUN_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9668
        }
      ],
      "registration_factory": {
        "name": "lambda$static$344",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              9
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "SUN_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 960
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/SunStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb020959b2020b1103c0b901cf0200b7020eb0"
      }
    },
    {
      "id": "aoa3:surge_staff",
      "name": "Surge Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:energy_rune",
          "name": "Energy Rune",
          "count": 1
        },
        {
          "id": "aoa3:power_rune",
          "name": "Power Rune",
          "count": 4
        }
      ],
      "durability": 1270,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9674
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9680,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "ENERGY_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9690,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "POWER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4
          ],
          "offset": 9697
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SURGE_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9703
        }
      ],
      "registration_factory": {
        "name": "lambda$static$345",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              2,
              3
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "SURGE_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1270
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/SurgeStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb020359b202051104f6b901cf0200b70208b0"
      }
    },
    {
      "id": "aoa3:tangle_staff",
      "name": "Tangle Staff",
      "damage": 18.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:poison_rune",
          "name": "Poison Rune",
          "count": 2
        },
        {
          "id": "aoa3:storm_rune",
          "name": "Storm Rune",
          "count": 1
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 2
        }
      ],
      "durability": 1140,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9709
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9715,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "POISON_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9725,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "STORM_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9735,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 9742
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_TANGLE_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9748
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            18.0
          ],
          "offset": 9753
        }
      ],
      "registration_factory": {
        "name": "lambda$static$346",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              253
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "TANGLE_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1140
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/TangleStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb01fd59b201ff110474b901cf0200b70202b0"
      }
    },
    {
      "id": "aoa3:ultimatum_staff",
      "name": "Ultimatum Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:distortion_rune",
          "name": "Distortion Rune",
          "count": 8
        },
        {
          "id": "aoa3:life_rune",
          "name": "Life Rune",
          "count": 5
        },
        {
          "id": "aoa3:power_rune",
          "name": "Power Rune",
          "count": 3
        }
      ],
      "durability": 750,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9759
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9765,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "DISTORTION_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            8,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9776,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LIFE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            5,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9786,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "POWER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            3
          ],
          "offset": 9793
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_ULTIMATUM_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9799
        }
      ],
      "registration_factory": {
        "name": "lambda$static$347",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              247
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "ULTIMATUM_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 750
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/UltimatumStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb01f759b201f91102eeb901cf0200b701fcb0"
      }
    },
    {
      "id": "aoa3:underworld_staff",
      "name": "Underworld Staff",
      "damage": 10.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:compass_rune",
          "name": "Compass Rune",
          "count": 1
        },
        {
          "id": "aoa3:kinetic_rune",
          "name": "Kinetic Rune",
          "count": 3
        }
      ],
      "durability": 1140,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9805
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9811,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "COMPASS_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            1,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9821,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "KINETIC_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            3
          ],
          "offset": 9828
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            10.0
          ],
          "offset": 9833
        }
      ],
      "registration_factory": {
        "name": "lambda$static$348",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              241
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "UNDERWORLD_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1140
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/UnderworldStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb01f159b201f3110474b901cf0200b701f6b0"
      }
    },
    {
      "id": "aoa3:warlock_staff",
      "name": "Warlock Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:kinetic_rune",
          "name": "Kinetic Rune",
          "count": 2
        },
        {
          "id": "aoa3:power_rune",
          "name": "Power Rune",
          "count": 3
        }
      ],
      "durability": 1050,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9839
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9845,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "KINETIC_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9855,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "POWER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            3
          ],
          "offset": 9862
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_SHADOW_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9868
        }
      ],
      "registration_factory": {
        "name": "lambda$static$349",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              235
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "WARLOCK_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1050
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/WarlockStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb01eb59b201ed11041ab901cf0200b701f0b0"
      }
    },
    {
      "id": "aoa3:water_staff",
      "name": "Water Staff",
      "damage": 10.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:water_rune",
          "name": "Water Rune",
          "count": 2
        },
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 2
        }
      ],
      "durability": 850,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9874
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9880,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WATER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9890,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 9897
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            10.0
          ],
          "offset": 9902
        }
      ],
      "registration_factory": {
        "name": "lambda$static$350",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              229
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "WATER_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 850
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/WaterStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb01e559b201e7110352b901cf0200b701eab0"
      }
    },
    {
      "id": "aoa3:web_staff",
      "name": "Web Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:distortion_rune",
          "name": "Distortion Rune",
          "count": 4
        },
        {
          "id": "aoa3:energy_rune",
          "name": "Energy Rune",
          "count": 4
        }
      ],
      "durability": 1420,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9908
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9914,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "DISTORTION_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9924,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "ENERGY_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            4
          ],
          "offset": 9931
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "castingSound",
            "(Lnet/minecraft/core/Holder;)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "field": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_WEB_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            }
          ],
          "offset": 9937
        }
      ],
      "registration_factory": {
        "name": "lambda$static$351",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              223
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "WEB_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 1420
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/WebStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb01df59b201e111058cb901cf0200b701e4b0"
      }
    },
    {
      "id": "aoa3:wind_staff",
      "name": "Wind Staff",
      "damage": 10.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 3
        }
      ],
      "durability": 850,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9943
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9949,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            3
          ],
          "offset": 9956
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            10.0
          ],
          "offset": 9961
        }
      ],
      "registration_factory": {
        "name": "lambda$static$352",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              217
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "WIND_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 850
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/WindStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb01d959b201db110352b901cf0200b701deb0"
      }
    },
    {
      "id": "aoa3:wither_staff",
      "name": "Wither Staff",
      "damage": 10.0,
      "damage_origin": "explicit builder override",
      "rune_costs": [
        {
          "id": "aoa3:wind_rune",
          "name": "Wind Rune",
          "count": 2
        },
        {
          "id": "aoa3:wither_rune",
          "name": "Wither Rune",
          "count": 2
        }
      ],
      "durability": 850,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 9967
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9973,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WIND_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 9983,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "WITHER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            2
          ],
          "offset": 9990
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2",
            "damage",
            "(F)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            10.0
          ],
          "offset": 9995
        }
      ],
      "registration_factory": {
        "name": "lambda$static$353",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              211
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "WITHER_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 850
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/WitherStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb01d359b201d5110352b901cf0200b701d8b0"
      }
    },
    {
      "id": "aoa3:wizards_staff",
      "name": "Wizard's Staff",
      "damage": 0,
      "damage_origin": "released StaffProperties.Builder default",
      "rune_costs": [
        {
          "id": "aoa3:distortion_rune",
          "name": "Distortion Rune",
          "count": 3
        },
        {
          "id": "aoa3:life_rune",
          "name": "Life Rune",
          "count": 3
        },
        {
          "id": "aoa3:power_rune",
          "name": "Power Rune",
          "count": 3
        }
      ],
      "durability": 800,
      "stat_builder_calls": [
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties",
            "of",
            "()Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder;"
          ],
          "args": [],
          "offset": 10001
        },
        {
          "call": [
            "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
            "runeCost",
            "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;ILnet/minecraft/world/level/ItemLike;I)Lnet/tslat/aoa3/library/builder/item/StaffProperties$Builder$Stage2;"
          ],
          "args": [
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 10007,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "DISTORTION_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            3,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 10017,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "LIFE_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            3,
            {
              "call": [
                "net/neoforged/neoforge/registries/DeferredItem",
                "get",
                "()Ljava/lang/Object;"
              ],
              "args": [],
              "offset": 10027,
              "receiver": {
                "field": [
                  "net/tslat/aoa3/common/registration/item/AoAItems",
                  "POWER_RUNE",
                  "Lnet/neoforged/neoforge/registries/DeferredItem;"
                ]
              }
            },
            3
          ],
          "offset": 10034
        }
      ],
      "registration_factory": {
        "name": "lambda$static$354",
        "descriptor": "()Lnet/minecraft/world/item/Item;",
        "instructions": [
          {
            "offset": 0,
            "opcode": 187,
            "operands": [
              1,
              201
            ]
          },
          {
            "offset": 3,
            "opcode": 89
          },
          {
            "offset": 4,
            "opcode": 178,
            "member": [
              "net/tslat/aoa3/common/registration/item/AoAItemStats",
              "WIZARDS_STAFF",
              "Lnet/tslat/aoa3/library/builder/item/StaffProperties;"
            ]
          },
          {
            "offset": 7,
            "opcode": 17,
            "constant": 800
          },
          {
            "offset": 10,
            "opcode": 185,
            "member": [
              "net/tslat/aoa3/library/builder/item/StaffProperties",
              "durability",
              "(I)Lnet/minecraft/world/item/Item$Properties;"
            ]
          },
          {
            "offset": 15,
            "opcode": 183,
            "member": [
              "net/tslat/aoa3/content/item/weapon/staff/WizardsStaff",
              "<init>",
              "(Lnet/minecraft/world/item/Item$Properties;)V"
            ]
          },
          {
            "offset": 18,
            "opcode": 176
          }
        ],
        "code_hex": "bb01c959b201cb110320b901cf0200b701d2b0"
      }
    }
  ],
  "behavior_evidence": [
    {
      "class_path": "net/tslat/aoa3/library/builder/item/StaffProperties$Builder.class",
      "sha256": "ec9a2c6e72ac88269dd4cbdefc3043187fb777e6c618087e8a289c84004793c5",
      "methods": [
        {
          "name": "<init>",
          "descriptor": "()V",
          "code_hex": "2ab700012ab20007b5000d2a0cb500132a0bb50017b1",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 183,
              "member": [
                "java/lang/Object",
                "<init>",
                "()V"
              ]
            },
            {
              "offset": 4,
              "opcode": 42
            },
            {
              "offset": 5,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/AoASounds",
                "ITEM_STAFF_CAST",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 8,
              "opcode": 181,
              "member": [
                "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
                "castingSound",
                "Lnet/minecraft/core/Holder;"
              ]
            },
            {
              "offset": 11,
              "opcode": 42
            },
            {
              "offset": 12,
              "opcode": 12
            },
            {
              "offset": 13,
              "opcode": 181,
              "member": [
                "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
                "castingSoundPitch",
                "F"
              ]
            },
            {
              "offset": 16,
              "opcode": 42
            },
            {
              "offset": 17,
              "opcode": 11
            },
            {
              "offset": 18,
              "opcode": 181,
              "member": [
                "net/tslat/aoa3/library/builder/item/StaffProperties$Builder",
                "damage",
                "F"
              ]
            },
            {
              "offset": 21,
              "opcode": 177
            }
          ]
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/content/item/weapon/staff/AoAStaff.class",
      "sha256": "b4da7bb017474c1689cf8ec7f21df829b13a44b19a052c4031c7776b9f1f34d3",
      "methods": [
        {
          "name": "getRuneCost",
          "descriptor": "(Lnet/minecraft/world/item/ItemStack;)Lit/unimi/dsi/fastutil/objects/Reference2IntMap;",
          "code_hex": "2a2bb6000db6001fb0",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 43
            },
            {
              "offset": 2,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/staff/AoAStaff",
                "getStaffStats",
                "(Lnet/minecraft/world/item/ItemStack;)Lnet/tslat/aoa3/content/item/datacomponent/StaffStats;"
              ]
            },
            {
              "offset": 5,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/datacomponent/StaffStats",
                "runeCosts",
                "()Lit/unimi/dsi/fastutil/objects/Reference2IntMap;"
              ]
            },
            {
              "offset": 8,
              "opcode": 176
            }
          ]
        },
        {
          "name": "getMagicDamage",
          "descriptor": "(Lnet/minecraft/world/item/ItemStack;)F",
          "code_hex": "2a2bb6000db60023ae",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 43
            },
            {
              "offset": 2,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/staff/AoAStaff",
                "getStaffStats",
                "(Lnet/minecraft/world/item/ItemStack;)Lnet/tslat/aoa3/content/item/datacomponent/StaffStats;"
              ]
            },
            {
              "offset": 5,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/datacomponent/StaffStats",
                "damage",
                "()F"
              ]
            },
            {
              "offset": 8,
              "opcode": 174
            }
          ]
        },
        {
          "name": "use",
          "descriptor": "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder;",
          "code_hex": "2c2db600c63a042db200cca6001d2cb200d2b600c6b600d53a051905c100d99900091904b800dbb02cc100e199003b2cc000e13a052a19051904b600e32a19041905ba00e70000b600eb2a190519042d2bba00ef0000b600f21904ba00f60000b600f9c000dcb01904b800fcb0",
          "instructions": [
            {
              "offset": 0,
              "opcode": 44
            },
            {
              "offset": 1,
              "opcode": 45
            },
            {
              "offset": 2,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "getItemInHand",
                "(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 5,
              "opcode": 58,
              "operands": [
                4
              ]
            },
            {
              "offset": 7,
              "opcode": 45
            },
            {
              "offset": 8,
              "opcode": 178,
              "member": [
                "net/minecraft/world/InteractionHand",
                "OFF_HAND",
                "Lnet/minecraft/world/InteractionHand;"
              ]
            },
            {
              "offset": 11,
              "opcode": 166,
              "operands": [
                0,
                29
              ]
            },
            {
              "offset": 14,
              "opcode": 44
            },
            {
              "offset": 15,
              "opcode": 178,
              "member": [
                "net/minecraft/world/InteractionHand",
                "MAIN_HAND",
                "Lnet/minecraft/world/InteractionHand;"
              ]
            },
            {
              "offset": 18,
              "opcode": 182,
              "member": [
                "net/minecraft/world/entity/player/Player",
                "getItemInHand",
                "(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 21,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getItem",
                "()Lnet/minecraft/world/item/Item;"
              ]
            },
            {
              "offset": 24,
              "opcode": 58,
              "operands": [
                5
              ]
            },
            {
              "offset": 26,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 28,
              "opcode": 193,
              "operands": [
                0,
                217
              ]
            },
            {
              "offset": 31,
              "opcode": 153,
              "operands": [
                0,
                9
              ]
            },
            {
              "offset": 34,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 36,
              "opcode": 184,
              "member": [
                "net/minecraft/world/InteractionResultHolder",
                "fail",
                "(Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder;"
              ]
            },
            {
              "offset": 39,
              "opcode": 176
            },
            {
              "offset": 40,
              "opcode": 44
            },
            {
              "offset": 41,
              "opcode": 193,
              "operands": [
                0,
                225
              ]
            },
            {
              "offset": 44,
              "opcode": 153,
              "operands": [
                0,
                59
              ]
            },
            {
              "offset": 47,
              "opcode": 44
            },
            {
              "offset": 48,
              "opcode": 192,
              "operands": [
                0,
                225
              ]
            },
            {
              "offset": 51,
              "opcode": 58,
              "operands": [
                5
              ]
            },
            {
              "offset": 53,
              "opcode": 42
            },
            {
              "offset": 54,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 56,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 58,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/staff/AoAStaff",
                "checkPreconditions",
                "(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional;"
              ]
            },
            {
              "offset": 61,
              "opcode": 42
            },
            {
              "offset": 62,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 64,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 66,
              "opcode": 186,
              "operands": [
                0,
                231,
                0,
                0
              ]
            },
            {
              "offset": 71,
              "opcode": 182,
              "member": [
                "java/util/Optional",
                "filter",
                "(Ljava/util/function/Predicate;)Ljava/util/Optional;"
              ]
            },
            {
              "offset": 74,
              "opcode": 42
            },
            {
              "offset": 75,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 77,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 79,
              "opcode": 45
            },
            {
              "offset": 80,
              "opcode": 43
            },
            {
              "offset": 81,
              "opcode": 186,
              "operands": [
                0,
                239,
                0,
                0
              ]
            },
            {
              "offset": 86,
              "opcode": 182,
              "member": [
                "java/util/Optional",
                "map",
                "(Ljava/util/function/Function;)Ljava/util/Optional;"
              ]
            },
            {
              "offset": 89,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 91,
              "opcode": 186,
              "operands": [
                0,
                246,
                0,
                0
              ]
            },
            {
              "offset": 96,
              "opcode": 182,
              "member": [
                "java/util/Optional",
                "orElseGet",
                "(Ljava/util/function/Supplier;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 99,
              "opcode": 192,
              "operands": [
                0,
                220
              ]
            },
            {
              "offset": 102,
              "opcode": 176
            },
            {
              "offset": 103,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 105,
              "opcode": 184,
              "member": [
                "net/minecraft/world/InteractionResultHolder",
                "success",
                "(Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder;"
              ]
            },
            {
              "offset": 108,
              "opcode": 176
            }
          ]
        },
        {
          "name": "activate",
          "descriptor": "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;Ljava/lang/Object;)V",
          "code_hex": "2a2b2c2d19041905b600ff2cc100e19900282cc000e13a061906b601032a1018b601071906b2010d2ab60113b6011819062d1904b8011c2a2b2d2c1905b601222a2b2d2c1905b60126b1",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 43
            },
            {
              "offset": 2,
              "opcode": 44
            },
            {
              "offset": 3,
              "opcode": 45
            },
            {
              "offset": 4,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 6,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 8,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/staff/AoAStaff",
                "cast",
                "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;Ljava/lang/Object;)V"
              ]
            },
            {
              "offset": 11,
              "opcode": 44
            },
            {
              "offset": 12,
              "opcode": 193,
              "operands": [
                0,
                225
              ]
            },
            {
              "offset": 15,
              "opcode": 153,
              "operands": [
                0,
                40
              ]
            },
            {
              "offset": 18,
              "opcode": 44
            },
            {
              "offset": 19,
              "opcode": 192,
              "operands": [
                0,
                225
              ]
            },
            {
              "offset": 22,
              "opcode": 58,
              "operands": [
                6
              ]
            },
            {
              "offset": 24,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 26,
              "opcode": 182,
              "member": [
                "net/minecraft/server/level/ServerPlayer",
                "getCooldowns",
                "()Lnet/minecraft/world/item/ItemCooldowns;"
              ]
            },
            {
              "offset": 29,
              "opcode": 42
            },
            {
              "offset": 30,
              "opcode": 16,
              "constant": 24
            },
            {
              "offset": 32,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemCooldowns",
                "addCooldown",
                "(Lnet/minecraft/world/item/Item;I)V"
              ]
            },
            {
              "offset": 35,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 37,
              "opcode": 178,
              "member": [
                "net/minecraft/stats/Stats",
                "ITEM_USED",
                "Lnet/minecraft/stats/StatType;"
              ]
            },
            {
              "offset": 40,
              "opcode": 42
            },
            {
              "offset": 41,
              "opcode": 182,
              "member": [
                "net/minecraft/stats/StatType",
                "get",
                "(Ljava/lang/Object;)Lnet/minecraft/stats/Stat;"
              ]
            },
            {
              "offset": 44,
              "opcode": 182,
              "member": [
                "net/minecraft/server/level/ServerPlayer",
                "awardStat",
                "(Lnet/minecraft/stats/Stat;)V"
              ]
            },
            {
              "offset": 47,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 49,
              "opcode": 45
            },
            {
              "offset": 50,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 52,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/util/ItemUtil",
                "damageItemForUser",
                "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;)V"
              ]
            },
            {
              "offset": 55,
              "opcode": 42
            },
            {
              "offset": 56,
              "opcode": 43
            },
            {
              "offset": 57,
              "opcode": 45
            },
            {
              "offset": 58,
              "opcode": 44
            },
            {
              "offset": 59,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 61,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/staff/AoAStaff",
                "onCast",
                "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Ljava/lang/Object;)V"
              ]
            },
            {
              "offset": 64,
              "opcode": 42
            },
            {
              "offset": 65,
              "opcode": 43
            },
            {
              "offset": 66,
              "opcode": 45
            },
            {
              "offset": 67,
              "opcode": 44
            },
            {
              "offset": 68,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 70,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/staff/AoAStaff",
                "doCastFx",
                "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Ljava/lang/Object;)V"
              ]
            },
            {
              "offset": 73,
              "opcode": 177
            }
          ]
        },
        {
          "name": "findAndConsumeRunes",
          "descriptor": "(Lit/unimi/dsi/fastutil/objects/Reference2IntMap;Lnet/minecraft/server/level/ServerPlayer;ZLnet/minecraft/world/item/ItemStack;)Z",
          "code_hex": "2cb6013699000504ac1904b20129b6012c9900111904b20129b60017c00130a70004013a051905c6001b1905b601329e00131904b201291905b8013ab6013e5704ac2b2c1d1904b80142ac",
          "instructions": [
            {
              "offset": 0,
              "opcode": 44
            },
            {
              "offset": 1,
              "opcode": 182,
              "member": [
                "net/minecraft/server/level/ServerPlayer",
                "hasInfiniteMaterials",
                "()Z"
              ]
            },
            {
              "offset": 4,
              "opcode": 153,
              "operands": [
                0,
                5
              ]
            },
            {
              "offset": 7,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 8,
              "opcode": 172
            },
            {
              "offset": 9,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 11,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoADataComponents",
                "STORED_SPELL_CASTS",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 14,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "has",
                "(Ljava/util/function/Supplier;)Z"
              ]
            },
            {
              "offset": 17,
              "opcode": 153,
              "operands": [
                0,
                17
              ]
            },
            {
              "offset": 20,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 22,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoADataComponents",
                "STORED_SPELL_CASTS",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 25,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "get",
                "(Ljava/util/function/Supplier;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 28,
              "opcode": 192,
              "operands": [
                1,
                48
              ]
            },
            {
              "offset": 31,
              "opcode": 167,
              "operands": [
                0,
                4
              ]
            },
            {
              "offset": 34,
              "opcode": 1
            },
            {
              "offset": 35,
              "opcode": 58,
              "operands": [
                5
              ]
            },
            {
              "offset": 37,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 39,
              "opcode": 198,
              "operands": [
                0,
                27
              ]
            },
            {
              "offset": 42,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 44,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/staff/AoAStaff$StoredCasts",
                "stored",
                "()I"
              ]
            },
            {
              "offset": 47,
              "opcode": 158,
              "operands": [
                0,
                19
              ]
            },
            {
              "offset": 50,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 52,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoADataComponents",
                "STORED_SPELL_CASTS",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 55,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 57,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/content/item/weapon/staff/AoAStaff$StoredCasts",
                "decrement",
                "(Lnet/tslat/aoa3/content/item/weapon/staff/AoAStaff$StoredCasts;)Lnet/tslat/aoa3/content/item/weapon/staff/AoAStaff$StoredCasts;"
              ]
            },
            {
              "offset": 60,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "set",
                "(Ljava/util/function/Supplier;Ljava/lang/Object;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 63,
              "opcode": 87
            },
            {
              "offset": 64,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 65,
              "opcode": 172
            },
            {
              "offset": 66,
              "opcode": 43
            },
            {
              "offset": 67,
              "opcode": 44
            },
            {
              "offset": 68,
              "opcode": 29
            },
            {
              "offset": 69,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 71,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/util/ItemUtil",
                "findAndConsumeRunes",
                "(Lit/unimi/dsi/fastutil/objects/Reference2IntMap;Lnet/minecraft/server/level/ServerPlayer;ZLnet/minecraft/world/item/ItemStack;)Z"
              ]
            },
            {
              "offset": 74,
              "opcode": 172
            }
          ]
        }
      ]
    },
    {
      "class_path": "net/tslat/aoa3/content/recipe/StaffChargingRecipe.class",
      "sha256": "d2dfc0da2067499cf3fe62249356080db91858e0d14f2ad454bb3f2e4770d893",
      "methods": [
        {
          "name": "matches",
          "descriptor": "(Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z",
          "code_hex": "bb002d59b7002f4e013a042bb60032b9003801003a051905b9003e010099008b1905b900440100c000473a061904c700591906b20049b6004f99004e1906b20049b60053c000563a071907b600589b00151907b600581907b6005c1262b60063a1000503ac1906b20069b6004f9900141906b20069b60053c0006cb6006ea70004013a04a700211906b600729a00192d1906b600751906b60079ba007c0000b90080040057a7ff712db9008601009a00181904c600132db9008701001904b9008701009f000503ac2db9008a0100b9008e01003a051905b9003e01009900251905b900440100c000933a0619041906b900950100b9009802009a000503aca7ffd71904b9008a0100b9008e01003a051905b9003e010099003b1905b900440100c000933a062d1906b900950100b90098020099001a2d1906b900950100b9009c02001906b900a00100a2000503aca7ffc104ac",
          "instructions": [
            {
              "offset": 0,
              "opcode": 187,
              "operands": [
                0,
                45
              ]
            },
            {
              "offset": 3,
              "opcode": 89
            },
            {
              "offset": 4,
              "opcode": 183,
              "member": [
                "it/unimi/dsi/fastutil/objects/Reference2IntArrayMap",
                "<init>",
                "()V"
              ]
            },
            {
              "offset": 7,
              "opcode": 78
            },
            {
              "offset": 8,
              "opcode": 1
            },
            {
              "offset": 9,
              "opcode": 58,
              "operands": [
                4
              ]
            },
            {
              "offset": 11,
              "opcode": 43
            },
            {
              "offset": 12,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/crafting/CraftingInput",
                "items",
                "()Ljava/util/List;"
              ]
            },
            {
              "offset": 15,
              "opcode": 185,
              "member": [
                "java/util/List",
                "iterator",
                "()Ljava/util/Iterator;"
              ]
            },
            {
              "offset": 20,
              "opcode": 58,
              "operands": [
                5
              ]
            },
            {
              "offset": 22,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 24,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "hasNext",
                "()Z"
              ]
            },
            {
              "offset": 29,
              "opcode": 153,
              "operands": [
                0,
                139
              ]
            },
            {
              "offset": 32,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 34,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "next",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 39,
              "opcode": 192,
              "operands": [
                0,
                71
              ]
            },
            {
              "offset": 42,
              "opcode": 58,
              "operands": [
                6
              ]
            },
            {
              "offset": 44,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 46,
              "opcode": 199,
              "operands": [
                0,
                89
              ]
            },
            {
              "offset": 49,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 51,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoADataComponents",
                "STORED_SPELL_CASTS",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 54,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "has",
                "(Ljava/util/function/Supplier;)Z"
              ]
            },
            {
              "offset": 57,
              "opcode": 153,
              "operands": [
                0,
                78
              ]
            },
            {
              "offset": 60,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 62,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoADataComponents",
                "STORED_SPELL_CASTS",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 65,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "get",
                "(Ljava/util/function/Supplier;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 68,
              "opcode": 192,
              "operands": [
                0,
                86
              ]
            },
            {
              "offset": 71,
              "opcode": 58,
              "operands": [
                7
              ]
            },
            {
              "offset": 73,
              "opcode": 25,
              "operands": [
                7
              ]
            },
            {
              "offset": 75,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/staff/AoAStaff$StoredCasts",
                "stored",
                "()I"
              ]
            },
            {
              "offset": 78,
              "opcode": 155,
              "operands": [
                0,
                21
              ]
            },
            {
              "offset": 81,
              "opcode": 25,
              "operands": [
                7
              ]
            },
            {
              "offset": 83,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/staff/AoAStaff$StoredCasts",
                "stored",
                "()I"
              ]
            },
            {
              "offset": 86,
              "opcode": 25,
              "operands": [
                7
              ]
            },
            {
              "offset": 88,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/weapon/staff/AoAStaff$StoredCasts",
                "max",
                "()Ljava/util/OptionalInt;"
              ]
            },
            {
              "offset": 91,
              "opcode": 18,
              "constant": 2147483647
            },
            {
              "offset": 93,
              "opcode": 182,
              "member": [
                "java/util/OptionalInt",
                "orElse",
                "(I)I"
              ]
            },
            {
              "offset": 96,
              "opcode": 161,
              "operands": [
                0,
                5
              ]
            },
            {
              "offset": 99,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 100,
              "opcode": 172
            },
            {
              "offset": 101,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 103,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoADataComponents",
                "STAFF_STATS",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 106,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "has",
                "(Ljava/util/function/Supplier;)Z"
              ]
            },
            {
              "offset": 109,
              "opcode": 153,
              "operands": [
                0,
                20
              ]
            },
            {
              "offset": 112,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 114,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoADataComponents",
                "STAFF_STATS",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 117,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "get",
                "(Ljava/util/function/Supplier;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 120,
              "opcode": 192,
              "operands": [
                0,
                108
              ]
            },
            {
              "offset": 123,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/datacomponent/StaffStats",
                "runeCosts",
                "()Lit/unimi/dsi/fastutil/objects/Reference2IntMap;"
              ]
            },
            {
              "offset": 126,
              "opcode": 167,
              "operands": [
                0,
                4
              ]
            },
            {
              "offset": 129,
              "opcode": 1
            },
            {
              "offset": 130,
              "opcode": 58,
              "operands": [
                4
              ]
            },
            {
              "offset": 132,
              "opcode": 167,
              "operands": [
                0,
                33
              ]
            },
            {
              "offset": 135,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 137,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "isEmpty",
                "()Z"
              ]
            },
            {
              "offset": 140,
              "opcode": 154,
              "operands": [
                0,
                25
              ]
            },
            {
              "offset": 143,
              "opcode": 45
            },
            {
              "offset": 144,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 146,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getItem",
                "()Lnet/minecraft/world/item/Item;"
              ]
            },
            {
              "offset": 149,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 151,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getCount",
                "()I"
              ]
            },
            {
              "offset": 154,
              "opcode": 186,
              "operands": [
                0,
                124,
                0,
                0
              ]
            },
            {
              "offset": 159,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/objects/Reference2IntMap",
                "mergeInt",
                "(Ljava/lang/Object;ILit/unimi/dsi/fastutil/ints/IntBinaryOperator;)I"
              ]
            },
            {
              "offset": 164,
              "opcode": 87
            },
            {
              "offset": 165,
              "opcode": 167,
              "operands": [
                255,
                113
              ]
            },
            {
              "offset": 168,
              "opcode": 45
            },
            {
              "offset": 169,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/objects/Reference2IntMap",
                "isEmpty",
                "()Z"
              ]
            },
            {
              "offset": 174,
              "opcode": 154,
              "operands": [
                0,
                24
              ]
            },
            {
              "offset": 177,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 179,
              "opcode": 198,
              "operands": [
                0,
                19
              ]
            },
            {
              "offset": 182,
              "opcode": 45
            },
            {
              "offset": 183,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/objects/Reference2IntMap",
                "size",
                "()I"
              ]
            },
            {
              "offset": 188,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 190,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/objects/Reference2IntMap",
                "size",
                "()I"
              ]
            },
            {
              "offset": 195,
              "opcode": 159,
              "operands": [
                0,
                5
              ]
            },
            {
              "offset": 198,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 199,
              "opcode": 172
            },
            {
              "offset": 200,
              "opcode": 45
            },
            {
              "offset": 201,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/objects/Reference2IntMap",
                "reference2IntEntrySet",
                "()Lit/unimi/dsi/fastutil/objects/ObjectSet;"
              ]
            },
            {
              "offset": 206,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/objects/ObjectSet",
                "iterator",
                "()Lit/unimi/dsi/fastutil/objects/ObjectIterator;"
              ]
            },
            {
              "offset": 211,
              "opcode": 58,
              "operands": [
                5
              ]
            },
            {
              "offset": 213,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 215,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "hasNext",
                "()Z"
              ]
            },
            {
              "offset": 220,
              "opcode": 153,
              "operands": [
                0,
                37
              ]
            },
            {
              "offset": 223,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 225,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "next",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 230,
              "opcode": 192,
              "operands": [
                0,
                147
              ]
            },
            {
              "offset": 233,
              "opcode": 58,
              "operands": [
                6
              ]
            },
            {
              "offset": 235,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 237,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 239,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/objects/Reference2IntMap$Entry",
                "getKey",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 244,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/objects/Reference2IntMap",
                "containsKey",
                "(Ljava/lang/Object;)Z"
              ]
            },
            {
              "offset": 249,
              "opcode": 154,
              "operands": [
                0,
                5
              ]
            },
            {
              "offset": 252,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 253,
              "opcode": 172
            },
            {
              "offset": 254,
              "opcode": 167,
              "operands": [
                255,
                215
              ]
            },
            {
              "offset": 257,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 259,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/objects/Reference2IntMap",
                "reference2IntEntrySet",
                "()Lit/unimi/dsi/fastutil/objects/ObjectSet;"
              ]
            },
            {
              "offset": 264,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/objects/ObjectSet",
                "iterator",
                "()Lit/unimi/dsi/fastutil/objects/ObjectIterator;"
              ]
            },
            {
              "offset": 269,
              "opcode": 58,
              "operands": [
                5
              ]
            },
            {
              "offset": 271,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 273,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "hasNext",
                "()Z"
              ]
            },
            {
              "offset": 278,
              "opcode": 153,
              "operands": [
                0,
                59
              ]
            },
            {
              "offset": 281,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 283,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "next",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 288,
              "opcode": 192,
              "operands": [
                0,
                147
              ]
            },
            {
              "offset": 291,
              "opcode": 58,
              "operands": [
                6
              ]
            },
            {
              "offset": 293,
              "opcode": 45
            },
            {
              "offset": 294,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 296,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/objects/Reference2IntMap$Entry",
                "getKey",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 301,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/objects/Reference2IntMap",
                "containsKey",
                "(Ljava/lang/Object;)Z"
              ]
            },
            {
              "offset": 306,
              "opcode": 153,
              "operands": [
                0,
                26
              ]
            },
            {
              "offset": 309,
              "opcode": 45
            },
            {
              "offset": 310,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 312,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/objects/Reference2IntMap$Entry",
                "getKey",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 317,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/objects/Reference2IntMap",
                "getInt",
                "(Ljava/lang/Object;)I"
              ]
            },
            {
              "offset": 322,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 324,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/objects/Reference2IntMap$Entry",
                "getIntValue",
                "()I"
              ]
            },
            {
              "offset": 329,
              "opcode": 162,
              "operands": [
                0,
                5
              ]
            },
            {
              "offset": 332,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 333,
              "opcode": 172
            },
            {
              "offset": 334,
              "opcode": 167,
              "operands": [
                255,
                193
              ]
            },
            {
              "offset": 337,
              "opcode": 4,
              "constant": 1
            },
            {
              "offset": 338,
              "opcode": 172
            }
          ]
        },
        {
          "name": "getRemainingItems",
          "descriptor": "(Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList;",
          "code_hex": "2bb600a3b200a4b800a84d014e03360415042bb600a3a200492b1504b600ae3a051905b20049b6004f9900271905b20069b6004f99001cbb00b1591905b20069b60053c0006cb6006eb700b34ea7000c2c15041905b600b657840401a7ffb42dc6000c2db900ba01009900052cb003360415042cb600bda20034150436052c1505b600bec000473a062d1906b6007519062c1505ba00c10000b900c4030057190603b600c8840401a7ffc92cb0",
          "instructions": [
            {
              "offset": 0,
              "opcode": 43
            },
            {
              "offset": 1,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/crafting/CraftingInput",
                "size",
                "()I"
              ]
            },
            {
              "offset": 4,
              "opcode": 178,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "EMPTY",
                "Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 7,
              "opcode": 184,
              "member": [
                "net/minecraft/core/NonNullList",
                "withSize",
                "(ILjava/lang/Object;)Lnet/minecraft/core/NonNullList;"
              ]
            },
            {
              "offset": 10,
              "opcode": 77
            },
            {
              "offset": 11,
              "opcode": 1
            },
            {
              "offset": 12,
              "opcode": 78
            },
            {
              "offset": 13,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 14,
              "opcode": 54,
              "operands": [
                4
              ]
            },
            {
              "offset": 16,
              "opcode": 21,
              "operands": [
                4
              ]
            },
            {
              "offset": 18,
              "opcode": 43
            },
            {
              "offset": 19,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/crafting/CraftingInput",
                "size",
                "()I"
              ]
            },
            {
              "offset": 22,
              "opcode": 162,
              "operands": [
                0,
                73
              ]
            },
            {
              "offset": 25,
              "opcode": 43
            },
            {
              "offset": 26,
              "opcode": 21,
              "operands": [
                4
              ]
            },
            {
              "offset": 28,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/crafting/CraftingInput",
                "getItem",
                "(I)Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 31,
              "opcode": 58,
              "operands": [
                5
              ]
            },
            {
              "offset": 33,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 35,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoADataComponents",
                "STORED_SPELL_CASTS",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 38,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "has",
                "(Ljava/util/function/Supplier;)Z"
              ]
            },
            {
              "offset": 41,
              "opcode": 153,
              "operands": [
                0,
                39
              ]
            },
            {
              "offset": 44,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 46,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoADataComponents",
                "STAFF_STATS",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 49,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "has",
                "(Ljava/util/function/Supplier;)Z"
              ]
            },
            {
              "offset": 52,
              "opcode": 153,
              "operands": [
                0,
                28
              ]
            },
            {
              "offset": 55,
              "opcode": 187,
              "operands": [
                0,
                177
              ]
            },
            {
              "offset": 58,
              "opcode": 89
            },
            {
              "offset": 59,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 61,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoADataComponents",
                "STAFF_STATS",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 64,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "get",
                "(Ljava/util/function/Supplier;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 67,
              "opcode": 192,
              "operands": [
                0,
                108
              ]
            },
            {
              "offset": 70,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/item/datacomponent/StaffStats",
                "runeCosts",
                "()Lit/unimi/dsi/fastutil/objects/Reference2IntMap;"
              ]
            },
            {
              "offset": 73,
              "opcode": 183,
              "member": [
                "it/unimi/dsi/fastutil/objects/Object2IntArrayMap",
                "<init>",
                "(Ljava/util/Map;)V"
              ]
            },
            {
              "offset": 76,
              "opcode": 78
            },
            {
              "offset": 77,
              "opcode": 167,
              "operands": [
                0,
                12
              ]
            },
            {
              "offset": 80,
              "opcode": 44
            },
            {
              "offset": 81,
              "opcode": 21,
              "operands": [
                4
              ]
            },
            {
              "offset": 83,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 85,
              "opcode": 182,
              "member": [
                "net/minecraft/core/NonNullList",
                "set",
                "(ILjava/lang/Object;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 88,
              "opcode": 87
            },
            {
              "offset": 89,
              "opcode": 132,
              "operands": [
                4,
                1
              ]
            },
            {
              "offset": 92,
              "opcode": 167,
              "operands": [
                255,
                180
              ]
            },
            {
              "offset": 95,
              "opcode": 45
            },
            {
              "offset": 96,
              "opcode": 198,
              "operands": [
                0,
                12
              ]
            },
            {
              "offset": 99,
              "opcode": 45
            },
            {
              "offset": 100,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/objects/Object2IntMap",
                "isEmpty",
                "()Z"
              ]
            },
            {
              "offset": 105,
              "opcode": 153,
              "operands": [
                0,
                5
              ]
            },
            {
              "offset": 108,
              "opcode": 44
            },
            {
              "offset": 109,
              "opcode": 176
            },
            {
              "offset": 110,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 111,
              "opcode": 54,
              "operands": [
                4
              ]
            },
            {
              "offset": 113,
              "opcode": 21,
              "operands": [
                4
              ]
            },
            {
              "offset": 115,
              "opcode": 44
            },
            {
              "offset": 116,
              "opcode": 182,
              "member": [
                "net/minecraft/core/NonNullList",
                "size",
                "()I"
              ]
            },
            {
              "offset": 119,
              "opcode": 162,
              "operands": [
                0,
                52
              ]
            },
            {
              "offset": 122,
              "opcode": 21,
              "operands": [
                4
              ]
            },
            {
              "offset": 124,
              "opcode": 54,
              "operands": [
                5
              ]
            },
            {
              "offset": 126,
              "opcode": 44
            },
            {
              "offset": 127,
              "opcode": 21,
              "operands": [
                5
              ]
            },
            {
              "offset": 129,
              "opcode": 182,
              "member": [
                "net/minecraft/core/NonNullList",
                "get",
                "(I)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 132,
              "opcode": 192,
              "operands": [
                0,
                71
              ]
            },
            {
              "offset": 135,
              "opcode": 58,
              "operands": [
                6
              ]
            },
            {
              "offset": 137,
              "opcode": 45
            },
            {
              "offset": 138,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 140,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "getItem",
                "()Lnet/minecraft/world/item/Item;"
              ]
            },
            {
              "offset": 143,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 145,
              "opcode": 44
            },
            {
              "offset": 146,
              "opcode": 21,
              "operands": [
                5
              ]
            },
            {
              "offset": 148,
              "opcode": 186,
              "operands": [
                0,
                193,
                0,
                0
              ]
            },
            {
              "offset": 153,
              "opcode": 185,
              "member": [
                "it/unimi/dsi/fastutil/objects/Object2IntMap",
                "computeIntIfPresent",
                "(Ljava/lang/Object;Ljava/util/function/BiFunction;)I"
              ]
            },
            {
              "offset": 158,
              "opcode": 87
            },
            {
              "offset": 159,
              "opcode": 25,
              "operands": [
                6
              ]
            },
            {
              "offset": 161,
              "opcode": 3,
              "constant": 0
            },
            {
              "offset": 162,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "setCount",
                "(I)V"
              ]
            },
            {
              "offset": 165,
              "opcode": 132,
              "operands": [
                4,
                1
              ]
            },
            {
              "offset": 168,
              "opcode": 167,
              "operands": [
                255,
                201
              ]
            },
            {
              "offset": 171,
              "opcode": 44
            },
            {
              "offset": 172,
              "opcode": 176
            }
          ]
        },
        {
          "name": "assemble",
          "descriptor": "(Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack;",
          "code_hex": "2bb60032b9003801004e2db9003e01009900482db900440100c000473a041904b20049b6004f99002f1904b20069b6004f9900241904b600cc3a051905b200491904b20049b60053c00056b800d0b600d4571905b0a7ffb5b200a4b0",
          "instructions": [
            {
              "offset": 0,
              "opcode": 43
            },
            {
              "offset": 1,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/crafting/CraftingInput",
                "items",
                "()Ljava/util/List;"
              ]
            },
            {
              "offset": 4,
              "opcode": 185,
              "member": [
                "java/util/List",
                "iterator",
                "()Ljava/util/Iterator;"
              ]
            },
            {
              "offset": 9,
              "opcode": 78
            },
            {
              "offset": 10,
              "opcode": 45
            },
            {
              "offset": 11,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "hasNext",
                "()Z"
              ]
            },
            {
              "offset": 16,
              "opcode": 153,
              "operands": [
                0,
                72
              ]
            },
            {
              "offset": 19,
              "opcode": 45
            },
            {
              "offset": 20,
              "opcode": 185,
              "member": [
                "java/util/Iterator",
                "next",
                "()Ljava/lang/Object;"
              ]
            },
            {
              "offset": 25,
              "opcode": 192,
              "operands": [
                0,
                71
              ]
            },
            {
              "offset": 28,
              "opcode": 58,
              "operands": [
                4
              ]
            },
            {
              "offset": 30,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 32,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoADataComponents",
                "STORED_SPELL_CASTS",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 35,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "has",
                "(Ljava/util/function/Supplier;)Z"
              ]
            },
            {
              "offset": 38,
              "opcode": 153,
              "operands": [
                0,
                47
              ]
            },
            {
              "offset": 41,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 43,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoADataComponents",
                "STAFF_STATS",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 46,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "has",
                "(Ljava/util/function/Supplier;)Z"
              ]
            },
            {
              "offset": 49,
              "opcode": 153,
              "operands": [
                0,
                36
              ]
            },
            {
              "offset": 52,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 54,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "copy",
                "()Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 57,
              "opcode": 58,
              "operands": [
                5
              ]
            },
            {
              "offset": 59,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 61,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoADataComponents",
                "STORED_SPELL_CASTS",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 64,
              "opcode": 25,
              "operands": [
                4
              ]
            },
            {
              "offset": 66,
              "opcode": 178,
              "member": [
                "net/tslat/aoa3/common/registration/item/AoADataComponents",
                "STORED_SPELL_CASTS",
                "Lnet/neoforged/neoforge/registries/DeferredHolder;"
              ]
            },
            {
              "offset": 69,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "get",
                "(Ljava/util/function/Supplier;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 72,
              "opcode": 192,
              "operands": [
                0,
                86
              ]
            },
            {
              "offset": 75,
              "opcode": 184,
              "member": [
                "net/tslat/aoa3/content/item/weapon/staff/AoAStaff$StoredCasts",
                "increment",
                "(Lnet/tslat/aoa3/content/item/weapon/staff/AoAStaff$StoredCasts;)Lnet/tslat/aoa3/content/item/weapon/staff/AoAStaff$StoredCasts;"
              ]
            },
            {
              "offset": 78,
              "opcode": 182,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "set",
                "(Ljava/util/function/Supplier;Ljava/lang/Object;)Ljava/lang/Object;"
              ]
            },
            {
              "offset": 81,
              "opcode": 87
            },
            {
              "offset": 82,
              "opcode": 25,
              "operands": [
                5
              ]
            },
            {
              "offset": 84,
              "opcode": 176
            },
            {
              "offset": 85,
              "opcode": 167,
              "operands": [
                255,
                181
              ]
            },
            {
              "offset": 88,
              "opcode": 178,
              "member": [
                "net/minecraft/world/item/ItemStack",
                "EMPTY",
                "Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 91,
              "opcode": 176
            }
          ]
        },
        {
          "name": "getRemainingItems",
          "descriptor": "(Lnet/minecraft/world/item/crafting/RecipeInput;)Lnet/minecraft/core/NonNullList;",
          "code_hex": "2a2bc00033b600d7b0",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 43
            },
            {
              "offset": 2,
              "opcode": 192,
              "operands": [
                0,
                51
              ]
            },
            {
              "offset": 5,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/recipe/StaffChargingRecipe",
                "getRemainingItems",
                "(Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList;"
              ]
            },
            {
              "offset": 8,
              "opcode": 176
            }
          ]
        },
        {
          "name": "assemble",
          "descriptor": "(Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack;",
          "code_hex": "2a2bc000332cb600dbb0",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 43
            },
            {
              "offset": 2,
              "opcode": 192,
              "operands": [
                0,
                51
              ]
            },
            {
              "offset": 5,
              "opcode": 44
            },
            {
              "offset": 6,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/recipe/StaffChargingRecipe",
                "assemble",
                "(Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack;"
              ]
            },
            {
              "offset": 9,
              "opcode": 176
            }
          ]
        },
        {
          "name": "matches",
          "descriptor": "(Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z",
          "code_hex": "2a2bc000332cb600dfac",
          "instructions": [
            {
              "offset": 0,
              "opcode": 42
            },
            {
              "offset": 1,
              "opcode": 43
            },
            {
              "offset": 2,
              "opcode": 192,
              "operands": [
                0,
                51
              ]
            },
            {
              "offset": 5,
              "opcode": 44
            },
            {
              "offset": 6,
              "opcode": 182,
              "member": [
                "net/tslat/aoa3/content/recipe/StaffChargingRecipe",
                "matches",
                "(Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z"
              ]
            },
            {
              "offset": 9,
              "opcode": 172
            }
          ]
        }
      ]
    }
  ],
  "stats_class_sha256": "24ac3db88ba8a59db0e70ccaf8598fe79dba830ca3909dde756d07d2e2e5ed8a",
  "registration_class_sha256": "d688fe3d7bb47da15fcabd32d1fdb6773dc6aedd66cbca67c993d063d4a10209",
  "limits": [
    "Default damage zero does not imply no spell effect",
    "Rune totals are undiscounted component requirements; buffs, stored casts, Creative and stack modifications can change payment",
    "Battery charging increments one stored cast per assembled operation; a multiplied materials estimate is not a bulk crafting guarantee"
  ]
}
