All Classes and Interfaces

Class
Description
A class that represents a configuration file
This is an extension of a YamlConfiguration, so all get, set, and put methods are available.
 
 
 
 
 
 
 
 
Represents a source of configuration data that can provide an InputStream for reading
and may optionally support writing/persistence.

Typical implementations:
- File-backed source (writable)
- Provider/remote/in-memory source (read-only)

Contract notes:
- Each call to ConfigSource.openStream() should return a fresh stream positioned at the start.
- If ConfigSource.isWritable() is false, ConfigSource.write(byte[], Charset) must throw UnsupportedOperationException.
- ConfigSource.ensureExistsIfWritable() should create any required backing structures for writable sources.
- ConfigSource.asFileIfPresent() returns a File only for file-backed sources; otherwise null.
 
 
 
 
The ContainerUtil provides an imaginary super class to Collection and Map.
 
 
 
A simple class for sending discord webhooks, supports basic embeds and such
 
 
 
A ConfigSource implementation that reads from and writes to a file on the filesystem.

Supports both read and write (save) operations.
 
 
This subclass adds better constructors.
This subclass adds better constructors.
This subclass adds better constructors.
KamiTreeSet<E,C extends Comparator<? super E>>
This subclass adds better constructors.
A legacy color-code translator for Minecraft-style formatting codes.
Translates the alternate code character & into the legacy section sign (§) and optionally expands 1.16+ hex color codes of the form &#RRGGBB into the §x§R§R§G§G§B§B sequence used by legacy clients.
Notes:
- This API is marked @Obsolete.
A simple logger service that provides an abstraction for where to log messages.

Override LoggerService.logToConsole(java.lang.String, java.util.logging.Level) to change how log messages are processed.
 
 
 
 
 
 
This is just a helpful class to store an object of two objects.
Some basic preconditions for when the Google preconditions are not available on the classpath
 
The source for all RabbitMQ interactions.
 
 
Represents a pair of client and server queues for RPC communication.
 
 
 
 
 
 
The source for all RabbitMQ interactions.
 
 
 
 
 
 
 
 
A class that represents a configuration file (Meant for implementations WITHOUT a JavaPlugin object available)
If you have a JavaPlugin object, it is recommended to use @KamiConfig instead
This is an extension of a YamlConfiguration, so all get, set, and put methods are available.
StandaloneConfig but with some extended features
A ConfigSource implementation that reads from a predefined yaml string in memory.

Supports ONLY read operations.
Utility methods for working with text strings.
 
 
 
This is just a helpful class to store an object of three objects.