Commit c65f1431b2dab8caba92658ed3e78ab040e4cc35
1 parent
7d6e88cd
Update to mixin 0.5.6
Showing
4 changed files
with
13 additions
and
6 deletions
build.gradle
| ... | ... | @@ -72,7 +72,7 @@ repositories { |
| 72 | 72 | |
| 73 | 73 | dependencies { |
| 74 | 74 | // compile 'org.ow2.asm:asm-debug-all:5.0.3' |
| 75 | - compile('org.spongepowered:mixin:0.5.5-SNAPSHOT') { | |
| 75 | + compile('org.spongepowered:mixin:0.5.6-SNAPSHOT') { | |
| 76 | 76 | exclude module: 'asm-commons' |
| 77 | 77 | exclude module: 'asm-tree' |
| 78 | 78 | exclude module: 'launchwrapper' |
| ... | ... | @@ -270,8 +270,8 @@ artifacts { |
| 270 | 270 | task deploy(type: Copy, dependsOn: build) { |
| 271 | 271 | def libraryDir = new File(new File(System.env.APPDATA), ".minecraft/libraries") |
| 272 | 272 | from shadowJar.outputs.files[0] |
| 273 | - into new File(libraryDir, sprintf('%1$s%4$s%2$s%4$s%3$s', project.group.replace('.', File.separator), archivesBaseName, buildVersion, File.separatorChar)) | |
| 274 | - rename shadowJar.outputs.files[0].name, sprintf("%s-%s.jar", archivesBaseName, buildVersion) | |
| 273 | + into new File(libraryDir, sprintf('%1$s%4$s%2$s%4$s%3$s', project.group.replace('.', File.separator), archivesBaseName, version, File.separatorChar)) | |
| 274 | + rename shadowJar.outputs.files[0].name, sprintf("%s-%s.jar", archivesBaseName, version) | |
| 275 | 275 | } |
| 276 | 276 | |
| 277 | 277 | uploadArchives { | ... | ... |
src/main/java/com/mumfrey/liteloader/api/MixinConfigProvider.java
| ... | ... | @@ -15,7 +15,10 @@ public interface MixinConfigProvider |
| 15 | 15 | /** |
| 16 | 16 | * Get the minimum required mixin operating compatibility level for this |
| 17 | 17 | * API, can return null. |
| 18 | + * | |
| 19 | + * @deprecated Specify level in configs | |
| 18 | 20 | */ |
| 21 | + @Deprecated | |
| 19 | 22 | public abstract CompatibilityLevel getCompatibilityLevel(); |
| 20 | 23 | |
| 21 | 24 | /** | ... | ... |
src/main/java/com/mumfrey/liteloader/api/manager/APIProviderBasic.java
| ... | ... | @@ -15,6 +15,7 @@ import java.util.regex.Matcher; |
| 15 | 15 | |
| 16 | 16 | import org.spongepowered.asm.mixin.MixinEnvironment; |
| 17 | 17 | import org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel; |
| 18 | +import org.spongepowered.asm.mixin.Mixins; | |
| 18 | 19 | |
| 19 | 20 | import com.mumfrey.liteloader.api.CoreProvider; |
| 20 | 21 | import com.mumfrey.liteloader.api.LiteAPI; |
| ... | ... | @@ -86,7 +87,7 @@ class APIProviderBasic implements APIProvider, APIAdapter |
| 86 | 87 | { |
| 87 | 88 | for (String config : configs) |
| 88 | 89 | { |
| 89 | - MixinEnvironment.getDefaultEnvironment().addConfiguration(config); | |
| 90 | + Mixins.addConfiguration(config); | |
| 90 | 91 | } |
| 91 | 92 | } |
| 92 | 93 | |
| ... | ... | @@ -95,7 +96,7 @@ class APIProviderBasic implements APIProvider, APIAdapter |
| 95 | 96 | { |
| 96 | 97 | for (String handlerName : errorHandlers) |
| 97 | 98 | { |
| 98 | - MixinEnvironment.getDefaultEnvironment().registerErrorHandlerClass(handlerName); | |
| 99 | + Mixins.registerErrorHandlerClass(handlerName); | |
| 99 | 100 | } |
| 100 | 101 | } |
| 101 | 102 | } | ... | ... |
src/main/java/com/mumfrey/liteloader/core/LiteLoaderEnumerator.java
| ... | ... | @@ -22,6 +22,7 @@ import java.util.Set; |
| 22 | 22 | |
| 23 | 23 | import org.spongepowered.asm.mixin.MixinEnvironment; |
| 24 | 24 | import org.spongepowered.asm.mixin.MixinEnvironment.Phase; |
| 25 | +import org.spongepowered.asm.mixin.Mixins; | |
| 25 | 26 | |
| 26 | 27 | import com.google.common.base.Throwables; |
| 27 | 28 | import com.mumfrey.liteloader.LiteMod; |
| ... | ... | @@ -644,7 +645,7 @@ public class LiteLoaderEnumerator implements LoaderEnumerator |
| 644 | 645 | if (config.endsWith(".json")) |
| 645 | 646 | { |
| 646 | 647 | LiteLoaderLogger.info(Verbosity.REDUCED, "Registering mixin config %s for %s", config, container.getName()); |
| 647 | - MixinEnvironment.getDefaultEnvironment().addConfiguration(config); | |
| 648 | + Mixins.addConfiguration(config); | |
| 648 | 649 | this.injectContainerRecursive(container); |
| 649 | 650 | } |
| 650 | 651 | else if (config.contains(".json@")) |
| ... | ... | @@ -656,6 +657,8 @@ public class LiteLoaderEnumerator implements LoaderEnumerator |
| 656 | 657 | if (phase != null) |
| 657 | 658 | { |
| 658 | 659 | LiteLoaderLogger.info(Verbosity.REDUCED, "Registering mixin config %s for %s", config, container.getName()); |
| 660 | + LiteLoaderLogger.warning("%s specifies mixin environment in metadata which is deprecated, use config instead", | |
| 661 | + container.getName()); | |
| 659 | 662 | MixinEnvironment.getEnvironment(phase).addConfiguration(config); |
| 660 | 663 | this.injectContainerRecursive(container); |
| 661 | 664 | } | ... | ... |