Class ResourceImpl

java.lang.Object
net.minecraft.resource.ResourceImpl
All Implemented Interfaces:
Closeable, AutoCloseable, Resource

public class ResourceImpl
extends Object
implements Resource
Mappings:
Namespace Name
official add
intermediary net/minecraft/class_3306
named net/minecraft/resource/ResourceImpl
  • Field Details

    • packName

      private final String packName
      Mappings:
      Namespace Name Mixin selector
      official a Ladd;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

      private final Identifier id
      Mappings:
      Namespace Name Mixin selector
      official b Ladd;b:Lwb;
      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

      private final InputStream inputStream
      Mappings:
      Namespace Name Mixin selector
      official c Ladd;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

      private final InputStream metaInputStream
      Mappings:
      Namespace Name Mixin selector
      official d Ladd;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

      @Environment(CLIENT) private boolean readMetadata
      Mappings:
      Namespace Name Mixin selector
      official e Ladd;e:Z
      intermediary field_14297 Lnet/minecraft/class_3306;field_14297:Z
      named readMetadata Lnet/minecraft/resource/ResourceImpl;readMetadata:Z
    • metadata

      @Environment(CLIENT) private JsonObject metadata
      Mappings:
      Namespace Name Mixin selector
      official f Ladd;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 InputStream metaInputStream)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ladd;<init>(Ljava/lang/String;Lwb;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

      @Environment(CLIENT) public Identifier getId()
      Specified by:
      getId in interface Resource
      Mappings:
      Namespace Name Mixin selector
      official a Lacw;a()Lwb;
      intermediary method_14483 Lnet/minecraft/class_3298;method_14483()Lnet/minecraft/class_2960;
      named getId Lnet/minecraft/resource/Resource;getId()Lnet/minecraft/util/Identifier;
    • getInputStream

      public InputStream getInputStream()
      Specified by:
      getInputStream in interface Resource
      Mappings:
      Namespace Name Mixin selector
      official b Lacw;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

      @Environment(CLIENT) public boolean hasMetadata()
      Mappings:
      Namespace Name Mixin selector
      official c Ladd;c()Z
      intermediary method_14484 Lnet/minecraft/class_3306;method_14484()Z
      named hasMetadata Lnet/minecraft/resource/ResourceImpl;hasMetadata()Z
    • getMetadata

      @Environment(CLIENT) @Nullable public <T> T getMetadata​(ResourceMetadataReader<T> metaReader)
      Specified by:
      getMetadata in interface Resource
      Mappings:
      Namespace Name Mixin selector
      official a Lacw;a(Lacd;)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

      public String getResourcePackName()
      Specified by:
      getResourcePackName in interface Resource
      Mappings:
      Namespace Name Mixin selector
      official d Lacw;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

      public boolean equals​(Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      official equals Ladd;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_3306;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/resource/ResourceImpl;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      Mappings:
      Namespace Name Mixin selector
      official hashCode Ladd;hashCode()I
      intermediary hashCode Lnet/minecraft/class_3306;hashCode()I
      named hashCode Lnet/minecraft/resource/ResourceImpl;hashCode()I
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official close Ladd;close()V
      intermediary close Lnet/minecraft/class_3306;close()V
      named close Lnet/minecraft/resource/ResourceImpl;close()V