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
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AbstractFileResourcePack(File base)
-
Method Summary
Modifier and Type Method Description boolean
contains(ResourceType type, Identifier id)
protected abstract boolean
containsFile(String name)
private static String
getFilename(ResourceType type, Identifier id)
String
getName()
InputStream
open(ResourceType type, Identifier id)
protected abstract InputStream
openFile(String name)
InputStream
openRoot(String fileName)
<T> T
parseMetadata(ResourceMetadataReader<T> metaReader)
static <T> T
parseMetadata(ResourceMetadataReader<T> metaReader, InputStream inputStream)
protected static String
relativize(File base, File target)
protected void
warnNonLowerCaseNamespace(String namespace)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.resource.ResourcePack
close, findResources, getNamespaces
-
Field Details
-
LOGGER
-
base
-
-
Constructor Details
-
AbstractFileResourcePack
-
-
Method Details
-
getFilename
-
relativize
-
open
- Specified by:
open
in interfaceResourcePack
- Throws:
IOException
-
contains
- Specified by:
contains
in interfaceResourcePack
-
openFile
- Throws:
IOException
-
openRoot
- Specified by:
openRoot
in interfaceResourcePack
- Throws:
IOException
-
containsFile
-
warnNonLowerCaseNamespace
-
parseMetadata
- Specified by:
parseMetadata
in interfaceResourcePack
-
parseMetadata
@Nullable public static <T> T parseMetadata(ResourceMetadataReader<T> metaReader, InputStream inputStream) -
getName
- Specified by:
getName
in interfaceResourcePack
-