tModLoader Reduced Grinding

When I edit the config file it resets to default everytime I reload mods but if I make it read-only tmodloader freaks out and disables the mod. Any idea how to fix this?
 
When I edit the config file it resets to default everytime I reload mods but if I make it read-only tmodloader freaks out and disables the mod. Any idea how to fix this?
Wow that's a huge problem, maybe the most recent update changed the way it works. I'm going to get help for this on discord. In case anyone here may know the answer he's the coding for the configuration file:

Code:
using System;
using System.IO;
using Terraria;
using Terraria.IO;
using Terraria.ModLoader;

namespace ReducedGrinding
{
    public static class Config
    {
        public static float BagBoneRattleIncrease = 0.2f;
        public static float BagFishronWingsIncrease = 0.1f;
        public static float BagEatersBoneIncrease = 0.2f;
        public static float BagBinocularsIncrease = 0.2167f;
        public static float BagTheAxeIncrease = 0.20f;
        public static float BagSeedlingIncrease = 0.15f;
        public static float BagHoneyedGogglesIncrease = 0.9f;
        public static float BagNectarIncrease = 0.14f;
        public static float BagBookofSkullsIncrease = 0f;
        public static float BagSkeletronBoneKey = 0f;
        public static float JungleCrateSeaweed = 0.25f;
        public static float JungleCrateFlowerBoots = 0.25f;
        public static float JungleCrateLivingMahoganyWand = 0.25f;
        public static float JungleCrateRichMahoganyLeafWand = 0.25f;
        public static float WoodenIronAndGoldCrateLivingLoom = 0.10f;
        public static float WoodenIronAndGoldCrateLeafWand = 0.10f;
        public static float WoodenIronAndGoldCrateLivingWoodWand = 0.10f;
        public static float WoodenIronAndGoldCrateWaterWalkingBoots = 0.10f;
        public static float WoodenIronAndGoldCrateWaterFlippers = 0.10f;
     
        public static float LootSkeletronBoneKey = 0f;
        public static float LootBookofSkullsIncrease = 0f;
        public static float LootBoneRattleIncrease = 0.2f;
        public static float LootFishronWingsIncrease = 0.1f;
        public static float LootEatersBoneIncrease = 0.2f;
        public static float LootBinocularsIncrease = 0.175f;
        public static float LootTheAxeIncrease = 0.1f;
        public static float LootSeedlingIncrease = 0.1833f;
        public static float LootHoneyedGogglesIncrease = 0.05f;
        public static float LootNectarIncrease = 0.133f;
     
        public static float BiomeKeyIncreaseForOneMechBossDown = 0.0004f;
        public static float BiomeKeyIncreaseForTwoMechBossDown = 0.0012f;
        public static float BiomeKeyIncreaseForThreeMechBossDown = 0.0028f;
     
        public static float ExpertLootAdhesiveBandageIncrease = 0f;
        public static float LootAdhesiveBandageIncrease = 0f;
        public static float LootRodofDiscordIncrease = 0.1291f;
        public static float ExpertLootTrifoldMapIncrease = 0.02f;
        public static float LootTrifoldMapIncrease = 0.01f;
        public static float ExpertLootNazarIncrease = 0.08f;
        public static float LootNazarIncrease = 0.04f;
        public static float ExpertLootBezoarIncrease = 0.02f;
        public static float LootBezoarIncrease = 0.01f;
        public static float ExpertLootVitaminsIncrease = 0f;
        public static float LootVitaminsIncrease = 0f;
        public static float ExpertLootBlindfoldIncrease = 0.1836f;
        public static float LootBlindfoldIncrease = 0.0918f;
        public static float ExpertLootFastClockIncrease = 0.02f;
        public static float LootFastClockIncrease = 0.01f;
        public static float LootLizardEggIncrease = 0.009f;
        public static float LootTurtleShellIncrease = 0.1412f;
        public static float LootFrozenTurtleShellIncrease = 0.19f;
        public static float ExpertLootPaladinsShieldIncrease = 0.35f;
        public static float LootPaladinsShieldIncrease = 0.15f;
        public static float PirateLootCoinGunIncrease = 0.0005f;
        public static float PirateLootLuckyCoinIncrease = 0.001f;
        public static float PirateLootDiscountCardIncrease = 0.002f;
        public static float PirateLootPirateStaffIncrease = 0.002f;
        public static float PirateLootGoldRingIncrease = 0.004f;
        public static float PirateShipLootCoinGunIncrease = 0.0025f;
        public static float PirateShipLootLuckyCoinIncrease = 0.005f;
        public static float PirateShipLootDiscountCardIncrease = 0.01f;
        public static float PirateShipLootPirateShipStaffIncrease = 0.01f;
        public static float PirateShipLootGoldRingIncrease = 0.02f;
        public static float ExpertLootSlimeStaffIncrease = 0.075f;
        public static float LootSlimeStaffIncrease = 0.05f;
        public static float ExpertLootMegaphoneIncrease = 0.02f;
        public static float LootMegaphoneIncrease = 0.01f;
        public static float ExpertLootArmorPolishIncrease = 0.02f;
        public static float LootArmorPolishIncrease = 0.01f;
        public static float LootElfHatIncrease = 0.00833f;
        public static float LootElfShirtIncrease = 0.00833f;
        public static float LootElfPantsIncrease = 0.00833f;
        public static float ExpertLootWispinaBottleIncrease = 0.0063f;
        public static float LootWispinaBottleIncrease = 0.0042f;
        public static float LootAncientShadowHelmetIncrease = 0f;
        public static float LootAncientShadowScalemailIncrease = 0f;
        public static float LootAncientShadowGreavesIncrease = 0f;
        public static float LootEyePatchIncrease = 0f;
        public static float LootRobotHatIncrease = 0f;
        public static float LootSailorHatIncrease = 0f;
        public static float LootSailorShirtIncrease = 0f;
        public static float LootSailorPantsIncrease = 0f;
        public static float LootSkullIncrease = 0.048f;
        public static float LootAncientNecroHelmetIncrease = 0.0028f;
        public static float LootBoneFeatherIncrease = 0.0078f;
        public static float LootCascadeIncrease = 0.0025f;
        public static float LootHelFireIncrease = 0.0025f;
        public static float ExpertLootMagnetSphereIncrease = 0.0017f;
        public static float LootMagnetSphereIncrease = 0.0068f;
        public static float LootAncientCobaltHelmetIncrease = 0f;
        public static float LootAncientCobaltBreastplateIncrease = 0f;
        public static float LootAncientCobaltLeggingsIncrease = 0f;
        public static float LootClothierVoodooDollIncrease = 0.0067f;
        public static float LootGoldenFurnitureIncrease = 0f;
        public static float ExpertLootKeybrandIncrease = 0f;
        public static float LootKeybrandIncrease = 0f;
        public static float LootPlumbersHatIncrease = 0.048f;
        public static float LootBoneWandIncrease = 0.006f;
        public static float LootChainKnifeIncrease = 0.0027f;
        public static float ExpertLootDeathSickleIncrease = 0.025f;
        public static float LootDeathSickleIncrease = 0.025f;
        public static float LootZombieArmIncrease = 0.016f;
        public static float LootBoneSwordIncrease = 0.0051f;
        public static float LootAncientGoldHelmetIncrease = 0.015f;
        public static float ExpertLootBlessedAppleIncrease = 0.0066f;
        public static float LootBlessedAppleIncrease = 0.005f;
        public static float LootCutlassIncrease = 0f;
        public static float LootGiantHarpyFeatherIncrease = 0.005f;
        public static float LootHarpoonIncrease = 0.0075f;
        public static float LootIceSickleIncrease = 0.0011f;
        public static float LootKrakenIncrease = 0.0075f;
        public static float LootMarrowIncrease = 0.045f;
        public static float LootMeatGrinderIncrease = 0f;
        public static float LootUziIncrease = 0f;
        public static float LootYeletsIncrease = 0f;
        public static float LootBeamSwordIncrease = 0f;
        public static float LootBlackLensIncrease = 0f;
        public static float LootEskimoHoodIncrease = 0f;
        public static float LootEskimoCoatIncrease = 0f;
        public static float LootEskimoPantsIncrease = 0f;
        public static float HellBatLootMagmaStoneIncrease = 0f;
        public static float LavaBatLootMagmaStoneIncrease = 0f;
        public static float LootSnowballLauncherIncrease = 0.0133f;
        public static float LootTatteredBeeWingIncrease = 0f;
        public static float LootAncientIronHelmetIncrease = 0f;
        public static float LootBrainScramblerIncrease = 0.01f;
        public static float LootJellyfishNecklaceIncrease = 0.04f;
        public static float LootLamiaClothesIncrease = 0.01f;
        public static float LootMagicQuiverIncrease = 0.0375f;
        public static float ExpertLootMoonStoneIncrease = 0f;
        public static float LootMoonStoneIncrease = 0f;
        public static float LootPirateMapIncrease = 0.015f;
        public static float LootFireFeatherIncrease = 0.0367f;
        public static float LootUnicornonaStickIncrease = 0.04f;
        public static float LootWhoopieCushionIncrease = 0f;
        public static float LootAmarokIncrease = 0.0067f;
        public static float LootGoodieBagIncrease = 0f;
        public static float LootBonePickaxeIncrease = 0.0867f;
        public static float LootPsychoKnifeIncrease = 0.075f;
        public static float ExpertLootPsychoKnifeIncrease = 0.1125f;
        public static float LootBunnyHoodIncrease = 0f;
        public static float LootMummyCostumeIncrease = 0f;
        public static float LootObsidianRoseIncrease = 0.03f;
        public static float LootGoldenKeyIncrease = 0f;
        public static float LootMoonCharmIncrease = 0f;
        public static float LootAncientHornIncrease = 0.03f;
        public static float LootDemonScytheIncrease = 0.0214f;
        public static float LootDivingHelmetIncrease = 0.03f;
        public static float LootEyeSpringIncrease = 0f;
        public static float LootFrostStaffIncrease = 0f;
        public static float LootLihzahrdPowerCellIncrease = 0f;
        public static float LootLivingFireBlockIncrease = 0f;
        public static float LootMandibleBladeIncrease = 0f;
        public static float LootMeteoriteIncrease = 0f;
        public static float LootPedguinssuitIncrease = 0f;
        public static float LootShackleIncrease = 0f;
        public static float LootVikingHelmetIncrease = 0f;
        public static float LootUmbrellaHatIncrease = 0f;
        public static float LootMiningHelmetIncrease = 0.2833f;
        public static float LootMiningShirtIncrease = 0.3093f;
        public static float LootMiningPantsIncrease = 0.3093f;
        public static float LootBrokenBatWingIncrease = 0.075f;
        public static float LootDesertSpiritLampIncrease = 0f;
        public static float LootHookIncrease = 0f;
        public static float LootLightShardIncrease = 0f;
        public static float LootMoonMaskIncrease = 0f;
        public static float LootSunMaskIncrease = 0f;
        public static float LootGiantBowIncrease = 0f;
        public static float LootRainArmorIncrease = 0f;
        public static float LootRocketLauncherIncrease = 0f;
        public static float LootToySledIncrease = 0.15f;
        public static float LootSniperRifleIncrease = 0f;
        public static float LootTacticalShotgunIncrease = 0f;
        public static float LootAncientClothIncrease = 0f;
        public static float LootDarkShardIncrease = 0f;
        public static float LootNimbusRodIncrease = 0f;
        public static float LootRifleScopeIncrease = 0f;
        public static float LootSWATHelmetIncrease = 0f;
        public static float LootBlackBeltIncrease = 0f;
        public static float LootTabiIncrease = 0f;
        public static float LootPresentIncrease = 0f;
        public static float ExpertLootMoneyTroughIncrease = 0.04f;
        public static float LootMoneyTroughIncrease = 0.035f;
        public static float LootSoulofNightIncrease = 0f;
        public static float ExpertLootSoulofNightIncrease = 0f;
        public static float LootSoulofLightIncrease = 0f;
        public static float ExpertLootSoulofLightIncrease = 0f;
        public static float LootTallyCounterIncrease = 0f;
        public static float LootBananarangIncrease = 0.3f;
        public static float LootDualHookIncrease = 0f;
        public static float LootMagicDaggerIncrease = 0f;
        public static float LootTitanGloveIncrease = 0f;
        public static float LootPhilosophersStoneIncrease = 0f;
        public static float LootCrossNecklaceIncrease = 0f;
        public static float LootStarCloakIncrease = 0f;
        public static float LootDartRifleIncrease = 0f;
        public static float LootWormHookIncrease = 0f;
        public static float LootChainGuillotinesIncrease = 0f;
        public static float LootClingerStaffIncrease = 0f;
        public static float LootPutridScentIncrease = 0f;
        public static float LootLifeDrainIncrease = 0f;
        public static float LootDartPistolIncrease = 0f;
        public static float LootFetidBaghnakhsIncrease = 0f;
        public static float LootFleshKnucklesIncrease = 0f;
        public static float LootTendonHookIncrease = 0f;
        public static float LootDaedalusStormbowIncrease = 0f;
        public static float LootFlyingKnifeIncrease = 0f;
        public static float LootCrystalVileShardIncrease = 0f;
        public static float LootIlluminantHookIncrease = 0f;
        public static float LootBloodyMacheteIncrease = 0.0015f;
        public static float LootRallyIncrease = 0.061f;
        public static float LootFestiveWingsIncrease = 0.05f;
        public static float LootBabyGrinchsMischiefWhistleIncrease = 0.05f;
        public static float LootReindeerBellsIncrease = 0.0917f;
        public static float LootPocketMirrorIncrease = 0.09f;
        public static float ExpertLootPocketMirrorIncrease = 0.105f;
        public static float LootMothronWingsIncrease = 0.05f;
        public static float ExpertLootMothronWingsIncrease = 0.1381f;
        public static float LootKOCannonIncrease = 0.001f;
        public static float IceSlimeAndSpikedIceSlimeLootFi:red:em = 0.02f;
        public static float TombCrawlerAndDuneSplicerLootPyramidChestItem = 0.1428f;
        public static float HellBiomeModdedShadowBoxLoot = 0.02f;
     
        public static bool SlimeStaffIncreaseToSurfaceSlimes = false;
        public static bool SlimeStaffIncreaseToUndergroundSlimes = false;
        public static bool SlimeStaffIncreaseToCavernSlimess = false;
        public static bool SlimeStaffIncreaseToIceSpikedSlimes = true;
        public static bool SlimeStaffIncreaseToSpikedJungleSlimes = true;
     
