Class SpriteAtlasTexture

java.lang.Object
net.minecraft.client.texture.AbstractTexture
net.minecraft.client.texture.SpriteAtlasTexture
All Implemented Interfaces:
AutoCloseable, TextureTickListener

@Environment(CLIENT) public class SpriteAtlasTexture extends AbstractTexture implements TextureTickListener
Mappings:
Namespace Name
official exk
intermediary net/minecraft/class_1059
named net/minecraft/client/texture/SpriteAtlasTexture
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official g Lexk;g:Lorg/apache/logging/log4j/Logger;
      intermediary field_5278 Lnet/minecraft/class_1059;field_5278:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/client/texture/SpriteAtlasTexture;LOGGER:Lorg/apache/logging/log4j/Logger;
    • BLOCK_ATLAS_TEXTURE

      @Deprecated public static final Identifier BLOCK_ATLAS_TEXTURE
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official e Lexk;e:Lww;
      intermediary field_5275 Lnet/minecraft/class_1059;field_5275:Lnet/minecraft/class_2960;
      named BLOCK_ATLAS_TEXTURE Lnet/minecraft/client/texture/SpriteAtlasTexture;BLOCK_ATLAS_TEXTURE:Lnet/minecraft/util/Identifier;
    • PARTICLE_ATLAS_TEXTURE

      @Deprecated public static final Identifier PARTICLE_ATLAS_TEXTURE
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official f Lexk;f:Lww;
      intermediary field_17898 Lnet/minecraft/class_1059;field_17898:Lnet/minecraft/class_2960;
      named PARTICLE_ATLAS_TEXTURE Lnet/minecraft/client/texture/SpriteAtlasTexture;PARTICLE_ATLAS_TEXTURE:Lnet/minecraft/util/Identifier;
    • PNG_EXTENSION

      private static final String PNG_EXTENSION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official h Lexk;h:Ljava/lang/String;
      intermediary field_32957 Lnet/minecraft/class_1059;field_32957:Ljava/lang/String;
      named PNG_EXTENSION Lnet/minecraft/client/texture/SpriteAtlasTexture;PNG_EXTENSION:Ljava/lang/String;
    • animatedSprites

      private final List<TextureTickListener> animatedSprites
      Mappings:
      Namespace Name Mixin selector
      official i Lexk;i:Ljava/util/List;
      intermediary field_5276 Lnet/minecraft/class_1059;field_5276:Ljava/util/List;
      named animatedSprites Lnet/minecraft/client/texture/SpriteAtlasTexture;animatedSprites:Ljava/util/List;
    • spritesToLoad

      private final Set<Identifier> spritesToLoad
      Mappings:
      Namespace Name Mixin selector
      official j Lexk;j:Ljava/util/Set;
      intermediary field_5277 Lnet/minecraft/class_1059;field_5277:Ljava/util/Set;
      named spritesToLoad Lnet/minecraft/client/texture/SpriteAtlasTexture;spritesToLoad:Ljava/util/Set;
    • sprites

      private final Map<Identifier,Sprite> sprites
      Mappings:
      Namespace Name Mixin selector
      official k Lexk;k:Ljava/util/Map;
      intermediary field_5280 Lnet/minecraft/class_1059;field_5280:Ljava/util/Map;
      named sprites Lnet/minecraft/client/texture/SpriteAtlasTexture;sprites:Ljava/util/Map;
    • id

      private final Identifier id
      Mappings:
      Namespace Name Mixin selector
      official l Lexk;l:Lww;
      intermediary field_21749 Lnet/minecraft/class_1059;field_21749:Lnet/minecraft/class_2960;
      named id Lnet/minecraft/client/texture/SpriteAtlasTexture;id:Lnet/minecraft/util/Identifier;
    • maxTextureSize

      private final int maxTextureSize
      Mappings:
      Namespace Name Mixin selector
      official m Lexk;m:I
      intermediary field_17899 Lnet/minecraft/class_1059;field_17899:I
      named maxTextureSize Lnet/minecraft/client/texture/SpriteAtlasTexture;maxTextureSize:I
  • Constructor Details

    • SpriteAtlasTexture

      public SpriteAtlasTexture(Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lexk;<init>(Lww;)V
      intermediary <init> Lnet/minecraft/class_1059;<init>(Lnet/minecraft/class_2960;)V
      named <init> Lnet/minecraft/client/texture/SpriteAtlasTexture;<init>(Lnet/minecraft/util/Identifier;)V
  • Method Details

    • load

      public void load(ResourceManager manager)
      Specified by:
      load in class AbstractTexture
      Mappings:
      Namespace Name Mixin selector
      official a Lewz;a(Ladt;)V
      intermediary method_4625 Lnet/minecraft/class_1044;method_4625(Lnet/minecraft/class_3300;)V
      named load Lnet/minecraft/client/texture/AbstractTexture;load(Lnet/minecraft/resource/ResourceManager;)V
    • upload

      public void upload(SpriteAtlasTexture.Data data)
      Mappings:
      Namespace Name Mixin selector
      official a Lexk;a(Lexk$a;)V
      intermediary method_18159 Lnet/minecraft/class_1059;method_18159(Lnet/minecraft/class_1059$class_4007;)V
      named upload Lnet/minecraft/client/texture/SpriteAtlasTexture;upload(Lnet/minecraft/client/texture/SpriteAtlasTexture$Data;)V
    • stitch

      public SpriteAtlasTexture.Data stitch(ResourceManager resourceManager, Stream<Identifier> idStream, Profiler profiler, int mipmapLevel)
      Mappings:
      Namespace Name Mixin selector
      official a Lexk;a(Ladt;Ljava/util/stream/Stream;Lapu;I)Lexk$a;
      intermediary method_18163 Lnet/minecraft/class_1059;method_18163(Lnet/minecraft/class_3300;Ljava/util/stream/Stream;Lnet/minecraft/class_3695;I)Lnet/minecraft/class_1059$class_4007;
      named stitch Lnet/minecraft/client/texture/SpriteAtlasTexture;stitch(Lnet/minecraft/resource/ResourceManager;Ljava/util/stream/Stream;Lnet/minecraft/util/profiler/Profiler;I)Lnet/minecraft/client/texture/SpriteAtlasTexture$Data;
    • loadSprites

      private Collection<Sprite.Info> loadSprites(ResourceManager resourceManager, Set<Identifier> ids)
      Mappings:
      Namespace Name Mixin selector
      official a Lexk;a(Ladt;Ljava/util/Set;)Ljava/util/Collection;
      intermediary method_18164 Lnet/minecraft/class_1059;method_18164(Lnet/minecraft/class_3300;Ljava/util/Set;)Ljava/util/Collection;
      named loadSprites Lnet/minecraft/client/texture/SpriteAtlasTexture;loadSprites(Lnet/minecraft/resource/ResourceManager;Ljava/util/Set;)Ljava/util/Collection;
    • loadSprites

      private List<Sprite> loadSprites(ResourceManager resourceManager, TextureStitcher textureStitcher, int maxLevel)
      Mappings:
      Namespace Name Mixin selector
      official a Lexk;a(Ladt;Lexi;I)Ljava/util/List;
      intermediary method_18161 Lnet/minecraft/class_1059;method_18161(Lnet/minecraft/class_3300;Lnet/minecraft/class_1055;I)Ljava/util/List;
      named loadSprites Lnet/minecraft/client/texture/SpriteAtlasTexture;loadSprites(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/texture/TextureStitcher;I)Ljava/util/List;
    • loadSprite

      @Nullable private @Nullable Sprite loadSprite(ResourceManager container, Sprite.Info info, int atlasWidth, int atlasHeight, int maxLevel, int x, int y)
      Mappings:
      Namespace Name Mixin selector
      official a Lexk;a(Ladt;Lexl$c;IIIII)Lexl;
      intermediary method_4604 Lnet/minecraft/class_1059;method_4604(Lnet/minecraft/class_3300;Lnet/minecraft/class_1058$class_4727;IIIII)Lnet/minecraft/class_1058;
      named loadSprite Lnet/minecraft/client/texture/SpriteAtlasTexture;loadSprite(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/texture/Sprite$Info;IIIII)Lnet/minecraft/client/texture/Sprite;
    • getTexturePath

      private Identifier getTexturePath(Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official b Lexk;b(Lww;)Lww;
      intermediary method_4603 Lnet/minecraft/class_1059;method_4603(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960;
      named getTexturePath Lnet/minecraft/client/texture/SpriteAtlasTexture;getTexturePath(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier;
    • tickAnimatedSprites

      public void tickAnimatedSprites()
      Mappings:
      Namespace Name Mixin selector
      official a Lexk;a()V
      intermediary method_4612 Lnet/minecraft/class_1059;method_4612()V
      named tickAnimatedSprites Lnet/minecraft/client/texture/SpriteAtlasTexture;tickAnimatedSprites()V
    • tick

      public void tick()
      Specified by:
      tick in interface TextureTickListener
      Mappings:
      Namespace Name Mixin selector
      official e Lexn;e()V
      intermediary method_4622 Lnet/minecraft/class_1061;method_4622()V
      named tick Lnet/minecraft/client/texture/TextureTickListener;tick()V
    • getSprite

      public Sprite getSprite(Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official a Lexk;a(Lww;)Lexl;
      intermediary method_4608 Lnet/minecraft/class_1059;method_4608(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1058;
      named getSprite Lnet/minecraft/client/texture/SpriteAtlasTexture;getSprite(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/Sprite;
    • clear

      public void clear()
      Mappings:
      Namespace Name Mixin selector
      official f Lexk;f()V
      intermediary method_4601 Lnet/minecraft/class_1059;method_4601()V
      named clear Lnet/minecraft/client/texture/SpriteAtlasTexture;clear()V
    • getId

      public Identifier getId()
      Mappings:
      Namespace Name Mixin selector
      official g Lexk;g()Lww;
      intermediary method_24106 Lnet/minecraft/class_1059;method_24106()Lnet/minecraft/class_2960;
      named getId Lnet/minecraft/client/texture/SpriteAtlasTexture;getId()Lnet/minecraft/util/Identifier;
    • applyTextureFilter

      public void applyTextureFilter(SpriteAtlasTexture.Data data)
      Mappings:
      Namespace Name Mixin selector
      official b Lexk;b(Lexk$a;)V
      intermediary method_24198 Lnet/minecraft/class_1059;method_24198(Lnet/minecraft/class_1059$class_4007;)V
      named applyTextureFilter Lnet/minecraft/client/texture/SpriteAtlasTexture;applyTextureFilter(Lnet/minecraft/client/texture/SpriteAtlasTexture$Data;)V