Package be.seeseemelk.mockbukkit.plugin
Class MockBukkitConfiguredPluginClassLoader
java.lang.Object
java.lang.ClassLoader
be.seeseemelk.mockbukkit.plugin.MockBukkitConfiguredPluginClassLoader
- All Implemented Interfaces:
ConfiguredPluginClassLoader,Closeable,AutoCloseable
public class MockBukkitConfiguredPluginClassLoader
extends ClassLoader
implements ConfiguredPluginClassLoader
-
Constructor Summary
ConstructorsConstructorDescriptionMockBukkitConfiguredPluginClassLoader(ServerMock server, PluginDescriptionFile description, File dataFolder, File pluginFile) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected Class<?> @Nullable PluginClassLoaderGroupgetGroup()@Nullable JavaPluginvoidinit(JavaPlugin plugin) Class<?> protected Class<?> Class<? extends JavaPlugin> loadProxyClass(Class<? extends 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, PluginDescriptionFile description, File dataFolder, File pluginFile)
-
-
Method Details
-
setJarFile
-
getConfiguration
- Specified by:
getConfigurationin interfaceConfiguredPluginClassLoader
-
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 interfaceConfiguredPluginClassLoader- Throws:
ClassNotFoundException
-
findClass
- Overrides:
findClassin classClassLoader- Throws:
ClassNotFoundException
-
loadProxyClass
-
init
- Specified by:
initin interfaceConfiguredPluginClassLoader
-
getPlugin
- Specified by:
getPluginin interfaceConfiguredPluginClassLoader
-
getGroup
- Specified by:
getGroupin interfaceConfiguredPluginClassLoader
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-