Package net.minecraft.resource
Interface ResourcePack
- All Superinterfaces:
 AutoCloseable
- All Known Implementing Classes:
 AbstractFileResourcePack,DefaultResourcePack,DirectoryResourcePack,ZipResourcePack
A resource pack, providing resources to resource managers.
 
They are single-use in the lifecycle of a lifecycled resource manager. A ResourcePackProfile is a persistent
 representation of the resource packs, and can be used to recreate the packs
 on demand.
- Mappings:
 Namespace Name official ajlintermediary net/minecraft/class_3262named net/minecraft/resource/ResourcePack
- 
Nested Class Summary
Nested Classes - 
Field Summary
Fields - 
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidfindResources(ResourceType type, String namespace, String prefix, ResourcePack.ResultConsumer consumer) getName()getNamespaces(ResourceType type) default booleanReturns whether the dynamic registry entries from this pack are always "stable"/not experimental.open(ResourceType type, Identifier id) <T> TparseMetadata(ResourceMetadataReader<T> metaReader)  
- 
Field Details
- 
METADATA_PATH_SUFFIX
- See Also:
 - Mappings:
 Namespace Name Mixin selector official bLajl;b:Ljava/lang/String;intermediary field_29780Lnet/minecraft/class_3262;field_29780:Ljava/lang/String;named METADATA_PATH_SUFFIXLnet/minecraft/resource/ResourcePack;METADATA_PATH_SUFFIX:Ljava/lang/String;
 - 
PACK_METADATA_NAME
- See Also:
 - Mappings:
 Namespace Name Mixin selector official cLajl;c:Ljava/lang/String;intermediary field_29781Lnet/minecraft/class_3262;field_29781:Ljava/lang/String;named PACK_METADATA_NAMELnet/minecraft/resource/ResourcePack;PACK_METADATA_NAME:Ljava/lang/String;
 
 - 
 - 
Method Details
- 
openRoot
- Mappings:
 Namespace Name Mixin selector official aLajl;a([Ljava/lang/String;)Lakp;intermediary method_14410Lnet/minecraft/class_3262;method_14410([Ljava/lang/String;)Lnet/minecraft/class_7367;named openRootLnet/minecraft/resource/ResourcePack;openRoot([Ljava/lang/String;)Lnet/minecraft/resource/InputSupplier;
 - 
open
- Mappings:
 Namespace Name Mixin selector official aLajl;a(Lajm;Lacq;)Lakp;intermediary method_14405Lnet/minecraft/class_3262;method_14405(Lnet/minecraft/class_3264;Lnet/minecraft/class_2960;)Lnet/minecraft/class_7367;named openLnet/minecraft/resource/ResourcePack;open(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/InputSupplier;
 - 
findResources
void findResources(ResourceType type, String namespace, String prefix, ResourcePack.ResultConsumer consumer) - Mappings:
 Namespace Name Mixin selector official aLajl;a(Lajm;Ljava/lang/String;Ljava/lang/String;Lajl$a;)Vintermediary method_14408Lnet/minecraft/class_3262;method_14408(Lnet/minecraft/class_3264;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_3262$class_7664;)Vnamed findResourcesLnet/minecraft/resource/ResourcePack;findResources(Lnet/minecraft/resource/ResourceType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/resource/ResourcePack$ResultConsumer;)V
 - 
getNamespaces
- Mappings:
 Namespace Name Mixin selector official aLajl;a(Lajm;)Ljava/util/Set;intermediary method_14406Lnet/minecraft/class_3262;method_14406(Lnet/minecraft/class_3264;)Ljava/util/Set;named getNamespacesLnet/minecraft/resource/ResourcePack;getNamespaces(Lnet/minecraft/resource/ResourceType;)Ljava/util/Set;
 - 
parseMetadata
- Throws:
 IOException- Mappings:
 Namespace Name Mixin selector official aLajl;a(Lajx;)Ljava/lang/Object;intermediary method_14407Lnet/minecraft/class_3262;method_14407(Lnet/minecraft/class_3270;)Ljava/lang/Object;named parseMetadataLnet/minecraft/resource/ResourcePack;parseMetadata(Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/lang/Object;
 - 
getName
String getName()- Mappings:
 Namespace Name Mixin selector official aLajl;a()Ljava/lang/String;intermediary method_14409Lnet/minecraft/class_3262;method_14409()Ljava/lang/String;named getNameLnet/minecraft/resource/ResourcePack;getName()Ljava/lang/String;
 - 
isAlwaysStable
default boolean isAlwaysStable()Returns whether the dynamic registry entries from this pack are always "stable"/not experimental.- Returns:
 - whether the dynamic registry entries from this pack are always "stable"/not experimental
 - Mappings:
 Namespace Name Mixin selector official bLajl;b()Zintermediary method_45178Lnet/minecraft/class_3262;method_45178()Znamed isAlwaysStableLnet/minecraft/resource/ResourcePack;isAlwaysStable()Z
 - 
close
void close()- Specified by:
 closein interfaceAutoCloseable
 
 -