Package net.minecraft.resource
Class AbstractFileResourcePack
java.lang.Object
net.minecraft.resource.AbstractFileResourcePack
- All Implemented Interfaces:
AutoCloseable,ResourcePack
- Direct Known Subclasses:
DirectoryResourcePack,ZipResourcePack
public abstract class AbstractFileResourcePack extends Object implements ResourcePack
- Mappings:
Namespace Name official abwintermediary net/minecraft/class_3255named net/minecraft/resource/AbstractFileResourcePack
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AbstractFileResourcePack(File base) -
Method Summary
Modifier and Type Method Description booleancontains(ResourceType type, Identifier id)protected abstract booleancontainsFile(String name)private static StringgetFilename(ResourceType type, Identifier id)StringgetName()InputStreamopen(ResourceType type, Identifier id)protected abstract InputStreamopenFile(String name)InputStreamopenRoot(String fileName)<T> TparseMetadata(ResourceMetadataReader<T> metaReader)static <T> TparseMetadata(ResourceMetadataReader<T> metaReader, InputStream inputStream)protected static Stringrelativize(File base, File target)protected voidwarnNonLowerCaseNamespace(String namespace)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.ResourcePack
close, findResources, getNamespaces
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official bLabw;b:Lorg/apache/logging/log4j/Logger;intermediary field_14182Lnet/minecraft/class_3255;field_14182:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/resource/AbstractFileResourcePack;LOGGER:Lorg/apache/logging/log4j/Logger;
-
base
- Mappings:
Namespace Name Mixin selector official aLabw;a:Ljava/io/File;intermediary field_14181Lnet/minecraft/class_3255;field_14181:Ljava/io/File;named baseLnet/minecraft/resource/AbstractFileResourcePack;base:Ljava/io/File;
-
-
Constructor Details
-
AbstractFileResourcePack
- Mappings:
Namespace Name Mixin selector official <init>Labw;<init>(Ljava/io/File;)Vintermediary <init>Lnet/minecraft/class_3255;<init>(Ljava/io/File;)Vnamed <init>Lnet/minecraft/resource/AbstractFileResourcePack;<init>(Ljava/io/File;)V
-
-
Method Details
-
getFilename
- Mappings:
Namespace Name Mixin selector official cLabw;c(Laca;Lwb;)Ljava/lang/String;intermediary method_14395Lnet/minecraft/class_3255;method_14395(Lnet/minecraft/class_3264;Lnet/minecraft/class_2960;)Ljava/lang/String;named getFilenameLnet/minecraft/resource/AbstractFileResourcePack;getFilename(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;)Ljava/lang/String;
-
relativize
- Mappings:
Namespace Name Mixin selector official aLabw;a(Ljava/io/File;Ljava/io/File;)Ljava/lang/String;intermediary method_14396Lnet/minecraft/class_3255;method_14396(Ljava/io/File;Ljava/io/File;)Ljava/lang/String;named relativizeLnet/minecraft/resource/AbstractFileResourcePack;relativize(Ljava/io/File;Ljava/io/File;)Ljava/lang/String;
-
open
- Specified by:
openin interfaceResourcePack- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLabz;a(Laca;Lwb;)Ljava/io/InputStream;intermediary method_14405Lnet/minecraft/class_3262;method_14405(Lnet/minecraft/class_3264;Lnet/minecraft/class_2960;)Ljava/io/InputStream;named openLnet/minecraft/resource/ResourcePack;open(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;)Ljava/io/InputStream;
-
contains
- Specified by:
containsin interfaceResourcePack- Mappings:
Namespace Name Mixin selector official bLabz;b(Laca;Lwb;)Zintermediary method_14411Lnet/minecraft/class_3262;method_14411(Lnet/minecraft/class_3264;Lnet/minecraft/class_2960;)Znamed containsLnet/minecraft/resource/ResourcePack;contains(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;)Z
-
openFile
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLabw;a(Ljava/lang/String;)Ljava/io/InputStream;intermediary method_14391Lnet/minecraft/class_3255;method_14391(Ljava/lang/String;)Ljava/io/InputStream;named openFileLnet/minecraft/resource/AbstractFileResourcePack;openFile(Ljava/lang/String;)Ljava/io/InputStream;
-
openRoot
- Specified by:
openRootin interfaceResourcePack- Throws:
IOException- Mappings:
Namespace Name Mixin selector official bLabz;b(Ljava/lang/String;)Ljava/io/InputStream;intermediary method_14410Lnet/minecraft/class_3262;method_14410(Ljava/lang/String;)Ljava/io/InputStream;named openRootLnet/minecraft/resource/ResourcePack;openRoot(Ljava/lang/String;)Ljava/io/InputStream;
-
containsFile
- Mappings:
Namespace Name Mixin selector official cLabw;c(Ljava/lang/String;)Zintermediary method_14393Lnet/minecraft/class_3255;method_14393(Ljava/lang/String;)Znamed containsFileLnet/minecraft/resource/AbstractFileResourcePack;containsFile(Ljava/lang/String;)Z
-
warnNonLowerCaseNamespace
- Mappings:
Namespace Name Mixin selector official dLabw;d(Ljava/lang/String;)Vintermediary method_14394Lnet/minecraft/class_3255;method_14394(Ljava/lang/String;)Vnamed warnNonLowerCaseNamespaceLnet/minecraft/resource/AbstractFileResourcePack;warnNonLowerCaseNamespace(Ljava/lang/String;)V
-
parseMetadata
- Specified by:
parseMetadatain interfaceResourcePack- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLabz;a(Lacd;)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;
-
parseMetadata
@Nullable public static <T> T parseMetadata(ResourceMetadataReader<T> metaReader, InputStream inputStream)- Mappings:
Namespace Name Mixin selector official aLabw;a(Lacd;Ljava/io/InputStream;)Ljava/lang/Object;intermediary method_14392Lnet/minecraft/class_3255;method_14392(Lnet/minecraft/class_3270;Ljava/io/InputStream;)Ljava/lang/Object;named parseMetadataLnet/minecraft/resource/AbstractFileResourcePack;parseMetadata(Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/io/InputStream;)Ljava/lang/Object;
-
getName
- Specified by:
getNamein interfaceResourcePack- Mappings:
Namespace Name Mixin selector official aLabz;a()Ljava/lang/String;intermediary method_14409Lnet/minecraft/class_3262;method_14409()Ljava/lang/String;named getNameLnet/minecraft/resource/ResourcePack;getName()Ljava/lang/String;
-