diff options
author | Dico Karssiens <dico.karssiens@gmail.com> | 2018-07-26 22:50:29 +0100 |
---|---|---|
committer | Dico Karssiens <dico.karssiens@gmail.com> | 2018-07-26 22:50:29 +0100 |
commit | ea7c27a7fd7c127920eb5e2aa8f2b2b7c921c607 (patch) | |
tree | bbb26fc4cb349632debdb9e5387a7597a3050c6c /src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt | |
parent | bf1da033703f1343cfc54c61f8ace1fea7dbac25 (diff) |
Minor tweaks, switch to PostgreSQL for debuggigng purposes
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt')
-rw-r--r-- | src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt b/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt index 4330d1c..82a6f59 100644 --- a/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt +++ b/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt @@ -66,7 +66,12 @@ class ParcelsPlugin : JavaPlugin() { yamlObjectMapper.readerForUpdating(options).readValue<Options>(optionsFile) } else if (optionsFile.tryCreate()) { options.addWorld("plotworld", WorldOptions()) - yamlObjectMapper.writeValue(optionsFile, options) + try { + yamlObjectMapper.writeValue(optionsFile, options) + } catch (ex: Throwable) { + optionsFile.delete() + throw ex + } } else { plogger.error("Failed to save options file ${optionsFile.canonicalPath}") return false |