Package net.minecraft.client.texture
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 ert
intermediary net/minecraft/class_1059
named net/minecraft/client/texture/SpriteAtlasTexture
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SpriteAtlasTexture.Data
-
Field Summary
Fields Modifier and Type Field Description private List<TextureTickListener>
animatedSprites
static Identifier
BLOCK_ATLAS_TEXTURE
Deprecated.private Identifier
id
private static Logger
LOGGER
private int
maxTextureSize
static Identifier
PARTICLE_ATLAS_TEXTURE
Deprecated.private Map<Identifier,Sprite>
sprites
private Set<Identifier>
spritesToLoad
Fields inherited from class net.minecraft.client.texture.AbstractTexture
bilinear, glId, mipmap
-
Constructor Summary
Constructors Constructor Description SpriteAtlasTexture(Identifier id)
-
Method Summary
Modifier and Type Method Description void
applyTextureFilter(SpriteAtlasTexture.Data data)
void
clear()
Identifier
getId()
Sprite
getSprite(Identifier id)
private Identifier
getTexturePath(Identifier id)
void
load(ResourceManager manager)
private Sprite
loadSprite(ResourceManager container, Sprite.Info info, int atlasWidth, int atlasHeight, int maxLevel, int x, int y)
private Collection<Sprite.Info>
loadSprites(ResourceManager resourceManager, Set<Identifier> ids)
private List<Sprite>
loadSprites(ResourceManager resourceManager, TextureStitcher textureStitcher, int maxLevel)
SpriteAtlasTexture.Data
stitch(ResourceManager resourceManager, Stream<Identifier> idStream, Profiler profiler, int mipmapLevel)
void
tick()
void
tickAnimatedSprites()
void
upload(SpriteAtlasTexture.Data data)
Methods inherited from class net.minecraft.client.texture.AbstractTexture
bindTexture, clearGlId, close, getGlId, registerTexture, setFilter
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official f
Lert;f: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.- Mappings:
Namespace Name Mixin selector official d
Lert;d:Lwb;
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.- Mappings:
Namespace Name Mixin selector official e
Lert;e:Lwb;
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;
-
animatedSprites
- Mappings:
Namespace Name Mixin selector official g
Lert;g: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
- Mappings:
Namespace Name Mixin selector official h
Lert;h: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
- Mappings:
Namespace Name Mixin selector official i
Lert;i: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
- Mappings:
Namespace Name Mixin selector official j
Lert;j:Lwb;
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 k
Lert;k:I
intermediary field_17899
Lnet/minecraft/class_1059;field_17899:I
named maxTextureSize
Lnet/minecraft/client/texture/SpriteAtlasTexture;maxTextureSize:I
-
-
Constructor Details
-
SpriteAtlasTexture
- Mappings:
Namespace Name Mixin selector official <init>
Lert;<init>(Lwb;)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
- Specified by:
load
in classAbstractTexture
- Mappings:
Namespace Name Mixin selector official a
Leri;a(Lacx;)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
- Mappings:
Namespace Name Mixin selector official a
Lert;a(Lert$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
Lert;a(Lacx;Ljava/util/stream/Stream;Laos;I)Lert$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
- Mappings:
Namespace Name Mixin selector official a
Lert;a(Lacx;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
Lert;a(Lacx;Lerr;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 Sprite loadSprite(ResourceManager container, Sprite.Info info, int atlasWidth, int atlasHeight, int maxLevel, int x, int y)- Mappings:
Namespace Name Mixin selector official a
Lert;a(Lacx;Leru$c;IIIII)Leru;
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
- Mappings:
Namespace Name Mixin selector official b
Lert;b(Lwb;)Lwb;
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
Lert;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 interfaceTextureTickListener
- Mappings:
Namespace Name Mixin selector official e
Lerw;e()V
intermediary method_4622
Lnet/minecraft/class_1061;method_4622()V
named tick
Lnet/minecraft/client/texture/TextureTickListener;tick()V
-
getSprite
- Mappings:
Namespace Name Mixin selector official a
Lert;a(Lwb;)Leru;
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
Lert;f()V
intermediary method_4601
Lnet/minecraft/class_1059;method_4601()V
named clear
Lnet/minecraft/client/texture/SpriteAtlasTexture;clear()V
-
getId
- Mappings:
Namespace Name Mixin selector official g
Lert;g()Lwb;
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
- Mappings:
Namespace Name Mixin selector official b
Lert;b(Lert$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
-