Skip to content

Apotheosis Affixes

Drehverschluss edited this page Nov 6, 2026 · 1 revision

Apotheosis affixes

With Apotheosis installed, RunelessRPG adds one affix for each of its six attributes. Without Apotheosis none of this is loaded.

The six affixes

Affix Attribute Name (prefix / suffix) Items
runelessrpg:armor/attribute/max_mana Max Mana Arcane / of the Arcane helmets, chestplates, leggings, boots
runelessrpg:armor/attribute/mana_regen Mana Regeneration Flowing / of Flow helmets, chestplates, leggings, boots
runelessrpg:magic_weapon/attribute/mana_cost Mana Cost Frugal / of Thrift spell weapons only
runelessrpg:magic_weapon/attribute/overcharge Overcharge Surging / of the Surge spell weapons only
runelessrpg:magic_weapon/attribute/spell_mana_leech Spell Mana Leech Draining / of Draining spell weapons only
runelessrpg:weapon/attribute/mana_leech Mana Leech Siphoning / of Siphoning melee weapons, bows, tridents, not spell weapons

"Spell weapons" are the items in #runelessrpg:enchantable/magic_weapon (see Enchantments). All six are stat affixes with weight 25 and quality 0.1, and use add_value.

Values per rarity

Affix Common Uncommon Rare Epic Mythic
Max Mana +2 – 4 +3 – 6 +5 – 8 +6 – 10 +8 – 14
Mana Regeneration +0.05 – 0.1/s +0.1 – 0.15/s +0.15 – 0.25/s +0.2 – 0.35/s +0.3 – 0.5/s
Mana Cost −2 – 4 % −3 – 6 % −5 – 8 % −7 – 10 % −9 – 14 %
Overcharge +3 – 6 % +5 – 9 % +8 – 12 % +10 – 15 % +13 – 20 %
Spell Mana Leech +0.5 – 1 % +1 – 1.5 % +1.5 – 2.5 % +2 – 3 % +3 – 4 %
Mana Leech +1 – 2 % +2 – 3 % +3 – 4 % +4 – 6 % +5 – 8 %

Max Mana and Mana Regeneration are per armor piece. Only the five standard rarities have values; see below for more.

The affix type runelessrpg:attribute

Apotheosis has no loot category for spell weapons: staffs and wands fall into apotheosis:melee_weapon because of their attack damage, and a category of their own would take all melee affixes away from them. RunelessRPG therefore adds its own affix type. It is Apotheosis' apotheosis:attribute with the same fields plus two optional item filters:

Field Meaning
items Item tag the item must be in ("#namespace:path", the # is optional)
exclude_items Item tag the item must not be in

Both are checked on top of categories. Any pack can use the type for its own affixes, for any attribute:

{
  "neoforge:conditions": [
    { "type": "neoforge:mod_loaded", "modid": "apotheosis" },
    { "type": "runelessrpg:apotheosis_integration" }
  ],
  "type": "runelessrpg:attribute",
  "attribute": "runelessrpg:max_mana",
  "categories": [ "apotheosis:melee_weapon" ],
  "items": "#runelessrpg:enchantable/magic_weapon",
  "definition": {
    "affix_type": "stat",
    "exclusive_set": [],
    "weights": { "weight": 25, "quality": 0.1 }
  },
  "operation": "add_value",
  "values": {
    "apotheosis:common": { "min": 2, "max": 4, "step": 0.25 },
    "apotheosis:rare": { "min": 5, "max": 8, "step": 0.25 }
  }
}

Saved as data/<your namespace>/affixes/<path>.json in a datapack.

Changing the bundled affixes

The files are in data/runelessrpg/affixes/ (paths as in the affix ids above). A datapack with a file at the same path replaces them.

  • Switch one off: set "weight": 0 in definition.weights, or replace the file with one whose neoforge:conditions never match.
  • More rarities: packs with extra rarities add an entry for each of them to values (the key is the rarity id).
  • Other values or items: change values, categories, items or exclude_items.

Affix names come from the language file (affix.<id> and affix.<id>.suffix); they are English only, like Apotheosis' own affixes.

Load condition

Every bundled affix has two conditions: neoforge:mod_loaded with apotheosis, and runelessrpg:apotheosis_integration. The second one is only true when RunelessRPG could register its affix type. If a future Apotheosis version changes its API so that the registration fails, RunelessRPG logs one warning ("RunelessRPG: Apotheosis integration disabled: …"), the affixes are not loaded (no errors about an unknown affix type), and the rest of the mod keeps working. Use the same condition in your own files that use runelessrpg:attribute.

Tested with Apotheosis 8.9.0 (with Apothic Attributes 2.11.0 and Placebo 9.9.4). The mod declares Apotheosis 8.9.0 or newer as an optional dependency.

Clone this wiki locally