Package be.seeseemelk.mockbukkit.plugin
Class MockBukkitURLClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
be.seeseemelk.mockbukkit.plugin.MockBukkitURLClassLoader
- All Implemented Interfaces:
ConfiguredPluginClassLoader,Closeable,AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionMockBukkitURLClassLoader(File file, ClassLoader parent, ServerMock server, PluginDescriptionFile description, File dataFolder) -
Method Summary
Modifier and TypeMethodDescription@Nullable PluginClassLoaderGroupgetGroup()@Nullable JavaPlugin@Nullable URLgetResource(String name) voidinit(JavaPlugin javaPlugin) Class<?> Methods inherited from class java.net.URLClassLoader
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstanceMethods inherited from class java.security.SecureClassLoader
defineClass, defineClassMethods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
MockBukkitURLClassLoader
public MockBukkitURLClassLoader(File file, ClassLoader parent, ServerMock server, PluginDescriptionFile description, File dataFolder) throws MalformedURLException - Throws:
MalformedURLException
-
-
Method Details
-
getConfiguration
- Specified by:
getConfigurationin interfaceConfiguredPluginClassLoader
-
loadClass
public Class<?> loadClass(@NotNull @NotNull String s, boolean b, boolean b1, boolean b2) throws ClassNotFoundException - Specified by:
loadClassin interfaceConfiguredPluginClassLoader- Throws:
ClassNotFoundException
-
init
- Specified by:
initin interfaceConfiguredPluginClassLoader
-
getPlugin
- Specified by:
getPluginin interfaceConfiguredPluginClassLoader
-
getGroup
- Specified by:
getGroupin interfaceConfiguredPluginClassLoader
-
getResource
- Overrides:
getResourcein classClassLoader
-