Package net.neoforged.fml.classloading
Class ResourceMaskingClassLoader
java.lang.Object
java.lang.ClassLoader
net.neoforged.fml.classloading.ResourceMaskingClassLoader
This class loader will filter the resources returned from
getResources(String) and getResource(String)
by removing any results that come from a given set of classpath items (folders or jars).-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) classFilters an enumeration of URLs by using the given predicate. -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionResourceMaskingClassLoader(ClassLoader parent, Set<Path> maskedClasspathElements) -
Method Summary
Modifier and TypeMethodDescription@Nullable URLgetResource(String name) getResources(String name) Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResourceAsStream, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Field Details
-
maskedClasspathElements
-
-
Constructor Details
-
ResourceMaskingClassLoader
-
-
Method Details
-
getResource
- Overrides:
getResourcein classClassLoader
-
getResources
- Overrides:
getResourcesin classClassLoader- Throws:
IOException
-