        public static float TravelingMerchantLifeformAnalyzerIncrease = 0.0367f;
        public static float TravelingMerchantDPSMeterIncrease = 0.0367f;
        public static float TravelingMerchantStopwatchIncrease = 0.0367f;
        public static float TravelingMerchantMetalDetector = 0f;
        public static float TravelingMerchantCelestialMagnetIncrease = 0.2f;
        public static float TravelingMerchantAmmoBoxIncrease = 0.0233f;
        public static float TravelingMerchantPaintSprayerIncrease = 0.2f;
        public static float TravelingMerchantBrickLayerIncrease = 0.2f;
        public static float TravelingMerchantPortableCementMixerIncrease = 0.2f;
        public static float TravelingMerchantExtendoGripIncrease = 0.2f;
        public static float TravelingMerchantGatligatorIncrease = 0.2f;
        public static float TravelingMerchantPulseBowIncrease = 0.2f;
        public static float TravelingMerchantSakeIncrease = 0f;
        public static float TravelingMerchantPhoIncrease = 0f;
        public static float TravelingMerchantPadThaiIncrease = 0f;
        public static float TravelingMerchantUltraBrightTorchIncrease = 0f;
        public static float TravelingMerchantMagicHatIncrease = 0.25f;
        public static float TravelingMerchantGypsyRobeIncrease = 0.25f;
        public static float TravelingMerchantGiIncrease = 0f;
        public static float TravelingMerchantPresseratorIncrease = 0f;
        public static float TravelingMerchantYellowCounterweightIncrease = 0.0134f;
        public static float TravelingMerchantBlackCounterweightIncrease = 0f;
        public static float TravelingMerchantSittingDucksFishingPoleIncrease = 0.0134f;
        public static float TravelingMerchantKatanaIncrease = 0.2f;
        public static float TravelingMerchantCode1Increase = 0.2f;
        public static float TravelingMerchantRevolverIncrease = 0f;
        public static float TravelingMerchantCode2Increase = 0.2f;
        public static float TravelingMerchantRedTeamBlockIncrease = 0f;
        public static float TravelingMerchantRedTeamPlatformIncrease = 0f;
        public static float TravelingMerchantYellowTeamBlockIncrease = 0f;
        public static float TravelingMerchantYellowTeamPlatformIncrease = 0f;
        public static float TravelingMerchantGreenTeamBlockIncrease = 0f;
        public static float TravelingMerchantGreenTeamPlatformIncrease = 0f;
        public static float TravelingMerchantBlueTeamBlockIncrease = 0f;
        public static float TravelingMerchantBlueTeamPlatformIncrease = 0f;
        public static float TravelingMerchantPinkTeamBlockIncrease = 0f;
        public static float TravelingMerchantPinkTeamPlatformIncrease = 0f;
        public static float TravelingMerchantWhiteTeamBlockIncrease = 0f;
        public static float TravelingMerchantWhiteTeamPlatformIncrease = 0f;
        public static float TravelingMerchantDiamondRingIncrease = 0.2f;
        public static float TravelingMerchantAngelHaloIncrease = 0.0967f;
        public static float TravelingMerchantFezIncrease = 0.2f;
        public static float TravelingMerchantWinterCapeIncrease = 0.2f;
        public static float TravelingMerchantRedCapeIncrease = 0.2f;
        public static float TravelingMerchantCrimsonCapeIncrease = 0.2f;
        public static float TravelingMerchantMysteriousCapeIncrease = 0.2f;
        public static float TravelingMerchantKimonoIncrease = 0.2f;
        public static float TravelingMerchantWaterGunIncrease = 0.2f;
        public static float TravelingMerchantCompanionCubeIncrease = 0.2f;
        public static float TravelingMerchantChaliceIncrease = 0f;
        public static float TravelingMerchantArcaneRuneWallIncrease = 0.2f;
        public static float TravelingMerchantFancyDishesIncrease = 0f;
        public static float TravelingMerchantDynastyWoodIncrease = 0f;
        public static float TravelingMerchantRedDynastyShinglesIncrease = 0f;
        public static float TravelingMerchantBlueDynastyShinglesIncrease = 0f;
        public static float TravelingMerchantZebraSkinIncrease = 0.2f;
        public static float TravelingMerchantLeopardSkinIncrease = 0.2f;
        public static float TravelingMerchantTigerSkinIncrease = 0.2f;
        public static float TravelingMerchantCastleMarsbergIncrease = 0f;
        public static float TravelingMerchantMartiaLisaIncrease = 0f;
        public static float TravelingMerchantTheTruthIsUpThereIncrease = 0f;
        public static float TravelingMerchantNotAKidNorASquidIncrease = 0f;
        public static float TravelingMerchantAcornsIncrease = 0f;
        public static float TravelingMerchantColdSnapIncrease = 0f;
        public static float TravelingMerchantCursedSaintIncrease = 0f;
        public static float TravelingMerchantSnowfellasIncrease = 0f;
        public static float TravelingMerchantTheSeasonIncrease = 0f;
        public static bool TravelingMerchantAlwaysXMasForConfigurations = false;
        public static float ChanceThatEnemyKillWillResetTravelingMerchant = 0.02f;

     
        public static float QuestFishermansGuideIncrease = 0.025f;
        public static float QuestWeatherRadioIncrease = 0.025f;
        public static float QuestSextantIncrease = 0.025f;
        public static float QuestAnglerHatIncrease = 0.05f;
        public static float QuestAnglerVestIncrease = 0.05f;
        public static float QuestAnglerPantsIncrease = 0.05f;
        public static float QuestHighTestFishingLineIncrease = 0.025f;
        public static float QuestAnglerEarringIncrease = 0.025f;
        public static float QuestTackleBoxIncrease = 0.025f;
        public static float QuestHardcoreFinWingsIncrease = 0.04f;
        public static float QuestHardcoreBottomlessBucketIncrease = 0.04f;
        public static float QuestHardcoreSuperAbsorbantSpongeIncrease = 0.086f;
        public static float QuestHardcoreHotlineFishingHookIncrease = 0.086f;
        public static float QuestGoldenFishingRodIncrease = 0f;
        public static float QuestCoralstoneBlockIncrease = 0.04f;
        public static float QuestTrophyIncrease = 0.01f;
        public static float QuestDecorativeFurnitureIncrease = 0.04f;
        public static float QuestGoldenBugNetIncrease = 0.012f;
        public static float QuestFishHookIncrease = 0.033f;
     
        public static bool WitchDoctorSellsSeaweed = false;
        public static bool WitchDoctorSellsFlowerBoots = false;
        public static bool WitchDoctorSellsHoneyDispenser = false;
        public static bool WitchDoctorSellsStaffofRegrowth = false;
        public static bool MechanicSellsDartTrapAfterSkeletronDefeated = true;
        public static bool MechanicSellsGeyserAfterWallofFleshDefeated = true;
        public static bool MechanicSellsLihzahrdTrapsAfterGolemDefeated = true;
        public static bool MechanicSellsWoodenSpikesAfterGolemDefeated = false;
        public static bool MerchantSellsFi:red:em = false;
        public static bool MerchantSellsPyramidItems = false;
        public static bool MerchantSellsCloudInABottleWhenInSky = false;
        public static bool MerchantSellsBlizzardInABottleWhenInSnow = false;
        public static bool MerchantSellsSandstormInABottleWhenInDesert = false;
        public static bool ChestSalesmanSpawnable = true;
        public static bool ChestSalesmanPreHardmodeChestsRequireHardmodeActivated = false;
        public static bool ChestSalesmanSellsGoldChest = true;
        public static bool ChestSalesmanSellsIceChest = true;
        public static bool ChestSalesmanSellsIvyChest = true;
        public static bool ChestSalesmanSellsLihzahrdChest = true;
        public static bool ChestSalesmanSellsLivingWoodChest = false;
        public static bool ChestSalesmanSellsSkywareChest = true;
        public static bool ChestSalesmanSellsOceanChest = true;
        public static bool ChestSalesmanSellsWebCoveredChest = true;
        public static bool ChestSalesmanSellsShadowChest = true;
        public static bool ChestSalesmanSellsBiomeChests = true;
     
        public static bool EnchantedSwordRecipe = true;
        public static bool ArkhalisRecipe = true;
        public static bool UseEnchangedSwordInNightsEdgeRecipe = true;
        public static bool UseArkhalisInNightsEdgeRecipe = true;
        public static bool UseCloudinaBottleRecipe = true;
        public static bool UseBlizzardinaBottleRecipe = true;
        public static bool UseSandstorminaBottleRecipe = true;
        public static bool UseCustomCelestialSigilRecipe = true;
        public static int CustomCelestialSigilEachLunarFragmentCost= 9;
        public static bool UseChlorophyteAcceleratorRecipe = true;
        public static int ChlorophyteAcceleratorHallowedBarCost = 0;
        public static int ChlorophyteAcceleratorLihzahrdBrickCost = 10;
        public static int ChlorophyteAcceleratorWireCost = 10;
        public static int ChlorophyteAcceleratorChlorophyteOreCost = 1;
        public static int ChlorophyteAcceleratorHallowedBarInput = 0;
        public static int ChlorophyteAcceleratorMudBlockInput = 60;
        public static int ChlorophyteAcceleratorLihzahrdPowerCellInput = 1;
        public static int ChlorophyteAcceleratorChlorophyteOreOutput = 60;
        public static bool UseTimePotionRecipe = true;
        public static int TimePotionNeonTetraCost = 1;
        public static int TimePotionGlowingMushroomCost = 1;
        public static bool LivingWoodChestRecipe = true;
        public static bool HermesBootsRecipe = true;
        public static int HermesBootsSilkCost = 46;
        public static int HermesBootsSwiftnessPotionCost = 4;
        public static bool LavaCharmRecipe = true;
        public static int LavaCharmFireblossomCost = 1;
        public static int LavaCharmWaterleafCost = 1;
        public static int LavaCharmHellstoneBarCost = 15;
        public static bool ExpertChangePotionRecipe_SET_TO_FALSE_IF_YOU_THINK_PLAYERS_MIGHT_ABUSE_THIS = true;
        public static int ExpertChangePotionMushroomCost = 1;
        public static int ExpertChangePotionGlowingMushroomCost = 1;
        public static bool CrateDowngradeRecipes = true;
        public static bool UseRainPotionRecipe = true;
        public static int RainPotionWaterleafCost = 1;
        public static int RainPotionRainCloudCost = 1;
        public static bool UseSlimeRainPotionRecipe = true;
        public static int SlimeRainPotionRainPotionCost = 1;
        public static int SlimeRainPotionWaterleafCost = 0;
        public static int SlimeRainPotionRainCloudCost = 0;
        public static int SlimeRainPotionGelCost = 1;
        public static bool UseSandstormPotionRecipe = true;
        public static int SandstormPotionBlinkrootCost = 1;
        public static int SandstormPotionSandBlockCost = 1;
     
        public static float BattlePotionSpawnrateMultiplier = 1f;
        public static float BattlePotionMaxSpawnsMultiplier = 1f;
        public static float WarPotionSpawnrateMultiplier = 10f;
        public static float WarPotionMaxSpawnsMultiplier = 10f;
        public static int WarPotionPowderCost = 7;
        public static int WarPotionDurationInFrames = 25200;
     
        public static int NewCharacterMiningPotions = 3;
        public static int NewCharacterCopperBars = 0;
        public static int NewCharacterIronBars = 0;
        public static int NewCharacterSilverBars = 0;
        public static int NewCharacterGoldBars = 0;
        public static int NewCharacterBarrels = 0;
        public static int NewCharacterCopperCoins = 0;
        public static int NewCharacterSilverCoins = 0;
        public static int NewCharacterGoldCoins = 0;
        public static int NewCharacterPlatinumCoins = 0;
        public static int NewCharacterWarPotions = 0;

        public static float ExtractinatorGivesAmberMosquito = 0.0014f;
        public static float ExtractinatorGivesDiamond = 0f;
        public static float ExtractinatorGivesRuby = 0f;
        public static float ExtractinatorGivesEmerald = 0f;
        public static float ExtractinatorGivesSapphire = 0f;
        public static float ExtractinatorGivesTopaz = 0f;
        public static float ExtractinatorGivesAmethyst = 0f;
        public static float ExtractinatorGivesAmber = 0f;
        public static float ExtractinatorGivesGoldOre = 0f;
        public static float ExtractinatorGivesPlatinumOre = 0f;
        public static float ExtractinatorGivesFossilOre = 0f;
        public static float ExtractinatorGivesSilverOre = 0f;
        public static float ExtractinatorGivesTungstenOre = 0f;
        public static float ExtractinatorGivesIronOre = 0f;
        public static float ExtractinatorGivesLeadOre = 0f;
        public static float ExtractinatorGivesCopperOre = 0f;
        public static float ExtractinatorGivesTinOre = 0f;
        public static float ExtractinatorGivesPlatinumCoin = 0f;
        public static float ExtractinatorGivesGoldCoin = 0f;
        public static float ExtractinatorGivesSilverCoin = 0f;
        public static float ExtractinatorGivesCopperCoin = 0f;
     
        public static float FishCatchBecomesGoldenCarp = 0f;
        public static float FishCatchBecomesBlueJellyfish = 0.01f;
        public static float FishCatchBecomesPinkJellyfish = 0.01f;
        public static float FishCatchBecomesGreenJellyfish = 0.01f;
        public static float FishCatchBecomesChaosFish = 0f;
        public static float FishCatchBecomesReaverSharkBeforeEyeOfCthulhuEaterOfWorldsAndSkeletronDowned = 0f;
        public static float FishCatchBecomesReaverSharkAfterEyeOfCthulhuEaterOfWorldsAndSkeletronDowned = 0.02f;
        public static float FishCatchBecomesReaverSharkAfterAllMechBossesDowned = 0f;
        public static float FishCatchBecomesSawtoothSharkBeforeEyeOfCthulhuEaterOfWorldsAndSkeletronDowned = 0f;
        public static float FishCatchBecomesSawtoothSharkAfterEyeOfCthulhuEaterOfWorldsAndSkeletronDowned = 0.02f;
        public static float FishCatchBecomesSawtoothSharkAfterAllMechBossesDowned = 0f;
        public static float FishCatchBecomesScalyTruffle = 0.05f;
        public static float FishCatchBecomesZephyrFish = 0.01f;
        public static float FishCatchBecomesToxikarp = 0.02f;
        public static float FishCatchBecomesBladetongue = 0.02f;
        public static float FishCatchBecomesCrystalSerpent = 0.02f;
        public static float FishCatchBecomesPurpleClubberfish = 0f;
        public static float FishCatchBecomesRockfish = 0f;
        public static float FishCatchBecomesFrogLeg = 0.01f;
        public static float FishCatchBecomesSwordfish = 0f;
        public static float FishCatchBecomesBalloonPufferfish = 0.01f;
        public static float FishCatchBecomesFrostDaggerfish = 0f;
        public static float FishCatchBecomesWoodenCrate = 0f;
        public static float FishCatchBecomesIronCrate = 0f;
        public static float FishCatchBecomesJungleCrate = 0f;
        public static float FishCatchBecomesSkyCrate = 0f;
        public static float FishCatchBecomesCorruptCrate = 0f;
        public static float FishCatchBecomesCrimsonCrate = 0f;
        public static float FishCatchBecomesHallowedCrate = 0f;
        public static float FishCatchBecomesDungeonCrate = 0f;
        public static float FishCatchBecomesGoldenCrate = 0f;
        public static bool CrateUpgradesDependingOnFishingPower = true;
     
        public static int DropTriesForAllEnemyDroppedLoot = 1;
     
        static string ConfigPath = Path.Combine(Main.SavePath, "Mod Configs", "Reduced Grinding.json");

        static Preferences Configuration = new Preferences(ConfigPath);

        public static void Load()
        {
            bool success = ReadConfig();

            if(!success)
            {
                ErrorLogger.Log("Failed to read Reduced Grinding's config file! Recreating config...");
                CreateConfig();
            }
        }

