Allow for more easily using translatable components with MinecraftHelp (#197)

*  Allow for more easily using translatable components with MinecraftHelp

* Add missing Javadoc
This commit is contained in:
Jason 2021-01-03 22:19:48 -08:00 committed by Alexander Söderberg
parent 8913b2495e
commit c8fdf22f4b
3 changed files with 144 additions and 47 deletions

View file

@ -28,6 +28,8 @@ import cloud.commandframework.captions.CaptionVariable;
import cloud.commandframework.context.CommandContext;
import org.checkerframework.checker.nullness.qual.NonNull;
import java.util.Arrays;
public class ParserException extends IllegalArgumentException {
private static final long serialVersionUID = -4409795575435072170L;
@ -56,6 +58,27 @@ public class ParserException extends IllegalArgumentException {
);
}
/**
* Get the error caption for this parser exception
*
* @return The caption
* @since 1.4.0
*/
public @NonNull Caption errorCaption() {
return this.errorCaption;
}
/**
* Get a copy of the caption variables present in this parser exception.
* The returned array may be empty if no variables are present.
*
* @return The caption variables
* @since 1.4.0
*/
public @NonNull CaptionVariable @NonNull [] captionVariables() {
return Arrays.copyOf(this.captionVariables, this.captionVariables.length);
}
/**
* Get the argument parser
*