From f287b89ee48c1dd6be27009d04b30dd3aa030bfb Mon Sep 17 00:00:00 2001 From: Nathan Adams Date: Tue, 15 Aug 2017 14:36:27 +0200 Subject: [PATCH] Readded exceptions without context, useful for exceptions during execution --- .../exceptions/ParameterizedCommandExceptionType.java | 4 ++++ .../brigadier/exceptions/SimpleCommandExceptionType.java | 4 ++++ 2 files changed, 8 insertions(+) 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()); }