summaryrefslogtreecommitdiff
path: root/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt
diff options
context:
space:
mode:
authorDico Karssiens <dico.karssiens@gmail.com>2018-07-30 04:49:43 +0100
committerDico Karssiens <dico.karssiens@gmail.com>2018-07-30 04:49:43 +0100
commitdee994b992b1c6df15f6c24b49cd27c25e0657d6 (patch)
tree0cdc22b00b1823b13468864ce0fc7a30fd9d7f79 /src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt
parent33bb19a54779547726165fa47d20f222cbe1e0a6 (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.kt5
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}")