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 Identifier
id
private InputStream
inputStream
private JsonObject
metadata
private InputStream
metaInputStream
private String
packName
private boolean
readMetadata
-
Constructor Summary
Constructors Constructor Description ResourceImpl(String packName, Identifier id, InputStream inputStream, InputStream metaInputStream)
-
Method Summary
Modifier and Type Method Description void
close()
boolean
equals(Object o)
Identifier
getId()
InputStream
getInputStream()
<T> T
getMetadata(ResourceMetadataReader<T> metaReader)
String
getResourcePackName()
int
hashCode()
boolean
hasMetadata()
-
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:
getInputStream
in interfaceResource
-
hasMetadata
@Environment(CLIENT) public boolean hasMetadata() -
getMetadata
- Specified by:
getMetadata
in interfaceResource
-
getResourcePackName
- Specified by:
getResourcePackName
in interfaceResource
-
equals
-
hashCode
public int hashCode() -
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-