From ce826419f10c7af3aee94ba26fab1f99644f18df Mon Sep 17 00:00:00 2001 From: Trivernis Date: Wed, 2 Oct 2019 21:05:57 +0200 Subject: [PATCH] Added config parameter - made database filename configurable --- src/main/kotlin/net/trivernis/chunkmaster/Chunkmaster.kt | 1 + src/main/kotlin/net/trivernis/chunkmaster/lib/SqliteManager.kt | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/net/trivernis/chunkmaster/Chunkmaster.kt b/src/main/kotlin/net/trivernis/chunkmaster/Chunkmaster.kt index 3b3ff88..8a64861 100644 --- a/src/main/kotlin/net/trivernis/chunkmaster/Chunkmaster.kt +++ b/src/main/kotlin/net/trivernis/chunkmaster/Chunkmaster.kt @@ -64,6 +64,7 @@ class Chunkmaster: JavaPlugin() { config.addDefault("generation.pause-on-join", true) config.addDefault("generation.max-pending-chunks", 10) config.addDefault("generation.max-loaded-chunks", 10) + config.addDefault("database.filename", "chunkmaster.db") config.options().copyDefaults(true) saveConfig() } diff --git a/src/main/kotlin/net/trivernis/chunkmaster/lib/SqliteManager.kt b/src/main/kotlin/net/trivernis/chunkmaster/lib/SqliteManager.kt index 3475f9a..e446882 100644 --- a/src/main/kotlin/net/trivernis/chunkmaster/lib/SqliteManager.kt +++ b/src/main/kotlin/net/trivernis/chunkmaster/lib/SqliteManager.kt @@ -33,7 +33,8 @@ class SqliteManager(private val chunkmaster: Chunkmaster) { fun getConnection(): Connection? { try { Class.forName("org.sqlite.JDBC") - return DriverManager.getConnection("jdbc:sqlite:${chunkmaster.dataFolder.absolutePath}/chunkmaster.db") + return DriverManager.getConnection("jdbc:sqlite:${chunkmaster.dataFolder.absolutePath}/" + + "${chunkmaster.config.getString("database.filename")}") } catch (e: Exception) { chunkmaster.logger.severe("Could not get database connection.") chunkmaster.logger.severe(e.message)