Commit c65f1431b2dab8caba92658ed3e78ab040e4cc35

Authored by Mumfrey
1 parent 7d6e88cd

Update to mixin 0.5.6

build.gradle
@@ -72,7 +72,7 @@ repositories { @@ -72,7 +72,7 @@ repositories {
72 72
73 dependencies { 73 dependencies {
74 // compile 'org.ow2.asm:asm-debug-all:5.0.3' 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 exclude module: 'asm-commons' 76 exclude module: 'asm-commons'
77 exclude module: 'asm-tree' 77 exclude module: 'asm-tree'
78 exclude module: 'launchwrapper' 78 exclude module: 'launchwrapper'
@@ -270,8 +270,8 @@ artifacts { @@ -270,8 +270,8 @@ artifacts {
270 task deploy(type: Copy, dependsOn: build) { 270 task deploy(type: Copy, dependsOn: build) {
271 def libraryDir = new File(new File(System.env.APPDATA), ".minecraft/libraries") 271 def libraryDir = new File(new File(System.env.APPDATA), ".minecraft/libraries")
272 from shadowJar.outputs.files[0] 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 uploadArchives { 277 uploadArchives {
src/main/java/com/mumfrey/liteloader/api/MixinConfigProvider.java
@@ -15,7 +15,10 @@ public interface MixinConfigProvider @@ -15,7 +15,10 @@ public interface MixinConfigProvider
15 /** 15 /**
16 * Get the minimum required mixin operating compatibility level for this 16 * Get the minimum required mixin operating compatibility level for this
17 * API, can return null. 17 * API, can return null.
  18 + *
  19 + * @deprecated Specify level in configs
18 */ 20 */
  21 + @Deprecated
19 public abstract CompatibilityLevel getCompatibilityLevel(); 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,6 +15,7 @@ import java.util.regex.Matcher;
15 15
16 import org.spongepowered.asm.mixin.MixinEnvironment; 16 import org.spongepowered.asm.mixin.MixinEnvironment;
17 import org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel; 17 import org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel;
  18 +import org.spongepowered.asm.mixin.Mixins;
18 19
19 import com.mumfrey.liteloader.api.CoreProvider; 20 import com.mumfrey.liteloader.api.CoreProvider;
20 import com.mumfrey.liteloader.api.LiteAPI; 21 import com.mumfrey.liteloader.api.LiteAPI;
@@ -86,7 +87,7 @@ class APIProviderBasic implements APIProvider, APIAdapter @@ -86,7 +87,7 @@ class APIProviderBasic implements APIProvider, APIAdapter
86 { 87 {
87 for (String config : configs) 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,7 +96,7 @@ class APIProviderBasic implements APIProvider, APIAdapter
95 { 96 {
96 for (String handlerName : errorHandlers) 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,6 +22,7 @@ import java.util.Set;
22 22
23 import org.spongepowered.asm.mixin.MixinEnvironment; 23 import org.spongepowered.asm.mixin.MixinEnvironment;
24 import org.spongepowered.asm.mixin.MixinEnvironment.Phase; 24 import org.spongepowered.asm.mixin.MixinEnvironment.Phase;
  25 +import org.spongepowered.asm.mixin.Mixins;
25 26
26 import com.google.common.base.Throwables; 27 import com.google.common.base.Throwables;
27 import com.mumfrey.liteloader.LiteMod; 28 import com.mumfrey.liteloader.LiteMod;
@@ -644,7 +645,7 @@ public class LiteLoaderEnumerator implements LoaderEnumerator @@ -644,7 +645,7 @@ public class LiteLoaderEnumerator implements LoaderEnumerator
644 if (config.endsWith(".json")) 645 if (config.endsWith(".json"))
645 { 646 {
646 LiteLoaderLogger.info(Verbosity.REDUCED, "Registering mixin config %s for %s", config, container.getName()); 647 LiteLoaderLogger.info(Verbosity.REDUCED, "Registering mixin config %s for %s", config, container.getName());
647 - MixinEnvironment.getDefaultEnvironment().addConfiguration(config); 648 + Mixins.addConfiguration(config);
648 this.injectContainerRecursive(container); 649 this.injectContainerRecursive(container);
649 } 650 }
650 else if (config.contains(".json@")) 651 else if (config.contains(".json@"))
@@ -656,6 +657,8 @@ public class LiteLoaderEnumerator implements LoaderEnumerator @@ -656,6 +657,8 @@ public class LiteLoaderEnumerator implements LoaderEnumerator
656 if (phase != null) 657 if (phase != null)
657 { 658 {
658 LiteLoaderLogger.info(Verbosity.REDUCED, "Registering mixin config %s for %s", config, container.getName()); 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 MixinEnvironment.getEnvironment(phase).addConfiguration(config); 662 MixinEnvironment.getEnvironment(phase).addConfiguration(config);
660 this.injectContainerRecursive(container); 663 this.injectContainerRecursive(container);
661 } 664 }