From e51bd0b1e5e79024e1102d457ca77d8576b97115 Mon Sep 17 00:00:00 2001 From: ChomeNS <95471003+ChomeNS@users.noreply.github.com> Date: Fri, 15 Nov 2024 19:59:48 +0700 Subject: [PATCH] refactor: don't use executorService when running a command in ChatCommandHandlerPlugin (69x faster) --- .../chomens_bot/plugins/ChatCommandHandlerPlugin.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/java/me/chayapak1/chomens_bot/plugins/ChatCommandHandlerPlugin.java b/src/main/java/me/chayapak1/chomens_bot/plugins/ChatCommandHandlerPlugin.java index d4fb547a..f7ad9b4e 100644 --- a/src/main/java/me/chayapak1/chomens_bot/plugins/ChatCommandHandlerPlugin.java +++ b/src/main/java/me/chayapak1/chomens_bot/plugins/ChatCommandHandlerPlugin.java @@ -58,11 +58,9 @@ public class ChatCommandHandlerPlugin extends ChatPlugin.Listener { final PlayerCommandContext context = new PlayerCommandContext(bot, displayName, prefix, "@a", message.sender); - bot.executorService.submit(() -> { - final Component output = bot.commandHandler.executeCommand(commandString, context, null); + final Component output = bot.commandHandler.executeCommand(commandString, context, null); - if (output != null) context.sendOutput(output); - }); + if (output != null) context.sendOutput(output); return true; }