From f83eb6c4a199bd768fe9fcf2d1168359f3988f6f Mon Sep 17 00:00:00 2001 From: p5nbTgip0r Date: Mon, 25 Jan 2021 20:01:13 -0800 Subject: [PATCH] Restore old `UserParser` constructor and deprecate it --- .../commandframework/jda/parsers/UserArgument.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/cloud-discord/cloud-jda/src/main/java/cloud/commandframework/jda/parsers/UserArgument.java b/cloud-discord/cloud-jda/src/main/java/cloud/commandframework/jda/parsers/UserArgument.java index 0562cda9..666c140b 100644 --- a/cloud-discord/cloud-jda/src/main/java/cloud/commandframework/jda/parsers/UserArgument.java +++ b/cloud-discord/cloud-jda/src/main/java/cloud/commandframework/jda/parsers/UserArgument.java @@ -182,6 +182,18 @@ public final class UserArgument extends CommandArgument { * Construct a new argument parser for {@link User} * * @param modes List of parsing modes to use when parsing + * @throws java.lang.IllegalArgumentException If no parsing modes were provided + * @deprecated Use {@link #UserParser(Set, Isolation)} instead. + */ + @Deprecated + public UserParser(final @NonNull Set modes) { + this(modes, Isolation.GLOBAL); + } + + /** + * Construct a new argument parser for {@link User} + * + * @param modes List of parsing modes to use when parsing * @param isolationLevel Level of isolation to maintain when parsing * @throws java.lang.IllegalArgumentException If no parsing modes were provided */