diff --git a/build.gradle b/build.gradle index c510bb9..2841dc1 100644 --- a/build.gradle +++ b/build.gradle @@ -2,7 +2,7 @@ apply plugin: "net.minecraftforge.gradle.forge" apply plugin: 'kotlin' group = 'com.github.octarine-noise' -version = "2.0.14" +version = "2.0.15" archivesBaseName = rootProject.name + '-MC1.9' buildscript { diff --git a/src/main/kotlin/mods/betterfoliage/BetterFoliageMod.kt b/src/main/kotlin/mods/betterfoliage/BetterFoliageMod.kt index eef0e49..f3689b9 100644 --- a/src/main/kotlin/mods/betterfoliage/BetterFoliageMod.kt +++ b/src/main/kotlin/mods/betterfoliage/BetterFoliageMod.kt @@ -39,7 +39,7 @@ object BetterFoliageMod { @Mod.EventHandler fun preInit(event: FMLPreInitializationEvent) { log = event.modLog - config = Configuration(event.suggestedConfigurationFile, null, false) + config = Configuration(event.suggestedConfigurationFile, null, true) } diff --git a/src/main/kotlin/mods/octarinecore/client/gui/IdListConfigEntry.kt b/src/main/kotlin/mods/octarinecore/client/gui/IdListConfigEntry.kt index 03bf923..590fe80 100644 --- a/src/main/kotlin/mods/octarinecore/client/gui/IdListConfigEntry.kt +++ b/src/main/kotlin/mods/octarinecore/client/gui/IdListConfigEntry.kt @@ -56,6 +56,6 @@ abstract class IdListConfigEntry( } override fun getComment() = I18n.format("${configElement.languageKey}.tooltip.element", "${GOLD}${item.itemName}${YELLOW}") - val booleanValue: Boolean get() = value as Boolean + val booleanValue: Boolean get() = defaultValue as Boolean } } \ No newline at end of file diff --git a/src/main/kotlin/mods/octarinecore/common/config/DelegatingConfig.kt b/src/main/kotlin/mods/octarinecore/common/config/DelegatingConfig.kt index 70056b9..0795487 100644 --- a/src/main/kotlin/mods/octarinecore/common/config/DelegatingConfig.kt +++ b/src/main/kotlin/mods/octarinecore/common/config/DelegatingConfig.kt @@ -62,6 +62,11 @@ abstract class DelegatingConfig(val modId: String, val langPrefix: String) { rootGuiElements.add(ConfigElement(configCategory)) } save() + + // hide all categories not in the config singleton + config.categoryNames.forEach { + config.getCategory(it).setShowInGui(it in subProperties.keySet()) + } } /**