Package net.minecraft.resource
Interface ResourceFactory
- All Known Subinterfaces:
ReloadableResourceManager,ResourceManager
- All Known Implementing Classes:
DefaultClientResourcePack,DefaultResourcePack,NamespaceResourceManager,ReloadableResourceManagerImpl,ResourceManager.Empty
public interface ResourceFactory
Provides resource access.
- Mappings:
Namespace Name official advintermediary net/minecraft/class_5912named net/minecraft/resource/ResourceFactory
-
Method Summary
Modifier and TypeMethodDescriptiongetResource(Identifier id)Finds and returns the corresponding resource for a resource's identifier.
-
Method Details
-
getResource
Finds and returns the corresponding resource for a resource's identifier.Starts by scanning each resource pack from highest priority to lowest. If no resource packs were found to contain the requested entry, will throw a
FileNotFoundException.The returned resource must be closed to avoid resource leaks.
- Parameters:
id- the resource identifier to search for- Throws:
FileNotFoundException- if the identified resource could not be found, or could not be loaded.IOException- if the identified resource was found but a stream to it could not be opened.- Mappings:
Namespace Name Mixin selector official aLadv;a(Lww;)Lads;intermediary method_14486Lnet/minecraft/class_5912;method_14486(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3298;named getResourceLnet/minecraft/resource/ResourceFactory;getResource(Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/Resource;
-