package com.lothrazar.enderbook;

import net.minecraftforge.common.config.Configuration;

public class ConfigSettings 
{
	boolean doesPauseGame;
	boolean craftNetherStar;
	int maximumSaved;
	Configuration config;
	public ConfigSettings(Configuration c)
	{
		config = c;
		config.load();
		String category = config.CATEGORY_GENERAL;
		
		doesPauseGame = config.getBoolean("pause_game_sp", category, false, "The Ender Book GUI will pause the game (single player)");
		
		craftNetherStar = config.getBoolean("needs_nether_star", category, true, "The Ender Book requires a nether star to craft.");
		

	    //TODO: a config entry so it takes durability?
		//player.getCurrentEquippedItem().damageItem(1, player);
		maximumSaved = config.getInt("max_saved", category, 10, 5, 20, "How many waypoints the book can store");
		
		if(config.hasChanged()){return;}
	}
	
}

package com.lothrazar.enderbook;

import net.minecraftforge.common.config.Configuration;

public class ConfigSettings 
{
	boolean doesPauseGame;
	boolean craftNetherStar;
	int maximumSaved;
	Configuration config;
	public ConfigSettings(Configuration c)
	{
		config = c;
		config.load();
		String category = config.CATEGORY_GENERAL;
		
		doesPauseGame = config.getBoolean("pause_game_sp", category, false, "The Ender Book GUI will pause the game (single player)");
		
		craftNetherStar = config.getBoolean("needs_nether_star", category, true, "The Ender Book requires a nether star to craft.");
		

	    //TODO: a config entry so it takes durability?
		//player.getCurrentEquippedItem().damageItem(1, player);
		maximumSaved = config.getInt("max_saved", category, 10, 5, 20, "How many waypoints the book can store");
		
		if(config.hasChanged()){config.save();}
	}
	
}

fix empty config file bug