Effectification [Effect Unification]
ModMIT

Effectification [Effect Unification]

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

5
Downloads
1
Followers
2 months ago
Updated
📦
1
Versions

📖About Effectification [Effect Unification]

Effectification

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

Key Features

  • Effect Unification – Redirects similar effects to a single target effect using fallback chains.
  • Amplifier Scaling – Control how effect strength converts between mods with configurable multipliers.
  • Bidirectional Mode – Enable two-way effect recognition between source and target.
  • Fallback Support – Maps to secondary effects if a primary target mod is missing.

Supported Mods (Out-of-the-box)

Configuration

Fully customizable via config/effectification/effect_mappings.json. The JSON system supports:

  • Fallback Chains – Define multiple target effects: "primary, fallback1, fallback2".
  • Amplifier Scaling – Control how effect strength converts between mods.
  • Bidirectional Mode – Enable two-way synchronization between effects.
  • Visual-Only Mode – Just rename effects without changing mechanics.
  • Full Replacement – Completely replace source effect to prevent stacking.
  • Custom Mappings – Add support for any mod utilizing the standard Minecraft effect system.
Example 1: Stun Effect Unification
{
  "sourceEffect": "cataclysm:stun", // The effect that will be unified/replaced
  "targetEffect": "relics:stun, more_rpg_classes:stun", // Target effect(s) with fallback support
  "amplifierMultiplier": 1.0, // Multiplier for effect amplifier/level conversion (target_amplifier = source_amplifier × 1.0)
  "bidirectional": false, // If true, enables two-way synchronization between source and target
  "onlyVisualChange": false, // If true, only changes display name without converting effect
  "fullReplacement": false // If true, source effect is blocked, only target works
}
Example 2: Bleeding Effect Unification
{
  "sourceEffect": "relics:bleeding", // Source effect to unify
  "targetEffect": "majruszsdifficulty:bleeding, attributeslib:bleeding, valoria:bleeding", // Multiple fallback targets
  "amplifierMultiplier": 1.0, // 1:1 amplifier conversion
  "bidirectional": false, // One-way conversion only
  "onlyVisualChange": false, // Real effect conversion
  "fullReplacement": false // Allow both effects to work
}