Index

A B D E F G I L M O P R S T U V W 
All Classes and Interfaces|All Packages

A

ALREADY_AVAILABLE - Enum constant in enum class ovh.mythmc.gestalt.loader.GestaltLoaderInitializationResponse.Type
Gestalt was already loaded on this platform; no action was taken.

B

build() - Method in class ovh.mythmc.gestalt.loader.BukkitGestaltLoader.BukkitGestaltLoaderBuilder
Builds and returns a BukkitGestaltLoader with the configured values.
build() - Method in class ovh.mythmc.gestalt.loader.PaperGestaltLoader.PaperGestaltLoaderBuilder
Builds and returns a PaperGestaltLoader with the configured values.
builder() - Static method in class ovh.mythmc.gestalt.loader.BukkitGestaltLoader
builder() - Static method in class ovh.mythmc.gestalt.loader.PaperGestaltLoader
BukkitGestaltLoader - Class in ovh.mythmc.gestalt.loader
A GestaltLoader implementation for the Bukkit/Spigot platform.
BukkitGestaltLoader.BukkitGestaltLoaderBuilder - Class in ovh.mythmc.gestalt.loader
Builder for BukkitGestaltLoader.

D

dataDirectory(Path) - Method in class ovh.mythmc.gestalt.loader.BukkitGestaltLoader.BukkitGestaltLoaderBuilder
Overrides the data directory used to store the Gestalt JAR.
dataDirectory(Path) - Method in class ovh.mythmc.gestalt.loader.PaperGestaltLoader.PaperGestaltLoaderBuilder
Overrides the data directory used to store the Gestalt JAR.
DIRECTORY_UNAVAILABLE - Enum constant in enum class ovh.mythmc.gestalt.loader.GestaltLoaderInitializationResponse.Type
The libs/ directory could not be created due to a filesystem error.

E

error(String) - Method in class ovh.mythmc.gestalt.loader.GestaltLoggerWrapper
Logs an error message.

F

fromComponentLogger(ComponentLogger, boolean) - Static method in class ovh.mythmc.gestalt.loader.GestaltLoggerWrapper
Creates a GestaltLoggerWrapper backed by a ComponentLogger.
fromLogger(Logger, boolean) - Static method in class ovh.mythmc.gestalt.loader.GestaltLoggerWrapper
Creates a GestaltLoggerWrapper backed by a Logger.

G

GestaltLoader - Class in ovh.mythmc.gestalt.loader
Abstract base class responsible for downloading, verifying, and loading the Gestalt JAR on the target platform.
GestaltLoader() - Constructor for class ovh.mythmc.gestalt.loader.GestaltLoader
 
GestaltLoaderInitializationResponse - Class in ovh.mythmc.gestalt.loader
Represents the outcome of a GestaltLoader.initialize() call.
GestaltLoaderInitializationResponse.Type - Enum Class in ovh.mythmc.gestalt.loader
Enumerates the possible outcomes of a GestaltLoader.initialize() call.
GestaltLoaderInitializationResponse.Warning - Enum Class in ovh.mythmc.gestalt.loader
Non-fatal warnings that may be attached to a GestaltLoaderInitializationResponse.
GestaltLoggerWrapper - Class in ovh.mythmc.gestalt.loader
An abstract logger wrapper that adapts various logging backends for use by GestaltLoader.
GestaltLoggerWrapper() - Constructor for class ovh.mythmc.gestalt.loader.GestaltLoggerWrapper
 
getDataDirectory() - Method in class ovh.mythmc.gestalt.loader.BukkitGestaltLoader
 
getDataDirectory() - Method in class ovh.mythmc.gestalt.loader.GestaltLoader
Returns the root data directory of the plugin.
getDataDirectory() - Method in class ovh.mythmc.gestalt.loader.PaperGestaltLoader
 
getGestaltPath() - Method in class ovh.mythmc.gestalt.loader.GestaltLoader
Deprecated.
getInitializer() - Method in class ovh.mythmc.gestalt.loader.PaperGestaltLoader
Returns the plugin that initiated the Gestalt load.
getJarPath() - Method in class ovh.mythmc.gestalt.loader.GestaltLoader
Returns the path where the Gestalt JAR is stored on disk.
getLogger() - Method in class ovh.mythmc.gestalt.loader.BukkitGestaltLoader
 
getLogger() - Method in class ovh.mythmc.gestalt.loader.GestaltLoader
Returns the logger wrapper used to emit status messages during loading.
getLogger() - Method in class ovh.mythmc.gestalt.loader.PaperGestaltLoader
 

I

info(String) - Method in class ovh.mythmc.gestalt.loader.GestaltLoggerWrapper
Logs an informational message.
initialize() - Method in class ovh.mythmc.gestalt.loader.GestaltLoader
Runs the full Gestalt initialization flow: Checks if Gestalt is already available and returns early if so. Ensures the libs/ directory exists. Compares the local JAR checksum against the remote checksum and deletes an outdated JAR if found. Downloads the JAR if it is not present on disk. Calls GestaltLoader.load() to load the JAR into the server.
initializer(JavaPlugin) - Method in class ovh.mythmc.gestalt.loader.BukkitGestaltLoader.BukkitGestaltLoaderBuilder
Configures the loader using the given JavaPlugin as the initializer.
initializer(Plugin) - Method in class ovh.mythmc.gestalt.loader.PaperGestaltLoader.PaperGestaltLoaderBuilder
Configures the loader using the given Plugin as the initializer.
isAccessible(Plugin, String) - Static method in class ovh.mythmc.gestalt.loader.util.PaperPluginClassLoaderUtil
Returns whether the given class name is loadable from the given plugin's class loader.
isAvailable() - Method in class ovh.mythmc.gestalt.loader.BukkitGestaltLoader
 
