tutorial:mixin_hotswaps
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
tutorial:mixin_hotswaps [2019/10/24 21:42] – created draylar | tutorial:mixin_hotswaps [2025/04/11 13:23] (current) – Fix punctuation cph101 | ||
---|---|---|---|
Line 2: | Line 2: | ||
Mixins can't be hot-swapped in a default Fabric environment. To enable this functionality, | Mixins can't be hot-swapped in a default Fabric environment. To enable this functionality, | ||
- | The only thing you'll need for step 1 is the sponge mixin jar. Fabric pulls this by default, so you should be able to locate it within your Gradle cache folder. IDEA users can look at the bottom of their project view on the left side of the screen to find the library: | + | The only pre-requisite |
{{https:// | {{https:// | ||
- | Copy the full path to the jar and open up your run configurations. Under '' | + | Copy the full path to the jar and open up your run configurations. Under '' |
+ | |||
+ | Optionally, you can add the '' | ||
{{https:// | {{https:// | ||
- | Run your game. You can now reload mixins using the same rules as normal: | + | You can do these things if you also add the '' |
- | - no adding or removing methods | + | |
- | - no changing method parameters | + | To recompile your mixin in IntelliJ, use the '' |
- | - no adding or removing fields | + | |
+ | === Notes ==== | ||
- | === Notes === | + | DCEVM does not officially support mixin swapping: |
- | In my experience, Mixin hot-swapping didn't fully work until I updated to JDK 1.8.0 231 (latest). | + | * When run on Java 1.8:181, DCEVM and Mixin reloads do not work. |
+ | * When run on DCEVM Java 11, you can reload, but the hot swap task freezes. | ||
+ | * When run on JetBrains Runtime' | ||
tutorial/mixin_hotswaps.1571953378.txt.gz · Last modified: 2019/10/24 21:42 by draylar