package universalteam.universalcore.configuration;
import cpw.mods.fml.client.event.ConfigChangedEvent;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.relauncher.FMLInjectionData;
import net.minecraftforge.common.config.Configuration;
import net.minecraftforge.common.config.Property;
import universalteam.universalcore.libs.ReferenceCore;
import java.io.File;
public class Config
{
public static final File mcDir = (File) FMLInjectionData.data()[6];
public static final File configLocation = new File(mcDir, "config" + File.separator + ReferenceCore.MODID);
public static Configuration config;
public static Property spreadMoss;
public static void initConfig()
{
config = new Configuration(new File(configLocation, "Config.cfg"));
updateConfig();
}
public static void updateConfig()
{
config.addCustomCategoryComment("Tweaks", "Some random tweaks added by UC.");
spreadMoss = config.get("Tweaks", "Spreading Moss", true);
spreadMoss.comment = "enables spreading of moss on cobblestone and bricks. this also allows you to crack stone bricks";
if (config.hasChanged())
config.save();
}
@SubscribeEvent
public void onConfigurationChanged(ConfigChangedEvent.OnConfigChangedEvent event)
{
if (ReferenceCore.MODID.equals(event.modID))
updateConfig();
}
}