Class Format4ResourcePack

java.lang.Object
net.minecraft.client.resource.Format4ResourcePack
All Implemented Interfaces:
AutoCloseable, ResourcePack

@Environment(CLIENT) public class Format4ResourcePack extends Object implements ResourcePack
Mappings:
Namespace Name
official fbm
intermediary net/minecraft/class_4729
named net/minecraft/client/resource/Format4ResourcePack
  • Field Details

    • NEW_TO_OLD_CHEST_TEXTURES

      private static final Map<String,com.mojang.datafixers.util.Pair<ChestType,Identifier>> NEW_TO_OLD_CHEST_TEXTURES
      Mappings:
      Namespace Name Mixin selector
      official j Lfbm;j:Ljava/util/Map;
      intermediary field_21762 Lnet/minecraft/class_4729;field_21762:Ljava/util/Map;
      named NEW_TO_OLD_CHEST_TEXTURES Lnet/minecraft/client/resource/Format4ResourcePack;NEW_TO_OLD_CHEST_TEXTURES:Ljava/util/Map;
    • SHIELD_PATTERN_TEXTURES

      private static final Set<String> SHIELD_PATTERN_TEXTURES
      Mappings:
      Namespace Name Mixin selector
      official l Lfbm;l:Ljava/util/Set;
      intermediary field_21764 Lnet/minecraft/class_4729;field_21764:Ljava/util/Set;
      named SHIELD_PATTERN_TEXTURES Lnet/minecraft/client/resource/Format4ResourcePack;SHIELD_PATTERN_TEXTURES:Ljava/util/Set;
    • OLD_SHIELD_BASE_TEXTURE

      public static final Identifier OLD_SHIELD_BASE_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      official a Lfbm;a:Lyt;
      intermediary field_21759 Lnet/minecraft/class_4729;field_21759:Lnet/minecraft/class_2960;
      named OLD_SHIELD_BASE_TEXTURE Lnet/minecraft/client/resource/Format4ResourcePack;OLD_SHIELD_BASE_TEXTURE:Lnet/minecraft/util/Identifier;
    • OLD_BANNER_BASE_TEXTURE

      public static final Identifier OLD_BANNER_BASE_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      official b Lfbm;b:Lyt;
      intermediary field_21760 Lnet/minecraft/class_4729;field_21760:Lnet/minecraft/class_2960;
      named OLD_BANNER_BASE_TEXTURE Lnet/minecraft/client/resource/Format4ResourcePack;OLD_BANNER_BASE_TEXTURE:Lnet/minecraft/util/Identifier;
    • field_32966

      public static final int field_32966
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lfbm;e:I
      intermediary field_32966 Lnet/minecraft/class_4729;field_32966:I
      named field_32966 Lnet/minecraft/client/resource/Format4ResourcePack;field_32966:I
    • field_32967

      public static final int field_32967
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lfbm;f:I
      intermediary field_32967 Lnet/minecraft/class_4729;field_32967:I
      named field_32967 Lnet/minecraft/client/resource/Format4ResourcePack;field_32967:I
    • field_32968

      public static final int field_32968
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official g Lfbm;g:I
      intermediary field_32968 Lnet/minecraft/class_4729;field_32968:I
      named field_32968 Lnet/minecraft/client/resource/Format4ResourcePack;field_32968:I
    • IRON_GOLEM_TEXTURE

      public static final Identifier IRON_GOLEM_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      official h Lfbm;h:Lyt;
      intermediary field_21761 Lnet/minecraft/class_4729;field_21761:Lnet/minecraft/class_2960;
      named IRON_GOLEM_TEXTURE Lnet/minecraft/client/resource/Format4ResourcePack;IRON_GOLEM_TEXTURE:Lnet/minecraft/util/Identifier;
    • IRON_GOLEM_TEXTURE_PATH

      public static final String IRON_GOLEM_TEXTURE_PATH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official i Lfbm;i:Ljava/lang/String;
      intermediary field_32969 Lnet/minecraft/class_4729;field_32969:Ljava/lang/String;
      named IRON_GOLEM_TEXTURE_PATH Lnet/minecraft/client/resource/Format4ResourcePack;IRON_GOLEM_TEXTURE_PATH:Ljava/lang/String;
    • parent

      private final ResourcePack parent
      Mappings:
      Namespace Name Mixin selector
      official n Lfbm;n:Lafa;
      intermediary field_21766 Lnet/minecraft/class_4729;field_21766:Lnet/minecraft/class_3262;
      named parent Lnet/minecraft/client/resource/Format4ResourcePack;parent:Lnet/minecraft/resource/ResourcePack;
  • Constructor Details

    • Format4ResourcePack

      public Format4ResourcePack(ResourcePack parent)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lfbm;<init>(Lafa;)V
      intermediary <init> Lnet/minecraft/class_4729;<init>(Lnet/minecraft/class_3262;)V
      named <init> Lnet/minecraft/client/resource/Format4ResourcePack;<init>(Lnet/minecraft/resource/ResourcePack;)V
  • Method Details

    • openRoot

      public InputStream openRoot(String fileName) throws IOException
      Specified by:
      openRoot in interface ResourcePack
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official b Lafa;b(Ljava/lang/String;)Ljava/io/InputStream;
      intermediary method_14410 Lnet/minecraft/class_3262;method_14410(Ljava/lang/String;)Ljava/io/InputStream;
      named openRoot Lnet/minecraft/resource/ResourcePack;openRoot(Ljava/lang/String;)Ljava/io/InputStream;
    • contains

      public boolean contains(ResourceType type, Identifier id)
      Specified by:
      contains in interface ResourcePack
      Mappings:
      Namespace Name Mixin selector
      official b Lafa;b(Lafb;Lyt;)Z
      intermediary method_14411 Lnet/minecraft/class_3262;method_14411(Lnet/minecraft/class_3264;Lnet/minecraft/class_2960;)Z
      named contains Lnet/minecraft/resource/ResourcePack;contains(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;)Z
    • open

      public InputStream open(ResourceType type, Identifier id) throws IOException
      Specified by:
      open in interface ResourcePack
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lafa;a(Lafb;Lyt;)Ljava/io/InputStream;
      intermediary method_14405 Lnet/minecraft/class_3262;method_14405(Lnet/minecraft/class_3264;Lnet/minecraft/class_2960;)Ljava/io/InputStream;
      named open Lnet/minecraft/resource/ResourcePack;open(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;)Ljava/io/InputStream;
    • openCroppedStream

      @Nullable public static @Nullable InputStream openCroppedStream(InputStream base, InputStream overlay, int width, int left, int top, int right, int bottom) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lfbm;a(Ljava/io/InputStream;Ljava/io/InputStream;IIIII)Ljava/io/InputStream;
      intermediary method_24134 Lnet/minecraft/class_4729;method_24134(Ljava/io/InputStream;Ljava/io/InputStream;IIIII)Ljava/io/InputStream;
      named openCroppedStream Lnet/minecraft/client/resource/Format4ResourcePack;openCroppedStream(Ljava/io/InputStream;Ljava/io/InputStream;IIIII)Ljava/io/InputStream;
    • cropConduitTexture

      public static InputStream cropConduitTexture(InputStream stream) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lfbm;a(Ljava/io/InputStream;)Ljava/io/InputStream;
      intermediary method_24199 Lnet/minecraft/class_4729;method_24199(Ljava/io/InputStream;)Ljava/io/InputStream;
      named cropConduitTexture Lnet/minecraft/client/resource/Format4ResourcePack;cropConduitTexture(Ljava/io/InputStream;)Ljava/io/InputStream;
    • cropLeftChestTexture

      public static InputStream cropLeftChestTexture(InputStream stream) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official b Lfbm;b(Ljava/io/InputStream;)Ljava/io/InputStream;
      intermediary method_24133 Lnet/minecraft/class_4729;method_24133(Ljava/io/InputStream;)Ljava/io/InputStream;
      named cropLeftChestTexture Lnet/minecraft/client/resource/Format4ResourcePack;cropLeftChestTexture(Ljava/io/InputStream;)Ljava/io/InputStream;
    • cropRightChestTexture

      public static InputStream cropRightChestTexture(InputStream stream) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official c Lfbm;c(Ljava/io/InputStream;)Ljava/io/InputStream;
      intermediary method_24137 Lnet/minecraft/class_4729;method_24137(Ljava/io/InputStream;)Ljava/io/InputStream;
      named cropRightChestTexture Lnet/minecraft/client/resource/Format4ResourcePack;cropRightChestTexture(Ljava/io/InputStream;)Ljava/io/InputStream;
    • cropSingleChestTexture

      public static InputStream cropSingleChestTexture(InputStream stream) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official d Lfbm;d(Ljava/io/InputStream;)Ljava/io/InputStream;
      intermediary method_24138 Lnet/minecraft/class_4729;method_24138(Ljava/io/InputStream;)Ljava/io/InputStream;
      named cropSingleChestTexture Lnet/minecraft/client/resource/Format4ResourcePack;cropSingleChestTexture(Ljava/io/InputStream;)Ljava/io/InputStream;
    • findResources

      public Collection<Identifier> findResources(ResourceType type, String namespace, String prefix, int maxDepth, Predicate<String> pathFilter)
      Specified by:
      findResources in interface ResourcePack
      Mappings:
      Namespace Name Mixin selector
      official a Lafa;a(Lafb;Ljava/lang/String;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection;
      intermediary method_14408 Lnet/minecraft/class_3262;method_14408(Lnet/minecraft/class_3264;Ljava/lang/String;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection;
      named findResources Lnet/minecraft/resource/ResourcePack;findResources(Lnet/minecraft/resource/ResourceType;Ljava/lang/String;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection;
    • getNamespaces

      public Set<String> getNamespaces(ResourceType type)
      Specified by:
      getNamespaces in interface ResourcePack
      Mappings:
      Namespace Name Mixin selector
      official a Lafa;a(Lafb;)Ljava/util/Set;
      intermediary method_14406 Lnet/minecraft/class_3262;method_14406(Lnet/minecraft/class_3264;)Ljava/util/Set;
      named getNamespaces Lnet/minecraft/resource/ResourcePack;getNamespaces(Lnet/minecraft/resource/ResourceType;)Ljava/util/Set;
    • parseMetadata

      @Nullable public <T> T parseMetadata(ResourceMetadataReader<T> metaReader) throws IOException
      Specified by:
      parseMetadata in interface ResourcePack
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lafa;a(Lafe;)Ljava/lang/Object;
      intermediary method_14407 Lnet/minecraft/class_3262;method_14407(Lnet/minecraft/class_3270;)Ljava/lang/Object;
      named parseMetadata Lnet/minecraft/resource/ResourcePack;parseMetadata(Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/lang/Object;
    • getName

      public String getName()
      Specified by:
      getName in interface ResourcePack
      Mappings:
      Namespace Name Mixin selector
      official a Lafa;a()Ljava/lang/String;
      intermediary method_14409 Lnet/minecraft/class_3262;method_14409()Ljava/lang/String;
      named getName Lnet/minecraft/resource/ResourcePack;getName()Ljava/lang/String;
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface ResourcePack
    • loadBytes

      private static void loadBytes(NativeImage source, NativeImage target, int sourceLeft, int sourceTop, int left, int top, int right, int bottom, int multiplier, boolean mirrorX, boolean mirrorY)
      Mappings:
      Namespace Name Mixin selector
      official a Lfbm;a(Ldsn;Ldsn;IIIIIIIZZ)V
      intermediary method_24132 Lnet/minecraft/class_4729;method_24132(Lnet/minecraft/class_1011;Lnet/minecraft/class_1011;IIIIIIIZZ)V
      named loadBytes Lnet/minecraft/client/resource/Format4ResourcePack;loadBytes(Lnet/minecraft/client/texture/NativeImage;Lnet/minecraft/client/texture/NativeImage;IIIIIIIZZ)V