Class SpriteContents

java.lang.Object
net.minecraft.client.texture.SpriteContents
All Implemented Interfaces:
AutoCloseable, TextureStitcher.Stitchable

@Environment(CLIENT) public class SpriteContents extends Object implements TextureStitcher.Stitchable, AutoCloseable
Mappings:
Namespace Name
named net/minecraft/client/texture/SpriteContents
intermediary net/minecraft/class_7764
official ilk
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/texture/SpriteContents;LOGGER:Lorg/slf4j/Logger;
      intermediary field_40535 Lnet/minecraft/class_7764;field_40535:Lorg/slf4j/Logger;
      official b Lilk;b:Lorg/slf4j/Logger;
    • SPRITE_INFO_SIZE

      public static final int SPRITE_INFO_SIZE
      Mappings:
      Namespace Name Mixin selector
      named SPRITE_INFO_SIZE Lnet/minecraft/client/texture/SpriteContents;SPRITE_INFO_SIZE:I
      intermediary field_64235 Lnet/minecraft/class_7764;field_64235:I
      official a Lilk;a:I
    • id

      final Identifier id
      Mappings:
      Namespace Name Mixin selector
      named id Lnet/minecraft/client/texture/SpriteContents;id:Lnet/minecraft/util/Identifier;
      intermediary field_40536 Lnet/minecraft/class_7764;field_40536:Lnet/minecraft/class_2960;
      official c Lilk;c:Lamo;
    • width

      final int width
      Mappings:
      Namespace Name Mixin selector
      named width Lnet/minecraft/client/texture/SpriteContents;width:I
      intermediary field_40537 Lnet/minecraft/class_7764;field_40537:I
      official d Lilk;d:I
    • height

      final int height
      Mappings:
      Namespace Name Mixin selector
      named height Lnet/minecraft/client/texture/SpriteContents;height:I
      intermediary field_40538 Lnet/minecraft/class_7764;field_40538:I
      official e Lilk;e:I
    • image

      private final NativeImage image
      Mappings:
      Namespace Name Mixin selector
      named image Lnet/minecraft/client/texture/SpriteContents;image:Lnet/minecraft/client/texture/NativeImage;
      intermediary field_40539 Lnet/minecraft/class_7764;field_40539:Lnet/minecraft/class_1011;
      official f Lilk;f:Lfyh;
    • mipmapLevelsImages

      NativeImage[] mipmapLevelsImages
      Mappings:
      Namespace Name Mixin selector
      named mipmapLevelsImages Lnet/minecraft/client/texture/SpriteContents;mipmapLevelsImages:[Lnet/minecraft/client/texture/NativeImage;
      intermediary field_40540 Lnet/minecraft/class_7764;field_40540:[Lnet/minecraft/class_1011;
      official g Lilk;g:[Lfyh;
    • animation

      private final SpriteContents.Animation animation
      Mappings:
      Namespace Name Mixin selector
      named animation Lnet/minecraft/client/texture/SpriteContents;animation:Lnet/minecraft/client/texture/SpriteContents$Animation;
      intermediary field_40541 Lnet/minecraft/class_7764;field_40541:Lnet/minecraft/class_7764$class_5790;
      official h Lilk;h:Lilk$a;
    • additionalMetadata

      private final List<ResourceMetadataSerializer.Value<?>> additionalMetadata
      Mappings:
      Namespace Name Mixin selector
      named additionalMetadata Lnet/minecraft/client/texture/SpriteContents;additionalMetadata:Ljava/util/List;
      intermediary field_61860 Lnet/minecraft/class_7764;field_61860:Ljava/util/List;
      official i Lilk;i:Ljava/util/List;
    • strategy

      private final MipmapStrategy strategy
      Mappings:
      Namespace Name Mixin selector
      named strategy Lnet/minecraft/client/texture/SpriteContents;strategy:Lnet/minecraft/client/texture/MipmapStrategy;
      intermediary field_64084 Lnet/minecraft/class_7764;field_64084:Lnet/minecraft/class_12253;
      official j Lilk;j:Lile;
    • cutoffBias

      private final float cutoffBias
      Mappings:
      Namespace Name Mixin selector
      named cutoffBias Lnet/minecraft/client/texture/SpriteContents;cutoffBias:F
      intermediary field_64677 Lnet/minecraft/class_7764;field_64677:F
      official k Lilk;k:F
  • Constructor Details

    • SpriteContents

      public SpriteContents(Identifier id, SpriteDimensions dimensions, NativeImage image)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/texture/SpriteContents;<init>(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/SpriteDimensions;Lnet/minecraft/client/texture/NativeImage;)V
      intermediary <init> Lnet/minecraft/class_7764;<init>(Lnet/minecraft/class_2960;Lnet/minecraft/class_7771;Lnet/minecraft/class_1011;)V
      official <init> Lilk;<init>(Lamo;Lina;Lfyh;)V
    • SpriteContents

      public SpriteContents(Identifier id, SpriteDimensions dimensions, NativeImage image, Optional<AnimationResourceMetadata> animationResourceMetadata, List<ResourceMetadataSerializer.Value<?>> additionalMetadata, Optional<TextureResourceMetadata> metadata)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/texture/SpriteContents;<init>(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/SpriteDimensions;Lnet/minecraft/client/texture/NativeImage;Ljava/util/Optional;Ljava/util/List;Ljava/util/Optional;)V
      intermediary <init> Lnet/minecraft/class_7764;<init>(Lnet/minecraft/class_2960;Lnet/minecraft/class_7771;Lnet/minecraft/class_1011;Ljava/util/Optional;Ljava/util/List;Ljava/util/Optional;)V
      official <init> Lilk;<init>(Lamo;Lina;Lfyh;Ljava/util/Optional;Ljava/util/List;Ljava/util/Optional;)V
  • Method Details

    • generateMipmaps

      public void generateMipmaps(int mipmapLevels)
      Mappings:
      Namespace Name Mixin selector
      named generateMipmaps Lnet/minecraft/client/texture/SpriteContents;generateMipmaps(I)V
      intermediary method_45808 Lnet/minecraft/class_7764;method_45808(I)V
      official a Lilk;a(I)V
    • getFrameCount

      private int getFrameCount()
      Mappings:
      Namespace Name Mixin selector
      named getFrameCount Lnet/minecraft/client/texture/SpriteContents;getFrameCount()I
      intermediary method_45819 Lnet/minecraft/class_7764;method_45819()I
      official f Lilk;f()I
    • isAnimated

      public boolean isAnimated()
      Mappings:
      Namespace Name Mixin selector
      named isAnimated Lnet/minecraft/client/texture/SpriteContents;isAnimated()Z
      intermediary method_73020 Lnet/minecraft/class_7764;method_73020()Z
      official a Lilk;a()Z
    • createAnimation

      private @Nullable SpriteContents.Animation createAnimation(SpriteDimensions dimensions, int imageWidth, int imageHeight, AnimationResourceMetadata metadata)
      Mappings:
      Namespace Name Mixin selector
      named createAnimation Lnet/minecraft/client/texture/SpriteContents;createAnimation(Lnet/minecraft/client/texture/SpriteDimensions;IILnet/minecraft/client/resource/metadata/AnimationResourceMetadata;)Lnet/minecraft/client/texture/SpriteContents$Animation;
      intermediary method_45812 Lnet/minecraft/class_7764;method_45812(Lnet/minecraft/class_7771;IILnet/minecraft/class_1079;)Lnet/minecraft/class_7764$class_5790;
      official a Lilk;a(Lina;IILimz;)Lilk$a;
    • getWidth

      public int getWidth()
      Specified by:
      getWidth in interface TextureStitcher.Stitchable
      Mappings:
      Namespace Name Mixin selector
      named getWidth Lnet/minecraft/client/texture/TextureStitcher$Stitchable;getWidth()I
      intermediary method_45807 Lnet/minecraft/class_1055$class_7769;method_45807()I
      official b Lilm$a;b()I
    • getHeight

      public int getHeight()
      Specified by:
      getHeight in interface TextureStitcher.Stitchable
      Mappings:
      Namespace Name Mixin selector
      named getHeight Lnet/minecraft/client/texture/TextureStitcher$Stitchable;getHeight()I
      intermediary method_45815 Lnet/minecraft/class_1055$class_7769;method_45815()I
      official c Lilm$a;c()I
    • getId

      public Identifier getId()
      Specified by:
      getId in interface TextureStitcher.Stitchable
      Mappings:
      Namespace Name Mixin selector
      named getId Lnet/minecraft/client/texture/TextureStitcher$Stitchable;getId()Lnet/minecraft/util/Identifier;
      intermediary method_45816 Lnet/minecraft/class_1055$class_7769;method_45816()Lnet/minecraft/class_2960;
      official d Lilm$a;d()Lamo;
    • getDistinctFrameCount

      public IntStream getDistinctFrameCount()
      Mappings:
      Namespace Name Mixin selector
      named getDistinctFrameCount Lnet/minecraft/client/texture/SpriteContents;getDistinctFrameCount()Ljava/util/stream/IntStream;
      intermediary method_45817 Lnet/minecraft/class_7764;method_45817()Ljava/util/stream/IntStream;
      official e Lilk;e()Ljava/util/stream/IntStream;
    • createAnimator

      public @Nullable SpriteContents.Animator createAnimator(GpuBufferSlice bufferSlice, int animationInfoSize)
      Mappings:
      Namespace Name Mixin selector
      named createAnimator Lnet/minecraft/client/texture/SpriteContents;createAnimator(Lcom/mojang/blaze3d/buffers/GpuBufferSlice;I)Lnet/minecraft/client/texture/SpriteContents$Animator;
      intermediary method_45818 Lnet/minecraft/class_7764;method_45818(Lcom/mojang/blaze3d/buffers/GpuBufferSlice;I)Lnet/minecraft/class_7764$class_12298;
      official a Lilk;a(Lcom/mojang/blaze3d/buffers/GpuBufferSlice;I)Lilk$b;
    • getAdditionalMetadataValue

      public <T> Optional<T> getAdditionalMetadataValue(ResourceMetadataSerializer<T> serializer)
      Mappings:
      Namespace Name Mixin selector
      named getAdditionalMetadataValue Lnet/minecraft/client/texture/SpriteContents;getAdditionalMetadataValue(Lnet/minecraft/resource/metadata/ResourceMetadataSerializer;)Ljava/util/Optional;
      intermediary method_73021 Lnet/minecraft/class_7764;method_73021(Lnet/minecraft/class_7677;)Ljava/util/Optional;
      official a Lilk;a(Lazy;)Ljava/util/Optional;
    • close

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

      public String toString()
      Overrides:
      toString in class Object
    • isPixelTransparent

      public boolean isPixelTransparent(int frame, int x, int y)
      Mappings:
      Namespace Name Mixin selector
      named isPixelTransparent Lnet/minecraft/client/texture/SpriteContents;isPixelTransparent(III)Z
      intermediary method_45810 Lnet/minecraft/class_7764;method_45810(III)Z
      official a Lilk;a(III)Z
    • upload

      public void upload(GpuTexture texture, int mipmap)
      Mappings:
      Namespace Name Mixin selector
      named upload Lnet/minecraft/client/texture/SpriteContents;upload(Lcom/mojang/blaze3d/textures/GpuTexture;I)V
      intermediary method_45809 Lnet/minecraft/class_7764;method_45809(Lcom/mojang/blaze3d/textures/GpuTexture;I)V
      official a Lilk;a(Lcom/mojang/blaze3d/textures/GpuTexture;I)V