summaryrefslogtreecommitdiff
path: root/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt
diff options
context:
space:
mode:
authorDico200 <dico.karssiens@gmail.com>2018-07-24 01:14:23 +0100
committerDico200 <dico.karssiens@gmail.com>2018-07-24 01:14:23 +0100
commitd15d1b767bc89d087fd46450cb5e62fe0c4e9e61 (patch)
treea1904036d8d46ecca2ac5f3901d89367878b2cc5 /src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt
parent42026191ec3a1f6468d8a46304d6ce5cd2d0689c (diff)
Work on commands. Implemented helper functions, among others to handle asynchronous commands
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt')
-rw-r--r--src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt b/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt
index 9e9fc10..da8577c 100644
--- a/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt
+++ b/src/main/kotlin/io/dico/parcels2/ParcelsPlugin.kt
@@ -1,8 +1,8 @@
package io.dico.parcels2
-import io.dico.dicore.command.CommandBuilder
import io.dico.dicore.command.EOverridePolicy
import io.dico.dicore.command.ICommandDispatcher
+import io.dico.parcels2.command.getParcelCommands
import io.dico.parcels2.storage.Storage
import io.dico.parcels2.storage.yamlObjectMapper
import io.dico.parcels2.util.tryCreate
@@ -14,6 +14,7 @@ import java.io.File
val logger = LoggerFactory.getLogger("ParcelsPlugin")
private inline val plogger get() = logger
+const val debugging = true
class ParcelsPlugin : JavaPlugin() {
lateinit var optionsFile: File
@@ -73,15 +74,9 @@ class ParcelsPlugin : JavaPlugin() {
}
private fun registerCommands() {
- //@formatting:off
- cmdDispatcher = CommandBuilder()
- .group("parcel", "plot", "plots", "p")
- .registerCommands(PlotCommands(this))
- .parent()
- .getDispatcher()
- //@formatting:on
-
- cmdDispatcher!!.registerToCommandMap("parcels:", EOverridePolicy.FALLBACK_ONLY)
+ cmdDispatcher = getParcelCommands(this).apply {
+ registerToCommandMap("parcels:", EOverridePolicy.FALLBACK_ONLY)
+ }
}
} \ No newline at end of file