package techreborn.config; import net.minecraft.util.StatCollector; import net.minecraftforge.common.config.Configuration; import net.minecraftforge.fml.common.Loader; import java.io.File; public class ConfigTechReborn { private static ConfigTechReborn instance = null; public static String CATEGORY_WORLD = "world"; public static String CATEGORY_POWER = "power"; public static String CATEGORY_CRAFTING = "crafting"; public static String CATEGORY_UU = "uu"; public static String CATEGORY_EMC = "emc"; public static String CATEGORY_INTEGRATION = "Integration"; // WORLDGEN public static boolean GalenaOreTrue; public static int GalenaOreRare; public static boolean IridiumOreTrue; public static int IridiumOreRare; public static boolean RubyOreTrue; public static int RubyOreRare; public static boolean SapphireOreTrue; public static int SapphireOreRare; public static boolean BauxiteOreTrue; public static int BauxiteOreRare; public static boolean TetrahedriteOreTrue; public static int TetrahedriteOreRare; public static boolean CassiteriteOreTrue; public static int CassiteriteOreRare; public static boolean LeadOreTrue; public static int LeadOreRare; public static boolean SilverOreTrue; public static int SilverOreRare; public static boolean PyriteOreTrue; public static int PyriteOreRare; public static boolean CinnabarOreTrue; public static int CinnabarOreRare; public static boolean SphaleriteOreTrue; public static int SphaleriteOreRare; public static boolean TungstenOreTrue; public static int TungstenOreRare; public static boolean SheldoniteOreTrue; public static int SheldoniteOreRare; public static boolean PeridotOreTrue; public static int PeridotOreRare; public static boolean SodaliteOreTrue; public static int SodaliteOreRare; public static double FortuneSecondaryOreMultiplierPerLevel; // Power public static int ThermalGenertaorOutput; public static int CentrifugeInputTick; public static int DragoneggsiphonerOutput; public static int heatGeneratorOutput; public static int aveargeEuOutTickTime; public static int extraOutputPerLesuBlock; public static int baseLesuOutput; public static int lesuStoragePerBlock; public static int euPerRF; public static int farmEu; public static int aesuMaxOutput; public static int aesuMaxStorage; public static boolean enableRF; public static boolean enableEU; // Charge public static int AdvancedDrillCharge; public static int LapotronPackCharge; public static int LithiumBatpackCharge; public static int LapotronicOrbMaxCharge; public static int OmniToolCharge; public static int RockCutterCharge; public static int CloakingDeviceCharge; public static int GravityCharge; public static int CentrifugeCharge; public static int ThermalGeneratorCharge; // Tier public static int AdvancedDrillTier; public static int LapotronPackTier; public static int LapotronicOrbTier; public static int LithiumBatpackTier; public static int OmniToolTier; public static int RockCutterTier; public static int CloakingDeviceTier; public static int GravityTier; public static int CentrifugeTier; public static int ThermalGeneratorTier; // EU/T public static int CloakingDeviceEUTick; // Crafting public static boolean ExpensiveMacerator; public static boolean ExpensiveDrill; public static boolean ExpensiveDiamondDrill; public static boolean ExpensiveSolar; public static boolean ExpensiveWatermill; public static boolean ExpensiveWindmill; // UU public static boolean HideUuRecipes; public static boolean UUrecipesIridiamOre; public static boolean UUrecipesWood; public static boolean UUrecipesStone; public static boolean UUrecipesSnowBlock; public static boolean UUrecipesGrass; public static boolean UUrecipesObsidian; public static boolean UUrecipesGlass; public static boolean UUrecipesWater; public static boolean UUrecipesLava; public static boolean UUrecipesCocoa; public static boolean UUrecipesGunpowder; public static boolean UUrecipesGlowstoneBlock; public static boolean UUrecipesCactus; public static boolean UUrecipesSugarCane; public static boolean UUrecipesVine; public static boolean UUrecipesSnowBall; public static boolean UUrecipeslilypad; public static boolean UUrecipesBone; public static boolean UUrecipesFeather; public static boolean UUrecipesInk; public static boolean UUrecipesEnderPearl; public static boolean UUrecipesCoal; public static boolean UUrecipesIronOre; public static boolean UUrecipesIronDust; public static boolean UUrecipesGoldOre; public static boolean UUrecipesGoldDust; public static boolean UUrecipesRedStone; public static boolean UUrecipesLapis; public static boolean UUrecipesEmeraldOre; public static boolean UUrecipesEmerald; public static boolean UUrecipesDiamond; public static boolean UUrecipesResin; public static boolean UUrecipesTinDust; public static boolean UUrecipesCopperDust; public static boolean UUrecipesLeadDust; public static boolean UUrecipesPlatinumDust; public static boolean UUrecipesTungstenDust; public static boolean UUrecipesTitaniumDust; public static boolean UUrecipesAluminumDust; // Integration public static boolean AllowForestryRecipes; public static boolean AllowBOPRecipes; public static boolean AllowNaturaRecipes; // EMC // Client public static boolean ShowChargeHud; public static boolean useConnectedTextures; public static boolean oreUnifer; public static Configuration config; private ConfigTechReborn(File configFile) { config = new Configuration(configFile); config.load(); ConfigTechReborn.Configs(); config.save(); } public static ConfigTechReborn initialize(File configFile) { if (instance == null) instance = new ConfigTechReborn(configFile); else throw new IllegalStateException("Cannot initialize TechReborn Config twice"); return instance; } public static ConfigTechReborn instance() { if (instance == null) { throw new IllegalStateException("Instance of TechReborn Config requested before initialization"); } return instance; } public static void Configs() { GalenaOreTrue = config.get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.allow.galenaOre"), true, StatCollector.translateToLocal("config.techreborn.allow.galenaOre.tooltip")).getBoolean(true); IridiumOreTrue = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.allow.iridiumOre"), true, StatCollector.translateToLocal("config.techreborn.allow.iridiumOre.tooltip")) .getBoolean(true); RubyOreTrue = config.get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.allow.rubyOre"), true, StatCollector.translateToLocal("config.techreborn.allow.rubyOre.tooltip")).getBoolean(true); SapphireOreTrue = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.allow.sapphireOre"), true, StatCollector.translateToLocal("config.techreborn.allow.sapphireOre.tooltip")) .getBoolean(true); BauxiteOreTrue = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.allow.bauxiteOre"), true, StatCollector.translateToLocal("config.techreborn.allow.bauxiteOre.tooltip")) .getBoolean(true); TetrahedriteOreTrue = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.allow.copperOre"), true, StatCollector.translateToLocal("config.techreborn.allow.copperOre.tooltip")) .getBoolean(true); CassiteriteOreTrue = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.allow.tinOre"), true, StatCollector.translateToLocal("config.techreborn.allow.tinOre.tooltip")) .getBoolean(true); LeadOreTrue = config.get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.allow.leadOre"), true, StatCollector.translateToLocal("config.techreborn.allow.leadOre.tooltip")).getBoolean(true); SilverOreTrue = config.get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.allow.silverOre"), true, StatCollector.translateToLocal("config.techreborn.allow.silverOre.tooltip")).getBoolean(true); PyriteOreTrue = config.get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.allow.pyriteOre"), true, StatCollector.translateToLocal("config.techreborn.allow.pyriteOre.tooltip")).getBoolean(true); CinnabarOreTrue = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.allow.cinnabarOre"), true, StatCollector.translateToLocal("config.techreborn.allow.cinnabarOre.tooltip")) .getBoolean(true); SphaleriteOreTrue = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.allow.sphaleriteOre"), true, StatCollector.translateToLocal("config.techreborn.allow.sphaleriteOre.tooltip")) .getBoolean(true); TungstenOreTrue = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.allow.tungstonOre"), true, StatCollector.translateToLocal("config.techreborn.allow.tungstonOre.tooltip")) .getBoolean(true); SheldoniteOreTrue = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.allow.sheldoniteOre"), true, StatCollector.translateToLocal("config.techreborn.allow.sheldoniteOre.tooltip")) .getBoolean(true); PeridotOreTrue = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.allow.olivineOre"), true, StatCollector.translateToLocal("config.techreborn.allow.olivineOre.tooltip")) .getBoolean(true); SodaliteOreTrue = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.allow.sodaliteOre"), true, StatCollector.translateToLocal("config.techreborn.allow.sodaliteOre.tooltip")) .getBoolean(true); GalenaOreRare = config.get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.galenaOre.rare"), 8, StatCollector.translateToLocal("config.techreborn.galenaOre.rare.tooltip")).getInt(); IridiumOreRare = config.get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.iridiumOre.rare"), 1, StatCollector.translateToLocal("config.techreborn.iridiumOre.rare.tooltip")).getInt(); RubyOreRare = config.get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.rubyOre.rare"), 6, StatCollector.translateToLocal("config.techreborn.rubyOre.rare.tooltip")).getInt(); SapphireOreRare = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.sapphireOre.rare"), 6, StatCollector.translateToLocal("config.techreborn.sapphireOre.rare.tooltip")) .getInt(); BauxiteOreRare = config.get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.bauxiteOre.rare"), 6, StatCollector.translateToLocal("config.techreborn.bauxiteOre.rare.tooltip")).getInt(); PyriteOreRare = config.get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.pyriteOre.rare"), 6, StatCollector.translateToLocal("config.techreborn.pyriteOre.rare.tooltip")).getInt(); CinnabarOreRare = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.cinnabarOre.rare"), 6, StatCollector.translateToLocal("config.techreborn.cinnabarOre.rare.tooltip")) .getInt(); SphaleriteOreRare = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.sphaleriteOre.rare"), 6, StatCollector.translateToLocal("config.techreborn.sphaleriteOre.rare.tooltip")) .getInt(); TungstenOreRare = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.tungstenOre.rare"), 6, StatCollector.translateToLocal("config.techreborn.tungstenOre.rare.tooltip")) .getInt(); SheldoniteOreRare = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.sheldoniteOre.rare"), 6, StatCollector.translateToLocal("config.techreborn.sheldoniteOre.rare.tooltip")) .getInt(); PeridotOreRare = config.get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.olivineOre.rare"), 6, StatCollector.translateToLocal("config.techreborn.olivineOre.rare.tooltip")).getInt(); SodaliteOreRare = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.sodaliteOre.rare"), 6, StatCollector.translateToLocal("config.techreborn.sodaliteOre.rare.tooltip")) .getInt(); TetrahedriteOreRare = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.copperOre.rare"), 6, StatCollector.translateToLocal("config.techreborn.copperOre.rare.tooltip")) .getInt(); CassiteriteOreRare = config.get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.tinOre.rare"), 6, StatCollector.translateToLocal("config.techreborn.tinOre.rare.tooltip")).getInt(); LeadOreRare = config.get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.leadOre.rare"), 6, StatCollector.translateToLocal("config.techreborn.leadOre.rare.tooltip")).getInt(); SilverOreRare = config.get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.silverOre.rare"), 6, StatCollector.translateToLocal("config.techreborn.silverOre.rare.tooltip")).getInt(); FortuneSecondaryOreMultiplierPerLevel = config .get(CATEGORY_WORLD, StatCollector.translateToLocal("config.techreborn.fortuneSecondaryOreMultiplierPerLevel"), 0.5, StatCollector .translateToLocal("config.techreborn.fortuneSecondaryOreMultiplierPerLevel.tooltip")) .getDouble(); // Power ThermalGenertaorOutput = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.thermalGeneratorPower"), 30, StatCollector.translateToLocal("config.techreborn.thermalGeneratorPower.tooltip")) .getInt(); DragoneggsiphonerOutput = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.dragoneggsiphonerPower"), 30, StatCollector.translateToLocal("config.techreborn.dragoneggsiphonerPower.tooltip")) .getInt(); CentrifugeInputTick = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.centrifugePowerUsage"), 5, StatCollector.translateToLocal("config.techreborn.centrifugePowerUsage.tooltip")) .getInt(); heatGeneratorOutput = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.heatGeneratorOutput"), 1, StatCollector.translateToLocal("config.techreborn.heatGeneratorOutput.tooltip")) .getInt(); aesuMaxOutput = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.aesuMaxOutput"), 8192, StatCollector.translateToLocal("config.techreborn.aesuMaxOutput.tooltip")) .getInt(); aesuMaxStorage = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.aesuMaxStorage"), 1000000000, StatCollector.translateToLocal("config.techreborn.aesuMaxStorage.tooltip")) .getInt(); enableRF = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.enableRF"), !Loader.isModLoaded("IC2"), StatCollector.translateToLocal("config.techreborn.enableRF.tooltip")) .getBoolean(); enableEU = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.enableEU"), Loader.isModLoaded("IC2"), StatCollector.translateToLocal("config.techreborn.enableEU")) .getBoolean(); // Charge AdvancedDrillCharge = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.advancedDrillMaxCharge"), 60000, StatCollector.translateToLocal("config.techreborn.advancedDrillMaxCharge.tooltip")) .getInt(); LapotronPackCharge = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.lapotronPackMaxCharge"), 100000000, StatCollector.translateToLocal("config.techreborn.lapotronPackMaxCharge.tooltop")) .getInt(); LapotronicOrbMaxCharge = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.lapotronicOrbMaxCharge"), 10000000, StatCollector.translateToLocal("config.techreborn.lapotronicOrbMaxCharge")) .getInt(); LithiumBatpackCharge = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.lithiumBatpackMaxCharge"), 4000000, StatCollector.translateToLocal("config.techreborn.lithiumBatpackMaxCharge.tooltip")) .getInt(); OmniToolCharge = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.omniToolMaxCharge"), 20000, StatCollector.translateToLocal("config.techreborn.omniToolMaxCharge.tooltip")) .getInt(); RockCutterCharge = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.rockCutterMaxCharge"), 10000, StatCollector.translateToLocal("config.techreborn.rockCutterMaxCharge.tooltip")) .getInt(); CloakingDeviceCharge = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.cloakingDeviceMaxCharge"), 10000000, StatCollector.translateToLocal("config.techreborn.cloakingDeviceMaxCharge.tooltip")) .getInt(); GravityCharge = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.gravityChestplateMaxCharge"), 100000, StatCollector.translateToLocal("config.techreborn.gravityChestplateMaxCharge.tooltip")) .getInt(); CentrifugeCharge = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.centrifugeMaxCharge"), 1000000, StatCollector.translateToLocal("config.techreborn.centrifugeMaxCharge.tooltip")) .getInt(); ThermalGeneratorCharge = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.thermalGeneratorMaxCharge"), 1000000, StatCollector.translateToLocal("config.techreborn.thermalGeneratorMaxCharge.tooltip")) .getInt(); aveargeEuOutTickTime = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.aveargeEuOutTickTime"), 100, StatCollector.translateToLocal("config.techreborn.aveargeEuOutTickTime.tooltip")) .getInt(); lesuStoragePerBlock = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.lesuStoragePerBlock"), 1000000, StatCollector.translateToLocal("config.techreborn.lesuStoragePerBlock.tooltip")) .getInt(); baseLesuOutput = config.get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.baseLesuOutput"), 16, StatCollector.translateToLocal("config.techreborn.baseLesuOutput.tooltip")).getInt(); extraOutputPerLesuBlock = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.extraOutputPerLesuBlock"), 8, StatCollector.translateToLocal("config.techreborn.extraOutputPerLesuBlock.tooltip")) .getInt(); euPerRF = config.get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.euPerRF"), 4, StatCollector.translateToLocal("config.techreborn.euPerRF.tooltip")).getInt(); farmEu = config.get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.farmeu"), 32, StatCollector.translateToLocal("config.techreborn.farmeu.tooltip")).getInt(); // Teir AdvancedDrillTier = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.advancedDrillTier"), 2, StatCollector.translateToLocal("config.techreborn.advancedDrillTier.tooltip")) .getInt(); LapotronPackTier = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.lapotronPackTier"), 2, StatCollector.translateToLocal("config.techreborn.lapotronPackTier.tooltip")) .getInt(); LapotronicOrbTier = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.lapotronicOrbTier"), 2, StatCollector.translateToLocal("config.techreborn.lapotronicOrbTier.tooltip")) .getInt(); LithiumBatpackTier = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.lithiumBatpackTier"), 3, StatCollector.translateToLocal("config.techreborn.lithiumBatpackTier.tooltip")) .getInt(); OmniToolTier = config.get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.omniToolTier"), 3, StatCollector.translateToLocal("config.techreborn.omniToolTier.tooltip")).getInt(); RockCutterTier = config.get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.rockCutterTier"), 3, StatCollector.translateToLocal("config.techreborn.rockCutterTier.tooltip")).getInt(); CloakingDeviceTier = config.get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.cloakingDeviceTier"), 3, StatCollector.translateToLocal("config.techreborn.cloakingDeviceTier.tooltip")).getInt(); CloakingDeviceEUTick = config.get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.cloakingDeviceEUTick"), 10000, StatCollector.translateToLocal("config.techreborn.cloakingDeviceEUTick.tooltip")).getInt(); GravityTier = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.gravityChestplateTier"), 3, StatCollector.translateToLocal("config.techreborn.gravityChestplateTier.tooltip")) .getInt(); CentrifugeTier = config.get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.centrifugeTier"), 1, StatCollector.translateToLocal("config.techreborn.centrifugeTier.tooltip")).getInt(); ThermalGeneratorTier = config .get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.thermalGeneratorTier"), 1, StatCollector.translateToLocal("config.techreborn.thermalGeneratorTier.tooltip")) .getInt(); // Crafting ExpensiveMacerator = config .get(CATEGORY_CRAFTING, StatCollector.translateToLocal("config.techreborn.allowExpensiveMacerator"), true, StatCollector.translateToLocal("config.techreborn.allowExpensiveMacerator.tooltip")) .getBoolean(true); ExpensiveDrill = config .get(CATEGORY_CRAFTING, StatCollector.translateToLocal("config.techreborn.allowExpensiveDrill"), true, StatCollector.translateToLocal("config.techreborn.allowExpensiveDrill.tooltip")) .getBoolean(true); ExpensiveDiamondDrill = config .get(CATEGORY_CRAFTING, StatCollector.translateToLocal("config.techreborn.allowExpensiveDiamondDrill"), true, StatCollector.translateToLocal("config.techreborn.allowExpensiveDiamondDrill.tooltip")) .getBoolean(true); ExpensiveSolar = config .get(CATEGORY_CRAFTING, StatCollector.translateToLocal("config.techreborn.allowExpensiveSolarPanels"), true, StatCollector.translateToLocal("config.techreborn.allowExpensiveSolarPanels.tooltip")) .getBoolean(true); ExpensiveWatermill = config .get(CATEGORY_CRAFTING, StatCollector.translateToLocal("config.techreborn.allowExpensiveWatermill"), true, StatCollector.translateToLocal("config.techreborn.allowExpensiveWatermill.tooltip")) .getBoolean(true); ExpensiveWindmill = config .get(CATEGORY_CRAFTING, StatCollector.translateToLocal("config.techreborn.allowExpensiveWindmill"), true, StatCollector.translateToLocal("config.techreborn.allowExpensiveWindmill.tooltip")) .getBoolean(true); // Uu HideUuRecipes = config.get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.hiderecipes"), true, StatCollector.translateToLocal("config.techreborn.allow.hiderecipes.tooltip")).getBoolean(true); UUrecipesIridiamOre = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesIridiamOre"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesIridiamOre.tooltip")) .getBoolean(true); UUrecipesWood = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesWood"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesWood.tooltip")) .getBoolean(true); UUrecipesStone = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesStone"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesStone.tooltip")) .getBoolean(true); UUrecipesSnowBlock = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesSnowBlock"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesSnowBlock.tooltip")) .getBoolean(true); UUrecipesGrass = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesGrass"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesGrass.tooltip")) .getBoolean(true); UUrecipesObsidian = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesObsidian"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesObsidian.tooltip")) .getBoolean(true); UUrecipesGlass = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesGlass"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesGlass.tooltip")) .getBoolean(true); UUrecipesWater = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesWater"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesWater.tooltip")) .getBoolean(true); UUrecipesLava = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesLava"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesLava.tooltip")) .getBoolean(true); UUrecipesCocoa = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesCocoa"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesCocoa.tooltip")) .getBoolean(true); UUrecipesGlowstoneBlock = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesGlowstoneBlock"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesGlowstoneBlock.tooltip")) .getBoolean(true); UUrecipesCactus = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesCactus"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesCactus.tooltip")) .getBoolean(true); UUrecipesSugarCane = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesSugarCane"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesSugarCane.tooltip")) .getBoolean(true); UUrecipesVine = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesVine"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesVine.tooltip")) .getBoolean(true); UUrecipesSnowBall = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesSnowBall"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesSnowBall.tooltip")) .getBoolean(true); UUrecipeslilypad = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesLilypad"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesLilypad.tooltip")) .getBoolean(true); UUrecipesBone = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesBone"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesBone.tooltip")) .getBoolean(true); UUrecipesFeather = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesFeather"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesFeather.tooltip")) .getBoolean(true); UUrecipesInk = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesInk"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesInk.tooltip")) .getBoolean(true); UUrecipesEnderPearl = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.uurecipesEnderPearl"), true, StatCollector.translateToLocal("config.techreborn.allow.uurecipesEnderPearl.tooltip")) .getBoolean(true); UUrecipesCoal = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesCoal"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesCoal.tooltip")) .getBoolean(true); UUrecipesIronOre = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesIronOre"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesIronOre.tooltip")) .getBoolean(true); UUrecipesIronDust = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesIronDust"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesIronDust.tooltip")) .getBoolean(true); UUrecipesGoldOre = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesGoldOre"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesGoldOre.tooltip")) .getBoolean(true); UUrecipesGoldDust = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesGoldDust"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesGoldDust.tooltip")) .getBoolean(true); UUrecipesRedStone = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesRedStone"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesRedStone.tooltip")) .getBoolean(true); UUrecipesLapis = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesLapis"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesLapis.tooltip")) .getBoolean(true); UUrecipesEmeraldOre = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesEmeraldOre"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesEmeraldOre.tooltip")) .getBoolean(true); UUrecipesEmerald = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesEmerald"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesEmerald.tooltip")) .getBoolean(true); UUrecipesDiamond = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesDiamond"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesDiamond.tooltip")) .getBoolean(true); UUrecipesResin = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesResin"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesResin.tooltip")) .getBoolean(true); UUrecipesTinDust = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesTinDust"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesTinDust.tooltip")) .getBoolean(true); UUrecipesCopperDust = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesCopperDust"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesCopperDust.tooltip")) .getBoolean(true); UUrecipesLeadDust = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesLeadDust"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesLeadDust.tooltip")) .getBoolean(true); UUrecipesPlatinumDust = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesPlatinumDust"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesPlatinumDust.tooltip")) .getBoolean(true); UUrecipesTungstenDust = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesTungstenDust"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesTungstenDust.tooltip")) .getBoolean(true); UUrecipesTitaniumDust = config .get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesTitaniumDust"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesTitaniumDust.tooltip")) .getBoolean(true); UUrecipesAluminumDust = config.get(CATEGORY_UU, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesAluminumDust"), true, StatCollector.translateToLocal("config.techreborn.allow.UUrecipesAluminumDust.tooltip")).getBoolean(true); ShowChargeHud = config.get(CATEGORY_POWER, StatCollector.translateToLocal("config.techreborn.showChargehud"), true, StatCollector.translateToLocal("config.techreborn.showChargehud.tooltip")).getBoolean(true); useConnectedTextures = config.get(CATEGORY_INTEGRATION, StatCollector.translateToLocal("config.techreborn.connectTextures"), true, StatCollector.translateToLocal("config.techreborn.connectTextures.tooltip")).getBoolean(true); oreUnifer = config.get(CATEGORY_INTEGRATION, StatCollector.translateToLocal("config.techreborn.oreUnifer"), false, StatCollector.translateToLocal("config.techreborn.oreUnifer.tooltip")).getBoolean(false); //Integration AllowBOPRecipes = config.get(CATEGORY_INTEGRATION, StatCollector.translateToLocal("config.techreborn.allowBopRecipes"), true, StatCollector.translateToLocal("config.techreborn.allowBopRecipes.tooltip")).getBoolean(true); AllowForestryRecipes = config.get(CATEGORY_INTEGRATION, StatCollector.translateToLocal("config.techreborn.allowForestryRecipes"), true, StatCollector.translateToLocal("config.techreborn.allowForestryRecipes.tooltip")).getBoolean(true); AllowNaturaRecipes = config.get(CATEGORY_INTEGRATION, StatCollector.translateToLocal("config.techreborn.allowNaturaRecipes"), true, StatCollector.translateToLocal("config.techreborn.allowNaturaRecipes.tooltip")).getBoolean(true); if (config.hasChanged()) config.save(); } }