All Classes

Class Description
AbstractArgument<T>
An abstract argument, encapsulating the name and description fields.
CommandArgument<T>
An argument.
CommandContext<T extends me.lucyy.squirtgun.platform.PermissionHolder>
The context a command is executed in, responsible for parsin, tab-completing and executing the command.
CommandNode<T extends me.lucyy.squirtgun.platform.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.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.PermissionHolder>
A builder to build a node.
OnlinePlayerArgument
An argument that gets a player.
PluginInfoNode<T extends me.lucyy.squirtgun.platform.PermissionHolder>  
SingleWordArgument
An argument that accepts a single word.
StringContext<T extends me.lucyy.squirtgun.platform.PermissionHolder>
A command context that parses a raw string.
SubcommandHelpNode<T extends me.lucyy.squirtgun.platform.PermissionHolder>
A help node for a subcommand.
SubcommandNode<T extends me.lucyy.squirtgun.platform.PermissionHolder>
A node that tab completes and acts as a "splitter" for other nodes.