Package be.seeseemelk.mockbukkit.plugin
Class MockBukkitConfiguredPluginClassLoader
java.lang.Object
java.lang.ClassLoader
be.seeseemelk.mockbukkit.plugin.MockBukkitConfiguredPluginClassLoader
- All Implemented Interfaces:
io.papermc.paper.plugin.provider.classloader.ConfiguredPluginClassLoader,Closeable,AutoCloseable
public class MockBukkitConfiguredPluginClassLoader
extends ClassLoader
implements io.papermc.paper.plugin.provider.classloader.ConfiguredPluginClassLoader
-
Constructor Summary
ConstructorsConstructorDescriptionMockBukkitConfiguredPluginClassLoader(ServerMock server, org.bukkit.plugin.PluginDescriptionFile description, File dataFolder, File pluginFile) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected Class<?> io.papermc.paper.plugin.configuration.PluginMeta@Nullable io.papermc.paper.plugin.provider.classloader.PluginClassLoaderGroupgetGroup()@Nullable org.bukkit.plugin.java.JavaPluginvoidinit(org.bukkit.plugin.java.JavaPlugin plugin) Class<?> protected Class<?> Class<? extends org.bukkit.plugin.java.JavaPlugin> loadProxyClass(Class<? extends org.bukkit.plugin.java.JavaPlugin> target) voidsetJarFile(JarFile jarFile) Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
MockBukkitConfiguredPluginClassLoader
public MockBukkitConfiguredPluginClassLoader(ServerMock server, org.bukkit.plugin.PluginDescriptionFile description, File dataFolder, File pluginFile)
-
-
Method Details
-
setJarFile
-
getConfiguration
public io.papermc.paper.plugin.configuration.PluginMeta getConfiguration()- Specified by:
getConfigurationin interfaceio.papermc.paper.plugin.provider.classloader.ConfiguredPluginClassLoader
-
loadClass
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
loadClass
public Class<?> loadClass(@NotNull @NotNull String name, boolean resolve, boolean checkGlobal, boolean checkLibraries) throws ClassNotFoundException - Specified by:
loadClassin interfaceio.papermc.paper.plugin.provider.classloader.ConfiguredPluginClassLoader- Throws:
ClassNotFoundException
-
findClass
- Overrides:
findClassin classClassLoader- Throws:
ClassNotFoundException
-
loadProxyClass
-
init
public void init(org.bukkit.plugin.java.JavaPlugin plugin) - Specified by:
initin interfaceio.papermc.paper.plugin.provider.classloader.ConfiguredPluginClassLoader
-
getPlugin
@Nullable public @Nullable org.bukkit.plugin.java.JavaPlugin getPlugin()- Specified by:
getPluginin interfaceio.papermc.paper.plugin.provider.classloader.ConfiguredPluginClassLoader
-
getGroup
@Nullable public @Nullable io.papermc.paper.plugin.provider.classloader.PluginClassLoaderGroup getGroup()- Specified by:
getGroupin interfaceio.papermc.paper.plugin.provider.classloader.ConfiguredPluginClassLoader
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-