Package net.minecraft.client.texture
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 official geh
intermediary net/minecraft/class_7764
named net/minecraft/client/texture/SpriteContents
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate class
private static class
private class
private final class
-
Field Summary
Modifier and TypeFieldDescriptionprivate final @Nullable SpriteContents.Animation
(package private) final int
private final Identifier
private final NativeImage
private static final Logger
private final ResourceMetadata
(package private) NativeImage[]
(package private) final int
-
Constructor Summary
ConstructorDescriptionSpriteContents
(Identifier id, SpriteDimensions dimensions, NativeImage image, ResourceMetadata metadata) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
private @Nullable SpriteContents.Animation
createAnimation
(SpriteDimensions dimensions, int imageWidth, int imageHeight, AnimationResourceMetadata metadata) void
generateMipmaps
(int mipmapLevels) private int
int
getId()
int
getWidth()
boolean
isPixelTransparent
(int frame, int x, int y) toString()
void
upload
(int x, int y) (package private) void
upload
(int x, int y, int unpackSkipPixels, int unpackSkipRows, NativeImage[] images)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official a
Lgeh;a:Lorg/slf4j/Logger;
intermediary field_40535
Lnet/minecraft/class_7764;field_40535:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/client/texture/SpriteContents;LOGGER:Lorg/slf4j/Logger;
-
id
- Mappings:
Namespace Name Mixin selector official b
Lgeh;b:Lahg;
intermediary field_40536
Lnet/minecraft/class_7764;field_40536:Lnet/minecraft/class_2960;
named id
Lnet/minecraft/client/texture/SpriteContents;id:Lnet/minecraft/util/Identifier;
-
width
final int width- Mappings:
Namespace Name Mixin selector official c
Lgeh;c:I
intermediary field_40537
Lnet/minecraft/class_7764;field_40537:I
named width
Lnet/minecraft/client/texture/SpriteContents;width:I
-
height
final int height- Mappings:
Namespace Name Mixin selector official d
Lgeh;d:I
intermediary field_40538
Lnet/minecraft/class_7764;field_40538:I
named height
Lnet/minecraft/client/texture/SpriteContents;height:I
-
image
- Mappings:
Namespace Name Mixin selector official e
Lgeh;e:Lepc;
intermediary field_40539
Lnet/minecraft/class_7764;field_40539:Lnet/minecraft/class_1011;
named image
Lnet/minecraft/client/texture/SpriteContents;image:Lnet/minecraft/client/texture/NativeImage;
-
mipmapLevelsImages
NativeImage[] mipmapLevelsImages- Mappings:
Namespace Name Mixin selector official f
Lgeh;f:[Lepc;
intermediary field_40540
Lnet/minecraft/class_7764;field_40540:[Lnet/minecraft/class_1011;
named mipmapLevelsImages
Lnet/minecraft/client/texture/SpriteContents;mipmapLevelsImages:[Lnet/minecraft/client/texture/NativeImage;
-
animation
- Mappings:
Namespace Name Mixin selector official g
Lgeh;g:Lgeh$a;
intermediary field_40541
Lnet/minecraft/class_7764;field_40541:Lnet/minecraft/class_7764$class_5790;
named animation
Lnet/minecraft/client/texture/SpriteContents;animation:Lnet/minecraft/client/texture/SpriteContents$Animation;
-
metadata
- Mappings:
Namespace Name Mixin selector official h
Lgeh;h:Laqk;
intermediary field_45631
Lnet/minecraft/class_7764;field_45631:Lnet/minecraft/class_7368;
named metadata
Lnet/minecraft/client/texture/SpriteContents;metadata:Lnet/minecraft/resource/metadata/ResourceMetadata;
-
-
Constructor Details
-
SpriteContents
public SpriteContents(Identifier id, SpriteDimensions dimensions, NativeImage image, ResourceMetadata metadata) - Mappings:
Namespace Name Mixin selector official <init>
Lgeh;<init>(Lahg;Lgfz;Lepc;Laqk;)V
intermediary <init>
Lnet/minecraft/class_7764;<init>(Lnet/minecraft/class_2960;Lnet/minecraft/class_7771;Lnet/minecraft/class_1011;Lnet/minecraft/class_7368;)V
named <init>
Lnet/minecraft/client/texture/SpriteContents;<init>(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/SpriteDimensions;Lnet/minecraft/client/texture/NativeImage;Lnet/minecraft/resource/metadata/ResourceMetadata;)V
-
-
Method Details
-
generateMipmaps
public void generateMipmaps(int mipmapLevels) - Mappings:
Namespace Name Mixin selector official a
Lgeh;a(I)V
intermediary method_45808
Lnet/minecraft/class_7764;method_45808(I)V
named generateMipmaps
Lnet/minecraft/client/texture/SpriteContents;generateMipmaps(I)V
-
getFrameCount
private int getFrameCount()- Mappings:
Namespace Name Mixin selector official g
Lgeh;g()I
intermediary method_45819
Lnet/minecraft/class_7764;method_45819()I
named getFrameCount
Lnet/minecraft/client/texture/SpriteContents;getFrameCount()I
-
createAnimation
@Nullable private @Nullable SpriteContents.Animation createAnimation(SpriteDimensions dimensions, int imageWidth, int imageHeight, AnimationResourceMetadata metadata) - Mappings:
Namespace Name Mixin selector official a
Lgeh;a(Lgfz;IILgfx;)Lgeh$a;
intermediary method_45812
Lnet/minecraft/class_7764;method_45812(Lnet/minecraft/class_7771;IILnet/minecraft/class_1079;)Lnet/minecraft/class_7764$class_5790;
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;
-
upload
- Mappings:
Namespace Name Mixin selector official a
Lgeh;a(IIII[Lepc;)V
intermediary method_45811
Lnet/minecraft/class_7764;method_45811(IIII[Lnet/minecraft/class_1011;)V
named upload
Lnet/minecraft/client/texture/SpriteContents;upload(IIII[Lnet/minecraft/client/texture/NativeImage;)V
-
getWidth
public int getWidth()- Specified by:
getWidth
in interfaceTextureStitcher.Stitchable
- Mappings:
Namespace Name Mixin selector official a
Lgek$a;a()I
intermediary method_45807
Lnet/minecraft/class_1055$class_7769;method_45807()I
named getWidth
Lnet/minecraft/client/texture/TextureStitcher$Stitchable;getWidth()I
-
getHeight
public int getHeight()- Specified by:
getHeight
in interfaceTextureStitcher.Stitchable
- Mappings:
Namespace Name Mixin selector official b
Lgek$a;b()I
intermediary method_45815
Lnet/minecraft/class_1055$class_7769;method_45815()I
named getHeight
Lnet/minecraft/client/texture/TextureStitcher$Stitchable;getHeight()I
-
getId
- Specified by:
getId
in interfaceTextureStitcher.Stitchable
- Mappings:
Namespace Name Mixin selector official c
Lgek$a;c()Lahg;
intermediary method_45816
Lnet/minecraft/class_1055$class_7769;method_45816()Lnet/minecraft/class_2960;
named getId
Lnet/minecraft/client/texture/TextureStitcher$Stitchable;getId()Lnet/minecraft/util/Identifier;
-
getDistinctFrameCount
- Mappings:
Namespace Name Mixin selector official d
Lgeh;d()Ljava/util/stream/IntStream;
intermediary method_45817
Lnet/minecraft/class_7764;method_45817()Ljava/util/stream/IntStream;
named getDistinctFrameCount
Lnet/minecraft/client/texture/SpriteContents;getDistinctFrameCount()Ljava/util/stream/IntStream;
-
createAnimator
- Mappings:
Namespace Name Mixin selector official e
Lgeh;e()Lgej;
intermediary method_45818
Lnet/minecraft/class_7764;method_45818()Lnet/minecraft/class_7768;
named createAnimator
Lnet/minecraft/client/texture/SpriteContents;createAnimator()Lnet/minecraft/client/texture/Animator;
-
getMetadata
- Mappings:
Namespace Name Mixin selector official f
Lgeh;f()Laqk;
intermediary method_52848
Lnet/minecraft/class_7764;method_52848()Lnet/minecraft/class_7368;
named getMetadata
Lnet/minecraft/client/texture/SpriteContents;getMetadata()Lnet/minecraft/resource/metadata/ResourceMetadata;
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
toString
-
isPixelTransparent
public boolean isPixelTransparent(int frame, int x, int y) - Mappings:
Namespace Name Mixin selector official a
Lgeh;a(III)Z
intermediary method_45810
Lnet/minecraft/class_7764;method_45810(III)Z
named isPixelTransparent
Lnet/minecraft/client/texture/SpriteContents;isPixelTransparent(III)Z
-
upload
public void upload(int x, int y) - Mappings:
Namespace Name Mixin selector official a
Lgeh;a(II)V
intermediary method_45809
Lnet/minecraft/class_7764;method_45809(II)V
named upload
Lnet/minecraft/client/texture/SpriteContents;upload(II)V
-