All Classes Interface Summary Class Summary
| Class |
Description |
| AbstractArgument<T> |
An abstract argument, encapsulating the name and description fields.
|
| AbstractNode<T extends me.lucyy.squirtgun.platform.audience.PermissionHolder> |
|
| CommandArgument<T> |
An argument.
|
| CommandContext<T extends me.lucyy.squirtgun.platform.audience.PermissionHolder> |
The context a command is executed in, responsible for parsin, tab-completing
and executing the command.
|
| CommandNode<T extends me.lucyy.squirtgun.platform.audience.PermissionHolder> |
A node as part of a command chain.
|
| GreedyStringArgument |
An argument that consumes all the available arguments.
|
| HelpNode<T extends me.lucyy.squirtgun.platform.audience.PermissionHolder> |
A command node that shows a help screen for another node
that shows its description, usage, and argument information.
|
| ListArgument |
An argument that accepts a single string from a list.
|
| NodeBuilder<T extends me.lucyy.squirtgun.platform.audience.PermissionHolder> |
A builder to build a node.
|
| OnlinePlayerArgument |
An argument that gets a player.
|
| PluginInfoNode<T extends me.lucyy.squirtgun.platform.audience.PermissionHolder> |
|
| SingleWordArgument |
An argument that accepts a single word.
|
| StringContext<T extends me.lucyy.squirtgun.platform.audience.PermissionHolder> |
A command context that parses a raw string.
|
| SubcommandHelpNode<T extends me.lucyy.squirtgun.platform.audience.PermissionHolder> |
A help node for a subcommand.
|
| SubcommandNode<T extends me.lucyy.squirtgun.platform.audience.PermissionHolder> |
A node that tab completes and acts as a "splitter" for other nodes.
|
| SubcommandNodeArgument<T extends me.lucyy.squirtgun.platform.audience.PermissionHolder> |
|