Set the version into the fml metadata
This commit is contained in:
parent
3290802a7d
commit
811443a1de
|
@ -16,11 +16,8 @@ import cpw.mods.fml.common.FMLCommonHandler;
|
||||||
public class Version {
|
public class Version {
|
||||||
private static String major;
|
private static String major;
|
||||||
private static String minor;
|
private static String minor;
|
||||||
@SuppressWarnings("unused")
|
|
||||||
private static String rev;
|
private static String rev;
|
||||||
@SuppressWarnings("unused")
|
|
||||||
private static String build;
|
private static String build;
|
||||||
@SuppressWarnings("unused")
|
|
||||||
private static String mcversion;
|
private static String mcversion;
|
||||||
private static boolean loaded;
|
private static boolean loaded;
|
||||||
|
|
||||||
|
@ -49,4 +46,10 @@ public class Version {
|
||||||
}
|
}
|
||||||
return major+"."+minor;
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,6 +13,9 @@ package cpw.mods.ironchest;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.lang.reflect.Method;
|
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.ModLoader;
|
||||||
import net.minecraft.src.SidedProxy;
|
import net.minecraft.src.SidedProxy;
|
||||||
import net.minecraft.src.forge.Configuration;
|
import net.minecraft.src.forge.Configuration;
|
||||||
|
@ -35,6 +38,10 @@ public class mod_IronChest extends NetworkMod {
|
||||||
@Override
|
@Override
|
||||||
public void load() {
|
public void load() {
|
||||||
MinecraftForge.versionDetect("IronChest", 3, 3, 7);
|
MinecraftForge.versionDetect("IronChest", 3, 3, 7);
|
||||||
|
ModContainer fml=ModLoaderModContainer.findContainerFor(this);
|
||||||
|
if (fml.getMetadata()!=null) {
|
||||||
|
fml.getMetadata().version=Version.fullVersionString();
|
||||||
|
}
|
||||||
instance = this;
|
instance = this;
|
||||||
File cfgFile = new File(proxy.getMinecraftDir(), "config/IronChest.cfg");
|
File cfgFile = new File(proxy.getMinecraftDir(), "config/IronChest.cfg");
|
||||||
Configuration cfg = new Configuration(cfgFile);
|
Configuration cfg = new Configuration(cfgFile);
|
||||||
|
|
Loading…
Reference in New Issue