From 316b7ef860d246ed08b9cb71a6c5f0c7986ddf9c Mon Sep 17 00:00:00 2001 From: Jakob K Date: Mon, 28 Jun 2021 00:27:38 +0200 Subject: [PATCH] Register brigardier commands in onEnable --- src/main/kotlin/net/axay/kspigot/commands/BrigardierSupport.kt | 3 ++- src/main/kotlin/net/axay/kspigot/main/KSpigot.kt | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/net/axay/kspigot/commands/BrigardierSupport.kt b/src/main/kotlin/net/axay/kspigot/commands/BrigardierSupport.kt index 337d7649..7426944e 100644 --- a/src/main/kotlin/net/axay/kspigot/commands/BrigardierSupport.kt +++ b/src/main/kotlin/net/axay/kspigot/commands/BrigardierSupport.kt @@ -46,8 +46,9 @@ object BrigardierSupport { @NMS_General internal fun registerAll() { commands.forEach { commandDispatcher.register(it) } - updateCommandTree() executedDefaultRegistration = true + if (onlinePlayers.isNotEmpty()) + updateCommandTree() } @NMS_1_17 diff --git a/src/main/kotlin/net/axay/kspigot/main/KSpigot.kt b/src/main/kotlin/net/axay/kspigot/main/KSpigot.kt index b93e0707..b4660f95 100644 --- a/src/main/kotlin/net/axay/kspigot/main/KSpigot.kt +++ b/src/main/kotlin/net/axay/kspigot/main/KSpigot.kt @@ -1,5 +1,6 @@ package net.axay.kspigot.main +import net.axay.kspigot.commands.BrigardierSupport import net.axay.kspigot.extensions.bukkit.warn import net.axay.kspigot.extensions.console import net.axay.kspigot.gui.GUIHolder @@ -58,6 +59,7 @@ abstract class KSpigot : JavaPlugin() { final override fun onEnable() { startup() + BrigardierSupport.registerAll() } final override fun onDisable() {