Package me.s3ns3iw00.jcommands.builder
Class CommandBuilder<B extends CommandBuilder<B>>
- java.lang.Object
-
- me.s3ns3iw00.jcommands.builder.CommandBuilder<B>
-
- Type Parameters:
B- the type of the builder
- Direct Known Subclasses:
GlobalCommandBuilder,ServerCommandBuilder
public abstract class CommandBuilder<B extends CommandBuilder<B>> extends java.lang.ObjectUseful class that makesCommandcreations more comfortable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCommandBuilder.ConcatenatorBuilderA nested class that unifies parameters ofCommand.addConcatenator(Concatenator, Argument...)forconcatenators(ConcatenatorBuilder...)
-
Constructor Summary
Constructors Constructor Description CommandBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Barguments(Argument... arguments)Bconcatenators(CommandBuilder.ConcatenatorBuilder... concatenatorBuilders)CallsCommand.addConcatenator(Concatenator, Argument...)on every element of the listabstract CommandgetCommand()BonAction(CommandActionEventListener listener)Bpermissions(org.javacord.api.entity.permission.PermissionType... permissionTypes)
-
-
-
Method Detail
-
concatenators
public B concatenators(CommandBuilder.ConcatenatorBuilder... concatenatorBuilders)
CallsCommand.addConcatenator(Concatenator, Argument...)on every element of the list- Returns:
- this class
-
onAction
public B onAction(CommandActionEventListener listener)
- Returns:
- this class
-
permissions
public B permissions(org.javacord.api.entity.permission.PermissionType... permissionTypes)
- Parameters:
permissionTypes- the permissions- Returns:
- this class
-
getCommand
public abstract Command getCommand()
- Returns:
- the command itself
-
-