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()
- 引用位置: