ClassTransformer

基本信息

属性 值
类名 pl.asie.lib.util.ClassTransformer
类型 class implements IClassTransformer
方法数 12
源码规模 107 行
状态 死代码 —— 从未被引用,也无 coremod 加载
启用版本 1.7.10

功能

ASM 字节码操作工具箱:读写 ClassNode / MethodNode、改 final 字段、混淆名解析。 类本身 implements IClassTransformer,但没有任何东西会调用它。

实现要点

  • ⚠️ 缺陷:全仓零引用——grep -rn 'ClassTransformer' 只匹配到本文件自己的定义。
  • 同时 usesMixins = false 且 coreModClass =(空),不存在 IFMLLoadingPlugin 实现,所以 LaunchWrapper 永远不会调用 transform()。
  • 即便被调用,transform(String, String, byte[]) 的实现也只是 return arg2(原样返回),不做任何修改。
  • 因此本类的 12 个方法实际是给依赖方用的 ASM 工具库,不是字节码补丁。
  • 同类的真实先例见 MyEssentials-Core 的 ClassTransformer 条目。

相关条目