Contents
- Description
- Nested Class Summary
- Field Summary
- Constructor Summary
- Method Summary
- Field Details
- Constructor Details
- Method Details
- get()
- registerCorePlugin(PluginManifest)
- setup()
- start()
- shutdown()
- getState()
- getBridgeClassLoader()
- getPlugins()
- getPlugin(PluginIdentifier)
- getPlugin(Class)
- hasPlugin(PluginIdentifier, SemverRange)
- consumeClasspathAssetPacks()
- reload(PluginIdentifier)
- unload(PluginIdentifier)
- load(PluginIdentifier)
- getAvailablePlugins()
- getSessionSettingsComponentType()
Class PluginManager
java.lang.Object
com.hypixel.hytale.server.core.plugin.PluginManager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns classpath plugin asset packs discovered during plugin loading.static PluginManagerget()getPlugin(PluginIdentifier identifier) <T extends PluginBase>
TReturns the first loaded plugin assignable to the given type, ornullif none is loaded.getState()booleanhasPlugin(PluginIdentifier identifier, SemverRange range) booleanload(PluginIdentifier identifier) voidregisterCorePlugin(PluginManifest builder) booleanreload(PluginIdentifier identifier) voidsetup()voidshutdown()voidstart()booleanunload(PluginIdentifier identifier)
-
Field Details
-
MODS_PATH
-
METRICS_REGISTRY
-
pluginListPageManager
-
-
Constructor Details
-
PluginManager
public PluginManager()
-
-
Method Details
-
get
-
registerCorePlugin
-
setup
- Throws:
ModLoadOrderException
-
start
public void start() -
shutdown
public void shutdown() -
getState
-
getBridgeClassLoader
-
getPlugins
-
getPlugin
-
getPlugin
Returns the first loaded plugin assignable to the given type, ornullif none is loaded. Lets callers depend on a plugin's class directly instead of hard-coding itsPluginIdentifier. -
hasPlugin
-
consumeClasspathAssetPacks
Returns classpath plugin asset packs discovered during plugin loading. These are plugins on the server classpath withIncludesAssetPack: truein their manifest. Used byAssetModuleto register their asset packs. -
reload
-
unload
-
load
-
getAvailablePlugins
-
getSessionSettingsComponentType
public ComponentType<EntityStore, PluginListPageManager.SessionSettings> getSessionSettingsComponentType()
-