What are you searching for?

Attributification [Attribute Unification]
Attributification [Attribute Unification]

Attributification [Attribute Unification]

Unifies similar attributes from different mods with configurable conversion coefficients to prevent duplication and improve compatibility.

download 7 Downloads · favorite 2 Followers · Updated 3 days ago
Decoration Forge Management Utility 1.20.1

Versions

inventory_2
Attributification [Attribute Unification] 1.0.0

1.0.0 · 3 days ago · 112.13 KB

Release download
Forge 1.20.1

Gallery

About

Attributification

A compatibility mod that unifies similar attributes from different mods to prevent duplication and improve cross-mod compatibility.

Key Features

  • Attribute Conversion – Converts source attribute modifiers to target attributes using configurable ratios.
  • Bidirectional Sync – Changes made to one attribute are reflected in its counterparts.
  • Full Replacement Mode – Completely replaces specific attributes to prevent "double-dipping" and balance issues.
  • Fallback Support – Maps to secondary attributes if a primary target mod is missing.

Supported Mods (Out-of-the-box)

Configuration

Fully customizable via config/attributification/attribute_mappings.json. The JSON system supports:

  • Equivalence Ratios – Define exact scaling between different attribute values.
  • Operation Conversion – Switch logic between ADDITION and MULTIPLY_BASE.
  • Visual Tweaks – Toggle between visual-only changes or deep mechanical overrides.
  • Custom Mappings – Add support for any mod utilizing the standard Minecraft attribute system.
Example
{
  "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
}
open_in_new View on Modrinth
Compatibility
Client: Required Server: Required
gavel MIT

Conversation

What are your thoughts?

Related projects

Decoration Optimization
Iris Shaders
Iris Shaders

by coderbot

A modern shader pack loader for Minecraft intended to be compatible with existing OptiFine shader packs

download 94.2M
favorite 24,031
Optimization Utility
FerriteCore
FerriteCore

by malte0811

Memory usage optimizations

download 87.9M
favorite 12,905
Utility
Mod Menu
Mod Menu

by Prospector

Adds a mod menu to view the list of mods you have installed.

download 81.1M
favorite 22,360
Library Management Utility
YetAnotherConfigLib (YACL)
YetAnotherConfigLib (YACL)

by isxander

A builder-based configuration library for Minecraft!

download 68.8M
favorite 7,697
lock Cookie consent

SkinMC uses cookies to provide functionality and features.