Package foundry.veil.impl.resource
Class VeilResourceManagerImpl
java.lang.Object
foundry.veil.impl.resource.VeilResourceManagerImpl
- All Implemented Interfaces:
VeilResourceManager,AutoCloseable,org.lwjgl.system.NativeResource
@Internal
public class VeilResourceManagerImpl
extends Object
implements VeilResourceManager, org.lwjgl.system.NativeResource
Manages all veil resources
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLoader(VeilResourceLoader loader) Adds a resource loader to the resource managervoidaddVeilLoaders(VeilRenderer renderer) net.minecraft.server.packs.resources.ResourceManagernet.minecraft.server.packs.resources.PreparableReloadListenervoidfree()@Nullable VeilResource<?> getVeilResource(String namespace, String path) Searches for a veil resource by namespace and path.net.minecraft.server.packs.resources.ResourceManagerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.lwjgl.system.NativeResource
closeMethods inherited from interface foundry.veil.api.resource.VeilResourceManager
getResourceMetadata, getResourceMetadata, getVeilResource, resources
-
Constructor Details
-
VeilResourceManagerImpl
public VeilResourceManagerImpl()
-
-
Method Details
-
addVeilLoaders
-
addLoader
Adds a resource loader to the resource manager -
createReloadListener
public net.minecraft.server.packs.resources.PreparableReloadListener createReloadListener() -
clientResources
public net.minecraft.server.packs.resources.ResourceManager clientResources()- Specified by:
clientResourcesin interfaceVeilResourceManager- Returns:
- The regular client-sided resources in the
assetsfolder
-
serverResources
public net.minecraft.server.packs.resources.ResourceManager serverResources()- Specified by:
serverResourcesin interfaceVeilResourceManager- Returns:
- The server-sided resources in the
datafolder
-
getVeilResource
Description copied from interface:VeilResourceManagerSearches for a veil resource by namespace and path.- Specified by:
getVeilResourcein interfaceVeilResourceManager- Parameters:
namespace- The namespace to get the resource frompath- The path of the resource- Returns:
- The resource found or
null
-
free
public void free()- Specified by:
freein interfaceorg.lwjgl.system.NativeResource
-
getAllPacks
- Returns:
- All pack folders
-