Package net.minecraft.resource
Interface ResourceFactory
- All Known Subinterfaces:
LifecycledResourceManager
,ResourceManager
- All Known Implementing Classes:
GameRenderer.CachedResourceFactory
,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 anw
intermediary net/minecraft/class_5912
named net/minecraft/resource/ResourceFactory
-
Method Summary
Modifier and TypeMethodDescriptionstatic ResourceFactory
fromMap
(Map<Identifier, Resource> map) Finds and returns the corresponding resource for a resource's identifier.default Resource
default InputStream
open
(Identifier id) default BufferedReader
-
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 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
Lanw;getResource(Laew;)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
- Mappings:
Namespace Name Mixin selector official getResourceOrThrow
Lanw;getResourceOrThrow(Laew;)Lanr;
intermediary getResourceOrThrow
Lnet/minecraft/class_5912;getResourceOrThrow(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3298;
named getResourceOrThrow
Lnet/minecraft/resource/ResourceFactory;getResourceOrThrow(Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/Resource;
-
open
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official open
Lanw;open(Laew;)Ljava/io/InputStream;
intermediary open
Lnet/minecraft/class_5912;open(Lnet/minecraft/class_2960;)Ljava/io/InputStream;
named open
Lnet/minecraft/resource/ResourceFactory;open(Lnet/minecraft/util/Identifier;)Ljava/io/InputStream;
-
openAsReader
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official openAsReader
Lanw;openAsReader(Laew;)Ljava/io/BufferedReader;
intermediary openAsReader
Lnet/minecraft/class_5912;openAsReader(Lnet/minecraft/class_2960;)Ljava/io/BufferedReader;
named openAsReader
Lnet/minecraft/resource/ResourceFactory;openAsReader(Lnet/minecraft/util/Identifier;)Ljava/io/BufferedReader;
-
fromMap
- Mappings:
Namespace Name Mixin selector official fromMap
Lanw;fromMap(Ljava/util/Map;)Lanw;
intermediary fromMap
Lnet/minecraft/class_5912;fromMap(Ljava/util/Map;)Lnet/minecraft/class_5912;
named fromMap
Lnet/minecraft/resource/ResourceFactory;fromMap(Ljava/util/Map;)Lnet/minecraft/resource/ResourceFactory;
-