Description
Apothic Staff Rarities
Adds Fallen Gems & Affixes' staff affixes for the post-mythic rarities from Apotheotic Additions (Heirloom, Artifact, Esoteric). FG&A only ships AA-rarity entries for the 17 attribute affixes on staffs, so the other staff affix categories don't roll at AA tiers. This mod adds them with 30 new entries:
9 autocast affixes:
acupuncturearrow_volleyburning_dashice_spikesshadow_slashsonic_boomstompsunbeamvolt_strike
14 spell_effect / mob_effect affixes:
acidicbloodlettingbolsteringburstingelusiveensnaringgrievousivy_lacedrevitalizingsatanicsophisticatedswiftweakeningwithering
4 spell_cast affixes:
bastionhemospikeradiantstormlash
3 unique staff affixes:
concentrationcooldown_resetmana_shield
Every JSON only adds the three AA rarity buckets, so FG&A still owns common through ancient and this just sits on top.
Requirements
- Minecraft 1.20.1
- Forge 47.x
- Apotheosis 7.4.x
- Fallen Gems & Affixes
- Apotheotic Additions
- Iron's Spellbooks (entries gate on
irons_spellbooksbeing loaded)
All deps are optional in mods.toml, so if something's missing the mod still loads and the JSONs that need it just don't apply.
Configuration
Config lives at config/apothic_staff_rarities-common.toml and gets generated on first launch with defaults and a header that walks through the layout. It's two-tier so you can go quick or detailed depending on how much tuning you actually want to do.
Tier 1: rarity-wide multipliers
[scaling] has three multipliers, one per AA rarity, and each one multiplies every numeric value on every affix entry of that rarity. That covers:
- cooldowns
- durations
- amplifiers
- level ranges
- step-function
min/steps/step
Example:
heirloom_multiplier = 1.0artifact_multiplier = 1.0esoteric_multiplier = 1.25
Tier 2: per-affix overrides
[overrides] has a subsection per affix per rarity. Every field defaults to -1 (or -1.0 for floats), which means leave the value alone and let the tier 1 multiplier handle it. Anything else hard-sets that field and the multiplier stops applying to it.
Example under [overrides.autocast.acupuncture.esoteric]:
level_min = -1level_max = -1cooldown = 90
The tiers stack, so if you set esoteric_multiplier = 1.25 and override one cooldown to 90, everything else gets the 1.25x and that one cooldown stays pinned at exactly 90.
Disabling a category
[disable] skips a whole affix category at AA rarities by emptying out the rarity-values map at load, so the affix can't roll heirloom/artifact/esoteric. FG&A's common-through-ancient entries are left alone.
Flags under [disable]:
autocast = truemob_effect = falsespell = falseconcentration = falsecooldown_reset = falsemana_shield = false
Resolution order
For each affix value at load:
- Read the JSON default
- If
[disable.<category>]is true, skip the affix - Multiply by the tier 1 multiplier for the rarity
- If a tier 2 override isn't
-1, replace the scaled value with the override - Apply the final value
Reloading without restarting
/apothicstaffrarities reload (alias /asr reload, op level 2) re-reads the config and re-applies the override pass, with a reply showing total entries affected, per-category counts, and any [disable] toggles that fired. A regular /reload works too since the override pass runs at the end of every datapack reload anyway.
Other Apothic mods by Night
Source
License
MIT