        static bool ReadConfig()
        {
            if(Configuration.Load())
            {
                Configuration.Get("BagBoneRattleIncrease", ref BagBoneRattleIncrease);
                Configuration.Get("BagFishronWingsIncrease", ref BagFishronWingsIncrease);
                Configuration.Get("BagEatersBoneIncrease", ref BagEatersBoneIncrease);
                Configuration.Get("BagBinocularsIncrease", ref BagBinocularsIncrease);
                Configuration.Get("BagTheAxeIncrease", ref BagTheAxeIncrease);
                Configuration.Get("BagSeedlingIncrease", ref BagSeedlingIncrease);
                Configuration.Get("BagHoneyedGogglesIncrease", ref BagHoneyedGogglesIncrease);
                Configuration.Get("BagNectarIncrease", ref BagNectarIncrease);
                Configuration.Get("BagBookofSkullsIncrease", ref BagBookofSkullsIncrease);
                Configuration.Get("BagSkeletronBoneKey", ref BagSkeletronBoneKey);
                Configuration.Get("JungleCrateSeaweed", ref JungleCrateSeaweed);
                Configuration.Get("JungleCrateFlowerBoots", ref JungleCrateFlowerBoots);
                Configuration.Get("JungleCrateLivingMahoganyWand", ref JungleCrateLivingMahoganyWand);
                Configuration.Get("JungleCrateRichMahoganyLeafWand", ref JungleCrateRichMahoganyLeafWand);
                Configuration.Get("WoodenIronAndGoldCrateLivingLoom", ref WoodenIronAndGoldCrateLivingLoom);
                Configuration.Get("WoodenIronAndGoldCrateLeafWand", ref WoodenIronAndGoldCrateLeafWand);
                Configuration.Get("WoodenIronAndGoldCrateLivingWoodWand", ref WoodenIronAndGoldCrateLivingWoodWand);
                Configuration.Get("WoodenIronAndGoldCrateWaterWalkingBoots", ref WoodenIronAndGoldCrateWaterWalkingBoots);
                Configuration.Get("WoodenIronAndGoldCrateWaterFlippers", ref WoodenIronAndGoldCrateWaterFlippers);
             
                Configuration.Get("LootSkeletronBoneKey", ref LootSkeletronBoneKey);
                Configuration.Get("LootBookofSkullsIncrease", ref LootBookofSkullsIncrease);
                Configuration.Get("LootBoneRattleIncrease", ref LootBoneRattleIncrease);
                Configuration.Get("LootFishronWingsIncrease", ref LootFishronWingsIncrease);
                Configuration.Get("LootEatersBoneIncrease", ref LootEatersBoneIncrease);
                Configuration.Get("LootBinocularsIncrease", ref LootBinocularsIncrease);
                Configuration.Get("LootTheAxeIncrease", ref LootTheAxeIncrease);
                Configuration.Get("LootSeedlingIncrease", ref LootSeedlingIncrease);
                Configuration.Get("LootHoneyedGogglesIncrease", ref LootHoneyedGogglesIncrease);
                Configuration.Get("LootNectarIncrease", ref LootNectarIncrease);
             
                Configuration.Get("BiomeKeyIncreaseForOneMechBossDown", ref BiomeKeyIncreaseForOneMechBossDown);
                Configuration.Get("BiomeKeyIncreaseForTwoMechBossDown", ref BiomeKeyIncreaseForTwoMechBossDown);
                Configuration.Get("BiomeKeyIncreaseForThreeMechBossDown", ref BiomeKeyIncreaseForThreeMechBossDown);
             
                Configuration.Get("ExpertLootAdhesiveBandageIncrease", ref ExpertLootAdhesiveBandageIncrease);
                Configuration.Get("LootAdhesiveBandageIncrease", ref LootAdhesiveBandageIncrease);
                Configuration.Get("LootRodofDiscordIncrease", ref LootRodofDiscordIncrease);
                Configuration.Get("ExpertLootTrifoldMapIncrease", ref ExpertLootTrifoldMapIncrease);
                Configuration.Get("LootTrifoldMapIncrease", ref LootTrifoldMapIncrease);
                Configuration.Get("ExpertLootNazarIncrease", ref ExpertLootNazarIncrease);
                Configuration.Get("LootNazarIncrease", ref LootNazarIncrease);
                Configuration.Get("ExpertLootBezoarIncrease", ref ExpertLootBezoarIncrease);
                Configuration.Get("LootBezoarIncrease", ref LootBezoarIncrease);
                Configuration.Get("ExpertLootVitaminsIncrease", ref ExpertLootVitaminsIncrease);
                Configuration.Get("LootVitaminsIncrease", ref LootVitaminsIncrease);
                Configuration.Get("ExpertLootBlindfoldIncrease", ref ExpertLootBlindfoldIncrease);
                Configuration.Get("LootBlindfoldIncrease", ref LootBlindfoldIncrease);
                Configuration.Get("ExpertLootFastClockIncrease", ref ExpertLootFastClockIncrease);
                Configuration.Get("LootFastClockIncrease", ref LootFastClockIncrease);
                Configuration.Get("LootLizardEggIncrease", ref LootLizardEggIncrease);
                Configuration.Get("LootTurtleShellIncrease", ref LootTurtleShellIncrease);
                Configuration.Get("LootFrozenTurtleShellIncrease", ref LootFrozenTurtleShellIncrease);
                Configuration.Get("ExpertLootPaladinsShieldIncrease", ref ExpertLootPaladinsShieldIncrease);
                Configuration.Get("LootPaladinsShieldIncrease", ref LootPaladinsShieldIncrease);
                Configuration.Get("PirateLootCoinGunIncrease", ref PirateLootCoinGunIncrease);
                Configuration.Get("PirateLootLuckyCoinIncrease", ref PirateLootLuckyCoinIncrease);
                Configuration.Get("PirateLootDiscountCardIncrease", ref PirateLootDiscountCardIncrease);
                Configuration.Get("PirateLootPirateStaffIncrease", ref PirateLootPirateStaffIncrease);
                Configuration.Get("PirateLootGoldRingIncrease", ref PirateLootGoldRingIncrease);
                Configuration.Get("PirateShipLootCoinGunIncrease", ref PirateShipLootCoinGunIncrease);
                Configuration.Get("PirateShipLootLuckyCoinIncrease", ref PirateShipLootLuckyCoinIncrease);
                Configuration.Get("PirateShipLootDiscountCardIncrease", ref PirateShipLootDiscountCardIncrease);
                Configuration.Get("PirateShipLootPirateShipStaffIncrease", ref PirateShipLootPirateShipStaffIncrease);
                Configuration.Get("PirateShipLootGoldRingIncrease", ref PirateShipLootGoldRingIncrease);
                Configuration.Get("ExpertLootSlimeStaffIncrease", ref ExpertLootSlimeStaffIncrease);
                Configuration.Get("LootSlimeStaffIncrease", ref LootSlimeStaffIncrease);
                Configuration.Get("ExpertLootMegaphoneIncrease", ref ExpertLootMegaphoneIncrease);
                Configuration.Get("LootMegaphoneIncrease", ref LootMegaphoneIncrease);
                Configuration.Get("ExpertLootArmorPolishIncrease", ref ExpertLootArmorPolishIncrease);
                Configuration.Get("LootArmorPolishIncrease", ref LootArmorPolishIncrease);
                Configuration.Get("LootElfHatIncrease", ref LootElfHatIncrease);
                Configuration.Get("LootElfShirtIncrease", ref LootElfShirtIncrease);
                Configuration.Get("LootElfPantsIncrease", ref LootElfPantsIncrease);
                Configuration.Get("ExpertLootWispinaBottleIncrease", ref ExpertLootWispinaBottleIncrease);
                Configuration.Get("LootWispinaBottleIncrease", ref LootWispinaBottleIncrease);
                Configuration.Get("LootAncientShadowHelmetIncrease", ref LootAncientShadowHelmetIncrease);
                Configuration.Get("LootAncientShadowScalemailIncrease", ref LootAncientShadowScalemailIncrease);
                Configuration.Get("LootAncientShadowGreavesIncrease", ref LootAncientShadowGreavesIncrease);
                Configuration.Get("LootEyePatchIncrease", ref LootEyePatchIncrease);
                Configuration.Get("LootRobotHatIncrease", ref LootRobotHatIncrease);
                Configuration.Get("LootSailorHatIncrease", ref LootSailorHatIncrease);
                Configuration.Get("LootSailorShirtIncrease", ref LootSailorShirtIncrease);
                Configuration.Get("LootSailorPantsIncrease", ref LootSailorPantsIncrease);
                Configuration.Get("LootSkullIncrease", ref LootSkullIncrease);
                Configuration.Get("LootAncientNecroHelmetIncrease", ref LootAncientNecroHelmetIncrease);
                Configuration.Get("LootBoneFeatherIncrease", ref LootBoneFeatherIncrease);
                Configuration.Get("LootCascadeIncrease", ref LootCascadeIncrease);
                Configuration.Get("LootHelFireIncrease", ref LootHelFireIncrease);
                Configuration.Get("ExpertLootMagnetSphereIncrease", ref ExpertLootMagnetSphereIncrease);
                Configuration.Get("LootMagnetSphereIncrease", ref LootMagnetSphereIncrease);
                Configuration.Get("LootAncientCobaltHelmetIncrease", ref LootAncientCobaltHelmetIncrease);
                Configuration.Get("LootAncientCobaltBreastplateIncrease", ref LootAncientCobaltBreastplateIncrease);
                Configuration.Get("LootAncientCobaltLeggingsIncrease", ref LootAncientCobaltLeggingsIncrease);
                Configuration.Get("LootClothierVoodooDollIncrease", ref LootClothierVoodooDollIncrease);
                Configuration.Get("LootGoldenFurnitureIncrease", ref LootGoldenFurnitureIncrease);
                Configuration.Get("ExpertLootKeybrandIncrease", ref ExpertLootKeybrandIncrease);
                Configuration.Get("LootKeybrandIncrease", ref LootKeybrandIncrease);
                Configuration.Get("LootPlumbersHatIncrease", ref LootPlumbersHatIncrease);
                Configuration.Get("LootBoneWandIncrease", ref LootBoneWandIncrease);
                Configuration.Get("LootChainKnifeIncrease", ref LootChainKnifeIncrease);
                Configuration.Get("ExpertLootDeathSickleIncrease", ref ExpertLootDeathSickleIncrease);
                Configuration.Get("LootDeathSickleIncrease", ref LootDeathSickleIncrease);
                Configuration.Get("LootZombieArmIncrease", ref LootZombieArmIncrease);
                Configuration.Get("LootBoneSwordIncrease", ref LootBoneSwordIncrease);
                Configuration.Get("LootAncientGoldHelmetIncrease", ref LootAncientGoldHelmetIncrease);
                Configuration.Get("ExpertLootBlessedAppleIncrease", ref ExpertLootBlessedAppleIncrease);
                Configuration.Get("LootBlessedAppleIncrease", ref LootBlessedAppleIncrease);
                Configuration.Get("LootCutlassIncrease", ref LootCutlassIncrease);
                Configuration.Get("LootGiantHarpyFeatherIncrease", ref LootGiantHarpyFeatherIncrease);
                Configuration.Get("LootHarpoonIncrease", ref LootHarpoonIncrease);
                Configuration.Get("LootIceSickleIncrease", ref LootIceSickleIncrease);
                Configuration.Get("LootKrakenIncrease", ref LootKrakenIncrease);
                Configuration.Get("LootMarrowIncrease", ref LootMarrowIncrease);
                Configuration.Get("LootMeatGrinderIncrease", ref LootMeatGrinderIncrease);
                Configuration.Get("LootUziIncrease", ref LootUziIncrease);
                Configuration.Get("LootYeletsIncrease", ref LootYeletsIncrease);
                Configuration.Get("LootBeamSwordIncrease", ref LootBeamSwordIncrease);
                Configuration.Get("LootBlackLensIncrease", ref LootBlackLensIncrease);
                Configuration.Get("LootEskimoHoodIncrease", ref LootEskimoHoodIncrease);
                Configuration.Get("LootEskimoCoatIncrease", ref LootEskimoCoatIncrease);
                Configuration.Get("LootEskimoPantsIncrease", ref LootEskimoPantsIncrease);
                Configuration.Get("HellBatLootMagmaStoneIncrease", ref HellBatLootMagmaStoneIncrease);
                Configuration.Get("LavaBatLootMagmaStoneIncrease", ref LavaBatLootMagmaStoneIncrease);
                Configuration.Get("LootSnowballLauncherIncrease", ref LootSnowballLauncherIncrease);
                Configuration.Get("LootTatteredBeeWingIncrease", ref LootTatteredBeeWingIncrease);
                Configuration.Get("LootAncientIronHelmetIncrease", ref LootAncientIronHelmetIncrease);
                Configuration.Get("LootBrainScramblerIncrease", ref LootBrainScramblerIncrease);
                Configuration.Get("LootJellyfishNecklaceIncrease", ref LootJellyfishNecklaceIncrease);
                Configuration.Get("LootLamiaClothesIncrease", ref LootLamiaClothesIncrease);
                Configuration.Get("LootMagicQuiverIncrease", ref LootMagicQuiverIncrease);
                Configuration.Get("ExpertLootMoonStoneIncrease", ref ExpertLootMoonStoneIncrease);
                Configuration.Get("LootMoonStoneIncrease", ref LootMoonStoneIncrease);
                Configuration.Get("LootPirateMapIncrease", ref LootPirateMapIncrease);
                Configuration.Get("LootFireFeatherIncrease", ref LootFireFeatherIncrease);
                Configuration.Get("LootUnicornonaStickIncrease", ref LootUnicornonaStickIncrease);
                Configuration.Get("LootWhoopieCushionIncrease", ref LootWhoopieCushionIncrease);
                Configuration.Get("LootAmarokIncrease", ref LootAmarokIncrease);
                Configuration.Get("LootGoodieBagIncrease", ref LootGoodieBagIncrease);
                Configuration.Get("LootBonePickaxeIncrease", ref LootBonePickaxeIncrease);
                Configuration.Get("LootPsychoKnifeIncrease", ref LootPsychoKnifeIncrease);
                Configuration.Get("ExpertLootPsychoKnifeIncrease", ref ExpertLootPsychoKnifeIncrease);
                Configuration.Get("LootBunnyHoodIncrease", ref LootBunnyHoodIncrease);
                Configuration.Get("LootMummyCostumeIncrease", ref LootMummyCostumeIncrease);
                Configuration.Get("LootObsidianRoseIncrease", ref LootObsidianRoseIncrease);
                Configuration.Get("LootGoldenKeyIncrease", ref LootGoldenKeyIncrease);
                Configuration.Get("LootMoonCharmIncrease", ref LootMoonCharmIncrease);
                Configuration.Get("LootAncientHornIncrease", ref LootAncientHornIncrease);
                Configuration.Get("LootDemonScytheIncrease", ref LootDemonScytheIncrease);
                Configuration.Get("LootDivingHelmetIncrease", ref LootDivingHelmetIncrease);
                Configuration.Get("LootEyeSpringIncrease", ref LootEyeSpringIncrease);
                Configuration.Get("LootFrostStaffIncrease", ref LootFrostStaffIncrease);
                Configuration.Get("LootLihzahrdPowerCellIncrease", ref LootLihzahrdPowerCellIncrease);
                Configuration.Get("LootLivingFireBlockIncrease", ref LootLivingFireBlockIncrease);
                Configuration.Get("LootMandibleBladeIncrease", ref LootMandibleBladeIncrease);
                Configuration.Get("LootMeteoriteIncrease", ref LootMeteoriteIncrease);
                Configuration.Get("LootPedguinssuitIncrease", ref LootPedguinssuitIncrease);
                Configuration.Get("LootShackleIncrease", ref LootShackleIncrease);
                Configuration.Get("LootVikingHelmetIncrease", ref LootVikingHelmetIncrease);
                Configuration.Get("LootUmbrellaHatIncrease", ref LootUmbrellaHatIncrease);
                Configuration.Get("LootMiningHelmetIncrease", ref LootMiningHelmetIncrease);
                Configuration.Get("LootMiningShirtIncrease", ref LootMiningShirtIncrease);
                Configuration.Get("LootMiningPantsIncrease", ref LootMiningPantsIncrease);
                Configuration.Get("LootBrokenBatWingIncrease", ref LootBrokenBatWingIncrease);
                Configuration.Get("LootDesertSpiritLampIncrease", ref LootDesertSpiritLampIncrease);
                Configuration.Get("LootHookIncrease", ref LootHookIncrease);
                Configuration.Get("LootLightShardIncrease", ref LootLightShardIncrease);
                Configuration.Get("LootMoonMaskIncrease", ref LootMoonMaskIncrease);
                Configuration.Get("LootSunMaskIncrease", ref LootSunMaskIncrease);
                Configuration.Get("LootGiantBowIncrease", ref LootGiantBowIncrease);
                Configuration.Get("LootRainArmorIncrease", ref LootRainArmorIncrease);
                Configuration.Get("LootRocketLauncherIncrease", ref LootRocketLauncherIncrease);
                Configuration.Get("LootToySledIncrease", ref LootToySledIncrease);
                Configuration.Get("LootSniperRifleIncrease", ref LootSniperRifleIncrease);
                Configuration.Get("LootTacticalShotgunIncrease", ref LootTacticalShotgunIncrease);
                Configuration.Get("LootAncientClothIncrease", ref LootAncientClothIncrease);
                Configuration.Get("LootDarkShardIncrease", ref LootDarkShardIncrease);
                Configuration.Get("LootNimbusRodIncrease", ref LootNimbusRodIncrease);
                Configuration.Get("LootRifleScopeIncrease", ref LootRifleScopeIncrease);
                Configuration.Get("LootSWATHelmetIncrease", ref LootSWATHelmetIncrease);
                Configuration.Get("LootBlackBeltIncrease", ref LootBlackBeltIncrease);
                Configuration.Get("LootTabiIncrease", ref LootTabiIncrease);
                Configuration.Get("LootPresentIncrease", ref LootPresentIncrease);
                Configuration.Get("ExpertLootMoneyTroughIncrease", ref ExpertLootMoneyTroughIncrease);
                Configuration.Get("LootMoneyTroughIncrease", ref LootMoneyTroughIncrease);
                Configuration.Get("LootSoulofNightIncrease", ref LootSoulofNightIncrease);
                Configuration.Get("ExpertLootSoulofNightIncrease", ref ExpertLootSoulofNightIncrease);
                Configuration.Get("LootSoulofLightIncrease", ref LootSoulofLightIncrease);
                Configuration.Get("ExpertLootSoulofLightIncrease", ref ExpertLootSoulofLightIncrease);
                Configuration.Get("LootTallyCounterIncrease", ref LootTallyCounterIncrease);
                Configuration.Get("LootBananarangIncrease", ref LootBananarangIncrease);
                Configuration.Get("LootDualHookIncrease", ref LootDualHookIncrease);
                Configuration.Get("LootMagicDaggerIncrease", ref LootMagicDaggerIncrease);
                Configuration.Get("LootTitanGloveIncrease", ref LootTitanGloveIncrease);
                Configuration.Get("LootPhilosophersStoneIncrease", ref LootPhilosophersStoneIncrease);
                Configuration.Get("LootCrossNecklaceIncrease", ref LootCrossNecklaceIncrease);
                Configuration.Get("LootStarCloakIncrease", ref LootStarCloakIncrease);
                Configuration.Get("LootDartRifleIncrease", ref LootDartRifleIncrease);
                Configuration.Get("LootWormHookIncrease", ref LootWormHookIncrease);
                Configuration.Get("LootChainGuillotinesIncrease", ref LootChainGuillotinesIncrease);
                Configuration.Get("LootClingerStaffIncrease", ref LootClingerStaffIncrease);
                Configuration.Get("LootPutridScentIncrease", ref LootPutridScentIncrease);
                Configuration.Get("LootLifeDrainIncrease", ref LootLifeDrainIncrease);
                Configuration.Get("LootDartPistolIncrease", ref LootDartPistolIncrease);
                Configuration.Get("LootFetidBaghnakhsIncrease", ref LootFetidBaghnakhsIncrease);
                Configuration.Get("LootFleshKnucklesIncrease", ref LootFleshKnucklesIncrease);
                Configuration.Get("LootTendonHookIncrease", ref LootTendonHookIncrease);
                Configuration.Get("LootDaedalusStormbowIncrease", ref LootDaedalusStormbowIncrease);
                Configuration.Get("LootFlyingKnifeIncrease", ref LootFlyingKnifeIncrease);
                Configuration.Get("LootCrystalVileShardIncrease", ref LootCrystalVileShardIncrease);
                Configuration.Get("LootIlluminantHookIncrease", ref LootIlluminantHookIncrease);
                Configuration.Get("LootBloodyMacheteIncrease", ref LootBloodyMacheteIncrease);
                Configuration.Get("LootRallyIncrease", ref LootRallyIncrease);
                Configuration.Get("LootFestiveWingsIncrease", ref LootFestiveWingsIncrease);
                Configuration.Get("LootBabyGrinchsMischiefWhistleIncrease", ref LootBabyGrinchsMischiefWhistleIncrease);
                Configuration.Get("LootReindeerBellsIncrease", ref LootReindeerBellsIncrease);
                Configuration.Get("LootPocketMirrorIncrease", ref LootPocketMirrorIncrease);
                Configuration.Get("ExpertLootPocketMirrorIncrease", ref ExpertLootPocketMirrorIncrease);
                Configuration.Get("LootMothronWingsIncrease", ref LootMothronWingsIncrease);
                Configuration.Get("ExpertLootMothronWingsIncrease", ref ExpertLootMothronWingsIncrease);
                Configuration.Get("LootKOCannonIncrease", ref LootKOCannonIncrease);
                Configuration.Get("IceSlimeAndSpikedIceSlimeLootFi:red:em", ref IceSlimeAndSpikedIceSlimeLootFi:red:em);
                Configuration.Get("TombCrawlerAndDuneSplicerLootPyramidChestItem", ref TombCrawlerAndDuneSplicerLootPyramidChestItem);
                Configuration.Get("HellBiomeModdedShadowBoxLoot", ref HellBiomeModdedShadowBoxLoot);
         
                Configuration.Get("SlimeStaffIncreaseToSurfaceSlimes", ref SlimeStaffIncreaseToSurfaceSlimes);
                Configuration.Get("SlimeStaffIncreaseToUndergroundSlimes", ref SlimeStaffIncreaseToUndergroundSlimes);
                Configuration.Get("SlimeStaffIncreaseToCavernSlimess", ref SlimeStaffIncreaseToCavernSlimess);
                Configuration.Get("SlimeStaffIncreaseToIceSpikedSlimes", ref SlimeStaffIncreaseToIceSpikedSlimes);
                Configuration.Get("SlimeStaffIncreaseToSpikedJungleSlimes", ref SlimeStaffIncreaseToSpikedJungleSlimes);
         
                Configuration.Get("TravelingMerchantLifeformAnalyzerIncrease", ref TravelingMerchantLifeformAnalyzerIncrease);
                Configuration.Get("TravelingMerchantDPSMeterIncrease", ref TravelingMerchantDPSMeterIncrease);
                Configuration.Get("TravelingMerchantStopwatchIncrease", ref TravelingMerchantStopwatchIncrease);
                Configuration.Get("TravelingMerchantMetalDetector", ref TravelingMerchantMetalDetector);
                Configuration.Get("TravelingMerchantCelestialMagnetIncrease", ref TravelingMerchantCelestialMagnetIncrease);
                Configuration.Get("TravelingMerchantAmmoBoxIncrease", ref TravelingMerchantAmmoBoxIncrease);
                Configuration.Get("TravelingMerchantPaintSprayerIncrease", ref TravelingMerchantPaintSprayerIncrease);
                Configuration.Get("TravelingMerchantBrickLayerIncrease", ref TravelingMerchantBrickLayerIncrease);
                Configuration.Get("TravelingMerchantPortableCementMixerIncrease", ref TravelingMerchantPortableCementMixerIncrease);
                Configuration.Get("TravelingMerchantExtendoGripIncrease", ref TravelingMerchantExtendoGripIncrease);
                Configuration.Get("TravelingMerchantGatligatorIncrease", ref TravelingMerchantGatligatorIncrease);
                Configuration.Get("TravelingMerchantPulseBowIncrease", ref TravelingMerchantPulseBowIncrease);
                Configuration.Get("TravelingMerchantSakeIncrease", ref TravelingMerchantSakeIncrease);
                Configuration.Get("TravelingMerchantPhoIncrease", ref TravelingMerchantPhoIncrease);
                Configuration.Get("TravelingMerchantPadThaiIncrease", ref TravelingMerchantPadThaiIncrease);
                Configuration.Get("TravelingMerchantUltraBrightTorchIncrease", ref TravelingMerchantUltraBrightTorchIncrease);
                Configuration.Get("TravelingMerchantMagicHatIncrease", ref TravelingMerchantMagicHatIncrease);
                Configuration.Get("TravelingMerchantGypsyRobeIncrease", ref TravelingMerchantGypsyRobeIncrease);
                Configuration.Get("TravelingMerchantGiIncrease", ref TravelingMerchantGiIncrease);
                Configuration.Get("TravelingMerchantPresseratorIncrease", ref TravelingMerchantPresseratorIncrease);
                Configuration.Get("TravelingMerchantYellowCounterweightIncrease", ref TravelingMerchantYellowCounterweightIncrease);
                Configuration.Get("TravelingMerchantBlackCounterweightIncrease", ref TravelingMerchantBlackCounterweightIncrease);
                Configuration.Get("TravelingMerchantSittingDucksFishingPoleIncrease", ref TravelingMerchantSittingDucksFishingPoleIncrease);
                Configuration.Get("TravelingMerchantKatanaIncrease", ref TravelingMerchantKatanaIncrease);
                Configuration.Get("TravelingMerchantCode1Increase", ref TravelingMerchantCode1Increase);
                Configuration.Get("TravelingMerchantRevolverIncrease", ref TravelingMerchantRevolverIncrease);
                Configuration.Get("TravelingMerchantCode2Increase", ref TravelingMerchantCode2Increase);
                Configuration.Get("TravelingMerchantRedTeamBlockIncrease", ref TravelingMerchantRedTeamBlockIncrease);
                Configuration.Get("TravelingMerchantRedTeamPlatformIncrease", ref TravelingMerchantRedTeamPlatformIncrease);
                Configuration.Get("TravelingMerchantYellowTeamBlockIncrease", ref TravelingMerchantYellowTeamBlockIncrease);
                Configuration.Get("TravelingMerchantYellowTeamPlatformIncrease", ref TravelingMerchantYellowTeamPlatformIncrease);
                Configuration.Get("TravelingMerchantGreenTeamBlockIncrease", ref TravelingMerchantGreenTeamBlockIncrease);
                Configuration.Get("TravelingMerchantGreenTeamPlatformIncrease", ref TravelingMerchantGreenTeamPlatformIncrease);
                Configuration.Get("TravelingMerchantBlueTeamBlockIncrease", ref TravelingMerchantBlueTeamBlockIncrease);
                Configuration.Get("TravelingMerchantBlueTeamPlatformIncrease", ref TravelingMerchantBlueTeamPlatformIncrease);
                Configuration.Get("TravelingMerchantPinkTeamBlockIncrease", ref TravelingMerchantPinkTeamBlockIncrease);
                Configuration.Get("TravelingMerchantPinkTeamPlatformIncrease", ref TravelingMerchantPinkTeamPlatformIncrease);
                Configuration.Get("TravelingMerchantWhiteTeamBlockIncrease", ref TravelingMerchantWhiteTeamBlockIncrease);
                Configuration.Get("TravelingMerchantWhiteTeamPlatformIncrease", ref TravelingMerchantWhiteTeamPlatformIncrease);
                Configuration.Get("TravelingMerchantDiamondRingIncrease", ref TravelingMerchantDiamondRingIncrease);
                Configuration.Get("TravelingMerchantAngelHaloIncrease", ref TravelingMerchantAngelHaloIncrease);
                Configuration.Get("TravelingMerchantFezIncrease", ref TravelingMerchantFezIncrease);
                Configuration.Get("TravelingMerchantWinterCapeIncrease", ref TravelingMerchantWinterCapeIncrease);
                Configuration.Get("TravelingMerchantRedCapeIncrease", ref TravelingMerchantRedCapeIncrease);
                Configuration.Get("TravelingMerchantCrimsonCapeIncrease", ref TravelingMerchantCrimsonCapeIncrease);
                Configuration.Get("TravelingMerchantMysteriousCapeIncrease", ref TravelingMerchantMysteriousCapeIncrease);
                Configuration.Get("TravelingMerchantKimonoIncrease", ref TravelingMerchantKimonoIncrease);
                Configuration.Get("TravelingMerchantWaterGunIncrease", ref TravelingMerchantWaterGunIncrease);
                Configuration.Get("TravelingMerchantCompanionCubeIncrease", ref TravelingMerchantCompanionCubeIncrease);
                Configuration.Get("TravelingMerchantChaliceIncrease", ref TravelingMerchantChaliceIncrease);
                Configuration.Get("TravelingMerchantArcaneRuneWallIncrease", ref TravelingMerchantArcaneRuneWallIncrease);
                Configuration.Get("TravelingMerchantFancyDishesIncrease", ref TravelingMerchantFancyDishesIncrease);
                Configuration.Get("TravelingMerchantDynastyWoodIncrease", ref TravelingMerchantDynastyWoodIncrease);
                Configuration.Get("TravelingMerchantRedDynastyShinglesIncrease", ref TravelingMerchantRedDynastyShinglesIncrease);
                Configuration.Get("TravelingMerchantBlueDynastyShinglesIncrease", ref TravelingMerchantBlueDynastyShinglesIncrease);
                Configuration.Get("TravelingMerchantZebraSkinIncrease", ref TravelingMerchantZebraSkinIncrease);
                Configuration.Get("TravelingMerchantLeopardSkinIncrease", ref TravelingMerchantLeopardSkinIncrease);
                Configuration.Get("TravelingMerchantTigerSkinIncrease", ref TravelingMerchantTigerSkinIncrease);
                Configuration.Get("TravelingMerchantCastleMarsbergIncrease", ref TravelingMerchantCastleMarsbergIncrease);
                Configuration.Get("TravelingMerchantMartiaLisaIncrease", ref TravelingMerchantMartiaLisaIncrease);
                Configuration.Get("TravelingMerchantTheTruthIsUpThereIncrease", ref TravelingMerchantTheTruthIsUpThereIncrease);
                Configuration.Get("TravelingMerchantNotAKidNorASquidIncrease", ref TravelingMerchantNotAKidNorASquidIncrease);
                Configuration.Get("TravelingMerchantAcornsIncrease", ref TravelingMerchantAcornsIncrease);
                Configuration.Get("TravelingMerchantColdSnapIncrease", ref TravelingMerchantColdSnapIncrease);
                Configuration.Get("TravelingMerchantCursedSaintIncrease", ref TravelingMerchantCursedSaintIncrease);
                Configuration.Get("TravelingMerchantSnowfellasIncrease", ref TravelingMerchantSnowfellasIncrease);
                Configuration.Get("TravelingMerchantTheSeasonIncrease", ref TravelingMerchantTheSeasonIncrease);
                Configuration.Get("TravelingMerchantAlwaysXMasForConfigurations", ref TravelingMerchantAlwaysXMasForConfigurations);
                Configuration.Get("ChanceThatEnemyKillWillResetTravelingMerchant", ref ChanceThatEnemyKillWillResetTravelingMerchant);
         
                Configuration.Get("QuestFishermansGuideIncrease", ref QuestFishermansGuideIncrease);
                Configuration.Get("QuestWeatherRadioIncrease", ref QuestWeatherRadioIncrease);
                Configuration.Get("QuestSextantIncrease", ref QuestSextantIncrease);
                Configuration.Get("QuestAnglerHatIncrease", ref QuestAnglerHatIncrease);
                Configuration.Get("QuestAnglerVestIncrease", ref QuestAnglerVestIncrease);
                Configuration.Get("QuestAnglerPantsIncrease", ref QuestAnglerPantsIncrease);
                Configuration.Get("QuestHighTestFishingLineIncrease", ref QuestHighTestFishingLineIncrease);
                Configuration.Get("QuestAnglerEarringIncrease", ref QuestAnglerEarringIncrease);
                Configuration.Get("QuestTackleBoxIncrease", ref QuestTackleBoxIncrease);
                Configuration.Get("QuestHardcoreFinWingsIncrease", ref QuestHardcoreFinWingsIncrease);
                Configuration.Get("QuestHardcoreBottomlessBucketIncrease", ref QuestHardcoreBottomlessBucketIncrease);
                Configuration.Get("QuestHardcoreSuperAbsorbantSpongeIncrease", ref QuestHardcoreSuperAbsorbantSpongeIncrease);
                Configuration.Get("QuestHardcoreHotlineFishingHookIncrease", ref QuestHardcoreHotlineFishingHookIncrease);
                Configuration.Get("QuestGoldenFishingRodIncrease", ref QuestGoldenFishingRodIncrease);
                Configuration.Get("QuestCoralstoneBlockIncrease", ref QuestCoralstoneBlockIncrease);
                Configuration.Get("QuestTrophyIncrease", ref QuestTrophyIncrease);
                Configuration.Get("QuestDecorativeFurnitureIncrease", ref QuestDecorativeFurnitureIncrease);
                Configuration.Get("QuestGoldenBugNetIncrease", ref QuestGoldenBugNetIncrease);
                Configuration.Get("QuestFishHookIncrease", ref QuestFishHookIncrease);
             
                Configuration.Get("WitchDoctorSellsSeaweed", ref WitchDoctorSellsSeaweed);
                Configuration.Get("WitchDoctorSellsFlowerBoots", ref WitchDoctorSellsFlowerBoots);
                Configuration.Get("WitchDoctorSellsHoneyDispenser", ref WitchDoctorSellsHoneyDispenser);
                Configuration.Get("WitchDoctorSellsStaffofRegrowth", ref WitchDoctorSellsStaffofRegrowth);
                Configuration.Get("MechanicSellsDartTrapAfterSkeletronDefeated", ref MechanicSellsDartTrapAfterSkeletronDefeated);
                Configuration.Get("MechanicSellsGeyserAfterWallofFleshDefeated", ref MechanicSellsGeyserAfterWallofFleshDefeated);
                Configuration.Get("MechanicSellsLihzahrdTrapsAfterGolemDefeated", ref MechanicSellsLihzahrdTrapsAfterGolemDefeated);
                Configuration.Get("MechanicSellsWoodenSpikesAfterGolemDefeated", ref MechanicSellsWoodenSpikesAfterGolemDefeated);
                Configuration.Get("MerchantSellsFi:red:em", ref MerchantSellsFi:red:em);
                Configuration.Get("MerchantSellsPyramidItems", ref MerchantSellsPyramidItems);
                Configuration.Get("MerchantSellsCloudInABottleWhenInSky", ref MerchantSellsCloudInABottleWhenInSky);
                Configuration.Get("MerchantSellsBlizzardInABottleWhenInSnow", ref MerchantSellsBlizzardInABottleWhenInSnow);
                Configuration.Get("MerchantSellsSandstormInABottleWhenInDesert", ref MerchantSellsSandstormInABottleWhenInDesert);
                Configuration.Get("ChestSalesmanSpawnable", ref ChestSalesmanSpawnable);
                Configuration.Get("ChestSalesmanPreHardmodeChestsRequireHardmodeActivated", ref ChestSalesmanPreHardmodeChestsRequireHardmodeActivated);
                Configuration.Get("ChestSalesmanSellsGoldChest", ref ChestSalesmanSellsGoldChest);
                Configuration.Get("ChestSalesmanSellsIceChest", ref ChestSalesmanSellsIceChest);
                Configuration.Get("ChestSalesmanSellsIvyChest", ref ChestSalesmanSellsIvyChest);
                Configuration.Get("ChestSalesmanSellsLihzahrdChest", ref ChestSalesmanSellsLihzahrdChest);
                Configuration.Get("ChestSalesmanSellsLivingWoodChest", ref ChestSalesmanSellsLivingWoodChest);
                Configuration.Get("ChestSalesmanSellsSkywareChest", ref ChestSalesmanSellsSkywareChest);
                Configuration.Get("ChestSalesmanSellsOceanChest", ref ChestSalesmanSellsOceanChest);
                Configuration.Get("ChestSalesmanSellsWebCoveredChest", ref ChestSalesmanSellsWebCoveredChest);
                Configuration.Get("ChestSalesmanSellsShadowChest", ref ChestSalesmanSellsShadowChest);
                Configuration.Get("ChestSalesmanSellsBiomeChest", ref ChestSalesmanSellsBiomeChests);
             
                Configuration.Get("EnchantedSwordRecipe", ref EnchantedSwordRecipe);
                Configuration.Get("ArkhalisRecipe", ref ArkhalisRecipe);
                Configuration.Get("UseEnchangedSwordInNightsEdgeRecipe", ref UseEnchangedSwordInNightsEdgeRecipe);
                Configuration.Get("UseArkhalisInNightsEdgeRecipe", ref UseArkhalisInNightsEdgeRecipe);
                Configuration.Get("UseCloudinaBottleRecipe", ref UseCloudinaBottleRecipe);
                Configuration.Get("UseBlizzardinaBottleRecipe", ref UseBlizzardinaBottleRecipe);
                Configuration.Get("UseSandstorminaBottleRecipe", ref UseSandstorminaBottleRecipe);
                Configuration.Get("UseCustomCelestialSigilRecipe", ref UseSandstorminaBottleRecipe);
                Configuration.Get("CustomCelestialSigilEachLunarFragmentCost", ref UseSandstorminaBottleRecipe);
                Configuration.Get("UseChlorophyteAcceleratorRecipe", ref UseChlorophyteAcceleratorRecipe);
                Configuration.Get("ChlorophyteAcceleratorHallowedBarCost", ref ChlorophyteAcceleratorHallowedBarCost);
                Configuration.Get("ChlorophyteAcceleratorLihzahrdBrickCost", ref ChlorophyteAcceleratorLihzahrdBrickCost);
                Configuration.Get("ChlorophyteAcceleratorWireCost", ref ChlorophyteAcceleratorWireCost);
                Configuration.Get("ChlorophyteAcceleratorChlorophyteOreCost", ref ChlorophyteAcceleratorChlorophyteOreCost);
                Configuration.Get("ChlorophyteAcceleratorHallowedBarInput", ref ChlorophyteAcceleratorHallowedBarInput);
                Configuration.Get("ChlorophyteAcceleratorMudBlockInput", ref ChlorophyteAcceleratorMudBlockInput);
                Configuration.Get("ChlorophyteAcceleratorLihzahrdPowerCellInput", ref ChlorophyteAcceleratorLihzahrdPowerCellInput);
                Configuration.Get("ChlorophyteAcceleratorChlorophyteOreOutput", ref ChlorophyteAcceleratorChlorophyteOreOutput);
                Configuration.Get("UseTimePotionRecipe", ref UseTimePotionRecipe);
                Configuration.Get("TimePotionNeonTetraCost", ref TimePotionNeonTetraCost);
                Configuration.Get("TimePotionGlowingMushroomCost", ref TimePotionGlowingMushroomCost);
                Configuration.Get("LivingWoodChestRecipe", ref LivingWoodChestRecipe);
                Configuration.Get("HermesBootsRecipe", ref HermesBootsRecipe);
                Configuration.Get("HermesBootsSilkCost", ref HermesBootsSilkCost);
                Configuration.Get("HermesBootsSwiftnessPotionCost", ref HermesBootsSwiftnessPotionCost);
                Configuration.Get("LavaCharmRecipe", ref LavaCharmRecipe);
                Configuration.Get("LavaCharmFireblossomCost", ref LavaCharmFireblossomCost);
                Configuration.Get("LavaCharmWaterleafCost", ref LavaCharmWaterleafCost);
                Configuration.Get("LavaCharmHellstoneBarCost", ref LavaCharmHellstoneBarCost);
                Configuration.Get("ExpertChangePotionRecipe_SET_TO_FALSE_IF_YOU_THINK_PLAYERS_MIGHT_ABUSE_THIS", ref ExpertChangePotionRecipe_SET_TO_FALSE_IF_YOU_THINK_PLAYERS_MIGHT_ABUSE_THIS);
                Configuration.Get("ExpertChangePotionMushroomCost", ref ExpertChangePotionMushroomCost);
                Configuration.Get("ExpertChangePotionGlowingMushroomCost", ref ExpertChangePotionGlowingMushroomCost);
                Configuration.Get("CrateDowngradeRecipes", ref CrateDowngradeRecipes);
                Configuration.Get("UseRainPotionRecipe", ref UseRainPotionRecipe);
                Configuration.Get("RainPotionWaterleafCost", ref RainPotionWaterleafCost);
                Configuration.Get("RainPotionRainCloudCost", ref RainPotionRainCloudCost);
                Configuration.Get("UseSlimeRainPotionRecipe", ref UseSlimeRainPotionRecipe);
                Configuration.Get("SlimeRainPotionRainPotionCost", ref SlimeRainPotionRainPotionCost);
                Configuration.Get("SlimeRainPotionWaterleafCost", ref SlimeRainPotionWaterleafCost);
                Configuration.Get("SlimeRainPotionRainCloudCost", ref SlimeRainPotionRainCloudCost);
                Configuration.Get("SlimeRainPotionGelCost", ref SlimeRainPotionGelCost);
                Configuration.Get("UseSandstormPotionRecipe", ref UseSandstormPotionRecipe);
                Configuration.Get("SandstormPotionBlinkrootCost", ref SandstormPotionBlinkrootCost);
                Configuration.Get("SandstormPotionSandBlockCost", ref SandstormPotionSandBlockCost);
             
                Configuration.Get("BattlePotionSpawnrateMultiplier", ref BattlePotionSpawnrateMultiplier);
                Configuration.Get("BattlePotionMaxSpawnsMultiplier", ref BattlePotionMaxSpawnsMultiplier);
                Configuration.Get("WarPotionSpawnrateMultiplier", ref WarPotionSpawnrateMultiplier);
                Configuration.Get("WarPotionMaxSpawnsMultiplier", ref WarPotionMaxSpawnsMultiplier);
                Configuration.Get("WarPotionPowderCost", ref WarPotionPowderCost);
                Configuration.Get("WarPotionDurationInFrames", ref WarPotionDurationInFrames);
         
                Configuration.Get("NewCharacterMiningPotions", ref NewCharacterMiningPotions);
                Configuration.Get("NewCharacterCopperBars", ref NewCharacterCopperBars);
                Configuration.Get("NewCharacterIronBars", ref NewCharacterIronBars);
                Configuration.Get("NewCharacterSilverBars", ref NewCharacterSilverBars);
                Configuration.Get("NewCharacterGoldBars", ref NewCharacterGoldBars);
                Configuration.Get("NewCharacterBarrels", ref NewCharacterBarrels);
                Configuration.Get("NewCharacterCopperCoins", ref NewCharacterCopperCoins);
                Configuration.Get("NewCharacterSilverCoins", ref NewCharacterSilverCoins);
                Configuration.Get("NewCharacterGoldCoins", ref NewCharacterGoldCoins);
                Configuration.Get("NewCharacterPlatinumCoins", ref NewCharacterPlatinumCoins);
                Configuration.Get("NewCharacterWarPotions", ref NewCharacterWarPotions);
             
                Configuration.Get("ExtractinatorGivesAmberMosquito", ref ExtractinatorGivesAmberMosquito);
                Configuration.Get("ExtractinatorGivesDiamond", ref ExtractinatorGivesDiamond);
                Configuration.Get("ExtractinatorGivesRuby", ref ExtractinatorGivesRuby);
                Configuration.Get("ExtractinatorGivesEmerald", ref ExtractinatorGivesEmerald);
                Configuration.Get("ExtractinatorGivesSapphire", ref ExtractinatorGivesSapphire);
                Configuration.Get("ExtractinatorGivesTopaz", ref ExtractinatorGivesTopaz);
                Configuration.Get("ExtractinatorGivesAmethyst", ref ExtractinatorGivesAmethyst);
                Configuration.Get("ExtractinatorGivesAmber", ref ExtractinatorGivesAmber);
                Configuration.Get("ExtractinatorGivesGoldOre", ref ExtractinatorGivesGoldOre);
                Configuration.Get("ExtractinatorGivesPlatinumOre", ref ExtractinatorGivesPlatinumOre);
                Configuration.Get("ExtractinatorGivesFossilOre", ref ExtractinatorGivesFossilOre);
                Configuration.Get("ExtractinatorGivesSilverOre", ref ExtractinatorGivesSilverOre);
                Configuration.Get("ExtractinatorGivesTungstenOre", ref ExtractinatorGivesTungstenOre);
                Configuration.Get("ExtractinatorGivesIronOre", ref ExtractinatorGivesIronOre);
                Configuration.Get("ExtractinatorGivesLeadOre", ref ExtractinatorGivesLeadOre);
                Configuration.Get("ExtractinatorGivesCopperOre", ref ExtractinatorGivesCopperOre);
                Configuration.Get("ExtractinatorGivesTinOre", ref ExtractinatorGivesTinOre);
                Configuration.Get("ExtractinatorGivesPlatinumCoin", ref ExtractinatorGivesPlatinumCoin);
                Configuration.Get("ExtractinatorGivesGoldCoin", ref ExtractinatorGivesGoldCoin);
                Configuration.Get("ExtractinatorGivesSilverCoin", ref ExtractinatorGivesSilverCoin);
                Configuration.Get("ExtractinatorGivesCopperCoin", ref ExtractinatorGivesCopperCoin);
             
                Configuration.Get("FishCatchBecomesGoldenCarp", ref FishCatchBecomesGoldenCarp);
                Configuration.Get("FishCatchBecomesBlueJellyfish", ref FishCatchBecomesBlueJellyfish);
                Configuration.Get("FishCatchBecomesPinkJellyfish", ref FishCatchBecomesPinkJellyfish);
                Configuration.Get("FishCatchBecomesGreenJellyfish", ref FishCatchBecomesGreenJellyfish);
                Configuration.Get("FishCatchBecomesChaosFish", ref FishCatchBecomesChaosFish);
                Configuration.Get("FishCatchBecomesReaverSharkBeforeEyeOfCthulhuEaterOfWorldsAndSkeletronDowned", ref FishCatchBecomesReaverSharkBeforeEyeOfCthulhuEaterOfWorldsAndSkeletronDowned);
                Configuration.Get("FishCatchBecomesReaverSharkAfterEyeOfCthulhuEaterOfWorldsAndSkeletronDowned", ref FishCatchBecomesReaverSharkAfterEyeOfCthulhuEaterOfWorldsAndSkeletronDowned);
                Configuration.Get("FishCatchBecomesReaverSharkAfterAllMechBossesDowned", ref FishCatchBecomesReaverSharkAfterAllMechBossesDowned);
                Configuration.Get("FishCatchBecomesSawtoothSharkBeforeEyeOfCthulhuEaterOfWorldsAndSkeletronDowned", ref FishCatchBecomesSawtoothSharkBeforeEyeOfCthulhuEaterOfWorldsAndSkeletronDowned);
                Configuration.Get("FishCatchBecomesSawtoothSharkAfterEyeOfCthulhuEaterOfWorldsAndSkeletronDowned", ref FishCatchBecomesSawtoothSharkAfterEyeOfCthulhuEaterOfWorldsAndSkeletronDowned);
                Configuration.Get("FishCatchBecomesSawtoothSharkAfterAllMechBossesDowned", ref FishCatchBecomesSawtoothSharkAfterAllMechBossesDowned);
                Configuration.Get("FishCatchBecomesScalyTruffle", ref FishCatchBecomesScalyTruffle);
                Configuration.Get("FishCatchBecomesZephyrFish", ref FishCatchBecomesZephyrFish);
                Configuration.Get("FishCatchBecomesToxikarp", ref FishCatchBecomesToxikarp);
                Configuration.Get("FishCatchBecomesBladetongue", ref FishCatchBecomesBladetongue);
                Configuration.Get("FishCatchBecomesCrystalSerpent", ref FishCatchBecomesCrystalSerpent);
                Configuration.Get("FishCatchBecomesPurpleClubberfish", ref FishCatchBecomesPurpleClubberfish);
                Configuration.Get("FishCatchBecomesRockfish", ref FishCatchBecomesRockfish);
                Configuration.Get("FishCatchBecomesFrogLeg", ref FishCatchBecomesFrogLeg);
                Configuration.Get("FishCatchBecomesSwordfish", ref FishCatchBecomesSwordfish);
                Configuration.Get("FishCatchBecomesBalloonPufferfish", ref FishCatchBecomesBalloonPufferfish);
                Configuration.Get("FishCatchBecomesFrostDaggerfish", ref FishCatchBecomesFrostDaggerfish);
                Configuration.Get("FishCatchBecomesWoodenCrate", ref FishCatchBecomesWoodenCrate);
                Configuration.Get("FishCatchBecomesIronCrate", ref FishCatchBecomesIronCrate);
                Configuration.Get("FishCatchBecomesJungleCrate", ref FishCatchBecomesJungleCrate);
                Configuration.Get("FishCatchBecomesSkyCrate", ref FishCatchBecomesSkyCrate);
                Configuration.Get("FishCatchBecomesCorruptCrate", ref FishCatchBecomesCorruptCrate);
                Configuration.Get("FishCatchBecomesCrimsonCrate", ref FishCatchBecomesCrimsonCrate);
                Configuration.Get("FishCatchBecomesHallowedCrate", ref FishCatchBecomesHallowedCrate);
                Configuration.Get("FishCatchBecomesDungeonCrate", ref FishCatchBecomesDungeonCrate);
                Configuration.Get("FishCatchBecomesGoldenCrate", ref FishCatchBecomesGoldenCrate);
                Configuration.Get("CrateUpgradesDependingOnFishingPower", ref CrateUpgradesDependingOnFishingPower);
             
                Configuration.Get("DropTriesForAllEnemyDroppedLoot", ref DropTriesForAllEnemyDroppedLoot);
             
                if(WarPotionSpawnrateMultiplier <= 0)
                   WarPotionSpawnrateMultiplier = 1;
                if(WarPotionMaxSpawnsMultiplier <= 0)
                   WarPotionMaxSpawnsMultiplier = 1;
            }
            return false;
        }

