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 fueintermediary net/minecraft/class_7764named net/minecraft/client/texture/SpriteContents
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classprivate static classprivate classprivate final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final @Nullable SpriteContents.Animation(package private) final intprivate final Identifierprivate final NativeImageprivate static final Logger(package private) NativeImage[](package private) final int -
Constructor Summary
ConstructorsConstructorDescriptionSpriteContents(Identifier id, SpriteDimensions dimensions, NativeImage image, AnimationResourceMetadata metadata) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private @Nullable SpriteContents.AnimationcreateAnimation(SpriteDimensions dimensions, int imageWidth, int imageHeight, AnimationResourceMetadata metadata) voidgenerateMipmaps(int mipmapLevels) private intintgetId()intgetWidth()booleanisPixelTransparent(int frame, int x, int y) toString()voidupload(int x, int y) (package private) voidupload(int x, int y, int unpackSkipPixels, int unpackSkipRows, NativeImage[] images)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLfue;a:Lorg/slf4j/Logger;intermediary field_40535Lnet/minecraft/class_7764;field_40535:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/client/texture/SpriteContents;LOGGER:Lorg/slf4j/Logger;
-
id
- Mappings:
Namespace Name Mixin selector official bLfue;b:Lacq;intermediary field_40536Lnet/minecraft/class_7764;field_40536:Lnet/minecraft/class_2960;named idLnet/minecraft/client/texture/SpriteContents;id:Lnet/minecraft/util/Identifier;
-
width
final int width- Mappings:
Namespace Name Mixin selector official cLfue;c:Iintermediary field_40537Lnet/minecraft/class_7764;field_40537:Inamed widthLnet/minecraft/client/texture/SpriteContents;width:I
-
height
final int height- Mappings:
Namespace Name Mixin selector official dLfue;d:Iintermediary field_40538Lnet/minecraft/class_7764;field_40538:Inamed heightLnet/minecraft/client/texture/SpriteContents;height:I
-
image
- Mappings:
Namespace Name Mixin selector official eLfue;e:Lehc;intermediary field_40539Lnet/minecraft/class_7764;field_40539:Lnet/minecraft/class_1011;named imageLnet/minecraft/client/texture/SpriteContents;image:Lnet/minecraft/client/texture/NativeImage;
-
mipmapLevelsImages
NativeImage[] mipmapLevelsImages- Mappings:
Namespace Name Mixin selector official fLfue;f:[Lehc;intermediary field_40540Lnet/minecraft/class_7764;field_40540:[Lnet/minecraft/class_1011;named mipmapLevelsImagesLnet/minecraft/client/texture/SpriteContents;mipmapLevelsImages:[Lnet/minecraft/client/texture/NativeImage;
-
animation
- Mappings:
Namespace Name Mixin selector official gLfue;g:Lfue$a;intermediary field_40541Lnet/minecraft/class_7764;field_40541:Lnet/minecraft/class_7764$class_5790;named animationLnet/minecraft/client/texture/SpriteContents;animation:Lnet/minecraft/client/texture/SpriteContents$Animation;
-
-
Constructor Details
-
SpriteContents
public SpriteContents(Identifier id, SpriteDimensions dimensions, NativeImage image, AnimationResourceMetadata metadata) - Mappings:
Namespace Name Mixin selector official <init>Lfue;<init>(Lacq;Lfvv;Lehc;Lfvt;)Vintermediary <init>Lnet/minecraft/class_7764;<init>(Lnet/minecraft/class_2960;Lnet/minecraft/class_7771;Lnet/minecraft/class_1011;Lnet/minecraft/class_1079;)Vnamed <init>Lnet/minecraft/client/texture/SpriteContents;<init>(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/SpriteDimensions;Lnet/minecraft/client/texture/NativeImage;Lnet/minecraft/client/resource/metadata/AnimationResourceMetadata;)V
-
-
Method Details
-
generateMipmaps
public void generateMipmaps(int mipmapLevels) - Mappings:
Namespace Name Mixin selector official aLfue;a(I)Vintermediary method_45808Lnet/minecraft/class_7764;method_45808(I)Vnamed generateMipmapsLnet/minecraft/client/texture/SpriteContents;generateMipmaps(I)V
-
getFrameCount
private int getFrameCount()- Mappings:
Namespace Name Mixin selector official fLfue;f()Iintermediary method_45819Lnet/minecraft/class_7764;method_45819()Inamed getFrameCountLnet/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 aLfue;a(Lfvv;IILfvt;)Lfue$a;intermediary method_45812Lnet/minecraft/class_7764;method_45812(Lnet/minecraft/class_7771;IILnet/minecraft/class_1079;)Lnet/minecraft/class_7764$class_5790;named createAnimationLnet/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 aLfue;a(IIII[Lehc;)Vintermediary method_45811Lnet/minecraft/class_7764;method_45811(IIII[Lnet/minecraft/class_1011;)Vnamed uploadLnet/minecraft/client/texture/SpriteContents;upload(IIII[Lnet/minecraft/client/texture/NativeImage;)V
-
getWidth
public int getWidth()- Specified by:
getWidthin interfaceTextureStitcher.Stitchable- Mappings:
Namespace Name Mixin selector official aLfuh$a;a()Iintermediary method_45807Lnet/minecraft/class_1055$class_7769;method_45807()Inamed getWidthLnet/minecraft/client/texture/TextureStitcher$Stitchable;getWidth()I
-
getHeight
public int getHeight()- Specified by:
getHeightin interfaceTextureStitcher.Stitchable- Mappings:
Namespace Name Mixin selector official bLfuh$a;b()Iintermediary method_45815Lnet/minecraft/class_1055$class_7769;method_45815()Inamed getHeightLnet/minecraft/client/texture/TextureStitcher$Stitchable;getHeight()I
-
getId
- Specified by:
getIdin interfaceTextureStitcher.Stitchable- Mappings:
Namespace Name Mixin selector official cLfuh$a;c()Lacq;intermediary method_45816Lnet/minecraft/class_1055$class_7769;method_45816()Lnet/minecraft/class_2960;named getIdLnet/minecraft/client/texture/TextureStitcher$Stitchable;getId()Lnet/minecraft/util/Identifier;
-
getDistinctFrameCount
- Mappings:
Namespace Name Mixin selector official dLfue;d()Ljava/util/stream/IntStream;intermediary method_45817Lnet/minecraft/class_7764;method_45817()Ljava/util/stream/IntStream;named getDistinctFrameCountLnet/minecraft/client/texture/SpriteContents;getDistinctFrameCount()Ljava/util/stream/IntStream;
-
createAnimator
- Mappings:
Namespace Name Mixin selector official eLfue;e()Lfug;intermediary method_45818Lnet/minecraft/class_7764;method_45818()Lnet/minecraft/class_7768;named createAnimatorLnet/minecraft/client/texture/SpriteContents;createAnimator()Lnet/minecraft/client/texture/Animator;
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
toString
-
isPixelTransparent
public boolean isPixelTransparent(int frame, int x, int y) - Mappings:
Namespace Name Mixin selector official aLfue;a(III)Zintermediary method_45810Lnet/minecraft/class_7764;method_45810(III)Znamed isPixelTransparentLnet/minecraft/client/texture/SpriteContents;isPixelTransparent(III)Z
-
upload
public void upload(int x, int y) - Mappings:
Namespace Name Mixin selector official aLfue;a(II)Vintermediary method_45809Lnet/minecraft/class_7764;method_45809(II)Vnamed uploadLnet/minecraft/client/texture/SpriteContents;upload(II)V
-