BrigadierExceptions.java

net.minecraft.commands.BrigadierExceptions

信息

  • 全限定名:net.minecraft.commands.BrigadierExceptions
  • 类型:public class
  • 包:net.minecraft.commands
  • 源码路径:src/main/java/net/minecraft/commands/BrigadierExceptions.java
  • 起始行号:L9
  • 实现:BuiltInExceptionProvider
  • 职责:

    TODO

字段/常量

  • DOUBLE_TOO_SMALL

    • 类型: Dynamic2CommandExceptionType
    • 修饰符: private static final
    • 源码定位: L10
    • 说明:

      TODO

  • DOUBLE_TOO_BIG

    • 类型: Dynamic2CommandExceptionType
    • 修饰符: private static final
    • 源码定位: L13
    • 说明:

      TODO

  • FLOAT_TOO_SMALL

    • 类型: Dynamic2CommandExceptionType
    • 修饰符: private static final
    • 源码定位: L16
    • 说明:

      TODO

  • FLOAT_TOO_BIG

    • 类型: Dynamic2CommandExceptionType
    • 修饰符: private static final
    • 源码定位: L19
    • 说明:

      TODO

  • INTEGER_TOO_SMALL

    • 类型: Dynamic2CommandExceptionType
    • 修饰符: private static final
    • 源码定位: L22
    • 说明:

      TODO

  • INTEGER_TOO_BIG

    • 类型: Dynamic2CommandExceptionType
    • 修饰符: private static final
    • 源码定位: L25
    • 说明:

      TODO

  • LONG_TOO_SMALL

    • 类型: Dynamic2CommandExceptionType
    • 修饰符: private static final
    • 源码定位: L28
    • 说明:

      TODO

  • LONG_TOO_BIG

    • 类型: Dynamic2CommandExceptionType
    • 修饰符: private static final
    • 源码定位: L31
    • 说明:

      TODO

  • LITERAL_INCORRECT

    • 类型: DynamicCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L34
    • 说明:

      TODO

  • READER_EXPECTED_START_OF_QUOTE

    • 类型: SimpleCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L37
    • 说明:

      TODO

  • READER_EXPECTED_END_OF_QUOTE

    • 类型: SimpleCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L40
    • 说明:

      TODO

  • READER_INVALID_ESCAPE

    • 类型: DynamicCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L43
    • 说明:

      TODO

  • READER_INVALID_BOOL

    • 类型: DynamicCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L46
    • 说明:

      TODO

  • READER_INVALID_INT

    • 类型: DynamicCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L49
    • 说明:

      TODO

  • READER_EXPECTED_INT

    • 类型: SimpleCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L52
    • 说明:

      TODO

  • READER_INVALID_LONG

    • 类型: DynamicCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L53
    • 说明:

      TODO

  • READER_EXPECTED_LONG

    • 类型: SimpleCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L56
    • 说明:

      TODO

  • READER_INVALID_DOUBLE

    • 类型: DynamicCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L57
    • 说明:

      TODO

  • READER_EXPECTED_DOUBLE

    • 类型: SimpleCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L60
    • 说明:

      TODO

  • READER_INVALID_FLOAT

    • 类型: DynamicCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L61
    • 说明:

      TODO

  • READER_EXPECTED_FLOAT

    • 类型: SimpleCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L64
    • 说明:

      TODO

  • READER_EXPECTED_BOOL

    • 类型: SimpleCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L65
    • 说明:

      TODO

  • READER_EXPECTED_SYMBOL

    • 类型: DynamicCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L66
    • 说明:

      TODO

  • DISPATCHER_UNKNOWN_COMMAND

    • 类型: SimpleCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L69
    • 说明:

      TODO

  • DISPATCHER_UNKNOWN_ARGUMENT

    • 类型: SimpleCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L72
    • 说明:

      TODO

  • DISPATCHER_EXPECTED_ARGUMENT_SEPARATOR

    • 类型: SimpleCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L75
    • 说明:

      TODO

  • DISPATCHER_PARSE_EXCEPTION

    • 类型: DynamicCommandExceptionType
    • 修饰符: private static final
    • 源码定位: L78
    • 说明:

      TODO

内部类/嵌套类型

构造器

方法

下面的方法块按源码顺序生成。

