diff --git a/src/main/java/com/falsepattern/lib/internal/FalsePatternLib.java b/src/main/java/com/falsepattern/lib/internal/FalsePatternLib.java index 1cdb3c3..a7149ec 100644 --- a/src/main/java/com/falsepattern/lib/internal/FalsePatternLib.java +++ b/src/main/java/com/falsepattern/lib/internal/FalsePatternLib.java @@ -1,8 +1,10 @@ package com.falsepattern.lib.internal; +import com.falsepattern.lib.util.ResourceUtil; import com.google.common.eventbus.EventBus; import cpw.mods.fml.common.DummyModContainer; import cpw.mods.fml.common.LoadController; +import cpw.mods.fml.common.MetadataCollection; import cpw.mods.fml.common.ModMetadata; import lombok.Getter; import lombok.val; @@ -23,17 +25,8 @@ public class FalsePatternLib extends DummyModContainer { private static final boolean developerEnvironment = (boolean) Launch.blackboard.get("fml.deobfuscatedEnvironment"); public FalsePatternLib() { - super(new ModMetadata()); - log.info("All your libraries are belong to us!"); - val meta = getMetadata(); - meta.modId = Tags.MODID; - meta.name = Tags.MODNAME; - meta.version = Tags.VERSION; - meta.url = Tags.URL; - meta.credits = Tags.CREDITS; - meta.authorList = Arrays.asList(Tags.AUTHORS); - meta.description = Tags.DESCRIPTION; - meta.useDependencyInformation = true; + super(MetadataCollection.from(ResourceUtil.getResourceFromJar("/mcmod.info", FalsePatternLib.class), Tags.MODID).getMetadataForId(Tags.MODID, null)); + log.info("Version " + Tags.VERSION + " initialized!"); } @SuppressWarnings("UnstableApiUsage") diff --git a/src/main/java/com/falsepattern/lib/internal/Tags.java b/src/main/java/com/falsepattern/lib/internal/Tags.java index 0ec7358..6c7a816 100644 --- a/src/main/java/com/falsepattern/lib/internal/Tags.java +++ b/src/main/java/com/falsepattern/lib/internal/Tags.java @@ -5,9 +5,4 @@ public class Tags { public static final String MODNAME = "GRADLETOKEN_MODNAME"; public static final String VERSION = "GRADLETOKEN_VERSION"; public static final String GROUPNAME = "GRADLETOKEN_GROUPNAME"; - - public static final String URL = "https://github.com/FalsePattern/FalsePatternLib"; - public static final String CREDITS = ""; - public static final String[] AUTHORS = new String[]{"FalsePattern"}; - public static final String DESCRIPTION = "FalsePattern's library mod."; } diff --git a/src/main/resources/mcmod.info b/src/main/resources/mcmod.info new file mode 100644 index 0000000..f905e59 --- /dev/null +++ b/src/main/resources/mcmod.info @@ -0,0 +1,16 @@ +[ + { + "modid": "${modId}", + "name": "${modName}", + "description": "FalsePattern's library.", + "version": "${modVersion}", + "mcversion": "${minecraftVersion}", + "url": "https://github.com/FalsePattern/FalsePatternLib", + "updateUrl": "", + "authorList": ["FalsePattern"], + "credits": "", + "logoFile": "", + "screenshots": [], + "dependencies": [] + } +]