Index
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
BukkitGestaltLoaderwith the configured values. - build() - Method in class ovh.mythmc.gestalt.loader.PaperGestaltLoader.PaperGestaltLoaderBuilder
-
Builds and returns a
PaperGestaltLoaderwith the configured values. - builder() - Static method in class ovh.mythmc.gestalt.loader.BukkitGestaltLoader
-
Returns a new
BukkitGestaltLoader.BukkitGestaltLoaderBuilder. - builder() - Static method in class ovh.mythmc.gestalt.loader.PaperGestaltLoader
-
Returns a new
PaperGestaltLoader.PaperGestaltLoaderBuilder. - BukkitGestaltLoader - Class in ovh.mythmc.gestalt.loader
-
A
GestaltLoaderimplementation 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
GestaltLoggerWrapperbacked by aComponentLogger. - fromLogger(Logger, boolean) - Static method in class ovh.mythmc.gestalt.loader.GestaltLoggerWrapper
-
Creates a
GestaltLoggerWrapperbacked by aLogger.
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. CallsGestaltLoader.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
JavaPluginas the initializer. - initializer(Plugin) - Method in class ovh.mythmc.gestalt.loader.PaperGestaltLoader.PaperGestaltLoaderBuilder
-
Configures the loader using the given
Pluginas 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
trueif initialization ended in a usable state, i.e., the type isGestaltLoaderInitializationResponse.Type.SUCCESSorGestaltLoaderInitializationResponse.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
pluginToMergeinto the class loader group ofdestination, allowingdestinationto load classes frompluginToMerge.
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
GestaltLoaderimplementation 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
All Classes and Interfaces|All Packages
GestaltLoader.getJarPath()instead.