        static void CreateConfig()
        {
            Configuration.Clear();
            Configuration.Put("BagBoneRattleIncrease", BagBoneRattleIncrease);
            Configuration.Put("BagFishronWingsIncrease", BagFishronWingsIncrease);
            Configuration.Put("BagEatersBoneIncrease", BagEatersBoneIncrease);
            Configuration.Put("BagBinocularsIncrease", BagBinocularsIncrease);
            Configuration.Put("BagTheAxeIncrease", BagTheAxeIncrease);
            Configuration.Put("BagSeedlingIncrease", BagSeedlingIncrease);
            Configuration.Put("BagHoneyedGogglesIncrease", BagHoneyedGogglesIncrease);
            Configuration.Put("BagNectarIncrease", BagNectarIncrease);
            Configuration.Put("BagBookofSkullsIncrease", BagBookofSkullsIncrease);
            Configuration.Put("BagSkeletronBoneKey", BagSkeletronBoneKey);
            Configuration.Put("JungleCrateSeaweed", JungleCrateSeaweed);
            Configuration.Put("JungleCrateFlowerBoots", JungleCrateFlowerBoots);
            Configuration.Put("JungleCrateLivingMahoganyWand", JungleCrateLivingMahoganyWand);
            Configuration.Put("JungleCrateRichMahoganyLeafWand", JungleCrateRichMahoganyLeafWand);
            Configuration.Put("WoodenIronAndGoldCrateLivingLoom", WoodenIronAndGoldCrateLivingLoom);
            Configuration.Put("WoodenIronAndGoldCrateLeafWand", WoodenIronAndGoldCrateLeafWand);
            Configuration.Put("WoodenIronAndGoldCrateLivingWoodWand", WoodenIronAndGoldCrateLivingWoodWand);
            Configuration.Put("WoodenIronAndGoldCrateWaterWalkingBoots", WoodenIronAndGoldCrateWaterWalkingBoots);
            Configuration.Put("WoodenIronAndGoldCrateWaterFlippers", WoodenIronAndGoldCrateWaterFlippers);
         
            Configuration.Put("LootSkeletronBoneKey", LootSkeletronBoneKey);
            Configuration.Put("LootBookofSkullsIncrease", LootBookofSkullsIncrease);
            Configuration.Put("LootBoneRattleIncrease", LootBoneRattleIncrease);
            Configuration.Put("LootFishronWingsIncrease", LootFishronWingsIncrease);
            Configuration.Put("LootEatersBoneIncrease", LootEatersBoneIncrease);
            Configuration.Put("LootBinocularsIncrease", LootBinocularsIncrease);
            Configuration.Put("LootTheAxeIncrease", LootTheAxeIncrease);
            Configuration.Put("LootSeedlingIncrease", LootSeedlingIncrease);
            Configuration.Put("LootHoneyedGogglesIncrease", LootHoneyedGogglesIncrease);
            Configuration.Put("LootNectarIncrease", LootNectarIncrease);
         
            Configuration.Put("BiomeKeyIncreaseForOneMechBossDown", BiomeKeyIncreaseForOneMechBossDown);
            Configuration.Put("BiomeKeyIncreaseForTwoMechBossDown", BiomeKeyIncreaseForTwoMechBossDown);
            Configuration.Put("BiomeKeyIncreaseForThreeMechBossDown", BiomeKeyIncreaseForThreeMechBossDown);
         
            Configuration.Put("ExpertLootAdhesiveBandageIncrease", ExpertLootAdhesiveBandageIncrease);
            Configuration.Put("LootAdhesiveBandageIncrease", LootAdhesiveBandageIncrease);
            Configuration.Put("LootRodofDiscordIncrease", LootRodofDiscordIncrease);
            Configuration.Put("ExpertLootTrifoldMapIncrease", ExpertLootTrifoldMapIncrease);
            Configuration.Put("LootTrifoldMapIncrease", LootTrifoldMapIncrease);
            Configuration.Put("ExpertLootNazarIncrease", ExpertLootNazarIncrease);
            Configuration.Put("LootNazarIncrease", LootNazarIncrease);
            Configuration.Put("ExpertLootBezoarIncrease", ExpertLootBezoarIncrease);
            Configuration.Put("LootBezoarIncrease", LootBezoarIncrease);
            Configuration.Put("ExpertLootVitaminsIncrease", ExpertLootVitaminsIncrease);
            Configuration.Put("LootVitaminsIncrease", LootVitaminsIncrease);
            Configuration.Put("ExpertLootBlindfoldIncrease", ExpertLootBlindfoldIncrease);
            Configuration.Put("LootBlindfoldIncrease", LootBlindfoldIncrease);
            Configuration.Put("ExpertLootFastClockIncrease", ExpertLootFastClockIncrease);
            Configuration.Put("LootFastClockIncrease", LootFastClockIncrease);
            Configuration.Put("LootLizardEggIncrease", LootLizardEggIncrease);
            Configuration.Put("LootTurtleShellIncrease", LootTurtleShellIncrease);
            Configuration.Put("LootFrozenTurtleShellIncrease", LootFrozenTurtleShellIncrease);
            Configuration.Put("ExpertLootPaladinsShieldIncrease", ExpertLootPaladinsShieldIncrease);
            Configuration.Put("LootPaladinsShieldIncrease", LootPaladinsShieldIncrease);
            Configuration.Put("PirateLootCoinGunIncrease", PirateLootCoinGunIncrease);
            Configuration.Put("PirateLootLuckyCoinIncrease", PirateLootLuckyCoinIncrease);
            Configuration.Put("PirateLootDiscountCardIncrease", PirateLootDiscountCardIncrease);
            Configuration.Put("PirateLootPirateStaffIncrease", PirateLootPirateStaffIncrease);
            Configuration.Put("PirateLootGoldRingIncrease", PirateLootGoldRingIncrease);
            Configuration.Put("PirateShipLootCoinGunIncrease", PirateShipLootCoinGunIncrease);
            Configuration.Put("PirateShipLootLuckyCoinIncrease", PirateShipLootLuckyCoinIncrease);
            Configuration.Put("PirateShipLootDiscountCardIncrease", PirateShipLootDiscountCardIncrease);
            Configuration.Put("PirateShipLootPirateShipStaffIncrease", PirateShipLootPirateShipStaffIncrease);
            Configuration.Put("PirateShipLootGoldRingIncrease", PirateShipLootGoldRingIncrease);
            Configuration.Put("ExpertLootSlimeStaffIncrease", ExpertLootSlimeStaffIncrease);
            Configuration.Put("LootSlimeStaffIncrease", LootSlimeStaffIncrease);
            Configuration.Put("ExpertLootMegaphoneIncrease", ExpertLootMegaphoneIncrease);
            Configuration.Put("LootMegaphoneIncrease", LootMegaphoneIncrease);
            Configuration.Put("ExpertLootArmorPolishIncrease", ExpertLootArmorPolishIncrease);
            Configuration.Put("LootArmorPolishIncrease", LootArmorPolishIncrease);
            Configuration.Put("LootElfHatIncrease", LootElfHatIncrease);
            Configuration.Put("LootElfShirtIncrease", LootElfShirtIncrease);
            Configuration.Put("LootElfPantsIncrease", LootElfPantsIncrease);
            Configuration.Put("ExpertLootWispinaBottleIncrease", ExpertLootWispinaBottleIncrease);
            Configuration.Put("LootWispinaBottleIncrease", LootWispinaBottleIncrease);
            Configuration.Put("LootAncientShadowHelmetIncrease", LootAncientShadowHelmetIncrease);
            Configuration.Put("LootAncientShadowScalemailIncrease", LootAncientShadowScalemailIncrease);
            Configuration.Put("LootAncientShadowGreavesIncrease", LootAncientShadowGreavesIncrease);
            Configuration.Put("LootEyePatchIncrease", LootEyePatchIncrease);
            Configuration.Put("LootRobotHatIncrease", LootRobotHatIncrease);
            Configuration.Put("LootSailorHatIncrease", LootSailorHatIncrease);
            Configuration.Put("LootSailorShirtIncrease", LootSailorShirtIncrease);
            Configuration.Put("LootSailorPantsIncrease", LootSailorPantsIncrease);
            Configuration.Put("LootSkullIncrease", LootSkullIncrease);
            Configuration.Put("LootAncientNecroHelmetIncrease", LootAncientNecroHelmetIncrease);
            Configuration.Put("LootBoneFeatherIncrease", LootBoneFeatherIncrease);
            Configuration.Put("LootCascadeIncrease", LootCascadeIncrease);
            Configuration.Put("LootHelFireIncrease", LootHelFireIncrease);
            Configuration.Put("ExpertLootMagnetSphereIncrease", ExpertLootMagnetSphereIncrease);
            Configuration.Put("LootMagnetSphereIncrease", LootMagnetSphereIncrease);
            Configuration.Put("LootAncientCobaltHelmetIncrease", LootAncientCobaltHelmetIncrease);
            Configuration.Put("LootAncientCobaltBreastplateIncrease", LootAncientCobaltBreastplateIncrease);
            Configuration.Put("LootAncientCobaltLeggingsIncrease", LootAncientCobaltLeggingsIncrease);
            Configuration.Put("LootClothierVoodooDollIncrease", LootClothierVoodooDollIncrease);
            Configuration.Put("LootGoldenFurnitureIncrease", LootGoldenFurnitureIncrease);
            Configuration.Put("ExpertLootKeybrandIncrease", LootKeybrandIncrease);
            Configuration.Put("LootKeybrandIncrease", LootKeybrandIncrease);
            Configuration.Put("LootPlumbersHatIncrease", LootPlumbersHatIncrease);
            Configuration.Put("LootBoneWandIncrease", LootBoneWandIncrease);
            Configuration.Put("LootChainKnifeIncrease", LootChainKnifeIncrease);
            Configuration.Put("ExpertLootDeathSickleIncrease", ExpertLootDeathSickleIncrease);
            Configuration.Put("LootDeathSickleIncrease", LootDeathSickleIncrease);
            Configuration.Put("LootZombieArmIncrease", LootZombieArmIncrease);
            Configuration.Put("LootBoneSwordIncrease", LootBoneSwordIncrease);
            Configuration.Put("LootAncientGoldHelmetIncrease", LootAncientGoldHelmetIncrease);
            Configuration.Put("ExpertLootBlessedAppleIncrease", ExpertLootBlessedAppleIncrease);
            Configuration.Put("LootBlessedAppleIncrease", LootBlessedAppleIncrease);
            Configuration.Put("LootCutlassIncrease", LootCutlassIncrease);
            Configuration.Put("LootGiantHarpyFeatherIncrease", LootGiantHarpyFeatherIncrease);
            Configuration.Put("LootHarpoonIncrease", LootHarpoonIncrease);
            Configuration.Put("LootIceSickleIncrease", LootIceSickleIncrease);
            Configuration.Put("LootKrakenIncrease", LootKrakenIncrease);
            Configuration.Put("LootMarrowIncrease", LootMarrowIncrease);
            Configuration.Put("LootMeatGrinderIncrease", LootMeatGrinderIncrease);
            Configuration.Put("LootUziIncrease", LootUziIncrease);
            Configuration.Put("LootYeletsIncrease", LootYeletsIncrease);
            Configuration.Put("LootBeamSwordIncrease", LootBeamSwordIncrease);
            Configuration.Put("LootBlackLensIncrease", LootBlackLensIncrease);
            Configuration.Put("LootEskimoHoodIncrease", LootEskimoHoodIncrease);
            Configuration.Put("LootEskimoCoatIncrease", LootEskimoCoatIncrease);
            Configuration.Put("LootEskimoPantsIncrease", LootEskimoPantsIncrease);
            Configuration.Put("HellBatLootMagmaStoneIncrease", HellBatLootMagmaStoneIncrease);
            Configuration.Put("LavaBatLootMagmaStoneIncrease", LavaBatLootMagmaStoneIncrease);
            Configuration.Put("LootSnowballLauncherIncrease", LootSnowballLauncherIncrease);
            Configuration.Put("LootTatteredBeeWingIncrease", LootTatteredBeeWingIncrease);
            Configuration.Put("LootAncientIronHelmetIncrease", LootAncientIronHelmetIncrease);
            Configuration.Put("LootBrainScramblerIncrease", LootBrainScramblerIncrease);
            Configuration.Put("LootJellyfishNecklaceIncrease", LootJellyfishNecklaceIncrease);
            Configuration.Put("LootLamiaClothesIncrease", LootLamiaClothesIncrease);
            Configuration.Put("LootMagicQuiverIncrease", LootMagicQuiverIncrease);
            Configuration.Put("ExpertLootMoonStoneIncrease", ExpertLootMoonStoneIncrease);
            Configuration.Put("LootMoonStoneIncrease", LootMoonStoneIncrease);
            Configuration.Put("LootPirateMapIncrease", LootPirateMapIncrease);
            Configuration.Put("LootFireFeatherIncrease", LootFireFeatherIncrease);
            Configuration.Put("LootUnicornonaStickIncrease", LootUnicornonaStickIncrease);
            Configuration.Put("LootWhoopieCushionIncrease", LootWhoopieCushionIncrease);
            Configuration.Put("LootAmarokIncrease", LootAmarokIncrease);
            Configuration.Put("LootGoodieBagIncrease", LootGoodieBagIncrease);
            Configuration.Put("LootBonePickaxeIncrease", LootBonePickaxeIncrease);
            Configuration.Put("LootPsychoKnifeIncrease", LootPsychoKnifeIncrease);
            Configuration.Put("ExpertLootPsychoKnifeIncrease", ExpertLootPsychoKnifeIncrease);
            Configuration.Put("LootBunnyHoodIncrease", LootBunnyHoodIncrease);
            Configuration.Put("LootMummyCostumeIncrease", LootMummyCostumeIncrease);
            Configuration.Put("LootObsidianRoseIncrease", LootObsidianRoseIncrease);
            Configuration.Put("LootGoldenKeyIncrease", LootGoldenKeyIncrease);
            Configuration.Put("LootMoonCharmIncrease", LootMoonCharmIncrease);
            Configuration.Put("LootAncientHornIncrease", LootAncientHornIncrease);
            Configuration.Put("LootDemonScytheIncrease", LootDemonScytheIncrease);
            Configuration.Put("LootDivingHelmetIncrease", LootDivingHelmetIncrease);
            Configuration.Put("LootEyeSpringIncrease", LootEyeSpringIncrease);
            Configuration.Put("LootFrostStaffIncrease", LootFrostStaffIncrease);
            Configuration.Put("LootLihzahrdPowerCellIncrease", LootLihzahrdPowerCellIncrease);
            Configuration.Put("LootLivingFireBlockIncrease", LootLivingFireBlockIncrease);
            Configuration.Put("LootMandibleBladeIncrease", LootMandibleBladeIncrease);
            Configuration.Put("LootMeteoriteIncrease", LootMeteoriteIncrease);
            Configuration.Put("LootPedguinssuitIncrease", LootPedguinssuitIncrease);
            Configuration.Put("LootShackleIncrease", LootShackleIncrease);
            Configuration.Put("LootVikingHelmetIncrease", LootVikingHelmetIncrease);
            Configuration.Put("LootUmbrellaHatIncrease", LootUmbrellaHatIncrease);
            Configuration.Put("LootMiningHelmetIncrease", LootMiningHelmetIncrease);
            Configuration.Put("LootMiningShirtIncrease", LootMiningShirtIncrease);
            Configuration.Put("LootMiningPantsIncrease", LootMiningPantsIncrease);
            Configuration.Put("LootBrokenBatWingIncrease", LootBrokenBatWingIncrease);
            Configuration.Put("LootDesertSpiritLampIncrease", LootDesertSpiritLampIncrease);
            Configuration.Put("LootHookIncrease", LootHookIncrease);
            Configuration.Put("LootLightShardIncrease", LootLightShardIncrease);
            Configuration.Put("LootMoonMaskIncrease", LootMoonMaskIncrease);
            Configuration.Put("LootSunMaskIncrease", LootSunMaskIncrease);
            Configuration.Put("LootGiantBowIncrease", LootGiantBowIncrease);
            Configuration.Put("LootRainArmorIncrease", LootRainArmorIncrease);
            Configuration.Put("LootRocketLauncherIncrease", LootRocketLauncherIncrease);
            Configuration.Put("LootToySledIncrease", LootToySledIncrease);
            Configuration.Put("LootSniperRifleIncrease", LootSniperRifleIncrease);
            Configuration.Put("LootTacticalShotgunIncrease", LootTacticalShotgunIncrease);
            Configuration.Put("LootAncientClothIncrease", LootAncientClothIncrease);
            Configuration.Put("LootDarkShardIncrease", LootDarkShardIncrease);
            Configuration.Put("LootNimbusRodIncrease", LootNimbusRodIncrease);
            Configuration.Put("LootRifleScopeIncrease", LootRifleScopeIncrease);
            Configuration.Put("LootSWATHelmetIncrease", LootSWATHelmetIncrease);
            Configuration.Put("LootBlackBeltIncrease", LootBlackBeltIncrease);
            Configuration.Put("LootTabiIncrease", LootTabiIncrease);
            Configuration.Put("LootPresentIncrease", LootPresentIncrease);
            Configuration.Put("ExpertLootMoneyTroughIncrease", ExpertLootMoneyTroughIncrease);
            Configuration.Put("LootMoneyTroughIncrease", LootMoneyTroughIncrease);
            Configuration.Put("LootSoulofNightIncrease", LootSoulofNightIncrease);
            Configuration.Put("ExpertLootSoulofNightIncrease", ExpertLootSoulofNightIncrease);
            Configuration.Put("LootSoulofLightIncrease", LootSoulofLightIncrease);
            Configuration.Put("ExpertLootSoulofLightIncrease", ExpertLootSoulofLightIncrease);
            Configuration.Put("LootTallyCounterIncrease", LootTallyCounterIncrease);
            Configuration.Put("LootBananarangIncrease", LootBananarangIncrease);
            Configuration.Put("LootDualHookIncrease", LootDualHookIncrease);
            Configuration.Put("LootMagicDaggerIncrease", LootMagicDaggerIncrease);
            Configuration.Put("LootTitanGloveIncrease", LootTitanGloveIncrease);
            Configuration.Put("LootPhilosophersStoneIncrease", LootPhilosophersStoneIncrease);
            Configuration.Put("LootCrossNecklaceIncrease", LootCrossNecklaceIncrease);
            Configuration.Put("LootStarCloakIncrease", LootStarCloakIncrease);
            Configuration.Put("LootDartRifleIncrease", LootDartRifleIncrease);
            Configuration.Put("LootWormHookIncrease", LootWormHookIncrease);
            Configuration.Put("LootChainGuillotinesIncrease", LootChainGuillotinesIncrease);
            Configuration.Put("LootClingerStaffIncrease", LootClingerStaffIncrease);
            Configuration.Put("LootPutridScentIncrease", LootPutridScentIncrease);
            Configuration.Put("LootLifeDrainIncrease", LootLifeDrainIncrease);
            Configuration.Put("LootDartPistolIncrease", LootDartPistolIncrease);
            Configuration.Put("LootFetidBaghnakhsIncrease", LootFetidBaghnakhsIncrease);
            Configuration.Put("LootFleshKnucklesIncrease", LootFleshKnucklesIncrease);
            Configuration.Put("LootTendonHookIncrease", LootTendonHookIncrease);
            Configuration.Put("LootDaedalusStormbowIncrease", LootDaedalusStormbowIncrease);
            Configuration.Put("LootFlyingKnifeIncrease", LootFlyingKnifeIncrease);
            Configuration.Put("LootCrystalVileShardIncrease", LootCrystalVileShardIncrease);
            Configuration.Put("LootIlluminantHookIncrease", LootIlluminantHookIncrease);
            Configuration.Put("LootBloodyMacheteIncrease", LootBloodyMacheteIncrease);
            Configuration.Put("LootRallyIncrease", LootRallyIncrease);
            Configuration.Put("LootFestiveWingsIncrease", LootFestiveWingsIncrease);
            Configuration.Put("LootBabyGrinchsMischiefWhistleIncrease", LootBabyGrinchsMischiefWhistleIncrease);
            Configuration.Put("LootReindeerBellsIncrease", LootReindeerBellsIncrease);
            Configuration.Put("LootPocketMirrorIncrease", LootPocketMirrorIncrease);
            Configuration.Put("ExpertLootPocketMirrorIncrease", ExpertLootPocketMirrorIncrease);
            Configuration.Put("LootMothronWingsIncrease", LootMothronWingsIncrease);
            Configuration.Put("ExpertLootMothronWingsIncrease", ExpertLootMothronWingsIncrease);
            Configuration.Put("LootKOCannonIncrease", LootKOCannonIncrease);
            Configuration.Put("IceSlimeAndSpikedIceSlimeLootFi:red:em", IceSlimeAndSpikedIceSlimeLootFi:red:em);
            Configuration.Put("TombCrawlerAndDuneSplicerLootPyramidChestItem", TombCrawlerAndDuneSplicerLootPyramidChestItem);
            Configuration.Put("HellBiomeModdedShadowBoxLoot", HellBiomeModdedShadowBoxLoot);
     
            Configuration.Put("SlimeStaffIncreaseToSurfaceSlimes", SlimeStaffIncreaseToSurfaceSlimes);
            Configuration.Put("SlimeStaffIncreaseToUndergroundSlimes", SlimeStaffIncreaseToUndergroundSlimes);
            Configuration.Put("SlimeStaffIncreaseToCavernSlimess", SlimeStaffIncreaseToCavernSlimess);
            Configuration.Put("SlimeStaffIncreaseToIceSpikedSlimes", SlimeStaffIncreaseToIceSpikedSlimes);
            Configuration.Put("SlimeStaffIncreaseToSpikedJungleSlimes", SlimeStaffIncreaseToSpikedJungleSlimes);
     
            Configuration.Put("TravelingMerchantLifeformAnalyzerIncrease", TravelingMerchantLifeformAnalyzerIncrease);
            Configuration.Put("TravelingMerchantDPSMeterIncrease", TravelingMerchantDPSMeterIncrease);
            Configuration.Put("TravelingMerchantStopwatchIncrease", TravelingMerchantStopwatchIncrease);
            Configuration.Put("TravelingMerchantMetalDetector", TravelingMerchantMetalDetector);
            Configuration.Put("TravelingMerchantCelestialMagnetIncrease", TravelingMerchantCelestialMagnetIncrease);
            Configuration.Put("TravelingMerchantAmmoBoxIncrease", TravelingMerchantAmmoBoxIncrease);
            Configuration.Put("TravelingMerchantPaintSprayerIncrease", TravelingMerchantPaintSprayerIncrease);
            Configuration.Put("TravelingMerchantBrickLayerIncrease", TravelingMerchantBrickLayerIncrease);
            Configuration.Put("TravelingMerchantPortableCementMixerIncrease", TravelingMerchantPortableCementMixerIncrease);
            Configuration.Put("TravelingMerchantExtendoGripIncrease", TravelingMerchantExtendoGripIncrease);
            Configuration.Put("TravelingMerchantGatligatorIncrease", TravelingMerchantGatligatorIncrease);
            Configuration.Put("TravelingMerchantPulseBowIncrease", TravelingMerchantPulseBowIncrease);
            Configuration.Put("TravelingMerchantSakeIncrease", TravelingMerchantSakeIncrease);
            Configuration.Put("TravelingMerchantPhoIncrease", TravelingMerchantPhoIncrease);
            Configuration.Put("TravelingMerchantPadThaiIncrease", TravelingMerchantPadThaiIncrease);
            Configuration.Put("TravelingMerchantUltraBrightTorchIncrease", TravelingMerchantUltraBrightTorchIncrease);
            Configuration.Put("TravelingMerchantMagicHatIncrease", TravelingMerchantMagicHatIncrease);
            Configuration.Put("TravelingMerchantGypsyRobeIncrease", TravelingMerchantGypsyRobeIncrease);
            Configuration.Put("TravelingMerchantGiIncrease", TravelingMerchantGiIncrease);
            Configuration.Put("TravelingMerchantPresseratorIncrease", TravelingMerchantPresseratorIncrease);
            Configuration.Put("TravelingMerchantYellowCounterweightIncrease", TravelingMerchantYellowCounterweightIncrease);
            Configuration.Put("TravelingMerchantBlackCounterweightIncrease", TravelingMerchantBlackCounterweightIncrease);
            Configuration.Put("TravelingMerchantSittingDucksFishingPoleIncrease", TravelingMerchantSittingDucksFishingPoleIncrease);
            Configuration.Put("TravelingMerchantKatanaIncrease", TravelingMerchantKatanaIncrease);
            Configuration.Put("TravelingMerchantCode1Increase", TravelingMerchantCode1Increase);
            Configuration.Put("TravelingMerchantRevolverIncrease", TravelingMerchantRevolverIncrease);
            Configuration.Put("TravelingMerchantCode2Increase", TravelingMerchantCode2Increase);
            Configuration.Put("TravelingMerchantRedTeamBlockIncrease", TravelingMerchantRedTeamBlockIncrease);
            Configuration.Put("TravelingMerchantRedTeamPlatformIncrease", TravelingMerchantRedTeamPlatformIncrease);
            Configuration.Put("TravelingMerchantYellowTeamBlockIncrease", TravelingMerchantYellowTeamBlockIncrease);
            Configuration.Put("TravelingMerchantYellowTeamPlatformIncrease", TravelingMerchantYellowTeamPlatformIncrease);
            Configuration.Put("TravelingMerchantGreenTeamBlockIncrease", TravelingMerchantGreenTeamBlockIncrease);
            Configuration.Put("TravelingMerchantGreenTeamPlatformIncrease", TravelingMerchantGreenTeamPlatformIncrease);
            Configuration.Put("TravelingMerchantBlueTeamBlockIncrease", TravelingMerchantBlueTeamBlockIncrease);
            Configuration.Put("TravelingMerchantBlueTeamPlatformIncrease", TravelingMerchantBlueTeamPlatformIncrease);
            Configuration.Put("TravelingMerchantPinkTeamBlockIncrease", TravelingMerchantPinkTeamBlockIncrease);
            Configuration.Put("TravelingMerchantPinkTeamPlatformIncrease", TravelingMerchantPinkTeamPlatformIncrease);
            Configuration.Put("TravelingMerchantWhiteTeamBlockIncrease", TravelingMerchantWhiteTeamBlockIncrease);
            Configuration.Put("TravelingMerchantWhiteTeamPlatformIncrease", TravelingMerchantWhiteTeamPlatformIncrease);
            Configuration.Put("TravelingMerchantDiamondRingIncrease", TravelingMerchantDiamondRingIncrease);
            Configuration.Put("TravelingMerchantAngelHaloIncrease", TravelingMerchantAngelHaloIncrease);
            Configuration.Put("TravelingMerchantFezIncrease", TravelingMerchantFezIncrease);
            Configuration.Put("TravelingMerchantWinterCapeIncrease", TravelingMerchantWinterCapeIncrease);
            Configuration.Put("TravelingMerchantRedCapeIncrease", TravelingMerchantRedCapeIncrease);
            Configuration.Put("TravelingMerchantCrimsonCapeIncrease", TravelingMerchantCrimsonCapeIncrease);
            Configuration.Put("TravelingMerchantMysteriousCapeIncrease", TravelingMerchantMysteriousCapeIncrease);
            Configuration.Put("TravelingMerchantKimonoIncrease", TravelingMerchantKimonoIncrease);
            Configuration.Put("TravelingMerchantWaterGunIncrease", TravelingMerchantWaterGunIncrease);
            Configuration.Put("TravelingMerchantCompanionCubeIncrease", TravelingMerchantCompanionCubeIncrease);
            Configuration.Put("TravelingMerchantChaliceIncrease", TravelingMerchantChaliceIncrease);
            Configuration.Put("TravelingMerchantArcaneRuneWallIncrease", TravelingMerchantArcaneRuneWallIncrease);
            Configuration.Put("TravelingMerchantFancyDishesIncrease", TravelingMerchantFancyDishesIncrease);
            Configuration.Put("TravelingMerchantDynastyWoodIncrease", TravelingMerchantDynastyWoodIncrease);
            Configuration.Put("TravelingMerchantRedDynastyShinglesIncrease", TravelingMerchantRedDynastyShinglesIncrease);
            Configuration.Put("TravelingMerchantBlueDynastyShinglesIncrease", TravelingMerchantBlueDynastyShinglesIncrease);
            Configuration.Put("TravelingMerchantZebraSkinIncrease", TravelingMerchantZebraSkinIncrease);
            Configuration.Put("TravelingMerchantLeopardSkinIncrease", TravelingMerchantLeopardSkinIncrease);
            Configuration.Put("TravelingMerchantTigerSkinIncrease", TravelingMerchantTigerSkinIncrease);
            Configuration.Put("TravelingMerchantCastleMarsbergIncrease", TravelingMerchantCastleMarsbergIncrease);
            Configuration.Put("TravelingMerchantMartiaLisaIncrease", TravelingMerchantMartiaLisaIncrease);
            Configuration.Put("TravelingMerchantTheTruthIsUpThereIncrease", TravelingMerchantTheTruthIsUpThereIncrease);
            Configuration.Put("TravelingMerchantNotAKidNorASquidIncrease", TravelingMerchantNotAKidNorASquidIncrease);
            Configuration.Put("TravelingMerchantAcornsIncrease", TravelingMerchantAcornsIncrease);
            Configuration.Put("TravelingMerchantColdSnapIncrease", TravelingMerchantColdSnapIncrease);
            Configuration.Put("TravelingMerchantCursedSaintIncrease", TravelingMerchantCursedSaintIncrease);
            Configuration.Put("TravelingMerchantSnowfellasIncrease", TravelingMerchantSnowfellasIncrease);
            Configuration.Put("TravelingMerchantTheSeasonIncrease", TravelingMerchantTheSeasonIncrease);
            Configuration.Put("TravelingMerchantAlwaysXMasForConfigurations", TravelingMerchantAlwaysXMasForConfigurations);
            Configuration.Put("ChanceThatEnemyKillWillResetTravelingMerchant", ChanceThatEnemyKillWillResetTravelingMerchant);
     
            Configuration.Put("QuestFishermansGuideIncrease", QuestFishermansGuideIncrease);
            Configuration.Put("QuestWeatherRadioIncrease", QuestWeatherRadioIncrease);
            Configuration.Put("QuestSextantIncrease", QuestSextantIncrease);
            Configuration.Put("QuestAnglerHatIncrease", QuestAnglerHatIncrease);
            Configuration.Put("QuestAnglerVestIncrease", QuestAnglerVestIncrease);
            Configuration.Put("QuestAnglerPantsIncrease", QuestAnglerPantsIncrease);
            Configuration.Put("QuestHighTestFishingLineIncrease", QuestHighTestFishingLineIncrease);
            Configuration.Put("QuestAnglerEarringIncrease", QuestAnglerEarringIncrease);
            Configuration.Put("QuestTackleBoxIncrease", QuestTackleBoxIncrease);
            Configuration.Put("QuestHardcoreFinWingsIncrease", QuestHardcoreFinWingsIncrease);
            Configuration.Put("QuestHardcoreBottomlessBucketIncrease", QuestHardcoreBottomlessBucketIncrease);
            Configuration.Put("QuestHardcoreSuperAbsorbantSpongeIncrease", QuestHardcoreSuperAbsorbantSpongeIncrease);
            Configuration.Put("QuestHardcoreHotlineFishingHookIncrease", QuestHardcoreHotlineFishingHookIncrease);
            Configuration.Put("QuestGoldenFishingRodIncrease", QuestGoldenFishingRodIncrease);
            Configuration.Put("QuestCoralstoneBlockIncrease", QuestCoralstoneBlockIncrease);
            Configuration.Put("QuestTrophyIncrease", QuestTrophyIncrease);
            Configuration.Put("QuestDecorativeFurnitureIncrease", QuestDecorativeFurnitureIncrease);
            Configuration.Put("QuestGoldenBugNetIncrease", QuestGoldenBugNetIncrease);
            Configuration.Put("QuestFishHookIncrease", QuestFishHookIncrease);
         
            Configuration.Put("WitchDoctorSellsSeaweed", WitchDoctorSellsSeaweed);
            Configuration.Put("WitchDoctorSellsFlowerBoots", WitchDoctorSellsFlowerBoots);
            Configuration.Put("WitchDoctorSellsHoneyDispenser", WitchDoctorSellsHoneyDispenser);
            Configuration.Put("WitchDoctorSellsStaffofRegrowth", WitchDoctorSellsStaffofRegrowth);
            Configuration.Put("MechanicSellsDartTrapAfterSkeletronDefeated", MechanicSellsDartTrapAfterSkeletronDefeated);
            Configuration.Put("MechanicSellsGeyserAfterWallofFleshDefeated", MechanicSellsGeyserAfterWallofFleshDefeated);
            Configuration.Put("MechanicSellsLihzahrdTrapsAfterGolemDefeated", MechanicSellsLihzahrdTrapsAfterGolemDefeated);
            Configuration.Put("MechanicSellsWoodenSpikesAfterGolemDefeated", MechanicSellsWoodenSpikesAfterGolemDefeated);
            Configuration.Put("MerchantSellsFi:red:em", MerchantSellsFi:red:em);
            Configuration.Put("MerchantSellsPyramidItems", MerchantSellsPyramidItems);
            Configuration.Put("MerchantSellsCloudInABottleWhenInSky", MerchantSellsCloudInABottleWhenInSky);
            Configuration.Put("MerchantSellsBlizzardInABottleWhenInSnow", MerchantSellsBlizzardInABottleWhenInSnow);
            Configuration.Put("MerchantSellsSandstormInABottleWhenInDesert", MerchantSellsSandstormInABottleWhenInDesert);
            Configuration.Put("ChestSalesmanSpawnable", ChestSalesmanSpawnable);
            Configuration.Put("ChestSalesmanPreHardmodeChestsRequireHardmodeActivated", ChestSalesmanPreHardmodeChestsRequireHardmodeActivated);
            Configuration.Put("ChestSalesmanSellsGoldChest", ChestSalesmanSellsGoldChest);
            Configuration.Put("ChestSalesmanSellsIceChest", ChestSalesmanSellsIceChest);
            Configuration.Put("ChestSalesmanSellsIvyChest", ChestSalesmanSellsIvyChest);
            Configuration.Put("ChestSalesmanSellsLihzahrdChest", ChestSalesmanSellsLihzahrdChest);
            Configuration.Put("ChestSalesmanSellsLivingWoodChest", ChestSalesmanSellsLivingWoodChest);
            Configuration.Put("ChestSalesmanSellsSkywareChest", ChestSalesmanSellsSkywareChest);
            Configuration.Put("ChestSalesmanSellsOceanChest", ChestSalesmanSellsOceanChest);
            Configuration.Put("ChestSalesmanSellsWebCoveredChest", ChestSalesmanSellsWebCoveredChest);
            Configuration.Put("ChestSalesmanSellsShadowChest", ChestSalesmanSellsShadowChest);
            Configuration.Put("ChestSalesmanSellsBiomeChest", ChestSalesmanSellsBiomeChests);
         
            Configuration.Put("EnchantedSwordRecipe", EnchantedSwordRecipe);
            Configuration.Put("ArkhalisRecipe", ArkhalisRecipe);
            Configuration.Put("UseEnchangedSwordInNightsEdgeRecipe", UseEnchangedSwordInNightsEdgeRecipe);
            Configuration.Put("UseArkhalisInNightsEdgeRecipe", UseArkhalisInNightsEdgeRecipe);
            Configuration.Put("UseCloudinaBottleRecipe", UseCloudinaBottleRecipe);
            Configuration.Put("UseBlizzardinaBottleRecipe", UseBlizzardinaBottleRecipe);
            Configuration.Put("UseSandstorminaBottleRecipe", UseSandstorminaBottleRecipe);
            Configuration.Put("UseCustomCelestialSigilRecipe", UseSandstorminaBottleRecipe);
            Configuration.Put("CustomCelestialSigilEachLunarFragmentCost", UseSandstorminaBottleRecipe);
            Configuration.Put("UseChlorophyteAcceleratorRecipe", UseChlorophyteAcceleratorRecipe);
            Configuration.Put("ChlorophyteAcceleratorHallowedBarCost", ChlorophyteAcceleratorHallowedBarCost);
            Configuration.Put("ChlorophyteAcceleratorLihzahrdBrickCost", ChlorophyteAcceleratorLihzahrdBrickCost);
            Configuration.Put("ChlorophyteAcceleratorWireCost", ChlorophyteAcceleratorWireCost);
            Configuration.Put("ChlorophyteAcceleratorChlorophyteOreCost", ChlorophyteAcceleratorChlorophyteOreCost);
            Configuration.Put("ChlorophyteAcceleratorHallowedBarInput", ChlorophyteAcceleratorHallowedBarInput);
            Configuration.Put("ChlorophyteAcceleratorMudBlockInput", ChlorophyteAcceleratorMudBlockInput);
            Configuration.Put("ChlorophyteAcceleratorLihzahrdPowerCellInput", ChlorophyteAcceleratorLihzahrdPowerCellInput);
            Configuration.Put("ChlorophyteAcceleratorChlorophyteOreOutput", ChlorophyteAcceleratorChlorophyteOreOutput);
            Configuration.Put("UseTimePotionRecipe", UseTimePotionRecipe);
            Configuration.Put("TimePotionNeonTetraCost", TimePotionNeonTetraCost);
            Configuration.Put("TimePotionGlowingMushroomCost", TimePotionGlowingMushroomCost);
            Configuration.Put("LivingWoodChestRecipe", LivingWoodChestRecipe);
            Configuration.Put("HermesBootsRecipe", HermesBootsRecipe);
            Configuration.Put("HermesBootsSilkCost", HermesBootsSilkCost);
            Configuration.Put("HermesBootsSwiftnessPotionCost", HermesBootsSwiftnessPotionCost);
            Configuration.Put("LavaCharmRecipe", LavaCharmRecipe);
            Configuration.Put("LavaCharmFireblossomCost", LavaCharmFireblossomCost);
            Configuration.Put("LavaCharmWaterleafCost", LavaCharmWaterleafCost);
            Configuration.Put("LavaCharmHellstoneBarCost", LavaCharmHellstoneBarCost);
            Configuration.Put("ExpertChangePotionRecipe_SET_TO_FALSE_IF_YOU_THINK_PLAYERS_MIGHT_ABUSE_THIS", ExpertChangePotionRecipe_SET_TO_FALSE_IF_YOU_THINK_PLAYERS_MIGHT_ABUSE_THIS);
            Configuration.Put("ExpertChangePotionMushroomCost", ExpertChangePotionMushroomCost);
            Configuration.Put("ExpertChangePotionGlowingMushroomCost", ExpertChangePotionGlowingMushroomCost);
            Configuration.Put("CrateDowngradeRecipes", CrateDowngradeRecipes);
            Configuration.Put("UseRainPotionRecipe", UseRainPotionRecipe);
            Configuration.Put("RainPotionWaterleafCost", RainPotionWaterleafCost);
            Configuration.Put("RainPotionRainCloudCost", RainPotionRainCloudCost);
            Configuration.Put("UseSlimeRainPotionRecipe", UseSlimeRainPotionRecipe);
            Configuration.Put("SlimeRainPotionRainPotionCost", SlimeRainPotionRainPotionCost);
            Configuration.Put("SlimeRainPotionWaterleafCost", SlimeRainPotionWaterleafCost);
            Configuration.Put("SlimeRainPotionRainCloudCost", SlimeRainPotionRainCloudCost);
            Configuration.Put("SlimeRainPotionGelCost", SlimeRainPotionGelCost);
            Configuration.Put("UseSandstormPotionRecipe", UseSandstormPotionRecipe);
            Configuration.Put("SandstormPotionBlinkrootCost", SandstormPotionBlinkrootCost);
            Configuration.Put("SandstormPotionSandBlockCost", SandstormPotionSandBlockCost);
         
            Configuration.Put("BattlePotionSpawnrateMultiplier", BattlePotionSpawnrateMultiplier);
            Configuration.Put("BattlePotionMaxSpawnsMultiplier", BattlePotionMaxSpawnsMultiplier);
            Configuration.Put("WarPotionSpawnrateMultiplier", WarPotionSpawnrateMultiplier);
            Configuration.Put("WarPotionMaxSpawnsMultiplier", WarPotionMaxSpawnsMultiplier);
            Configuration.Put("WarPotionPowderCost", WarPotionPowderCost);
            Configuration.Put("WarPotionDurationInFrames", WarPotionDurationInFrames);
         
            Configuration.Put("NewCharacterMiningPotions", NewCharacterMiningPotions);
            Configuration.Put("NewCharacterCopperBars", NewCharacterCopperBars);
            Configuration.Put("NewCharacterIronBars", NewCharacterIronBars);
            Configuration.Put("NewCharacterSilverBars", NewCharacterSilverBars);
            Configuration.Put("NewCharacterGoldBars", NewCharacterGoldBars);
            Configuration.Put("NewCharacterBarrels", NewCharacterBarrels);
            Configuration.Put("NewCharacterCopperCoins", NewCharacterCopperCoins);
            Configuration.Put("NewCharacterSilverCoins", NewCharacterSilverCoins);
            Configuration.Put("NewCharacterGoldCoins", NewCharacterGoldCoins);
            Configuration.Put("NewCharacterPlatinumCoins", NewCharacterPlatinumCoins);
            Configuration.Put("NewCharacterWarPotions", NewCharacterWarPotions);
         
            Configuration.Put("ExtractinatorGivesAmberMosquito", ExtractinatorGivesAmberMosquito);
            Configuration.Put("ExtractinatorGivesDiamond", ExtractinatorGivesDiamond);
            Configuration.Put("ExtractinatorGivesRuby", ExtractinatorGivesRuby);
            Configuration.Put("ExtractinatorGivesEmerald", ExtractinatorGivesEmerald);
            Configuration.Put("ExtractinatorGivesSapphire", ExtractinatorGivesSapphire);
            Configuration.Put("ExtractinatorGivesTopaz", ExtractinatorGivesTopaz);
            Configuration.Put("ExtractinatorGivesAmethyst", ExtractinatorGivesAmethyst);
            Configuration.Put("ExtractinatorGivesAmber", ExtractinatorGivesAmber);
            Configuration.Put("ExtractinatorGivesGoldOre", ExtractinatorGivesGoldOre);
            Configuration.Put("ExtractinatorGivesPlatinumOre", ExtractinatorGivesPlatinumOre);
            Configuration.Put("ExtractinatorGivesFossilOre", ExtractinatorGivesFossilOre);
            Configuration.Put("ExtractinatorGivesSilverOre", ExtractinatorGivesSilverOre);
            Configuration.Put("ExtractinatorGivesTungstenOre", ExtractinatorGivesTungstenOre);
            Configuration.Put("ExtractinatorGivesIronOre", ExtractinatorGivesIronOre);
            Configuration.Put("ExtractinatorGivesLeadOre", ExtractinatorGivesLeadOre);
            Configuration.Put("ExtractinatorGivesCopperOre", ExtractinatorGivesCopperOre);
            Configuration.Put("ExtractinatorGivesTinOre", ExtractinatorGivesTinOre);
            Configuration.Put("ExtractinatorGivesPlatinumCoin", ExtractinatorGivesPlatinumCoin);
            Configuration.Put("ExtractinatorGivesGoldCoin", ExtractinatorGivesGoldCoin);
            Configuration.Put("ExtractinatorGivesSilverCoin", ExtractinatorGivesSilverCoin);
            Configuration.Put("ExtractinatorGivesCopperCoin", ExtractinatorGivesCopperCoin);
         
            Configuration.Put("FishCatchBecomesGoldenCarp", FishCatchBecomesGoldenCarp);
            Configuration.Put("FishCatchBecomesBlueJellyfish", FishCatchBecomesBlueJellyfish);
            Configuration.Put("FishCatchBecomesPinkJellyfish", FishCatchBecomesPinkJellyfish);
            Configuration.Put("FishCatchBecomesGreenJellyfish", FishCatchBecomesGreenJellyfish);
            Configuration.Put("FishCatchBecomesChaosFish", FishCatchBecomesChaosFish);
            Configuration.Put("FishCatchBecomesReaverSharkBeforeEyeOfCthulhuEaterOfWorldsAndSkeletronDowned", FishCatchBecomesReaverSharkBeforeEyeOfCthulhuEaterOfWorldsAndSkeletronDowned);
            Configuration.Put("FishCatchBecomesReaverSharkAfterEyeOfCthulhuEaterOfWorldsAndSkeletronDowned", FishCatchBecomesReaverSharkAfterEyeOfCthulhuEaterOfWorldsAndSkeletronDowned);
            Configuration.Put("FishCatchBecomesReaverSharkAfterAllMechBossesDowned", FishCatchBecomesReaverSharkAfterAllMechBossesDowned);
            Configuration.Put("FishCatchBecomesSawtoothSharkBeforeEyeOfCthulhuEaterOfWorldsAndSkeletronDowned", FishCatchBecomesSawtoothSharkBeforeEyeOfCthulhuEaterOfWorldsAndSkeletronDowned);
            Configuration.Put("FishCatchBecomesSawtoothSharkAfterEyeOfCthulhuEaterOfWorldsAndSkeletronDowned", FishCatchBecomesSawtoothSharkAfterEyeOfCthulhuEaterOfWorldsAndSkeletronDowned);
            Configuration.Put("FishCatchBecomesSawtoothSharkAfterAllMechBossesDowned", FishCatchBecomesSawtoothSharkAfterAllMechBossesDowned);
            Configuration.Put("FishCatchBecomesScalyTruffle", FishCatchBecomesScalyTruffle);
            Configuration.Put("FishCatchBecomesZephyrFish", FishCatchBecomesZephyrFish);
            Configuration.Put("FishCatchBecomesToxikarp", FishCatchBecomesToxikarp);
            Configuration.Put("FishCatchBecomesBladetongue", FishCatchBecomesBladetongue);
            Configuration.Put("FishCatchBecomesCrystalSerpent", FishCatchBecomesCrystalSerpent);
            Configuration.Put("FishCatchBecomesPurpleClubberfish", FishCatchBecomesPurpleClubberfish);
            Configuration.Put("FishCatchBecomesRockfish", FishCatchBecomesRockfish);
            Configuration.Put("FishCatchBecomesFrogLeg", FishCatchBecomesFrogLeg);
            Configuration.Put("FishCatchBecomesSwordfish", FishCatchBecomesSwordfish);
            Configuration.Put("FishCatchBecomesBalloonPufferfish", FishCatchBecomesBalloonPufferfish);
            Configuration.Put("FishCatchBecomesFrostDaggerfish", FishCatchBecomesFrostDaggerfish);
            Configuration.Put("FishCatchBecomesWoodenCrate", FishCatchBecomesWoodenCrate);
            Configuration.Put("FishCatchBecomesIronCrate", FishCatchBecomesIronCrate);
            Configuration.Put("FishCatchBecomesJungleCrate", FishCatchBecomesJungleCrate);
            Configuration.Put("FishCatchBecomesSkyCrate", FishCatchBecomesSkyCrate);
            Configuration.Put("FishCatchBecomesCorruptCrate", FishCatchBecomesCorruptCrate);
            Configuration.Put("FishCatchBecomesCrimsonCrate", FishCatchBecomesCrimsonCrate);
            Configuration.Put("FishCatchBecomesHallowedCrate", FishCatchBecomesHallowedCrate);
            Configuration.Put("FishCatchBecomesDungeonCrate", FishCatchBecomesDungeonCrate);
            Configuration.Put("FishCatchBecomesGoldenCrate", FishCatchBecomesGoldenCrate);
            Configuration.Put("CrateUpgradesDependingOnFishingPower", CrateUpgradesDependingOnFishingPower);
         
            Configuration.Put("DropTriesForAllEnemyDroppedLoot", DropTriesForAllEnemyDroppedLoot);
         
            Configuration.Save();
        }
    }
}

