diff options
author | Dico Karssiens <dico.karssiens@gmail.com> | 2018-07-30 04:49:43 +0100 |
---|---|---|
committer | Dico Karssiens <dico.karssiens@gmail.com> | 2018-07-30 04:49:43 +0100 |
commit | dee994b992b1c6df15f6c24b49cd27c25e0657d6 (patch) | |
tree | 0cdc22b00b1823b13468864ce0fc7a30fd9d7f79 /src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt | |
parent | 33bb19a54779547726165fa47d20f222cbe1e0a6 (diff) |
Add WorktimeLimiter API, basic /parcel clear functionality
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt')
-rw-r--r-- | src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt b/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt index fd4270f..8f0e89e 100644 --- a/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt +++ b/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt @@ -3,6 +3,8 @@ package io.dico.parcels2 import io.dico.dicore.Registrator import io.dico.dicore.command.EOverridePolicy import io.dico.dicore.command.ICommandDispatcher +import io.dico.parcels2.blockvisitor.TickWorktimeLimiter +import io.dico.parcels2.blockvisitor.WorktimeLimiter import io.dico.parcels2.command.getParcelCommands import io.dico.parcels2.listener.ParcelEntityTracker import io.dico.parcels2.listener.ParcelListeners @@ -29,8 +31,7 @@ class ParcelsPlugin : JavaPlugin() { lateinit var entityTracker: ParcelEntityTracker; private set private var listeners: ParcelListeners? = null private var cmdDispatcher: ICommandDispatcher? = null - - val mainThreadDispatcher = Executor { server.scheduler.runTask(this, it) }.asCoroutineDispatcher() + val worktimeLimiter: WorktimeLimiter by lazy { TickWorktimeLimiter(this, options) } override fun onEnable() { plogger.info("Debug enabled: ${plogger.isDebugEnabled}") |