支持 1.18.2 至 1.19.4
[*] 修复了部分 10 个版本中的类匹配错误
[*] 使用新的"target_class"配置项,"method"已取代"mapping"(详见 readme.md)
[*] 缩短了 FontMixin 中"ThePatch#patch"方法的参数
[*] 修改了 TextComponentMixin 的注入方法
[*] 优化了日志中的''<stack>"占位符,现在格式化为“类名 # 方法名”
附注:
Vaultpatcher forge 1.2.10+1.18.2 支持 1.18.2+
1.16.5 仅在大版本中更新,不会与小版本同步。(1.3.0)
将 Manningham Mills (Fabric-ASM) 添加为依赖项
新增:
[+] 支持 Fabric (1.14+) 和 Forge (1.13.2+)
[+] 在 patch.json 中添加一个 pairs 数组,类似于原始的键值对,但以数组形式呈现,例如 "pairs": [{"key": "xxx", "value": "yyy"}]
[+] 在 target_class 中向类添加 local,以修改指定方法中调用的方法的返回值或局部变量。方法名添加前缀 M,变量名添加前缀 V,例如:"MthisIsAMethod"
更改:
[*] 改变了 Transformer 的工作模式,使其在不执行 apply_mods 时,针对模组或类的情况提升效率
[*] 修复了 apply_mods 导致模组无法应用的问题
[*] 修复了一个 bug:当启用调试模式时,进行替换操作只输出"Trying Replace"而未输出相应内容
[*] 将 Java 版本降级至 Java8(测试版本 1.17,理论支持版本 1.14-1.20.1+)
[*] 修改了一些内部名称和代码逻辑
添加:
[+] 支持 Fabric (1.14+) 和 Forge (1.13.2+)
[+] 在 patch.json 中增加一个 pairs 数组,类似于原始的键值对,但以数组形式呈现,例如 "pairs": [{"key": "xxx", "value": "yyy"}]
[+] 在 target_class 中为类添加 local,用于修改指定方法中调用的方法的返回值或局部变量。方法名添加到 M 后,变量名添加到 V 后,例如:"MthisIsAMethod"
更改:
[*] 更改了 Transformer 的工作模式,使其在不执行 apply_mods 时,针对模组或类的情况提升效率
[*] 修复了 apply_mods 导致模组无法应用的问题
[*] 修复了一个 bug:当启用调试模式时,进行替换操作只输出 "Trying Replace" 而未输出相应内容
[*] 将 Java 版本降级至 Java8(测试版本 1.14.4,理论支持版本 1.13.2-1.20.1+)
[*] 修改了一些内部名称和代码逻辑

Forge
Fabric