Package net.minecraft.resource
Class ResourceImpl
java.lang.Object
net.minecraft.resource.ResourceImpl
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Resource
- Mappings:
Namespace Name official aea
intermediary net/minecraft/class_3306
named net/minecraft/resource/ResourceImpl
-
Field Summary
Modifier and TypeFieldDescriptionprivate final Identifier
private final InputStream
private JsonObject
private final InputStream
private final String
private boolean
-
Constructor Summary
ConstructorDescriptionResourceImpl
(String packName, Identifier id, InputStream inputStream, @Nullable InputStream metaInputStream) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
boolean
getId()
Returns the location of this resource.Returns the input stream of this resource.<T> T
getMetadata
(ResourceMetadataReader<T> metaReader) Returns a metadata of this resource by themetaReader
, ornull
if no such metadata exists.Returns the user-friendly name of the pack this resource is from.int
hashCode()
boolean
Returns if this resource has any metadata.
-
Field Details
-
packName
- Mappings:
Namespace Name Mixin selector official a
Laea;a:Ljava/lang/String;
intermediary field_14296
Lnet/minecraft/class_3306;field_14296:Ljava/lang/String;
named packName
Lnet/minecraft/resource/ResourceImpl;packName:Ljava/lang/String;
-
id
- Mappings:
Namespace Name Mixin selector official b
Laea;b:Lww;
intermediary field_14299
Lnet/minecraft/class_3306;field_14299:Lnet/minecraft/class_2960;
named id
Lnet/minecraft/resource/ResourceImpl;id:Lnet/minecraft/util/Identifier;
-
inputStream
- Mappings:
Namespace Name Mixin selector official c
Laea;c:Ljava/io/InputStream;
intermediary field_14298
Lnet/minecraft/class_3306;field_14298:Ljava/io/InputStream;
named inputStream
Lnet/minecraft/resource/ResourceImpl;inputStream:Ljava/io/InputStream;
-
metaInputStream
- Mappings:
Namespace Name Mixin selector official d
Laea;d:Ljava/io/InputStream;
intermediary field_14300
Lnet/minecraft/class_3306;field_14300:Ljava/io/InputStream;
named metaInputStream
Lnet/minecraft/resource/ResourceImpl;metaInputStream:Ljava/io/InputStream;
-
readMetadata
private boolean readMetadata- Mappings:
Namespace Name Mixin selector official e
Laea;e:Z
intermediary field_14297
Lnet/minecraft/class_3306;field_14297:Z
named readMetadata
Lnet/minecraft/resource/ResourceImpl;readMetadata:Z
-
metadata
- Mappings:
Namespace Name Mixin selector official f
Laea;f:Lcom/google/gson/JsonObject;
intermediary field_14302
Lnet/minecraft/class_3306;field_14302:Lcom/google/gson/JsonObject;
named metadata
Lnet/minecraft/resource/ResourceImpl;metadata:Lcom/google/gson/JsonObject;
-
-
Constructor Details
-
ResourceImpl
public ResourceImpl(String packName, Identifier id, InputStream inputStream, @Nullable @Nullable InputStream metaInputStream) - Mappings:
Namespace Name Mixin selector official <init>
Laea;<init>(Ljava/lang/String;Lww;Ljava/io/InputStream;Ljava/io/InputStream;)V
intermediary <init>
Lnet/minecraft/class_3306;<init>(Ljava/lang/String;Lnet/minecraft/class_2960;Ljava/io/InputStream;Ljava/io/InputStream;)V
named <init>
Lnet/minecraft/resource/ResourceImpl;<init>(Ljava/lang/String;Lnet/minecraft/util/Identifier;Ljava/io/InputStream;Ljava/io/InputStream;)V
-
-
Method Details
-
getId
Returns the location of this resource.Within each resource pack, this location is a unique identifer for a resource; however, in a resource manager, there may be multiple resources with the same location available.
-
getInputStream
Returns the input stream of this resource.This input stream is closed when this resource is closed.
- Specified by:
getInputStream
in interfaceResource
- Mappings:
Namespace Name Mixin selector official b
Lads;b()Ljava/io/InputStream;
intermediary method_14482
Lnet/minecraft/class_3298;method_14482()Ljava/io/InputStream;
named getInputStream
Lnet/minecraft/resource/Resource;getInputStream()Ljava/io/InputStream;
-
hasMetadata
public boolean hasMetadata()Returns if this resource has any metadata.- Specified by:
hasMetadata
in interfaceResource
- Mappings:
Namespace Name Mixin selector official c
Lads;c()Z
intermediary method_14484
Lnet/minecraft/class_3298;method_14484()Z
named hasMetadata
Lnet/minecraft/resource/Resource;hasMetadata()Z
-
getMetadata
Returns a metadata of this resource by themetaReader
, ornull
if no such metadata exists.- Specified by:
getMetadata
in interfaceResource
- Parameters:
metaReader
- the metadata reader- Mappings:
Namespace Name Mixin selector official a
Lads;a(Lacz;)Ljava/lang/Object;
intermediary method_14481
Lnet/minecraft/class_3298;method_14481(Lnet/minecraft/class_3270;)Ljava/lang/Object;
named getMetadata
Lnet/minecraft/resource/Resource;getMetadata(Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/lang/Object;
-
getResourcePackName
Returns the user-friendly name of the pack this resource is from.- Specified by:
getResourcePackName
in interfaceResource
- Mappings:
Namespace Name Mixin selector official d
Lads;d()Ljava/lang/String;
intermediary method_14480
Lnet/minecraft/class_3298;method_14480()Ljava/lang/String;
named getResourcePackName
Lnet/minecraft/resource/Resource;getResourcePackName()Ljava/lang/String;
-
equals
-
hashCode
public int hashCode() -
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-