diff --git a/src/main/kotlin/net/deliciousreya/minecraftportal/MinecraftPortalPlugin.kt b/src/main/kotlin/net/deliciousreya/minecraftportal/MinecraftPortalPlugin.kt index 25bd389..b8c403b 100644 --- a/src/main/kotlin/net/deliciousreya/minecraftportal/MinecraftPortalPlugin.kt +++ b/src/main/kotlin/net/deliciousreya/minecraftportal/MinecraftPortalPlugin.kt @@ -29,7 +29,7 @@ import java.lang.IllegalStateException class MinecraftPortalPlugin() : JavaPlugin(), Listener { - val portals: PortalDataStore = PortalDataStore() + val portals: PortalDataStore = PortalDataStore(logger) override fun onEnable() { super.onEnable() diff --git a/src/main/kotlin/net/deliciousreya/minecraftportal/model/PortalDataStore.kt b/src/main/kotlin/net/deliciousreya/minecraftportal/model/PortalDataStore.kt index bf02a9f..22ac61b 100644 --- a/src/main/kotlin/net/deliciousreya/minecraftportal/model/PortalDataStore.kt +++ b/src/main/kotlin/net/deliciousreya/minecraftportal/model/PortalDataStore.kt @@ -17,7 +17,7 @@ import java.io.IOException import java.lang.IllegalArgumentException import java.util.logging.Logger -class PortalDataStore (){ +class PortalDataStore (val logger: Logger) { var saveDataTo: File? = null var useBackup: File? = null private val userColors: MutableMap = mutableMapOf() @@ -99,6 +99,7 @@ class PortalDataStore (){ throw DeserializationException(cause = firstException ?: e) } } + logger.info("Saving data to $saveDataTo and using $useBackup as backup") this.saveDataTo = mainFile this.useBackup = backupFile } @@ -156,6 +157,7 @@ class PortalDataStore (){ } fun onAfterChanged() { + logger.info("Saving data to $saveDataTo and using $useBackup as backup...") val destination = saveDataTo ?: return val tempDestination = File.createTempFile("PortalSaveData", ".tmp.binproto") val backupDestination = useBackup