Package net.minecraft.resource
Interface ResourceFactory
- All Known Subinterfaces:
LifecycledResourceManager
,ResourceManager
- All Known Implementing Classes:
DefaultClientResourcePack
,DefaultResourcePack
,LifecycledResourceManagerImpl
,NamespaceResourceManager
,ReloadableResourceManagerImpl
,ResourceManager.Empty
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Provides resource access.
- Mappings:
Namespace Name official agc
intermediary net/minecraft/class_5912
named net/minecraft/resource/ResourceFactory
-
Method Summary
Modifier and TypeMethodDescriptionFinds 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 getResource
Lagc;getResource(Lyt;)Lafz;
intermediary method_14486
Lnet/minecraft/class_5912;method_14486(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3298;
named getResource
Lnet/minecraft/resource/ResourceFactory;getResource(Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/Resource;
-