diff --git a/build.gradle b/build.gradle index ddf40ccac..e09459004 100644 --- a/build.gradle +++ b/build.gradle @@ -80,9 +80,10 @@ jar { manifest { attributes 'FMLCorePlugin': 'biomesoplenty.common.asm.BOPLoadingPlugin' attributes 'FMLCorePluginContainsFMLMod': 'true' + attributes 'ForceLoadAsMod': true attributes 'FMLAT': 'biomesoplenty_at.cfg' - //attributes 'TweakClass': "org.spongepowered.asm.launch.MixinTweaker" - //attributes 'TweakOrder': "10000" + attributes 'TweakClass': "org.spongepowered.asm.launch.MixinTweaker" + attributes 'TweakOrder': "10000" } classifier = 'universal' diff --git a/src/main/java/biomesoplenty/common/asm/BOPLoadingPlugin.java b/src/main/java/biomesoplenty/common/asm/BOPLoadingPlugin.java index 450312c62..900d3fe7e 100644 --- a/src/main/java/biomesoplenty/common/asm/BOPLoadingPlugin.java +++ b/src/main/java/biomesoplenty/common/asm/BOPLoadingPlugin.java @@ -10,26 +10,27 @@ package biomesoplenty.common.asm; import java.util.Map; -//import org.spongepowered.asm.launch.MixinBootstrap; -//import org.spongepowered.asm.mixin.MixinEnvironment; - -import biomesoplenty.common.asm.transformers.BOPAccessTransformer; import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin; import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin.TransformerExclusions; +import org.spongepowered.asm.launch.MixinBootstrap; +import org.spongepowered.asm.mixin.MixinEnvironment; + +import biomesoplenty.common.asm.transformers.BOPAccessTransformer; + @TransformerExclusions("biomesoplenty.common.asm") public class BOPLoadingPlugin implements IFMLLoadingPlugin { public BOPLoadingPlugin() { - //MixinBootstrap.init(); - //MixinEnvironment.getCurrentEnvironment().addConfiguration("mixins.biomesoplenty.json"); + MixinBootstrap.init(); + MixinEnvironment.getCurrentEnvironment().addConfiguration("mixins.biomesoplenty.json"); } @Override public String[] getASMTransformerClass() { - return new String[] { /*MixinBootstrap.TRANSFORMER_CLASS*/ }; + return new String[] { MixinBootstrap.TRANSFORMER_CLASS }; } @Override