Unifies similar attributes from different mods with configurable conversion coefficients to prevent duplication and improve compatibility.
A compatibility mod that unifies similar attributes from different mods to prevent duplication and improve cross-mod compatibility.
spell_power, irons_spellbooks, traveloptics, gtbcs_geomancy_plus, attributeslib, ranged_weapon, eidolon, more_rpg_classes, obscure_api, turtlecore, gtbcs_spell_lib, goety, ars_nouveau, lodestone, wizards_reborn, iter_rpg.Fully customizable via config/attributification/attribute_mappings.json. The JSON system supports:
{
"sourceAttribute": "spell_power:earth", // The attribute that will be unified/replaced
"targetAttribute": "gtbcs_geomancy_plus:geo_spell_power, irons_spellbooks:nature_spell_power", // Target attribute(s) with fallback support
"equivalence": 3.0, // Virtual display ratio for /attribute get command (source_virtual = target_real × 3.0)
"conversionEquivalence": 20.0, // Modifier conversion ratio (target_modifier = source_modifier / 20.0)
"bidirectional": true, // Enable bidirectional synchronization between source and target
"onlyVisualChange": false, // If true, only changes display name without converting values
"fullReplacement": false, // If true, source attribute is frozen at base value, only target works
"autoEquivalence": false, // If true, calculates equivalence from base values on mod load
"subtractValue": 0.0, // Value subtracted from source before conversion
"operationConversion": "ADDITION_TO_MULTIPLY_BASE" // Convert operation type: DEFAULT, ADDITION_TO_MULTIPLY_BASE, or ADDITION_TO_MULTIPLY_TOTAL
}
Conversation