summaryrefslogtreecommitdiff
path: root/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt
diff options
context:
space:
mode:
authorDico Karssiens <dico.karssiens@gmail.com>2018-07-26 22:50:29 +0100
committerDico Karssiens <dico.karssiens@gmail.com>2018-07-26 22:50:29 +0100
commitea7c27a7fd7c127920eb5e2aa8f2b2b7c921c607 (patch)
treebbb26fc4cb349632debdb9e5387a7597a3050c6c /src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt
parentbf1da033703f1343cfc54c61f8ace1fea7dbac25 (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.kt7
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