Here is an example of my configuration:
static Configuration configuration = new Configuration(new File(Minecraft.getMinecraftDir(), "mods/randomCraftClient.cfg"));
THIS IS LINE 16 FROM CRASH------> static int myID = configurationProperties();
static int my2ID;
static int my3ID ;
public static int configurationProperties()
{
//THIS IS LINE 220 FROM CRASH----> configuration.load();
//Blocks ID
myID = Integer.parseInt(configuration.getOrCreateBlockIdProperty("my", 210).value);
//General Stuff
my2ID = Integer.parseInt(configuration.getOrCreateIntProperty("my 2(1 = On || 0 = Off)", Configuration.CATEGORY_GENERAL, 1).value);
//Items ID
my3ID = Integer.parseInt(configuration.getOrCreateIntProperty("my 3", Configuration.CATEGORY_ITEM, 30201).value);
configuration.save();
return myID;
}
java.lang.ExceptionInInitializerError
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at net.minecraft.src.ModLoader.addMod(ModLoader.java:286)
at net.minecraft.src.ModLoader.readFromClassPath(ModLoader.java:1278)
at net.minecraft.src.ModLoader.init(ModLoader.java:852)
at net.minecraft.src.ModLoader.addAllRenderers(ModLoader.java:154)
at net.minecraft.src.RenderManager.<init>(RenderManager.java:86)
at net.minecraft.src.RenderManager.<clinit>(RenderManager.java:14)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:394)
at net.minecraft.client.Minecraft.run(Minecraft.java:732)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.RuntimeException: unknown character (
at net.minecraft.src.forge.Configuration.load(Configuration.java:257)
at net.minecraft.src.mod_randomCraft.configurationProperties(mod_randomCraft.java:220)
at net.minecraft.src.mod_randomCraft.<clinit>(mod_randomCraft.java:16)
This crash only happens after the second time the client is launched.