拿 Mixin 练手写的 Minecraft 模组 (Example-Wasted2)
Example-Wasted2 是个基于 MinecraftMixin 的示例模组, 用来试 Mixin 怎么往原版逻辑里 hook。目标很单纯, 就是把这套注入方式跑通, 看它在实际类上怎么织代码。
Mixin 的思路挺对胃口。它不动原始字节码文件, 靠注解在编译期把代码织进目标类, 想改哪个方法就在对应 Mixin 里写 @Inject。跟平时搞逆向注入一个路子, 区别是这里在 Java 侧, 有框架托底, 省了不少手动 patch 的活。
工程本身没走多远, 纯探路产物, 验证完思路就搁下了。留着当时间戳, 记一下当时在折腾 Mixin 这块。源码在 这里。