Uses of Interface
io.papermc.paper.plugin.provider.classloader.ConfiguredPluginClassLoader
-
Uses of ConfiguredPluginClassLoader in io.papermc.paper.plugin.provider.classloader
Modifier and TypeMethodDescriptionvoid
PluginClassLoaderGroup.add
(ConfiguredPluginClassLoader configuredPluginClassLoader) Adds the passed plugin classloader to this group, allowing this group to use it duringPluginClassLoaderGroup.getClassByName(String, boolean, ConfiguredPluginClassLoader)
lookups.boolean
ClassLoaderAccess.canAccess
(ConfiguredPluginClassLoader classLoader) Evaluates if this class loader access is allowed to access types provided by the passedConfiguredPluginClassLoader
.PluginClassLoaderGroup.getClassByName
(String name, boolean resolve, ConfiguredPluginClassLoader requester) Attempts to find/load a class from this plugin class loader group using the passed fully qualified name in any of the classloaders that are part of this group.PaperClassLoaderStorage.registerAccessBackedGroup
(ConfiguredPluginClassLoader classLoader, ClassLoaderAccess access) Registers a paper configured classloader into a new, access backed group.PaperClassLoaderStorage.registerOpenGroup
(ConfiguredPluginClassLoader classLoader) Registers a paper configured plugin classloader into a new open group, with full access to the global plugin class loader group.boolean
PaperClassLoaderStorage.registerUnsafePlugin
(ConfiguredPluginClassLoader pluginLoader) Registers a configured plugin class loader directly into the global group without adding it to any existing groups.void
PluginClassLoaderGroup.remove
(ConfiguredPluginClassLoader configuredPluginClassLoader) Removes a configured plugin classloader from this class loader group.void
PaperClassLoaderStorage.unregisterClassloader
(ConfiguredPluginClassLoader configuredPluginClassLoader) Unregisters a configured class loader from this storage. -
Uses of ConfiguredPluginClassLoader in org.bukkit.plugin.java
Modifier and TypeClassDescriptionfinal class
A ClassLoader for plugins, to allow shared classes across multiple plugins