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
Argument
s.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
CommandNode
s as 'a method to run when someone executes me'.Static command manager for registering commands.
Main class for nodes of
CommandTree
s.Represents a command tree that can hold infinite amount of
CommandNode
s 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
Argument
s: This argument can be any double, or a double in a range.An example of custom
ArgumentNode
s.An example extension of a custom
Argument
s: This argument is an enum you give at constructor.An example of custom
ArgumentNode
s.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
Argument
s: This argument can be any integer, or an integer in a range.An example of custom
ArgumentNode
s.A renamed version of
Exception
.Listener class for custom items.
Static manager for
CustomItem
s.Another type of configuration that can read JSON files.
An example of custom
CommandNode
.An example extension of a custom
Argument
s: This argument can be one of the values you give at constructor.An example of custom
ArgumentNode
s.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
Menu
s will work.Static manager class for
Menu
s.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
ArgumentNode
s.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 MapDataManager
An 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
CoreCommand
s.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.