Uses of Interface
io.papermc.paper.plugin.provider.classloader.ConfiguredPluginClassLoader
Packages that use ConfiguredPluginClassLoader
-
Uses of ConfiguredPluginClassLoader in io.papermc.paper.plugin.provider.classloader
Methods in io.papermc.paper.plugin.provider.classloader with parameters of type ConfiguredPluginClassLoaderModifier and TypeMethodDescriptionvoidPluginClassLoaderGroup.add(ConfiguredPluginClassLoader configuredPluginClassLoader) Adds the passed plugin classloader to this group, allowing this group to use it duringPluginClassLoaderGroup.getClassByName(String, boolean, ConfiguredPluginClassLoader)lookups.booleanClassLoaderAccess.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.booleanPaperClassLoaderStorage.registerUnsafePlugin(ConfiguredPluginClassLoader pluginLoader) Registers a configured plugin class loader directly into the global group without adding it to any existing groups.voidPluginClassLoaderGroup.remove(ConfiguredPluginClassLoader configuredPluginClassLoader) Removes a configured plugin classloader from this class loader group.voidPaperClassLoaderStorage.unregisterClassloader(ConfiguredPluginClassLoader configuredPluginClassLoader) Unregisters a configured class loader from this storage. -
Uses of ConfiguredPluginClassLoader in org.bukkit.plugin.java
Classes in org.bukkit.plugin.java that implement ConfiguredPluginClassLoaderModifier and TypeClassDescriptionfinal classA ClassLoader for plugins, to allow shared classes across multiple plugins