Package ru.cwcode.commands
Class ArgumentSet
java.lang.Object
ru.cwcode.commands.ArgumentSet
- All Implemented Interfaces:
Permissible
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionArgumentSet(ArgumentSet toClone, Argument... newArgs) ArgumentSet(AbstractExecutor executor, String permission, Argument... arguments) Аргумент implements SpacedArgument должен быть 1 и последний
Аргументы optional должны быть последние в списке
Аргументов может не бытьArgumentSet(AbstractExecutor executor, Argument... arguments) Аргумент implements SpacedArgument должен быть 1 и последний
Аргументы optional должны быть последние в списке
Аргументов может не быть
Шоткат, автоматически устанавливающий пермишен в пустую строкуArgumentSet(AbstractExecutor executor, ExactStringArg exactStringArg, Argument... arguments) Аргумент implements SpacedArgument должен быть 1 и последний
Аргументы optional должны быть последние в списке
Аргументов может не быть
Шоткат, автоматически устанавливающий пермишен в соответствии с ExactStringArg -
Method Summary
Modifier and TypeMethodDescriptionЗапретить для не-игроковЗапретить для игроковcanExecute(Predicate<Sender> canExecute) Предикат, который проверяется при автокомплите, выводе хелпа и попытке выполнения экзекутораprotected booleancanPerformedBy(Sender sender) protected PreconditionResultcheckPreconditions(Sender sender) protected booleancheckPreconditions(Sender sender, PreconditionRequirements requirements) confirmWith(String confirmableString, long timeToConfirm) Строка, которую нужно написать в чат (или нажать на сообщение), чтобы подтвердить выполнение командыvoidgetCompletesFor(List<String> written, Sender sender) booleanhasHelp()help(net.kyori.adventure.text.Component help) Текст для описания аргументсета в авто-хелпеhidden()protected ArgumentFitnessResultisArgumentsFit(Sender sender, String... args) booleanisHidden()preconditions(Precondition... preconditions) Добавляет Precondition`s в конец спискаbooleanshouldShowInHelp(List<String> args) net.kyori.adventure.text.ComponenttoComponent(Sender sender, ColorGenerationStrategy color) toString()
-
Field Details
-
arguments
-
executor
-
-
Constructor Details
-
ArgumentSet
Аргумент implements SpacedArgument должен быть 1 и последний
Аргументы optional должны быть последние в списке
Аргументов может не быть
Шоткат, автоматически устанавливающий пермишен в соответствии с ExactStringArg -
ArgumentSet
Аргумент implements SpacedArgument должен быть 1 и последний
Аргументы optional должны быть последние в списке
Аргументов может не быть -
ArgumentSet
Аргумент implements SpacedArgument должен быть 1 и последний
Аргументы optional должны быть последние в списке
Аргументов может не быть
Шоткат, автоматически устанавливающий пермишен в пустую строку -
ArgumentSet
-
-
Method Details
-
canExecute
Предикат, который проверяется при автокомплите, выводе хелпа и попытке выполнения экзекутора -
preconditions
Добавляет Precondition`s в конец списка -
blockForPlayers
Запретить для игроков -
blockForNonPlayers
Запретить для не-игроков -
help
Текст для описания аргументсета в авто-хелпе -
help
-
confirmWith
Строка, которую нужно написать в чат (или нажать на сообщение), чтобы подтвердить выполнение команды -
hasHelp
public boolean hasHelp() -
toComponent
-
canPerformedBy
-
checkPreconditions
-
checkPreconditions
-
execute
-
toString
-
shouldShowInHelp
-
isHidden
public boolean isHidden() -
isArgumentsFit
-
getCompletesFor
-
getPermission
- Specified by:
getPermissionin interfacePermissible
-