====== 热交换Mixins ====== 默认的Fabric环境下无法热交换Mixin。要启用此功能,需要在VM选项中指定''-javaagent''标记。 唯一的先决条件是,有一个sponge mixin jar的副本。Fabric默认会这样做,所以你应该将其位于你的Gradle缓存文件夹。IDEA用户可以看看屏幕左边的项目视图的底部来找到这个库: {{https://i.imgur.com/fUrhss5.png}} 复制完整路径到jar并打开你的运行配置。在''Minecraft Client''下,展开“VM选项”标签。你需要在mixin jar的路径中设置''-javaagent''标记: {{https://i.imgur.com/SuW9MlV.png}} 运行游戏。现在你可以重新加载mixin,唯需遵守如下常规要求: * 不要增删方法 * 不要更改方法参数 * 不要增删字段 === 注释 ==== DCEVM 并不官方支持 mixin 热交换: * 在Java 1.8:181上运行时,DCEVM和Mixin重载不起作用。 * 在DCEVM Java 11上运行时,可以重载,但是热交换任务冻结。 * 在 JetBrains Runtime 的 Java 17 分支(带有 DCEVM)上运行时,Mixin 热交换和 DCEVM 可以正常运行。