zh_cn:tutorial:mixin_hotswaps
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
zh_cn:tutorial:mixin_hotswaps [2021/07/11 11:01] – created solidblock | zh_cn:tutorial:mixin_hotswaps [2024/08/25 14:25] (current) – solidblock | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== 热交换Mixins ====== | ====== 热交换Mixins ====== | ||
- | 默认的Fabric环境下无法热交换Mixin。要启用此功能,需要在VM选项中指定'' | + | 默认的 Fabric 环境下无法热交换 |
- | 唯一的先决条件是,有一个sponge mixin jar的副本。Fabric默认会这样做,所以你应该将其位于你的Gradle缓存文件夹。IDEA用户可以看看屏幕左边的项目视图的底部来找到这个库: | + | 唯一的先决条件是,有一个 sponge mixin jar 的副本。Fabric 默认会这样做,所以你应该将其位于你的 Gradle 缓存文件夹。IDEA 用户可以看看屏幕左边的项目视图的底部来找到这个库: |
{{https:// | {{https:// | ||
- | 复制完整路径到jar并打开你的运行配置。在'' | + | 复制 |
{{https:// | {{https:// | ||
- | 运行游戏。现在你可以重新加载mixin,唯需遵守如下常规要求: | + | 运行游戏。现在你可以重新加载 mixin,唯需遵守如下常规要求: |
* 不要增删方法 | * 不要增删方法 | ||
* 不要更改方法参数 | * 不要更改方法参数 | ||
- | * 不要增删域 | + | * 不要增删字段 |
+ | |||
+ | 你还是可以这么做,如果还添加了 VM 选项 '' | ||
+ | |||
+ | 如需在 IntelliJ 内重新构建 mixin,使用构建菜单中的重新构建按钮,默认的按键绑定是 '' | ||
=== 注释 ==== | === 注释 ==== | ||
- | DCEVM似乎不支持mixin热交换: | + | DCEVM 并不官方支持 mixin 热交换: |
* 在Java 1.8: | * 在Java 1.8: | ||
* 在DCEVM Java 11上运行时,可以重载,但是热交换任务冻结。 | * 在DCEVM Java 11上运行时,可以重载,但是热交换任务冻结。 | ||
- | + | * 在 JetBrains Runtime 的 Java 17 分支(带有 | |
- | 如果你能够想办法同时使用DCEVM和Mixin热交换,告诉我们! | + | |
zh_cn/tutorial/mixin_hotswaps.1626001289.txt.gz · Last modified: 2021/07/11 11:01 by solidblock