EDIT: Well the people at Discord don't know what is causing it, so this may be a while.

EDIT: My mod is avaible for modreader extracting, so if anyone thinks they can solve this, I'd appreciate it. I'm going to keep trying to figure this out.
 
Last edited:
When I edit the config file it resets to default everytime I reload mods but if I make it read-only tmodloader freaks out and disables the mod. Any idea how to fix this?
Wow, I just discovered the problem. Did you get the code the main page of this thread? I discovered there was a comma missing after:

"FishCatchBecomesChaosFish": 0.0

After fixing it and trying the code, it didn't overwrite it. Everyone in Discord including myself was confused until I discovered this.
 
Woops, I still had the sign up on the main page saying I was taking a break. I took it down just now.

umm..i have an question:how are you supposed to edit theconfig file?i already fail at finding games in documents
Did you reload the mods, because after you do it should show up at Documents\My Games\Terraria\ModLoader\Mod Configs. You can edit the file with something like notepad or notepad++.
 
I thought I put a configuration in to disable it, I'll add that.
Okay, I added it in with this update:

4:27: Added configuration to enable or disable War Potion.

I noticed for some reason the configuration for it didn't automatically get injected into the configuration file, so you'll have to manually add it in, or delete the file to regenerate it. The line:
Code:
"UseWarPotionRecipe": true,
needs to be placed here (use search or ctrl+f to find the lines):
Code:
  "BattlePotionMaxSpawnsMultiplier": 1.0,
  "UseWarPotionRecipe": true,
  "WarPotionSpawnrateMultiplier": 10.0,
 
Could you add a configuration for Present drops? The majority of the items have abysmal droprates by default.
I've updated the mod with configuration for present drops.

New 4.29 update:
  • Added drop rate configurations for presents.
  • Added mod icon.
  • Uploaded to Github.
  • Mod configuration file renamed to "Reduced Grinding v4.28.json"
This is the new mod icon:
icon.png

I was trying to symbolize what this mod does, but I'm not sure if I did it well. I'd like to hear some opinions on this icon, also anyone's free to come up with a better icon, which would be appreciated.
 
what even is the Chlorophyte Accelerator recipe?
The recipe is: 10 Lihzahrd Bricks, 10 Wires, 1 Chlorophyte Ore, and 0 Hallowed Bars. You can change any of these amounts in the configuration file; search for "UseChlorophyteAcceleratorRecipe" within it to find it.

You can talk to the guide npc or a mod like recipe browser to find recipes.
 
Back
Top Bottom