Package net.minecraft.resource
Class ResourceImpl
java.lang.Object
net.minecraft.resource.ResourceImpl
- All Implemented Interfaces:
Closeable,AutoCloseable,Resource
public class ResourceImpl extends Object implements Resource
-
Field Summary
Fields Modifier and Type Field Description private Identifieridprivate InputStreaminputStreamprivate JsonObjectmetadataprivate InputStreammetaInputStreamprivate StringpackNameprivate booleanreadMetadata -
Constructor Summary
Constructors Constructor Description ResourceImpl(String packName, Identifier id, InputStream inputStream, InputStream metaInputStream) -
Method Summary
Modifier and Type Method Description voidclose()booleanequals(Object o)IdentifiergetId()InputStreamgetInputStream()<T> TgetMetadata(ResourceMetadataReader<T> metaReader)StringgetResourcePackName()inthashCode()booleanhasMetadata()
-
Field Details
-
packName
-
id
-
inputStream
-
metaInputStream
-
readMetadata
@Environment(CLIENT) private boolean readMetadata -
metadata
-
-
Constructor Details
-
ResourceImpl
public ResourceImpl(String packName, Identifier id, InputStream inputStream, @Nullable InputStream metaInputStream)
-
-
Method Details
-
getId
-
getInputStream
- Specified by:
getInputStreamin interfaceResource
-
hasMetadata
@Environment(CLIENT) public boolean hasMetadata() -
getMetadata
- Specified by:
getMetadatain interfaceResource
-
getResourcePackName
- Specified by:
getResourcePackNamein interfaceResource
-
equals
-
hashCode
public int hashCode() -
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-