All Classes and Interfaces
Class
Description
Used for your custom arguments.
Represents a result you will probably get from
Argument.handleCorrection(String).Main that is used for making argument nodes.
Used to provide a priority for
Arguments.Used for base commands like /feed, /god etc.
Used to give information about a command class.
A context class that contains some information about a command execution.
Main interface used by
CommandNodes as 'a method to run when someone executes me'.Static command manager for registering commands.
Main class for nodes of
CommandTrees.Represents a command tree that can hold infinite amount of
CommandNodes as children.An interface that must be added to subclasses of
TreeCommandHandler, so Simpler.registerCommands(JavaPlugin)
can notice TreeCommandHandler.Used for core commands like /friends invite,/friends list,/friends remove etc.
Main class you will use for custom item systems.
A registry class used for registering custom items.
An example extension of custom
Arguments: This argument can be any double, or a double in a range.An example of custom
ArgumentNodes.An example extension of a custom
Arguments: This argument is an enum you give at constructor.An example of custom
ArgumentNodes.Represents type of a field annotated with
SaveField.Must be added to event handler methods when making a
CustomItem.Represents the type of an event handler method annotated with
HandleEvent.An example extension of custom
Arguments: This argument can be any integer, or an integer in a range.An example of custom
ArgumentNodes.A renamed version of
Exception.Listener class for custom items.
Static manager for
CustomItems.Another type of configuration that can read JSON files.
An example of custom
CommandNode.An example extension of a custom
Arguments: This argument can be one of the values you give at constructor.An example of custom
ArgumentNodes.A basic database class made using
Gson.A basic database class made using
Gson.Represents a custom menu.
Represents a temporary data for communication between any code and
Menu classes.Should be registered as one of your plugin's listeners so
Menus will work.Static manager class for
Menus.Configuration for default messages sent by Simpler through handling, such as argument correction or permission messages.
Builder class that will hopefully help you create a message configuration.
An extremely simple JSON builder.
A super simple representation of a JSON object.
A renamed version of
Exception.A custom menu implementation tha lets you make a paginated menu by just providing some items, everything else is
handled by this class.
An example extension of a custom
Argument: This argument can be an online Player..An example of custom
ArgumentNodes.Add this annotation to fields that you want to be saved in your
CustomItem.Main class of Simpler.
An interface that makes your class able to store under a
ListDataManager or a MapDataManagerAn example extension of a custom
Argument: This argument can be used for any kind of string arguments.An example of custom
ArgumentNode.Used to make sub commands for
CoreCommands.An interface that determines which
CoreCommand will contain this SubCommand.Represents a syntax for a command.
Static manager to translate colors and generate translation keys.
A class that hols a
CommandTree for CommandManager to use.Static class for various utilities.
Can be used as a YamlConfiguration.