Commit c65f1431b2dab8caba92658ed3e78ab040e4cc35

Authored by Mumfrey
1 parent 7d6e88cd

Update to mixin 0.5.6

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 }
... ...