promotional bannermobile promotional banner

Effectification [Effect Unification]

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

File Details

effectification-forge-1.0.3.jar

  • R
  • Feb 22, 2026
  • 111.27 KB
  • 32
  • 1.20.1
  • Forge

File Name

effectification-forge-1.0.3.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:effectification-1465387:7661871")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

⚠️ IMPORTANT: Breaking Changes

🔴 DELETE YOUR OLD CONFIG FILE to use new wildcard patterns!

  • Delete config/effectification/effect_mappings.json before updating
  • The mod will generate a new config with wildcard patterns automatically
  • Old configs without wildcards will still work but won't benefit from new features

Added

  • Added wildcard pattern support for effect mappings
    • *:bleeding - matches any mod's bleeding effect (exact name)
    • *:bleeding* - matches effects containing "bleeding" (partial match)
    • modid:effect* - matches effects starting with "effect" (SAFE - only with prefix)
    • *:bleeding* !*:bleeding_immunity - with exclusions (use ! to exclude)
    • Exact matches take priority over wildcards
  • Added protection against dangerous patterns (*:* and namespace:*, even with exclusions)
  • Added exclusion support using ! separator in sourceEffect

Fixed

  • Fixed StackOverflowError caused by regex pattern matching in wildcard system
  • Fixed potential StackOverflowError caused by registry lookups in mixins
  • Replaced regex-based matching with simple string matching to avoid recursion issues
  • Added recursion protection with ThreadLocal flags in all mixins
  • Added WeakHashMap caching for effect IDs to avoid repeated registry calls

Changed

  • Simplified default configuration using wildcard patterns with exclusions
  • Reduced number of default mappings using wildcards