From 473d7b201a009316d672abfa2caf2875e221c088 Mon Sep 17 00:00:00 2001 From: ceikry Date: Thu, 31 Mar 2022 21:47:12 -0500 Subject: [PATCH] Rework the packet queue, fix some startup bugs. --- Server/src/main/kotlin/rs09/plugin/ClassScanner.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Server/src/main/kotlin/rs09/plugin/ClassScanner.kt b/Server/src/main/kotlin/rs09/plugin/ClassScanner.kt index 5ab40a01d..9e9dcb2fe 100644 --- a/Server/src/main/kotlin/rs09/plugin/ClassScanner.kt +++ b/Server/src/main/kotlin/rs09/plugin/ClassScanner.kt @@ -82,7 +82,7 @@ object ClassScanner { PlayerScripts.identifierMap[identifier] = PlayerScripts.PlayerScript(identifier, description, name, res.loadClass()) } - result.getClassesImplementing("api.StartupListener").forEach { + result.getClassesImplementing("api.StartupListener").filter { !it.isAbstract }.forEach { try { val clazz = it.loadClass().newInstance() as StartupListener GameWorld.startupListeners.add(clazz)