From f0feaf4e13bf1d8c4006efb444d975b2880660a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20S=C3=B6derberg?= Date: Thu, 22 Oct 2020 11:03:56 +0200 Subject: [PATCH] :sparkles: Register a parser supplier for UserArgument --- .../commandframework/pircbotx/PircBotXCommandManager.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cloud-irc/cloud-pircbotx/src/main/java/cloud/commandframework/pircbotx/PircBotXCommandManager.java b/cloud-irc/cloud-pircbotx/src/main/java/cloud/commandframework/pircbotx/PircBotXCommandManager.java index d9f244c0..ae2b3f82 100644 --- a/cloud-irc/cloud-pircbotx/src/main/java/cloud/commandframework/pircbotx/PircBotXCommandManager.java +++ b/cloud-irc/cloud-pircbotx/src/main/java/cloud/commandframework/pircbotx/PircBotXCommandManager.java @@ -31,6 +31,8 @@ import cloud.commandframework.execution.AsynchronousCommandExecutionCoordinator; import cloud.commandframework.execution.CommandExecutionCoordinator; import cloud.commandframework.internal.CommandRegistrationHandler; import cloud.commandframework.meta.CommandMeta; +import cloud.commandframework.pircbotx.arguments.UserArgument; +import io.leangen.geantyref.TypeToken; import org.checkerframework.checker.nullness.qual.NonNull; import org.pircbotx.PircBotX; import org.pircbotx.User; @@ -109,6 +111,10 @@ public class PircBotXCommandManager extends CommandManager { ); } this.registerCommandPreProcessor(context -> context.getCommandContext().store(PIRCBOTX_META_KEY, pircBotX)); + this.getParserRegistry().registerParserSupplier( + TypeToken.get(User.class), + parameters -> new UserArgument.UserArgumentParser<>() + ); } @Override