diff options
author | Dico <dico.karssiens@gmail.com> | 2018-08-12 18:07:43 +0100 |
---|---|---|
committer | Dico <dico.karssiens@gmail.com> | 2018-08-12 18:07:43 +0100 |
commit | 5bd0970c54a843c897126116d5eaff88014360fb (patch) | |
tree | 54ce2c17247377024c67b1dacb528fa46615b9d5 /src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt | |
parent | 957d6f2434f9223107605a8115b6e868de772018 (diff) |
Work on a couple of the todos
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt')
-rw-r--r-- | src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt b/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt index e9c70f6..01ee857 100644 --- a/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt +++ b/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt @@ -21,6 +21,7 @@ import org.bukkit.plugin.java.JavaPlugin import org.slf4j.Logger import org.slf4j.LoggerFactory import java.io.File +import java.util.Random val logger: Logger = LoggerFactory.getLogger("ParcelsPlugin") private inline val plogger get() = logger @@ -49,7 +50,15 @@ class ParcelsPlugin : JavaPlugin() { } override fun onDisable() { + val hasWorkers = worktimeLimiter.workers.isNotEmpty() + if (hasWorkers) { + plogger.warn("Parcels is attempting to complete all ${worktimeLimiter.workers.size} remaining jobs before shutdown...") + } worktimeLimiter.completeAllTasks() + if (hasWorkers) { + plogger.info("Parcels has completed the remaining jobs.") + } + cmdDispatcher?.unregisterFromCommandMap() } @@ -124,7 +133,7 @@ class ParcelsPlugin : JavaPlugin() { private fun registerListeners() { if (listeners == null) { - listeners = ParcelListeners(parcelProvider, entityTracker) + listeners = ParcelListeners(parcelProvider, entityTracker, storage) registrator.registerListeners(listeners!!) } |