diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecojobs/EcoJobsPlugin.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecojobs/EcoJobsPlugin.kt index eb3f4f9..519b8ce 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecojobs/EcoJobsPlugin.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecojobs/EcoJobsPlugin.kt @@ -13,6 +13,7 @@ import com.willfp.ecojobs.commands.CommandJobs import com.willfp.ecojobs.jobs.EcoJobsJobTopPlaceholder import com.willfp.ecojobs.jobs.JobLevelListener import com.willfp.ecojobs.jobs.Jobs +import com.willfp.ecojobs.jobs.JobsGUI import com.willfp.ecojobs.jobs.PriceHandler import com.willfp.ecojobs.jobs.ResetOnQuitListener import com.willfp.ecojobs.libreforge.ConditionHasActiveJob @@ -89,6 +90,10 @@ class EcoJobsPlugin : LibreforgePlugin() { }.register() } + override fun handleReload() { + JobsGUI.update(this) + } + override fun loadPluginCommands(): List { return listOf( CommandEcoJobs(this), diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecojobs/jobs/JobsGUI.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecojobs/jobs/JobsGUI.kt index 5f07e15..b9b40dd 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecojobs/jobs/JobsGUI.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecojobs/jobs/JobsGUI.kt @@ -1,6 +1,5 @@ package com.willfp.ecojobs.jobs -import com.willfp.eco.core.config.updating.ConfigUpdater import com.willfp.eco.core.gui.menu import com.willfp.eco.core.gui.menu.Menu import com.willfp.eco.core.gui.onLeftClick @@ -27,16 +26,12 @@ import org.bukkit.entity.Player import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.SkullMeta import kotlin.math.ceil -import kotlin.math.max -import kotlin.math.min object JobsGUI { private lateinit var menu: Menu private val jobAreaSlots = mutableListOf>() - @JvmStatic - @ConfigUpdater - fun update(plugin: EcoJobsPlugin) { + internal fun update(plugin: EcoJobsPlugin) { val topLeftRow = plugin.configYml.getInt("gui.job-area.top-left.row") val topLeftColumn = plugin.configYml.getInt("gui.job-area.top-left.column") val bottomRightRow = plugin.configYml.getInt("gui.job-area.bottom-right.row")