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.
Back to Files

effectification-forge-1.0.3.jar

File nameeffectification-forge-1.0.3.jar
Uploader
UtherHelUtherHel
Uploaded
Feb 22, 2026
Downloads
37
Size
111.3 KB
Mod Loaders
Forge
File ID
7661871
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:effectification-1465387:7661871")

Learn more about Curse Maven

What's new

⚠️ 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

This mod has no additional files