介绍
# Evil Curse Fix (evilcursefix)
**Mod Summary**
A defensive patch mod for the modpack “CLOSING SONG EZHOU 1.3.1” (Minecraft 1.20.1 / Forge 47.4.0).
It fixes crash loops, null-pointer failures, recursive event re-entry and version-skew
incompatibilities between the modpack’s third-party mods — without modifying any of them.
## What it does
All fixes are applied at runtime through Mixin injection. No third-party mod file is
ever changed; removing this mod fully reverts every patch.
| Area | Fixes |
|—|—|
| **Fatal crashes** | EventBus error-logging path (log4j `MessageSupplier` classloading conflict), Apotheosis loot conversion crashes on curios items with no affix pool |
| **Recursion / stack overflow** | Reflective-damage loops between tcc / Spudiversity (5 handlers) / Goety robes / RankHandler / SlashBlade `doSlash` / YakumoBlade `Highfrequency` / time_slow armor piercing — each guarded with thread-local re-entrancy checks |
| **Null-pointer crashes** | Vanilla & mod villager trades, SlashBlade `EntityDrive` save, Goety `Owned.isAlliedTo(null)`, AttributeMap missing-attribute-supplier accessors, empty-player GUI/LightTexture rendering |
| **Version-skew APIs** | traveloptics ↔ Cataclysm laser constructor & ring particle data, maid spell ↔ Goety `WandUtil.getStats`, Virtual Witch Arrangement learn-spell packets |
| **Concurrency** | flame_chase_artifacts attribute-map `ConcurrentModificationException` guard |
| **Performance** | curios `TagKey` intern-storm cache (lock-free), cached reflective method handles on damage hot paths, re-entrancy guards that stop duplicate damage chains |
| **Diagnostics** | Built-in watchdog thread: 60 s status summaries (memory / TPS / FPS) and automatic full thread-stack dumps when the server or render thread stalls ≥ 30 s; `LivingHurtEvent` latency probe with per-30 s stats and slow-event stack traces |
## Requirements
– Minecraft 1.20.1, Forge 47+
– All third-party mod targets are **optional**: if a target mod is absent, its patch is
silently skipped (a WARN is logged) and everything else keeps working.
## Installation
1. Put `evilcursefix-<version>.jar` into the instance’s `mods/` folder.
2. If an older `ezfix-*.jar` is present, remove it (same functionality, new mod id).
3. Launch the game. Watch for `[ezfix-monitor]` lines in `latest.log` to confirm the
watchdog is active.
## File / artifact naming
– Mod id: `evilcursefix`
– Display name: `Evil Curse Fix`
– Jar: `evilcursefix-<version>.jar`
– Internal Java packages keep the historical `com.example.ezfix` namespace
(implementation detail only; invisible to the end user).
常见问题
evilcursefix 支持哪些 Minecraft 版本?
evilcursefix 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
evilcursefix 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
yuuka0desu 的其他作品
查看全部 →goety-fix
修复 Goety 和 Goety Awaken 中的若干漏洞
iafdragonfix
IAF Dragon Den Fix 这是一款轻量级 Forge 混合模组,可修复 Ice and Fire 的龙巢和龙穴生成在可用区块范围之外时导致的服务器/客户端崩溃。
goety-apostle-fix
Goety Fix 修复了 Minecraft 1.20.1(Forge)中 Goety/GoetyAwaken 模组的内存泄漏和错误。
Touhou Little Maid: Crimson Heart Covenant
可以把其他玩家变成你的女仆。
评论
登录后评论和评分