User Tools

Site Tools


ru:tutorial:commands:requirements

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
ru:tutorial:commands:requirements [2022/03/03 11:55] – created furnygoru:tutorial:commands:requirements [2022/03/03 12:06] (current) – external edit 127.0.0.1
Line 1: Line 1:
-===== Условия =====+====== Условия ======
  
-**Статья в разработке**+**Примечание:** статья в разработке
  
 Допустим, у вас есть команда, которую вы хотите, чтобы могли выполнять только операторы. Вот тут-то и вступает в игру метод ''requires''. Метод ''requires'' имеет один аргумент ''Predicate<ServerCommandSource>'', который предоставит ''ServerCommandSource'' для тестирования и определения того, может ли ''CommandSource'' выполнить команду. Допустим, у вас есть команда, которую вы хотите, чтобы могли выполнять только операторы. Вот тут-то и вступает в игру метод ''requires''. Метод ''requires'' имеет один аргумент ''Predicate<ServerCommandSource>'', который предоставит ''ServerCommandSource'' для тестирования и определения того, может ли ''CommandSource'' выполнить команду.
Line 11: Line 11:
  .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("Ты оператор"), false);
  return 1;  return 1;
  });  });
ru/tutorial/commands/requirements.1646308541.txt.gz · Last modified: 2022/03/03 11:55 by furnygo