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.
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
and may optionally support writing/persistence.
Typical implementations:
- File-backed source (writable)
- Provider/remote/in-memory source (read-only)
Contract notes:
- Each call to
- If
-
-
InputStream for readingand 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
Supports both read and write (save) operations.
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.
This subclass adds better constructors.
A legacy color-code translator for Minecraft-style formatting codes.
Translates the alternate code character
Notes:
- This API is marked
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
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.
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 featuresA
Supports ONLY read operations.
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.