diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/boosters/boosters/Boosters.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/boosters/boosters/Boosters.kt index b5fe1b2..3a494ee 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/boosters/boosters/Boosters.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/boosters/boosters/Boosters.kt @@ -2,6 +2,7 @@ package com.willfp.boosters.boosters import com.google.common.collect.ImmutableList import com.willfp.boosters.BoostersPlugin +import com.willfp.boosters.gui.BoosterGUI import com.willfp.eco.core.config.interfaces.Config import com.willfp.eco.core.registry.Registry import com.willfp.libreforge.loader.LibreforgePlugin @@ -45,4 +46,8 @@ object Boosters : ConfigCategory("booster", "boosters") { override fun acceptConfig(plugin: LibreforgePlugin, id: String, config: Config) { registry.register(Booster(plugin as BoostersPlugin, id, config)) } + + override fun afterReload(plugin: LibreforgePlugin) { + BoosterGUI.update(plugin as BoostersPlugin) + } } diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/boosters/gui/BoosterGUI.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/boosters/gui/BoosterGUI.kt index c430b25..6175267 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/boosters/gui/BoosterGUI.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/boosters/gui/BoosterGUI.kt @@ -48,9 +48,7 @@ object BoosterGUI { } } - @JvmStatic - @ConfigUpdater - fun update(plugin: BoostersPlugin) { + internal fun update(plugin: BoostersPlugin) { gui = menu(plugin.configYml.getInt("gui.rows")) { setMask( FillerMask( diff --git a/eco-core/core-plugin/src/main/resources/eco.yml b/eco-core/core-plugin/src/main/resources/eco.yml index 533fd41..9df4e6d 100644 --- a/eco-core/core-plugin/src/main/resources/eco.yml +++ b/eco-core/core-plugin/src/main/resources/eco.yml @@ -6,3 +6,4 @@ options: resource-id: 2036 bstats-id: 14269 color: "&e" + uses-reflective-reload: false