Package dev.despical.commandframework
Class CommandAttributes.Builder
java.lang.Object
dev.despical.commandframework.CommandAttributes.Builder
- Enclosing class:
CommandAttributes
Mutable builder used by
CommandFramework.updateCommandAttributes(String, java.util.function.Consumer).-
Method Summary
Modifier and TypeMethodDescription@NotNull CommandAttributes.Builder@NotNull CommandAttributes.Builderasync(boolean async) @NotNull CommandAttributesbuild()@NotNull CommandAttributes.Builder@NotNull CommandAttributes.BuilderfallbackPrefix(@NotNull String fallbackPrefix) @NotNull CommandAttributes.Buildermax(int max) @NotNull CommandAttributes.Buildermin(int min) @NotNull CommandAttributes.Builder@NotNull CommandAttributes.BuilderonlyOp(boolean onlyOp) @NotNull CommandAttributes.Builderpermission(@NotNull String permission) @NotNull CommandAttributes.BuildersenderType(Command.SenderType senderType) @NotNull CommandAttributes.Builder
-
Method Details
-
name
@NotNull @Contract("_ -> this") public @NotNull CommandAttributes.Builder name(@NotNull @NotNull String name) -
fallbackPrefix
@NotNull @Contract("_ -> this") public @NotNull CommandAttributes.Builder fallbackPrefix(@NotNull @NotNull String fallbackPrefix) -
permission
@NotNull @Contract("_ -> this") public @NotNull CommandAttributes.Builder permission(@NotNull @NotNull String permission) -
aliases
@NotNull @Contract("_ -> this") public @NotNull CommandAttributes.Builder aliases(@NotNull @NotNull String... aliases) -
desc
@NotNull @Contract("_ -> this") public @NotNull CommandAttributes.Builder desc(@NotNull @NotNull String desc) -
usage
@NotNull @Contract("_ -> this") public @NotNull CommandAttributes.Builder usage(@NotNull @NotNull String usage) -
min
-
max
-
onlyOp
-
async
-
senderType
@NotNull @Contract("_ -> this") public @NotNull CommandAttributes.Builder senderType(@NotNull Command.SenderType senderType) -
build
-