diff --git a/gradle.properties b/gradle.properties index 4844da9..8b2dc9b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -73,7 +73,7 @@ mixinPreinitConfig = # Specify the core mod entry class if you use a core mod. This class must implement IFMLLoadingPlugin! # This parameter is for legacy compatability only # Example value: coreModClass = asm.FMLPlugin + modGroup = com.myname.mymodid -> com.myname.mymodid.asm.FMLPlugin -coreModClass = +coreModClass = internal.CoreLoadingPlugin # If your project is only a consolidation of mixins or a core mod and does NOT contain a 'normal' mod ( = some class # that is annotated with @Mod) you want this to be true. When in doubt: leave it on false! containsMixinsAndOrCoreModOnly = false diff --git a/src/main/java/com/falsepattern/lib/config/ConfigurationManager.java b/src/main/java/com/falsepattern/lib/config/ConfigurationManager.java index 1a994e2..b9eaa70 100644 --- a/src/main/java/com/falsepattern/lib/config/ConfigurationManager.java +++ b/src/main/java/com/falsepattern/lib/config/ConfigurationManager.java @@ -8,7 +8,6 @@ import cpw.mods.fml.client.event.ConfigChangedEvent; import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import java.io.File; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.nio.file.Path; @@ -26,6 +25,7 @@ import lombok.NoArgsConstructor; import lombok.SneakyThrows; import lombok.val; import lombok.var; +import net.minecraft.launchwrapper.Launch; import net.minecraftforge.common.config.ConfigElement; import net.minecraftforge.common.config.Configuration; diff --git a/src/main/java/com/falsepattern/lib/internal/CoreLoadingPlugin.java b/src/main/java/com/falsepattern/lib/internal/CoreLoadingPlugin.java new file mode 100644 index 0000000..dd4adc2 --- /dev/null +++ b/src/main/java/com/falsepattern/lib/internal/CoreLoadingPlugin.java @@ -0,0 +1,39 @@ +package com.falsepattern.lib.internal; + +import com.falsepattern.lib.config.ConfigurationManager; +import cpw.mods.fml.relauncher.IFMLLoadingPlugin; +import cpw.mods.fml.relauncher.IFMLLoadingPlugin.MCVersion; +import cpw.mods.fml.relauncher.IFMLLoadingPlugin.Name; +import cpw.mods.fml.relauncher.IFMLLoadingPlugin.SortingIndex; +import java.io.File; +import java.util.Map; + +@MCVersion("1.7.10") +@Name(Tags.MODID) +@SortingIndex(500) +public class CoreLoadingPlugin implements IFMLLoadingPlugin { + + @Override + public String[] getASMTransformerClass() { + return null; + } + + @Override + public String getModContainerClass() { + return null; + } + + @Override + public String getSetupClass() { + return null; + } + + @Override + public void injectData(Map data) { + } + + @Override + public String getAccessTransformerClass() { + return null; + } +}