public Dynamic2CommandExceptionType doubleTooLow() @ L82

  • 方法名:doubleTooLow
  • 源码定位:L82
  • 返回类型:Dynamic2CommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public Dynamic2CommandExceptionType doubleTooHigh() @ L87

  • 方法名:doubleTooHigh
  • 源码定位:L87
  • 返回类型:Dynamic2CommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public Dynamic2CommandExceptionType floatTooLow() @ L92

  • 方法名:floatTooLow
  • 源码定位:L92
  • 返回类型:Dynamic2CommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public Dynamic2CommandExceptionType floatTooHigh() @ L97

  • 方法名:floatTooHigh
  • 源码定位:L97
  • 返回类型:Dynamic2CommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public Dynamic2CommandExceptionType integerTooLow() @ L102

  • 方法名:integerTooLow
  • 源码定位:L102
  • 返回类型:Dynamic2CommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public Dynamic2CommandExceptionType integerTooHigh() @ L107

  • 方法名:integerTooHigh
  • 源码定位:L107
  • 返回类型:Dynamic2CommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public Dynamic2CommandExceptionType longTooLow() @ L112

  • 方法名:longTooLow
  • 源码定位:L112
  • 返回类型:Dynamic2CommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public Dynamic2CommandExceptionType longTooHigh() @ L117

  • 方法名:longTooHigh
  • 源码定位:L117
  • 返回类型:Dynamic2CommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public DynamicCommandExceptionType literalIncorrect() @ L122

  • 方法名:literalIncorrect
  • 源码定位:L122
  • 返回类型:DynamicCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public SimpleCommandExceptionType readerExpectedStartOfQuote() @ L127

  • 方法名:readerExpectedStartOfQuote
  • 源码定位:L127
  • 返回类型:SimpleCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public SimpleCommandExceptionType readerExpectedEndOfQuote() @ L132

  • 方法名:readerExpectedEndOfQuote
  • 源码定位:L132
  • 返回类型:SimpleCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public DynamicCommandExceptionType readerInvalidEscape() @ L137

  • 方法名:readerInvalidEscape
  • 源码定位:L137
  • 返回类型:DynamicCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public DynamicCommandExceptionType readerInvalidBool() @ L142

  • 方法名:readerInvalidBool
  • 源码定位:L142
  • 返回类型:DynamicCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public DynamicCommandExceptionType readerInvalidInt() @ L147

  • 方法名:readerInvalidInt
  • 源码定位:L147
  • 返回类型:DynamicCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public SimpleCommandExceptionType readerExpectedInt() @ L152

  • 方法名:readerExpectedInt
  • 源码定位:L152
  • 返回类型:SimpleCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public DynamicCommandExceptionType readerInvalidLong() @ L157

  • 方法名:readerInvalidLong
  • 源码定位:L157
  • 返回类型:DynamicCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public SimpleCommandExceptionType readerExpectedLong() @ L162

  • 方法名:readerExpectedLong
  • 源码定位:L162
  • 返回类型:SimpleCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public DynamicCommandExceptionType readerInvalidDouble() @ L167

  • 方法名:readerInvalidDouble
  • 源码定位:L167
  • 返回类型:DynamicCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public SimpleCommandExceptionType readerExpectedDouble() @ L172

  • 方法名:readerExpectedDouble
  • 源码定位:L172
  • 返回类型:SimpleCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public DynamicCommandExceptionType readerInvalidFloat() @ L177

  • 方法名:readerInvalidFloat
  • 源码定位:L177
  • 返回类型:DynamicCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public SimpleCommandExceptionType readerExpectedFloat() @ L182

  • 方法名:readerExpectedFloat
  • 源码定位:L182
  • 返回类型:SimpleCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public SimpleCommandExceptionType readerExpectedBool() @ L187

  • 方法名:readerExpectedBool
  • 源码定位:L187
  • 返回类型:SimpleCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public DynamicCommandExceptionType readerExpectedSymbol() @ L192

  • 方法名:readerExpectedSymbol
  • 源码定位:L192
  • 返回类型:DynamicCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public SimpleCommandExceptionType dispatcherUnknownCommand() @ L197

  • 方法名:dispatcherUnknownCommand
  • 源码定位:L197
  • 返回类型:SimpleCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public SimpleCommandExceptionType dispatcherUnknownArgument() @ L202

  • 方法名:dispatcherUnknownArgument
  • 源码定位:L202
  • 返回类型:SimpleCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public SimpleCommandExceptionType dispatcherExpectedArgumentSeparator() @ L207

  • 方法名:dispatcherExpectedArgumentSeparator
  • 源码定位:L207
  • 返回类型:SimpleCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

public DynamicCommandExceptionType dispatcherParseException() @ L212

  • 方法名:dispatcherParseException
  • 源码定位:L212
  • 返回类型:DynamicCommandExceptionType
  • 修饰符:public

参数:

说明:

TODO

代码

public class BrigadierExceptions implements BuiltInExceptionProvider {
    private static final Dynamic2CommandExceptionType DOUBLE_TOO_SMALL = new Dynamic2CommandExceptionType(
        (found, min) -> Component.translatableEscape("argument.double.low", min, found)
    );
    private static final Dynamic2CommandExceptionType DOUBLE_TOO_BIG = new Dynamic2CommandExceptionType(
        (found, max) -> Component.translatableEscape("argument.double.big", max, found)
    );
    private static final Dynamic2CommandExceptionType FLOAT_TOO_SMALL = new Dynamic2CommandExceptionType(
        (found, min) -> Component.translatableEscape("argument.float.low", min, found)
    );
    private static final Dynamic2CommandExceptionType FLOAT_TOO_BIG = new Dynamic2CommandExceptionType(
        (found, max) -> Component.translatableEscape("argument.float.big", max, found)
    );
    private static final Dynamic2CommandExceptionType INTEGER_TOO_SMALL = new Dynamic2CommandExceptionType(
        (found, min) -> Component.translatableEscape("argument.integer.low", min, found)
    );
    private static final Dynamic2CommandExceptionType INTEGER_TOO_BIG = new Dynamic2CommandExceptionType(
        (found, max) -> Component.translatableEscape("argument.integer.big", max, found)
    );
    private static final Dynamic2CommandExceptionType LONG_TOO_SMALL = new Dynamic2CommandExceptionType(
        (found, min) -> Component.translatableEscape("argument.long.low", min, found)
    );
    private static final Dynamic2CommandExceptionType LONG_TOO_BIG = new Dynamic2CommandExceptionType(
        (found, max) -> Component.translatableEscape("argument.long.big", max, found)
    );
    private static final DynamicCommandExceptionType LITERAL_INCORRECT = new DynamicCommandExceptionType(
        expected -> Component.translatableEscape("argument.literal.incorrect", expected)
    );
    private static final SimpleCommandExceptionType READER_EXPECTED_START_OF_QUOTE = new SimpleCommandExceptionType(
        Component.translatable("parsing.quote.expected.start")
    );
    private static final SimpleCommandExceptionType READER_EXPECTED_END_OF_QUOTE = new SimpleCommandExceptionType(
        Component.translatable("parsing.quote.expected.end")
    );
    private static final DynamicCommandExceptionType READER_INVALID_ESCAPE = new DynamicCommandExceptionType(
        character -> Component.translatableEscape("parsing.quote.escape", character)
    );
    private static final DynamicCommandExceptionType READER_INVALID_BOOL = new DynamicCommandExceptionType(
        value -> Component.translatableEscape("parsing.bool.invalid", value)
    );
    private static final DynamicCommandExceptionType READER_INVALID_INT = new DynamicCommandExceptionType(
        value -> Component.translatableEscape("parsing.int.invalid", value)
    );
    private static final SimpleCommandExceptionType READER_EXPECTED_INT = new SimpleCommandExceptionType(Component.translatable("parsing.int.expected"));
    private static final DynamicCommandExceptionType READER_INVALID_LONG = new DynamicCommandExceptionType(
        value -> Component.translatableEscape("parsing.long.invalid", value)
    );
    private static final SimpleCommandExceptionType READER_EXPECTED_LONG = new SimpleCommandExceptionType(Component.translatable("parsing.long.expected"));
    private static final DynamicCommandExceptionType READER_INVALID_DOUBLE = new DynamicCommandExceptionType(
        value -> Component.translatableEscape("parsing.double.invalid", value)
    );
    private static final SimpleCommandExceptionType READER_EXPECTED_DOUBLE = new SimpleCommandExceptionType(Component.translatable("parsing.double.expected"));
    private static final DynamicCommandExceptionType READER_INVALID_FLOAT = new DynamicCommandExceptionType(
        value -> Component.translatableEscape("parsing.float.invalid", value)
    );
    private static final SimpleCommandExceptionType READER_EXPECTED_FLOAT = new SimpleCommandExceptionType(Component.translatable("parsing.float.expected"));
    private static final SimpleCommandExceptionType READER_EXPECTED_BOOL = new SimpleCommandExceptionType(Component.translatable("parsing.bool.expected"));
    private static final DynamicCommandExceptionType READER_EXPECTED_SYMBOL = new DynamicCommandExceptionType(
        symbol -> Component.translatableEscape("parsing.expected", symbol)
    );
    private static final SimpleCommandExceptionType DISPATCHER_UNKNOWN_COMMAND = new SimpleCommandExceptionType(
        Component.translatable("command.unknown.command")
    );
    private static final SimpleCommandExceptionType DISPATCHER_UNKNOWN_ARGUMENT = new SimpleCommandExceptionType(
        Component.translatable("command.unknown.argument")
    );
    private static final SimpleCommandExceptionType DISPATCHER_EXPECTED_ARGUMENT_SEPARATOR = new SimpleCommandExceptionType(
        Component.translatable("command.expected.separator")
    );
    private static final DynamicCommandExceptionType DISPATCHER_PARSE_EXCEPTION = new DynamicCommandExceptionType(
        message -> Component.translatableEscape("command.exception", message)
    );
 
