Skip to content

Effectification [Effect Unification] 1.0.4 for Minecraft 1.20.1 (Forge)

ReleaseFebruary 23, 2026Minecraft 1.20.1Forge31 downloads on Modrinth
This isn't the latest version. The latest for 1.20.1 · Forge is 2.0.4Open 2.0.4 →

Files · 1

effectification-forge-1.0.4.jarPrimary119 KBDownload
Primary · 119 KB
SHA-12f8d7011f95a7095ec41586e0d6802ec06160004SHA-51209cea4e5e2d8b1fef8f605b5e1646e8d1197e60c796fd3afd072bc40129a656a63e26076e82fa9f42ca02eefca535885f948b30f468136f5078a1ab492b02b28
Download

What's changed

Added
  • Added unidirectional mode to prevent source mod handlers from triggering

    • Solves overlapping visual effects issue (e.g., cataclysm:stun + alexscaves:stunned causing motion sickness)
    • When enabled, entity.hasEffect(source) returns false, only target effect is active
    • Source mod handlers won't trigger, preventing duplicate screen shake/particles
    • Example: {"sourceEffect": "cataclysm:stun", "targetEffect": "alexscaves:stunned", "unidirectional": true}
  • Added extraApplyEffectTick option to call additional effects' visual logic

    • Allows combining mechanics from one effect with visuals from another
    • Target effect provides main logic, extra effects provide additional visuals (particles, sounds)
    • Example: {"sourceEffect": "cataclysm:stun", "targetEffect": "relics:stun", "extraApplyEffectTick": "alexscaves:stunned"}
    • Use case: Relics stun mechanics + AlexsCaves stun particles/screen shake
  • Added discardEffectTick option to block specific effects' applyUpdateEffect()

    • Prevents unwanted side effects while keeping effect active for detection
    • Useful for blocking damage/healing/other logic while preserving effect presence
    • Example: {"sourceEffect": "*:stun*", "targetEffect": "relics:stun", "discardEffectTick": "cataclysm:stun"}
    • Use case: Unify stun effects but block Cataclysm's specific logic (e.g., unwanted damage)
  • Added default configuration combining all three features for stun effects

    • General stun unification: bidirectional mode with AlexsCaves visuals for all stun effects
    • Discard pattern: blocks applyUpdateEffect for all stun effects except relics and alexscaves
    • Pattern: *:stun* !*:stun*_immunity !*:stun*_resistance !relics:stun !alexscaves:stunned
    • Special Cataclysm override: unidirectional mode to prevent event-based handlers
    • Cataclysm uses event-based logic (not applyUpdateEffect), so unidirectional is required
    • Result: All stun effects unified with AlexsCaves visuals, only relics/alexscaves logic active
Changed
  • Changed mapping priority system: later configs now override earlier configs

    • Exact matches always take priority over wildcards
    • Within wildcards, configs at the bottom override configs at the top
    • Allows specific overrides of wildcard patterns by placing exact matches below
Fixed
  • Fixed overlapping visual effects when multiple mods have handlers for similar effects

Dependencies of this version

Architectury APIAlready inside the file

The site uses cookies: the necessary ones for sign-in and the theme, plus the Yandex Metrica and LiveInternet visit counters — they show us how the site is used. We have no advertising cookies. More