Class LiteralBuilder<C extends CommandContext<C>, B extends LiteralBuilder<C,B>>
java.lang.Object
site.lab0x13.scrow.commands.model.literal.LiteralBuilder<C,B>
- Type Parameters:
C- argument of command contextB- argument of this/builder
- Direct Known Subclasses:
DynamicLiteralBuilder, StaticLiteralBuilder
public abstract class LiteralBuilder<C extends CommandContext<C>, B extends LiteralBuilder<C,B>>
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal RootLiteral<C> asRootLiteral(MessageStyle style) build()protected abstract BgetThis()final BwithArgument(Argument<C, ?> argument) final BwithExecutor(@Nullable CommandExecutor<C> executor) final BwithPermission(@Nullable String permission) final BwithSyncExecutor(CommandExecutor.Sync<C> executor)
-
Field Details
-
names
-
executor
-
permission
-
arguments
-
-
Constructor Details
-
LiteralBuilder
-
-
Method Details
-
getThis
-
build
-
asRootLiteral
-
withExecutor
-
withSyncExecutor
-
withPermission
-
withArgument
-