Package net.minecraft.resource
Interface ResourceFactory
- All Known Subinterfaces:
- LifecycledResourceManager,- ResourceManager
- All Known Implementing Classes:
- 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 - aip- intermediary - net/minecraft/class_5912- named - net/minecraft/resource/ResourceFactory
- 
Method SummaryModifier and TypeMethodDescriptionFinds and returns the corresponding resource for a resource's identifier.default ResourcegetResourceOrThrow(Identifier identifier) default InputStreamopen(Identifier identifier) default BufferedReaderopenAsReader(Identifier identifier) 
- 
Method Details- 
getResourceFinds 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 return Optional.empty().The returned resource must be closed to avoid resource leaks. - Parameters:
- id- the resource identifier to search for
- Mappings:
- Namespace - Name - Mixin selector - official - getResource- Laip;getResource(Labb;)Ljava/util/Optional;- intermediary - method_14486- Lnet/minecraft/class_5912;method_14486(Lnet/minecraft/class_2960;)Ljava/util/Optional;- named - getResource- Lnet/minecraft/resource/ResourceFactory;getResource(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
 
- 
getResourceOrThrow- Throws:
- FileNotFoundException
 
- 
open- Throws:
- IOException
 
- 
openAsReader- Throws:
- IOException
 
 
-