This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
tutorial:commands [2020/11/25 08:20] i509vcb [Advanced concepts] |
tutorial:commands [2021/01/07 11:13] juuz fix misplaced ) in requires example |
||
---|---|---|---|
Line 237: | Line 237: | ||
==== Catch or throw a CommandSyntaxException ==== | ==== Catch or throw a CommandSyntaxException ==== | ||
- | The solution to this issue is to make the run or suggest methods throw a ''CommandSyntaxException''. Brigadier will handle the checked exceptions and forward the proper error message in game for you. | + | The solution to this issue is to make the ''run'' or ''suggest'' methods throw a ''CommandSyntaxException''. Brigadier will handle the checked exceptions and forward the proper error message in game for you. |
==== Issues with generics ==== | ==== Issues with generics ==== | ||
Line 280: | Line 280: | ||
.requires(source -> source.hasPermissionLevel(4)) | .requires(source -> source.hasPermissionLevel(4)) | ||
.executes(ctx -> { | .executes(ctx -> { | ||
- | ctx.getSource().sendFeedback(new LiteralText("You are an operator", false)); | + | ctx.getSource().sendFeedback(new LiteralText("You are an operator"), false); |
return 1; | return 1; | ||
}); | }); |