Skip to content

PluginManager

Package: com.hypixel.hytale.server.core.plugin

public class PluginManager

Central manager for all server plugins. Handles discovery, dependency resolution, load ordering, lifecycle management (setup/start/shutdown), and runtime load/unload/reload operations. Loads plugins from core registrations, classpath JARs, builtin directory, and the mods/ directory.

ModifierReturn TypeSignature
public staticPluginManagerget()
publicvoidregisterCorePlugin(@Nonnull PluginManifest builder)
publicvoidsetup()
publicvoidstart()
publicvoidshutdown()
@Nonnull publicPluginStategetState()
@Nonnull publicList<PluginBase>getPlugins()
@Nullable publicPluginBasegetPlugin(PluginIdentifier identifier)
publicbooleanhasPlugin(PluginIdentifier identifier, @Nonnull SemverRange range)
publicbooleanreload(@Nonnull PluginIdentifier identifier)
publicbooleanunload(@Nonnull PluginIdentifier identifier)
publicbooleanload(@Nonnull PluginIdentifier identifier)
@Nonnull publicMap<PluginIdentifier, PluginManifest>getAvailablePlugins()
ModifierTypeName
@Nonnull public static finalPathMODS_PATH
Hydex is an independent community resource. Hytale is a trademark of Hypixel Studios. Hydex is not affiliated with or endorsed by Hypixel Studios.