Package revxrsal.commands.exception
Class DefaultExceptionHandler
java.lang.Object
revxrsal.commands.exception.CommandExceptionAdapter
revxrsal.commands.exception.DefaultExceptionHandler
- All Implemented Interfaces:
CommandExceptionHandler
- Direct Known Subclasses:
BukkitExceptionAdapter
,BungeeExceptionAdapter
,JDAExceptionAdapter
,SpongeExceptionAdapter
,VelocityExceptionAdapter
Default implementation of
CommandExceptionHandler
, which sends basic messages
describing the exception.
See CommandExceptionAdapter
for handling custom exceptions.
-
Nested Class Summary
Nested classes/interfaces inherited from class revxrsal.commands.exception.CommandExceptionAdapter
CommandExceptionAdapter.Ignore
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
argumentParse
(@NotNull CommandActor actor, @NotNull ArgumentParseException exception) void
commandInvocation
(@NotNull CommandActor actor, @NotNull CommandInvocationException exception) void
cooldown
(@NotNull CommandActor actor, @NotNull CooldownException exception) static String
formatTimeFancy
(long time) void
invalidBoolean
(@NotNull CommandActor actor, @NotNull InvalidBooleanException exception) void
invalidCommand
(@NotNull CommandActor actor, @NotNull InvalidCommandException exception) void
invalidEnumValue
(@NotNull CommandActor actor, @NotNull EnumNotFoundException exception) void
invalidHelpPage
(@NotNull CommandActor actor, @NotNull InvalidHelpPageException exception) void
invalidNumber
(@NotNull CommandActor actor, @NotNull InvalidNumberException exception) void
invalidSubcommand
(@NotNull CommandActor actor, @NotNull InvalidSubcommandException exception) void
invalidURL
(@NotNull CommandActor actor, @NotNull InvalidURLException exception) void
invalidUUID
(@NotNull CommandActor actor, @NotNull InvalidUUIDException exception) void
missingArgument
(@NotNull CommandActor actor, @NotNull MissingArgumentException exception) void
noPermission
(@NotNull CommandActor actor, @NotNull NoPermissionException exception) void
noSubcommandSpecified
(@NotNull CommandActor actor, @NotNull NoSubcommandSpecifiedException exception) void
numberNotInRange
(@NotNull CommandActor actor, @NotNull NumberNotInRangeException exception) void
onUnhandledException
(@NotNull CommandActor actor, @NotNull Throwable throwable) static String
void
sendableException
(@NotNull CommandActor actor, @NotNull SendableException exception) static <T> String
toFancyString
(List<T> list) void
tooManyArguments
(@NotNull CommandActor actor, @NotNull TooManyArgumentsException exception) Methods inherited from class revxrsal.commands.exception.CommandExceptionAdapter
handleException
-
Field Details
-
INSTANCE
-
FORMAT
-
-
Constructor Details
-
DefaultExceptionHandler
public DefaultExceptionHandler()
-
-
Method Details
-
missingArgument
public void missingArgument(@NotNull @NotNull CommandActor actor, @NotNull @NotNull MissingArgumentException exception) - Overrides:
missingArgument
in classCommandExceptionAdapter
-
invalidEnumValue
public void invalidEnumValue(@NotNull @NotNull CommandActor actor, @NotNull @NotNull EnumNotFoundException exception) - Overrides:
invalidEnumValue
in classCommandExceptionAdapter
-
invalidNumber
public void invalidNumber(@NotNull @NotNull CommandActor actor, @NotNull @NotNull InvalidNumberException exception) - Overrides:
invalidNumber
in classCommandExceptionAdapter
-
invalidUUID
public void invalidUUID(@NotNull @NotNull CommandActor actor, @NotNull @NotNull InvalidUUIDException exception) - Overrides:
invalidUUID
in classCommandExceptionAdapter
-
invalidURL
public void invalidURL(@NotNull @NotNull CommandActor actor, @NotNull @NotNull InvalidURLException exception) - Overrides:
invalidURL
in classCommandExceptionAdapter
-
invalidBoolean
public void invalidBoolean(@NotNull @NotNull CommandActor actor, @NotNull @NotNull InvalidBooleanException exception) - Overrides:
invalidBoolean
in classCommandExceptionAdapter
-
noPermission
public void noPermission(@NotNull @NotNull CommandActor actor, @NotNull @NotNull NoPermissionException exception) - Overrides:
noPermission
in classCommandExceptionAdapter
-
argumentParse
public void argumentParse(@NotNull @NotNull CommandActor actor, @NotNull @NotNull ArgumentParseException exception) - Overrides:
argumentParse
in classCommandExceptionAdapter
-
commandInvocation
public void commandInvocation(@NotNull @NotNull CommandActor actor, @NotNull @NotNull CommandInvocationException exception) - Overrides:
commandInvocation
in classCommandExceptionAdapter
-
tooManyArguments
public void tooManyArguments(@NotNull @NotNull CommandActor actor, @NotNull @NotNull TooManyArgumentsException exception) - Overrides:
tooManyArguments
in classCommandExceptionAdapter
-
invalidCommand
public void invalidCommand(@NotNull @NotNull CommandActor actor, @NotNull @NotNull InvalidCommandException exception) - Overrides:
invalidCommand
in classCommandExceptionAdapter
-
invalidSubcommand
public void invalidSubcommand(@NotNull @NotNull CommandActor actor, @NotNull @NotNull InvalidSubcommandException exception) - Overrides:
invalidSubcommand
in classCommandExceptionAdapter
-
noSubcommandSpecified
public void noSubcommandSpecified(@NotNull @NotNull CommandActor actor, @NotNull @NotNull NoSubcommandSpecifiedException exception) - Overrides:
noSubcommandSpecified
in classCommandExceptionAdapter
-
cooldown
public void cooldown(@NotNull @NotNull CommandActor actor, @NotNull @NotNull CooldownException exception) - Overrides:
cooldown
in classCommandExceptionAdapter
-
invalidHelpPage
public void invalidHelpPage(@NotNull @NotNull CommandActor actor, @NotNull @NotNull InvalidHelpPageException exception) - Overrides:
invalidHelpPage
in classCommandExceptionAdapter
-
sendableException
public void sendableException(@NotNull @NotNull CommandActor actor, @NotNull @NotNull SendableException exception) - Overrides:
sendableException
in classCommandExceptionAdapter
-
numberNotInRange
public void numberNotInRange(@NotNull @NotNull CommandActor actor, @NotNull @NotNull NumberNotInRangeException exception) - Overrides:
numberNotInRange
in classCommandExceptionAdapter
-
onUnhandledException
public void onUnhandledException(@NotNull @NotNull CommandActor actor, @NotNull @NotNull Throwable throwable) - Overrides:
onUnhandledException
in classCommandExceptionAdapter
-
formatTimeFancy
-
toFancyString
-
plural
-