classpublicPriority 1
PluginManager
com.hypixel.hytale.server.core.plugin.PluginManager
18
Methods
18
Public Methods
7
Fields
1
Constructors
Constants
HytaleLoggerLOGGER= HytaleLogger.forEnclosingClass()
MetricsRegistry<PluginManager>METRICS_REGISTRY= new MetricsRegistry<PluginManager>()
.register(
"Plugins", pluginManager -> plugin...
PathMODS_PATH= Path.of("mods")
Constructors
public
PluginManager()Methods
Public Methods (18)
public
Map<PluginIdentifier, PluginManifest> getAvailablePlugins()@Nonnull
public
PluginManager.PluginBridgeClassLoader getBridgeClassLoader()@Nonnull
public
PluginBase getPlugin(PluginIdentifier identifier)@Nullable
public
List<PluginBase> getPlugins()@Nonnull
public
URL getResource0(String name, PluginClassLoader pluginClassLoader)@Nullable
public
URL getResource0(String name, PluginClassLoader pluginClassLoader, PluginManifest manifest)@Nullable
public
Enumeration<URL> getResources0(String name, PluginClassLoader pluginClassLoader)@Nonnull
public
Enumeration<URL> getResources0(String name, PluginClassLoader pluginClassLoader, PluginManifest manifest)@Nonnull
public
ComponentType<EntityStore, PluginListPageManager.SessionSettings> getSessionSettingsComponentType()public
PluginState getState()@Nonnull
public
boolean hasPlugin(PluginIdentifier identifier, SemverRange range)public
boolean load(PluginIdentifier identifier)public
void registerCorePlugin(PluginManifest builder)public
boolean reload(PluginIdentifier identifier)public
void setup()public
void shutdown()public
void start()public
boolean unload(PluginIdentifier identifier)Fields
Public Fields (1)
public
PluginListPageManager pluginListPageManagerPrivate/Package Fields (6)
private
PluginManager instanceprivate
boolean loadExternalPluginsprivate
List<PendingLoadPlugin> loadOrderprivate
Map<PluginIdentifier, PluginBase> loadingprivate
ComponentType<EntityStore, PluginListPageManager.SessionSettings> sessionSettingsComponentTypeprivate
PluginState state