概述
修复各种 Mod 缺少校验导致的发包生成区块等崩服方法。
使用方法
将修复类加载器 ClassFixer.jar 安装到服务端 mods 目录。
在服务端目录新建 ClassFixer 目录,然后下载需要的修复类并复制进去。
(如果你不知道哪些 Mod 需要修复,可以下载所有修复类并复制到 ClassFixer 目录)
无脑安装方法:点开 Github 的绿色 Code 按钮然后 Download ZIP 下载本项目,解压并删除掉 README.md 和 src,复制到服务端根目录。
注意:ClassFixer.jar 仅需要在服务端安装,请勿在客户端安装!
判断修复类加载成功
服务端启动时,日志会提示“Loading fixed class: xxxxxxxxxx”,然后提示“Loaded classes count: xx”(数量)。
当 Mod 加载相关类的时候, 日志提示“Patched class: xxxxxxxxxx”。
示例已修复的模组
关于自定义修复类
修复类加载器不止可以用来修复 Mod 发包漏洞,还可以在不修改 Mod 本身的情况下加载任意修复类。
将修复类编译成 SRG 命名的形式,然后按照“包名.类名.class”的格式复制到 ClassFixer 目录。