diff options
author | Dico <dico.karssiens@gmail.com> | 2018-08-03 03:25:52 +0100 |
---|---|---|
committer | Dico <dico.karssiens@gmail.com> | 2018-08-03 03:25:52 +0100 |
commit | 703e02d6b23165003835692b0213a20f0a627e9d (patch) | |
tree | 30eaccd534bf1d3099ddcce3eb7d9037d775ee34 /src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt | |
parent | 7cd9844670896c5a67ca723de85a0ebe120dddfc (diff) |
Clean up code for polymorphic options serialization, fix logger configuration
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt')
-rw-r--r-- | src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt b/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt index 6d08d28..ffa11c7 100644 --- a/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt +++ b/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt @@ -10,8 +10,9 @@ import io.dico.parcels2.defaultimpl.GlobalAddedDataManagerImpl import io.dico.parcels2.defaultimpl.ParcelProviderImpl import io.dico.parcels2.listener.ParcelEntityTracker import io.dico.parcels2.listener.ParcelListeners +import io.dico.parcels2.options.Options +import io.dico.parcels2.options.optionsMapper import io.dico.parcels2.storage.Storage -import io.dico.parcels2.storage.yamlObjectMapper import io.dico.parcels2.util.FunctionHelper import io.dico.parcels2.util.tryCreate import org.bukkit.Bukkit @@ -60,7 +61,7 @@ class ParcelsPlugin : JavaPlugin() { if (!loadOptions()) return false try { - storage = options.storage.newStorageInstance() + storage = options.storage.newInstance() storage.init() } catch (ex: Exception) { plogger.error("Failed to connect to database", ex) @@ -83,11 +84,11 @@ class ParcelsPlugin : JavaPlugin() { fun loadOptions(): Boolean { when { - optionsFile.exists() -> yamlObjectMapper.readerForUpdating(options).readValue<Options>(optionsFile) + optionsFile.exists() -> optionsMapper.readerForUpdating(options).readValue<Options>(optionsFile) optionsFile.tryCreate() -> { options.addWorld("parcels") try { - yamlObjectMapper.writeValue(optionsFile, options) + optionsMapper.writeValue(optionsFile, options) } catch (ex: Throwable) { optionsFile.delete() throw ex |