HackClasspathModDiscoveryTransformer

基本信息

属性 值
类名 io.github.legacymoddingmc.unimixins.compat.asm.HackClasspathModDiscoveryTransformer
文件 module-compat/src/main/java/…/compat/asm/HackClasspathModDiscoveryTransformer.java
行数 78
接口 IClassTransformer
开关 系统属性,非配置项
启用版本 Minecraft 1.7.10

功能

源码注释:

Fixes classpath mods not getting loaded in dev env when running via the runClient Gradle task.

即修复 dev 环境下通过 runClient 启动时, classpath 里的 mod 不被加载的问题。

与生产环境无关 —— 这是一个纯开发便利性补丁。

开关是系统属性,不是配置项

if (Boolean.parseBoolean(
      System.getProperty("unimixins.compat.hackClasspathModDiscovery", "false")))
    classes.add("…HackClasspathModDiscoveryTransformer");

⚠️ 默认 "false" —— 即默认关闭, 必须显式加 JVM 参数 -Dunimixins.compat.hackClasspathModDiscovery=true 才启用。

⚠️ 它不能写进 config/unimixins.properties。 本仓 4 个「开关」里,只有这个是系统属性; 把它算作 CompatConfig 的第 4 项是错的。

⚠️ 类内还有一个 public static class Hooks —— 供注入代码回调的静态钩子容器。

相关条目