    @Override
    public Dynamic2CommandExceptionType doubleTooLow() {
        return DOUBLE_TOO_SMALL;
    }
 
    @Override
    public Dynamic2CommandExceptionType doubleTooHigh() {
        return DOUBLE_TOO_BIG;
    }
 
    @Override
    public Dynamic2CommandExceptionType floatTooLow() {
        return FLOAT_TOO_SMALL;
    }
 
    @Override
    public Dynamic2CommandExceptionType floatTooHigh() {
        return FLOAT_TOO_BIG;
    }
 
    @Override
    public Dynamic2CommandExceptionType integerTooLow() {
        return INTEGER_TOO_SMALL;
    }
 
    @Override
    public Dynamic2CommandExceptionType integerTooHigh() {
        return INTEGER_TOO_BIG;
    }
 
    @Override
    public Dynamic2CommandExceptionType longTooLow() {
        return LONG_TOO_SMALL;
    }
 
    @Override
    public Dynamic2CommandExceptionType longTooHigh() {
        return LONG_TOO_BIG;
    }
 
    @Override
    public DynamicCommandExceptionType literalIncorrect() {
        return LITERAL_INCORRECT;
    }
 
    @Override
    public SimpleCommandExceptionType readerExpectedStartOfQuote() {
        return READER_EXPECTED_START_OF_QUOTE;
    }
 
    @Override
    public SimpleCommandExceptionType readerExpectedEndOfQuote() {
        return READER_EXPECTED_END_OF_QUOTE;
    }
 
    @Override
    public DynamicCommandExceptionType readerInvalidEscape() {
        return READER_INVALID_ESCAPE;
    }
 
    @Override
    public DynamicCommandExceptionType readerInvalidBool() {
        return READER_INVALID_BOOL;
    }
 
    @Override
    public DynamicCommandExceptionType readerInvalidInt() {
        return READER_INVALID_INT;
    }
 
    @Override
    public SimpleCommandExceptionType readerExpectedInt() {
        return READER_EXPECTED_INT;
    }
 
    @Override
    public DynamicCommandExceptionType readerInvalidLong() {
        return READER_INVALID_LONG;
    }
 
    @Override
    public SimpleCommandExceptionType readerExpectedLong() {
        return READER_EXPECTED_LONG;
    }
 
    @Override
    public DynamicCommandExceptionType readerInvalidDouble() {
        return READER_INVALID_DOUBLE;
    }
 
    @Override
    public SimpleCommandExceptionType readerExpectedDouble() {
        return READER_EXPECTED_DOUBLE;
    }
 
    @Override
    public DynamicCommandExceptionType readerInvalidFloat() {
        return READER_INVALID_FLOAT;
    }
 
    @Override
    public SimpleCommandExceptionType readerExpectedFloat() {
        return READER_EXPECTED_FLOAT;
    }
 
    @Override
    public SimpleCommandExceptionType readerExpectedBool() {
        return READER_EXPECTED_BOOL;
    }
 
    @Override
    public DynamicCommandExceptionType readerExpectedSymbol() {
        return READER_EXPECTED_SYMBOL;
    }
 
    @Override
    public SimpleCommandExceptionType dispatcherUnknownCommand() {
        return DISPATCHER_UNKNOWN_COMMAND;
    }
 
    @Override
    public SimpleCommandExceptionType dispatcherUnknownArgument() {
        return DISPATCHER_UNKNOWN_ARGUMENT;
    }
 
    @Override
    public SimpleCommandExceptionType dispatcherExpectedArgumentSeparator() {
        return DISPATCHER_EXPECTED_ARGUMENT_SEPARATOR;
    }
 
    @Override
    public DynamicCommandExceptionType dispatcherParseException() {
        return DISPATCHER_PARSE_EXCEPTION;
    }
}

引用的其他类

  • Component
    • 引用位置: 方法调用
    • 关联成员: Component.translatable(), Component.translatableEscape()