From 18231b81bd40c16d62a3e4316c53929e2c80b4a3 Mon Sep 17 00:00:00 2001 From: 0ffz Date: Tue, 11 May 2021 13:25:47 -0400 Subject: [PATCH] Fix config reload -> load function name change --- .../minecraft/deeperworld/DeeperWorld.kt | 2 +- .../deeperworld/config/DeeperConfig.kt | 28 ++++++------------- 2 files changed, 9 insertions(+), 21 deletions(-) diff --git a/src/main/java/com/derongan/minecraft/deeperworld/DeeperWorld.kt b/src/main/java/com/derongan/minecraft/deeperworld/DeeperWorld.kt index 830beee..c2d18f7 100644 --- a/src/main/java/com/derongan/minecraft/deeperworld/DeeperWorld.kt +++ b/src/main/java/com/derongan/minecraft/deeperworld/DeeperWorld.kt @@ -29,7 +29,7 @@ class DeeperWorld : JavaPlugin() { registerService(WorldManagerImpl(config)) - DeeperConfig + DeeperConfig.load() registerService(PlayerManagerImpl()) registerEvents( diff --git a/src/main/java/com/derongan/minecraft/deeperworld/config/DeeperConfig.kt b/src/main/java/com/derongan/minecraft/deeperworld/config/DeeperConfig.kt index 1d2654e..6da1da7 100644 --- a/src/main/java/com/derongan/minecraft/deeperworld/config/DeeperConfig.kt +++ b/src/main/java/com/derongan/minecraft/deeperworld/config/DeeperConfig.kt @@ -24,27 +24,15 @@ object DeeperConfig : IdofrontConfig(deeperWorld, Data.serial val worlds = sections.map { it.world }.toSet() } - init { - load() - } - - //TODO add a load() function in idofront - fun load() { - data.sections.forEachIndexed { i, section -> - data.sections.getOrNull(i - 1)?.let { prevSection -> - section.aboveKey = prevSection.key - prevSection.belowKey = section.key + override fun ReloadScope.load() { + "Registering all sections with DeeperWorld" { + data.sections.forEachIndexed { i, section -> + data.sections.getOrNull(i - 1)?.let { prevSection -> + section.aboveKey = prevSection.key + prevSection.belowKey = section.key + } + WorldManager.registerSection(section.key, section) //TODO do we need to pass both section key and section? } - WorldManager.registerSection(section.key, section) //TODO do we need to pass both section key and section? - } - } - - override fun ReloadScope.reload() { - attempt( - success = "Registered all sections with DeeperWorld", - fail = "Failed to register sections with DeeperWorld" - ) { - load() } } }