From db3dc0d0f62ed8311d9c75bce2c9baddea71dcb9 Mon Sep 17 00:00:00 2001 From: Skyslycer Date: Thu, 16 Sep 2021 21:02:21 +0200 Subject: [PATCH] add isEnabled check before registering additional listeners --- build.gradle.kts | 2 +- src/main/kotlin/net/axay/kspigot/main/KSpigot.kt | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 2dc59f90..17878af3 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -3,7 +3,7 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile val githubRepo = "jakobkmar/KSpigot" group = "net.axay" -version = "1.17.3" +version = "1.17.4" description = "A Kotlin API for the Minecraft Server Software \"Spigot\"." diff --git a/src/main/kotlin/net/axay/kspigot/main/KSpigot.kt b/src/main/kotlin/net/axay/kspigot/main/KSpigot.kt index fa370f8c..17a6bc97 100644 --- a/src/main/kotlin/net/axay/kspigot/main/KSpigot.kt +++ b/src/main/kotlin/net/axay/kspigot/main/KSpigot.kt @@ -66,7 +66,10 @@ abstract class KSpigot : JavaPlugin() { final override fun onEnable() { startup() - BrigardierSupport.registerAll() + // Only register the listeners, when the plugin is still enabled and didn't get disabled in the shutdown method + if (this.isEnabled) { + BrigardierSupport.registerAll() + } } final override fun onDisable() {