2013-09-14 10:16:39 +00:00
package biomesoplenty.configuration.configfile ;
import java.io.File ;
import java.util.logging.Level ;
import net.minecraftforge.common.Configuration ;
import cpw.mods.fml.common.FMLCommonHandler ;
import cpw.mods.fml.common.FMLLog ;
public class BOPConfigurationMisc
{
public static Configuration config ;
public static boolean skyColors ;
public static boolean achievements ;
public static boolean dungeonLoot ;
public static boolean rainCreatesPuddles ;
public static boolean amethystTools ;
public static boolean mudTools ;
public static boolean altarCrafting ;
public static boolean scytheCrafting ;
public static boolean staffCrafting ;
public static boolean enderporterCrafting ;
public static boolean dartCrafting ;
public static boolean flowerbandCrafting ;
public static boolean hotSpringsRegeneration ;
public static int promisedLandSkyColor ;
2013-10-17 07:32:13 +00:00
public static int grassColourSmoothingArea ;
public static int leavesColourSmoothingArea ;
public static int waterColourSmoothingArea ;
2013-09-14 10:16:39 +00:00
public static void init ( File configFile )
{
config = new Configuration ( configFile ) ;
try
{
config . load ( ) ;
achievements = config . get ( " Miscellanious Settings " , " Add Biomes O \ ' Plenty Achievements " , true ) . getBoolean ( false ) ;
dungeonLoot = config . get ( " Miscellanious Settings " , " Add Custom Dungeon Loot " , true ) . getBoolean ( false ) ;
rainCreatesPuddles = config . get ( " Miscellanious Settings " , " Enable Puddles During Rain " , true ) . getBoolean ( true ) ;
hotSpringsRegeneration = config . get ( " Miscellanious Settings " , " Enable Spring Water Regeneration Effect " , true ) . getBoolean ( true ) ;
amethystTools = config . get ( " Crafting Settings " , " Enable Amethyst Tool/Armor Crafting " , true ) . getBoolean ( true ) ;
mudTools = config . get ( " Crafting Settings " , " Enable Mud Tool/Armor Crafting " , true ) . getBoolean ( true ) ;
altarCrafting = config . get ( " Crafting Settings " , " Enable Altar Items Crafting " , true ) . getBoolean ( true ) ;
scytheCrafting = config . get ( " Crafting Settings " , " Enable Scythe Crafting " , true ) . getBoolean ( true ) ;
staffCrafting = config . get ( " Crafting Settings " , " Enable Ancient Staff Crafting " , true ) . getBoolean ( true ) ;
enderporterCrafting = config . get ( " Crafting Settings " , " Enable Enderporter Crafting " , true ) . getBoolean ( true ) ;
dartCrafting = config . get ( " Crafting Settings " , " Enable Dartblower/Dart Crafting " , true ) . getBoolean ( true ) ;
flowerbandCrafting = config . get ( " Crafting Settings " , " Enable Flower Band Crafting " , true ) . getBoolean ( true ) ;
//Hard-Coded Colors
skyColors = config . get ( " Hard-Coded Colors " , " Enable Sky Colors " , true ) . getBoolean ( false ) ;
2013-11-09 06:30:41 +00:00
promisedLandSkyColor = config . get ( " Hard-Coded Colors " , " Promised Land Sky Color " , 5883101 , null ) . getInt ( ) ;
2013-10-17 07:32:13 +00:00
2013-11-06 02:44:43 +00:00
grassColourSmoothingArea = config . get ( " Biome Transition Colour Smoothing " , " Grass Colour Smoothing Area " , 1 , " In Vanilla this is 1. Set to 5 for optimal smoothing " ) . getInt ( ) ;
leavesColourSmoothingArea = config . get ( " Biome Transition Colour Smoothing " , " Leaves Colour Smoothing Area " , 1 , " In Vanilla this is 1. Set to 5 for optimal smoothing " ) . getInt ( ) ;
waterColourSmoothingArea = config . get ( " Biome Transition Colour Smoothing " , " Water Colour Smoothing Area " , 1 , " In Vanilla this is 1. Set to 5 for optimal smoothing " ) . getInt ( ) ;
2013-09-14 10:16:39 +00:00
FMLCommonHandler . instance ( ) . getFMLLogger ( ) . log ( Level . INFO , " [BiomesOPlenty] Generated Misc Config! " ) ;
}
catch ( Exception e )
{
FMLLog . log ( Level . SEVERE , e , " Biomes O Plenty has had a problem loading its configuration " ) ;
}
finally
{
if ( config . hasChanged ( ) ) {
config . save ( ) ;
}
}
}
}