isAvailable() - Method in class ovh.mythmc.gestalt.loader.GestaltLoader
Returns whether Gestalt is already available and loaded on this platform.
isAvailable() - Method in class ovh.mythmc.gestalt.loader.PaperGestaltLoader
 
isSuccess() - Method in class ovh.mythmc.gestalt.loader.GestaltLoaderInitializationResponse
Returns true if initialization ended in a usable state, i.e., the type is GestaltLoaderInitializationResponse.Type.SUCCESS or GestaltLoaderInitializationResponse.Type.ALREADY_AVAILABLE.
isVerbose() - Method in class ovh.mythmc.gestalt.loader.GestaltLoggerWrapper
Returns whether verbose (debug-level) logging is enabled.

L

load() - Method in class ovh.mythmc.gestalt.loader.BukkitGestaltLoader
 
load() - Method in class ovh.mythmc.gestalt.loader.GestaltLoader
Performs the platform-specific routine to load the Gestalt JAR into the server.
load() - Method in class ovh.mythmc.gestalt.loader.PaperGestaltLoader
 
logger(GestaltLoggerWrapper) - Method in class ovh.mythmc.gestalt.loader.BukkitGestaltLoader.BukkitGestaltLoaderBuilder
Overrides the logger wrapper used for status messages.
logger(GestaltLoggerWrapper) - Method in class ovh.mythmc.gestalt.loader.PaperGestaltLoader.PaperGestaltLoaderBuilder
Overrides the logger wrapper used for status messages.

M

mergeClassLoaders(Plugin, Plugin) - Static method in class ovh.mythmc.gestalt.loader.util.PaperPluginClassLoaderUtil
Merges the class loader of pluginToMerge into the class loader group of destination, allowing destination to load classes from pluginToMerge.

O

OUTDATED - Enum constant in enum class ovh.mythmc.gestalt.loader.GestaltLoaderInitializationResponse.Warning
The local Gestalt JAR was outdated but could not be deleted and replaced.
ovh.mythmc.gestalt.loader - package ovh.mythmc.gestalt.loader
 
ovh.mythmc.gestalt.loader.util - package ovh.mythmc.gestalt.loader.util
 

P

PaperGestaltLoader - Class in ovh.mythmc.gestalt.loader
A GestaltLoader implementation for the Paper platform.
PaperGestaltLoader.PaperGestaltLoaderBuilder - Class in ovh.mythmc.gestalt.loader
Builder for PaperGestaltLoader.
PaperPluginClassLoaderUtil - Class in ovh.mythmc.gestalt.loader.util
Utility class for manipulating Paper plugin class loaders via reflection.

R

REMOTE_UNAVAILABLE - Enum constant in enum class ovh.mythmc.gestalt.loader.GestaltLoaderInitializationResponse.Type
The remote download servers were unreachable and the JAR was not present locally.

S

SUCCESS - Enum constant in enum class ovh.mythmc.gestalt.loader.GestaltLoaderInitializationResponse.Type
Gestalt was downloaded (if needed) and loaded successfully.

T

terminate() - Method in class ovh.mythmc.gestalt.loader.GestaltLoader
Called when the loader should shut down.
type() - Method in class ovh.mythmc.gestalt.loader.GestaltLoaderInitializationResponse
Returns the result type of this response.

U

UNKNOWN_REMOTE_CHECKSUM - Enum constant in enum class ovh.mythmc.gestalt.loader.GestaltLoaderInitializationResponse.Warning
The remote checksum could not be validated and the local JAR version is uncertain.

V

valueOf(String) - Static method in enum class ovh.mythmc.gestalt.loader.GestaltLoaderInitializationResponse.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ovh.mythmc.gestalt.loader.GestaltLoaderInitializationResponse.Warning
Returns the enum constant of this class with the specified name.
values() - Static method in enum class ovh.mythmc.gestalt.loader.GestaltLoaderInitializationResponse.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ovh.mythmc.gestalt.loader.GestaltLoaderInitializationResponse.Warning
Returns an array containing the constants of this enum class, in the order they are declared.
verbose(String) - Method in class ovh.mythmc.gestalt.loader.GestaltLoggerWrapper
Logs a verbose (debug) message.

W

warn(String) - Method in class ovh.mythmc.gestalt.loader.GestaltLoggerWrapper
Logs a warning message.
warnings() - Method in class ovh.mythmc.gestalt.loader.GestaltLoaderInitializationResponse
Returns the set of non-fatal warnings that occurred during initialization.
warnings(GestaltLoaderInitializationResponse.Warning...) - Method in class ovh.mythmc.gestalt.loader.GestaltLoaderInitializationResponse
 
A B D E F G I L M O P R S T U V W 
All Classes and Interfaces|All Packages