mirror of
https://github.com/aikar/commands.git
synced 2026-05-31 06:11:55 +00:00
remove extra error feedback on OnlinePlayer's
This commit is contained in:
@@ -204,14 +204,12 @@ public class BukkitCommandContexts extends CommandContexts<BukkitCommandExecutio
|
||||
|
||||
@Nullable
|
||||
OnlinePlayer getOnlinePlayer(BukkitCommandIssuer issuer, String lookup, boolean allowMissing) throws InvalidCommandArgument {
|
||||
CommandSender sender = issuer.getIssuer();
|
||||
Player player = ACFBukkitUtil.findPlayerSmart(issuer, lookup);
|
||||
//noinspection Duplicates
|
||||
if (player == null) {
|
||||
if (allowMissing) {
|
||||
return null;
|
||||
}
|
||||
this.manager.sendMessage(sender, MessageType.ERROR, MessageKeys.COULD_NOT_FIND_PLAYER, "{search}", lookup);
|
||||
throw new InvalidCommandArgument(false);
|
||||
}
|
||||
return new OnlinePlayer(player);
|
||||
|
||||
@@ -38,14 +38,11 @@ public class BungeeCommandContexts extends CommandContexts<BungeeCommandExecutio
|
||||
BungeeCommandContexts(CommandManager manager) {
|
||||
super(manager);
|
||||
registerContext(OnlineProxiedPlayer.class, (c) -> {
|
||||
final String playercheck = c.popFirstArg();
|
||||
ProxiedPlayer proxiedPlayer = ACFBungeeUtil.findPlayerSmart(c.getIssuer(), playercheck);
|
||||
ProxiedPlayer proxiedPlayer = ACFBungeeUtil.findPlayerSmart(c.getIssuer(), c.popFirstArg());
|
||||
if (proxiedPlayer == null) {
|
||||
if (c.hasAnnotation(Optional.class)) {
|
||||
return null;
|
||||
}
|
||||
c.getIssuer().sendMessage(MessageType.ERROR, MessageKeys.COULD_NOT_FIND_PLAYER,
|
||||
"{search}", playercheck);
|
||||
throw new InvalidCommandArgument(false);
|
||||
}
|
||||
return new OnlineProxiedPlayer(proxiedPlayer);
|
||||
|
||||
@@ -141,14 +141,12 @@ public class SpongeCommandContexts extends CommandContexts<SpongeCommandExecutio
|
||||
|
||||
@Nullable
|
||||
OnlinePlayer getOnlinePlayer(SpongeCommandIssuer issuer, String lookup, boolean allowMissing) throws InvalidCommandArgument {
|
||||
CommandSource sender = issuer.getIssuer();
|
||||
Player player = ACFSpongeUtil.findPlayerSmart(issuer, lookup);
|
||||
//noinspection Duplicates
|
||||
if (player == null) {
|
||||
if (allowMissing) {
|
||||
return null;
|
||||
}
|
||||
this.manager.sendMessage(sender, MessageType.ERROR, MessageKeys.COULD_NOT_FIND_PLAYER, "{search}", lookup);
|
||||
throw new InvalidCommandArgument(false);
|
||||
}
|
||||
return new OnlinePlayer(player);
|
||||
|
||||
Reference in New Issue
Block a user