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.
 
 
 
 
 
 
 
 
Interface for classes that want to be notified when a config is updated.

You should register this observer with a ObservableConfig class.
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.
Marks a class as a configuration holder that contains static configuration values, getters, and setters for its enclosing class.
 
 
 
 
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.
 
 
 
 
 
 
Interface for classes that accept ConfigObserver registrations.

See ObservableConfig.registerConfigObserver(ConfigObserver).
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
 
 
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.