Class Resource

java.lang.Object
net.minecraft.resource.Resource

public class Resource extends Object
A resource of binary data.

The resource must be closed before disposal to avoid resource leaks.

See Also:
Mappings:
Namespace Name
official anr
intermediary net/minecraft/class_3298
named net/minecraft/resource/Resource
  • Field Details

    • pack

      private final ResourcePack pack
      Mappings:
      Namespace Name Mixin selector
      official a Lanr;a:Lamh;
      intermediary field_40054 Lnet/minecraft/class_3298;field_40054:Lnet/minecraft/class_3262;
      named pack Lnet/minecraft/resource/Resource;pack:Lnet/minecraft/resource/ResourcePack;
    • inputSupplier

      private final InputSupplier<InputStream> inputSupplier
      Mappings:
      Namespace Name Mixin selector
      official b Lanr;b:Lanl;
      intermediary field_38685 Lnet/minecraft/class_3298;field_38685:Lnet/minecraft/class_7367;
      named inputSupplier Lnet/minecraft/resource/Resource;inputSupplier:Lnet/minecraft/resource/InputSupplier;
    • metadataSupplier

      private final InputSupplier<ResourceMetadata> metadataSupplier
      Mappings:
      Namespace Name Mixin selector
      official c Lanr;c:Lanl;
      intermediary field_38686 Lnet/minecraft/class_3298;field_38686:Lnet/minecraft/class_7367;
      named metadataSupplier Lnet/minecraft/resource/Resource;metadataSupplier:Lnet/minecraft/resource/InputSupplier;
    • metadata

      @Nullable private @Nullable ResourceMetadata metadata
      Mappings:
      Namespace Name Mixin selector
      official d Lanr;d:Lanv;
      intermediary field_38687 Lnet/minecraft/class_3298;field_38687:Lnet/minecraft/class_7368;
      named metadata Lnet/minecraft/resource/Resource;metadata:Lnet/minecraft/resource/metadata/ResourceMetadata;
  • Constructor Details

    • Resource

      public Resource(ResourcePack pack, InputSupplier<InputStream> inputSupplier, InputSupplier<ResourceMetadata> metadataSupplier)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lanr;<init>(Lamh;Lanl;Lanl;)V
      intermediary <init> Lnet/minecraft/class_3298;<init>(Lnet/minecraft/class_3262;Lnet/minecraft/class_7367;Lnet/minecraft/class_7367;)V
      named <init> Lnet/minecraft/resource/Resource;<init>(Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/resource/InputSupplier;Lnet/minecraft/resource/InputSupplier;)V
    • Resource

      public Resource(ResourcePack pack, InputSupplier<InputStream> inputSupplier)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lanr;<init>(Lamh;Lanl;)V
      intermediary <init> Lnet/minecraft/class_3298;<init>(Lnet/minecraft/class_3262;Lnet/minecraft/class_7367;)V
      named <init> Lnet/minecraft/resource/Resource;<init>(Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/resource/InputSupplier;)V
  • Method Details

    • getPack

      public ResourcePack getPack()
      Mappings:
      Namespace Name Mixin selector
      official a Lanr;a()Lamh;
      intermediary method_45304 Lnet/minecraft/class_3298;method_45304()Lnet/minecraft/class_3262;
      named getPack Lnet/minecraft/resource/Resource;getPack()Lnet/minecraft/resource/ResourcePack;
    • getResourcePackName

      public String getResourcePackName()
      Returns the user-friendly name of the pack this resource is from.
      Mappings:
      Namespace Name Mixin selector
      official b Lanr;b()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;
    • isAlwaysStable

      public boolean isAlwaysStable()
      Mappings:
      Namespace Name Mixin selector
      official c Lanr;c()Z
      intermediary method_45305 Lnet/minecraft/class_3298;method_45305()Z
      named isAlwaysStable Lnet/minecraft/resource/Resource;isAlwaysStable()Z
    • getInputStream

      public InputStream getInputStream() throws IOException
      Returns the input stream of this resource.

      This input stream is closed when this resource is closed.

      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official d Lanr;d()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;
    • getReader

      public BufferedReader getReader() throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official e Lanr;e()Ljava/io/BufferedReader;
      intermediary method_43039 Lnet/minecraft/class_3298;method_43039()Ljava/io/BufferedReader;
      named getReader Lnet/minecraft/resource/Resource;getReader()Ljava/io/BufferedReader;
    • getMetadata

      public ResourceMetadata getMetadata() throws IOException
      Returns the metadata for the resource.

      The metadata must then be decoded using ResourceMetadata.decode(ResourceMetadataReader) before using.

      Returns:
      the metadata for the resource
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official f Lanr;f()Lanv;
      intermediary method_14481 Lnet/minecraft/class_3298;method_14481()Lnet/minecraft/class_7368;
      named getMetadata Lnet/minecraft/resource/Resource;getMetadata()Lnet/minecraft/resource/metadata/ResourceMetadata;