Set the version into the fml metadata

This commit is contained in:
Christian 2012-06-26 16:27:50 -04:00
parent 3290802a7d
commit 811443a1de
2 changed files with 13 additions and 3 deletions

View File

@ -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);
}
}

View File

@ -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);