Repository navigation
Apotheosis Affixes
With Apotheosis installed, RunelessRPG adds one affix for each of its six attributes. Without Apotheosis none of this is loaded.
| 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.
| 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.
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.
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": 0indefinition.weights, or replace the file with one whoseneoforge:conditionsnever 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,itemsorexclude_items.
Affix names come from the language file (affix.<id> and affix.<id>.suffix); they are English only, like
Apotheosis' own affixes.
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.
RunelessRPG for NeoForge 1.21.1 · CurseForge · Source · Report a bug
Start
For players
For pack makers
Reference