{
  "entries": [
    {
      //https://docs.neoforged.net/docs/advanced/extensibleenums/
      // The enum class the entry should be added to
      "enum": "net/minecraft/client/model/HumanoidModel$ArmPose",
      // The field name of the new entry, must be prefixed with the mod ID
      "name": "IRONS_SPELLBOOKS_STAFF_ARM_POS",
      // The constructor to be used
      //Lnet/minecraft/client/model/HumanoidModel$ArmPose;<init>(ZLnet/neoforged/neoforge/client/IArmPoseTransformer;)V
      "constructor": "(ZLnet/neoforged/neoforge/client/IArmPoseTransformer;)V",
      // Constant parameters provided directly.
      "parameters": {
        "class": "io/redspace/ironsspellbooks/render/StaffArmPose",
        "field": "STAFF_ARM_POSE"
      }
    },
    {
      //https://docs.neoforged.net/docs/advanced/extensibleenums/
      // The enum class the entry should be added to
      "enum": "net/minecraft/world/item/Rarity",
      // The field name of the new entry, must be prefixed with the mod ID
      "name": "IRONS_SPELLBOOKS_RARITY_CINDEROUS",
      // The constructor to be used
      //Lnet/minecraft/world/item/Rarity;<init>(ILjava/lang/String;Ljava/util/function/UnaryOperator;)V
      "constructor": "(ILjava/lang/String;Ljava/util/function/UnaryOperator;)V",
      // Constant parameters provided directly.
      "parameters": {
        "class": "io/redspace/ironsspellbooks/render/CinderousRarity",
        "field": "CINDEROUS_RARITY_PROXY"
      }
    }
  ]
}