diff --git a/src/main/java/com/mojang/brigadier/exceptions/ParameterizedCommandExceptionType.java b/src/main/java/com/mojang/brigadier/exceptions/ParameterizedCommandExceptionType.java index dfeb17b..973e78d 100644 --- a/src/main/java/com/mojang/brigadier/exceptions/ParameterizedCommandExceptionType.java +++ b/src/main/java/com/mojang/brigadier/exceptions/ParameterizedCommandExceptionType.java @@ -39,6 +39,10 @@ public class ParameterizedCommandExceptionType implements CommandExceptionType { return result.toString(); } + public CommandException create(final Object... values) { + return new CommandException(this, createMap(values)); + } + public CommandException createWithContext(final ImmutableStringReader reader, final Object... values) { return new CommandException(this, createMap(values), reader.getString(), reader.getCursor()); } diff --git a/src/main/java/com/mojang/brigadier/exceptions/SimpleCommandExceptionType.java b/src/main/java/com/mojang/brigadier/exceptions/SimpleCommandExceptionType.java index 2e9d41c..d2b21eb 100644 --- a/src/main/java/com/mojang/brigadier/exceptions/SimpleCommandExceptionType.java +++ b/src/main/java/com/mojang/brigadier/exceptions/SimpleCommandExceptionType.java @@ -25,6 +25,10 @@ public class SimpleCommandExceptionType implements CommandExceptionType { return message; } + public CommandException create() { + return new CommandException(this, ImmutableMap.of()); + } + public CommandException createWithContext(final ImmutableStringReader reader) { return new CommandException(this, ImmutableMap.of(), reader.getString(), reader.getCursor()); }