zh_cn:tutorial:command_exceptions
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
zh_cn:tutorial:command_exceptions [2023/01/02 05:08] – lei64 | zh_cn:tutorial:command_exceptions [2023/02/20 05:41] – solidblock | ||
---|---|---|---|
Line 1: | Line 1: | ||
=====命令异常======= | =====命令异常======= | ||
- | Brigadier支持命令异常,这些异常可用于结束命令,例如参数未正确解析或命令未能执行,以及更丰富的错误细节。 | + | Brigadier 支持命令异常,这些异常可用于结束命令,例如参数未正确解析或命令未能执行,以及更丰富的错误细节。 |
- | Brigadier的所有异常都基于"CommandSyntaxException"。Brigadier提供的两种主要异常类型是动态和一般,其中必须" | + | Brigadier 的所有异常都基于 |
- | 下面是一个抛硬币命令,用于显示使用中的异常示例。 | + | 下面是一个抛硬币的代码,用于显示使用中的异常示例。 |
对于1.18及以下: | 对于1.18及以下: | ||
Line 23: | Line 23: | ||
</ | </ | ||
- | 异常不只有一种,Brigadier还提供了动态异常,能为上下文提供额外的参数。 | + | 你不需要局限于一种类型的异常,Brigadier 还提供了动态异常,能为上下文提供额外的参数。 |
<code java [enable_line_numbers=" | <code java [enable_line_numbers=" | ||
Line 32: | Line 32: | ||
1.19及以上: | 1.19及以上: | ||
+ | |||
+ | 静态 | ||
<code java [enable_line_numbers=" | <code java [enable_line_numbers=" | ||
Line 47: | Line 49: | ||
</ | </ | ||
- | 异常不只有一种,Brigadier还提供了动态异常,能为上下文提供额外的参数。 | + | 动态 |
<code java [enable_line_numbers=" | <code java [enable_line_numbers=" | ||
Line 55: | Line 57: | ||
</ | </ | ||
- | 还有更多的动态异常类型,每种类型都考虑了不同数量的参数(“Dynamic2CommandExceptionType”、“Dynamic3CommandExcessionType”、”“Dynamic4CommandExcitionType”“、”“Dynamic NCommandExclusionType”“)。你应该记住,动态异常将对象作为参数,因此你可能必须强制转换参数以供使用。 | + | 还有更多的动态异常类型,每种类型都考虑了不同数量的参数('' |
zh_cn/tutorial/command_exceptions.txt · Last modified: 2024/04/15 06:35 by solidblock