From 811443a1de9d80339a5c9fdab72909e0a2fa2243 Mon Sep 17 00:00:00 2001 From: Christian Date: Tue, 26 Jun 2012 16:27:50 -0400 Subject: [PATCH] Set the version into the fml metadata --- IronChests2/common/cpw/mods/ironchest/Version.java | 9 ++++++--- IronChests2/common/cpw/mods/ironchest/mod_IronChest.java | 7 +++++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/IronChests2/common/cpw/mods/ironchest/Version.java b/IronChests2/common/cpw/mods/ironchest/Version.java index 48a03c2..d6bc9ae 100644 --- a/IronChests2/common/cpw/mods/ironchest/Version.java +++ b/IronChests2/common/cpw/mods/ironchest/Version.java @@ -16,11 +16,8 @@ import cpw.mods.fml.common.FMLCommonHandler; public class Version { private static String major; private static String minor; - @SuppressWarnings("unused") private static String rev; - @SuppressWarnings("unused") private static String build; - @SuppressWarnings("unused") private static String mcversion; private static boolean loaded; @@ -49,4 +46,10 @@ public class Version { } return major+"."+minor; } + public static String fullVersionString() { + if (!loaded) { + init(); + } + return String.format("%s.%s.%s build %s for %s", major,minor,rev, build, mcversion); + } } diff --git a/IronChests2/common/cpw/mods/ironchest/mod_IronChest.java b/IronChests2/common/cpw/mods/ironchest/mod_IronChest.java index 065fe64..d88f3af 100644 --- a/IronChests2/common/cpw/mods/ironchest/mod_IronChest.java +++ b/IronChests2/common/cpw/mods/ironchest/mod_IronChest.java @@ -13,6 +13,9 @@ package cpw.mods.ironchest; import java.io.File; import java.lang.reflect.Method; +import cpw.mods.fml.common.ModContainer; +import cpw.mods.fml.common.modloader.ModLoaderModContainer; + import net.minecraft.src.ModLoader; import net.minecraft.src.SidedProxy; import net.minecraft.src.forge.Configuration; @@ -35,6 +38,10 @@ public class mod_IronChest extends NetworkMod { @Override public void load() { MinecraftForge.versionDetect("IronChest", 3, 3, 7); + ModContainer fml=ModLoaderModContainer.findContainerFor(this); + if (fml.getMetadata()!=null) { + fml.getMetadata().version=Version.fullVersionString(); + } instance = this; File cfgFile = new File(proxy.getMinecraftDir(), "config/IronChest.cfg"); Configuration cfg = new Configuration(cfgFile);