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.
Interface for classes that want to be notified when a config is updated.
You should register this observer with a
You should register this observer with a
ObservableConfig class.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.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
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.
Stand-ins for
String methods added after Java 8.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(String, Level) to change how log messages are processed.A nested section of a
StandaloneConfig, exposing the same read and write surface as the config itself over one branch of the
document.Was a record.
Interface for classes that accept
See
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
The source for all RabbitMQ interactions.
Represents a pair of client and server queues for RPC communication.
The handle for one Redis connection, exposing pub/sub channels alongside Lettuce's synchronous and
asynchronous command interfaces.
Connection settings for a single Redis server.
The source for all Redis 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.
Static helpers for rendering a duration and for resolving a wall-clock time to a
Date.A boolean that can also be absent, for a setting that is explicitly true, explicitly false, or simply not
configured.
This is just a helpful class to store an object of three objects.