diff --git a/src/main/java/dev/plex/command/PlexCommand.java b/src/main/java/dev/plex/command/PlexCommand.java index d116322..28ce027 100644 --- a/src/main/java/dev/plex/command/PlexCommand.java +++ b/src/main/java/dev/plex/command/PlexCommand.java @@ -178,10 +178,8 @@ public abstract class PlexCommand extends Command implements PluginIdentifiableC { send(sender, component); } - } catch (CommandArgumentException ex) - { - send(sender, getUsage()); - } catch (PlayerNotFoundException | CommandFailException + } + catch (PlayerNotFoundException | CommandFailException | ConsoleOnlyException | ConsoleMustDefinePlayerException | PlayerNotBannedException ex) { diff --git a/src/main/java/dev/plex/command/exception/CommandArgumentException.java b/src/main/java/dev/plex/command/exception/CommandArgumentException.java deleted file mode 100644 index b4911ee..0000000 --- a/src/main/java/dev/plex/command/exception/CommandArgumentException.java +++ /dev/null @@ -1,5 +0,0 @@ -package dev.plex.command.exception; - -public class CommandArgumentException extends RuntimeException -{ -} // lolololol \ No newline at end of file diff --git a/src/main/java/dev/plex/command/impl/DeopCMD.java b/src/main/java/dev/plex/command/impl/DeopCMD.java index f4fd461..09d715d 100644 --- a/src/main/java/dev/plex/command/impl/DeopCMD.java +++ b/src/main/java/dev/plex/command/impl/DeopCMD.java @@ -4,7 +4,6 @@ import com.google.common.collect.ImmutableList; import dev.plex.command.PlexCommand; import dev.plex.command.annotation.CommandParameters; import dev.plex.command.annotation.CommandPermissions; -import dev.plex.command.exception.CommandArgumentException; import dev.plex.rank.enums.Rank; import dev.plex.util.PlexUtils; import java.util.List; @@ -23,7 +22,7 @@ public class DeopCMD extends PlexCommand { if (args.length != 1) { - throw new CommandArgumentException(); + return usage(getUsage()); } Player player = getNonNullPlayer(args[0]); player.setOp(false); diff --git a/src/main/java/dev/plex/command/impl/FreezeCMD.java b/src/main/java/dev/plex/command/impl/FreezeCMD.java index cae3e22..838e06d 100644 --- a/src/main/java/dev/plex/command/impl/FreezeCMD.java +++ b/src/main/java/dev/plex/command/impl/FreezeCMD.java @@ -5,7 +5,6 @@ import dev.plex.cache.PlayerCache; import dev.plex.command.PlexCommand; import dev.plex.command.annotation.CommandParameters; import dev.plex.command.annotation.CommandPermissions; -import dev.plex.command.exception.CommandArgumentException; import dev.plex.player.PunishedPlayer; import dev.plex.punishment.Punishment; import dev.plex.punishment.PunishmentType; @@ -13,11 +12,9 @@ import dev.plex.rank.enums.Rank; import dev.plex.util.PlexUtils; import java.time.LocalDateTime; -import java.util.Date; import java.util.List; import java.util.UUID; import net.kyori.adventure.text.Component; -import org.apache.commons.lang.time.DateUtils; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.jetbrains.annotations.NotNull; @@ -32,7 +29,7 @@ public class FreezeCMD extends PlexCommand { if (args.length != 1) { - throw new CommandArgumentException(); + return usage(getUsage()); } Player player = getNonNullPlayer(args[0]); PunishedPlayer punishedPlayer = PlayerCache.getPunishedPlayer(player.getUniqueId()); diff --git a/src/main/java/dev/plex/command/impl/NameHistoryCMD.java b/src/main/java/dev/plex/command/impl/NameHistoryCMD.java index 14f9e10..d45ae2a 100644 --- a/src/main/java/dev/plex/command/impl/NameHistoryCMD.java +++ b/src/main/java/dev/plex/command/impl/NameHistoryCMD.java @@ -5,7 +5,6 @@ import com.google.common.collect.Lists; import dev.plex.command.PlexCommand; import dev.plex.command.annotation.CommandParameters; import dev.plex.command.annotation.CommandPermissions; -import dev.plex.command.exception.CommandArgumentException; import dev.plex.rank.enums.Rank; import dev.plex.util.MojangUtils; import dev.plex.util.PlexLog; @@ -36,7 +35,7 @@ public class NameHistoryCMD extends PlexCommand { if (args.length != 1) { - throw new CommandArgumentException(); + return usage(getUsage()); } String username = args[0]; diff --git a/src/main/java/dev/plex/command/impl/OpCMD.java b/src/main/java/dev/plex/command/impl/OpCMD.java index 7afeb19..0b99f4e 100644 --- a/src/main/java/dev/plex/command/impl/OpCMD.java +++ b/src/main/java/dev/plex/command/impl/OpCMD.java @@ -4,7 +4,6 @@ import com.google.common.collect.ImmutableList; import dev.plex.command.PlexCommand; import dev.plex.command.annotation.CommandParameters; import dev.plex.command.annotation.CommandPermissions; -import dev.plex.command.exception.CommandArgumentException; import dev.plex.rank.enums.Rank; import dev.plex.util.PlexUtils; import java.util.List; @@ -23,7 +22,7 @@ public class OpCMD extends PlexCommand { if (args.length != 1) { - throw new CommandArgumentException(); + return usage(getUsage()); } Player player = getNonNullPlayer(args[0]); player.setOp(true); diff --git a/src/main/java/dev/plex/command/impl/PlexCMD.java b/src/main/java/dev/plex/command/impl/PlexCMD.java index 56ff8e9..6893c75 100644 --- a/src/main/java/dev/plex/command/impl/PlexCMD.java +++ b/src/main/java/dev/plex/command/impl/PlexCMD.java @@ -5,7 +5,6 @@ import dev.plex.Plex; import dev.plex.command.PlexCommand; import dev.plex.command.annotation.CommandParameters; import dev.plex.command.annotation.CommandPermissions; -import dev.plex.command.exception.CommandArgumentException; import dev.plex.command.exception.CommandFailException; import dev.plex.command.source.RequiredCommandSource; import dev.plex.rank.enums.Rank; @@ -54,7 +53,7 @@ public class PlexCMD extends PlexCommand } else { - throw new CommandArgumentException(); + return usage(getUsage()); } return null; } diff --git a/src/main/java/dev/plex/command/impl/UnfreezeCMD.java b/src/main/java/dev/plex/command/impl/UnfreezeCMD.java index a659e0f..1eac4de 100644 --- a/src/main/java/dev/plex/command/impl/UnfreezeCMD.java +++ b/src/main/java/dev/plex/command/impl/UnfreezeCMD.java @@ -5,18 +5,18 @@ import dev.plex.cache.PlayerCache; import dev.plex.command.PlexCommand; import dev.plex.command.annotation.CommandParameters; import dev.plex.command.annotation.CommandPermissions; -import dev.plex.command.exception.CommandArgumentException; import dev.plex.command.exception.CommandFailException; import dev.plex.player.PunishedPlayer; import dev.plex.rank.enums.Rank; import dev.plex.util.PlexUtils; -import java.util.List; import net.kyori.adventure.text.Component; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import java.util.List; + @CommandPermissions(level = Rank.ADMIN, permission = "plex.unfreeze") @CommandParameters(name = "unfreeze", description = "Unfreeze a player", usage = "/ ") public class UnfreezeCMD extends PlexCommand @@ -26,7 +26,7 @@ public class UnfreezeCMD extends PlexCommand { if (args.length != 1) { - throw new CommandArgumentException(); + return usage(getUsage()); } Player player = getNonNullPlayer(args[0]); PunishedPlayer punishedPlayer = PlayerCache.getPunishedPlayer(player.getUniqueId()); diff --git a/src/main/java/dev/plex/command/impl/WorldCMD.java b/src/main/java/dev/plex/command/impl/WorldCMD.java index 0d41954..5fb1915 100644 --- a/src/main/java/dev/plex/command/impl/WorldCMD.java +++ b/src/main/java/dev/plex/command/impl/WorldCMD.java @@ -4,7 +4,6 @@ import com.google.common.collect.ImmutableList; import dev.plex.command.PlexCommand; import dev.plex.command.annotation.CommandParameters; import dev.plex.command.annotation.CommandPermissions; -import dev.plex.command.exception.CommandArgumentException; import dev.plex.command.source.RequiredCommandSource; import dev.plex.rank.enums.Rank; import java.util.List; @@ -27,7 +26,7 @@ public class WorldCMD extends PlexCommand { if (args.length != 1) { - throw new CommandArgumentException(); + return usage(getUsage()); } World world = getNonNullWorld(args[0]); playerSender.teleportAsync(new Location(world, 0, world.getHighestBlockYAt(0, 0) + 1, 0, 0, 0));