package com.jaquadro.minecraft.gardencore.config; import net.minecraftforge.common.config.Configuration; import net.minecraftforge.common.config.Property; import java.io.File; public class ConfigManager { private final Configuration config; public boolean enableCompostBonemeal; public double compostBonemealStrength; public boolean enableTilledSoilGrowthBonus; public ConfigManager (File file) { config = new Configuration(file); Property propEnableCompostBonemeal = config.get(Configuration.CATEGORY_GENERAL, "enableCompostBonemeal", true); propEnableCompostBonemeal.comment = "Allows compost trigger plant growth like bonemeal."; enableCompostBonemeal = propEnableCompostBonemeal.getBoolean(); Property propCompostBonemealStrength = config.get(Configuration.CATEGORY_GENERAL, "compostBonemealStrength", 0.5); propCompostBonemealStrength.comment = "The probability that compost will succeed when used as bonemeal relative to bonemeal."; compostBonemealStrength = propCompostBonemealStrength.getDouble(); Property propEnableTilledSoilGrowthBonus = config.get(Configuration.CATEGORY_GENERAL, "enableTilledSoilGrowthBonus", true).setRequiresMcRestart(true); propEnableTilledSoilGrowthBonus.comment = "Allows tilled garden soil to advance crop growth more quickly. Enables random ticks."; enableTilledSoilGrowthBonus = propEnableTilledSoilGrowthBonus.getBoolean(); config.save(); } }