diff --git a/build.gradle b/build.gradle index d2a721e..e756fe5 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.8' buildscript { diff --git a/src/main/kotlin/mods/betterfoliage/BetterFoliageMod.kt b/src/main/kotlin/mods/betterfoliage/BetterFoliageMod.kt index 8e4985f..1595fa6 100644 --- a/src/main/kotlin/mods/betterfoliage/BetterFoliageMod.kt +++ b/src/main/kotlin/mods/betterfoliage/BetterFoliageMod.kt @@ -38,7 +38,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 9fe1a86..9b394fb 100644 --- a/src/main/kotlin/mods/octarinecore/client/gui/IdListConfigEntry.kt +++ b/src/main/kotlin/mods/octarinecore/client/gui/IdListConfigEntry.kt @@ -57,6 +57,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 28eb7ee..c397e7c 100644 --- a/src/main/kotlin/mods/octarinecore/common/config/DelegatingConfig.kt +++ b/src/main/kotlin/mods/octarinecore/common/config/DelegatingConfig.kt @@ -61,6 +61,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()) + } } /**