Package net.minecraft.client.texture
Class Sprite
java.lang.Object
net.minecraft.client.texture.Sprite
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
MissingSprite
- Mappings:
Namespace Name official figintermediary net/minecraft/class_1058named net/minecraft/client/texture/Sprite
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classprivate static classstatic final classprivate final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final @Nullable Sprite.Animationprivate final SpriteAtlasTexture(package private) final intprivate final Identifierprotected final NativeImage[]private static final org.slf4j.Loggerprivate final floatprivate final floatprivate final floatprivate final float(package private) final intprivate final intprivate final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSprite(SpriteAtlasTexture atlas, Sprite.Info info, int maxLevel, int atlasWidth, int atlasHeight, int x, int y, NativeImage image) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private @Nullable Sprite.AnimationcreateAnimation(Sprite.Info info, int nativeImageWidth, int nativeImageHeight, int maxLevel) floatgetAtlas()private intprivate floatfloatgetFrameU(double frame) floatgetFrameV(double frame) intgetId()floatgetMaxU()floatgetMaxV()floatgetMinU()floatgetMinV()intgetWidth()intgetX()intgetY()booleanisPixelTransparent(int frame, int x, int y) floatmethod_35804(float float2) floatmethod_35805(float float2) toString()voidupload()(package private) voidupload(int frameX, int frameY, NativeImage[] output)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official bLfig;b:Lorg/slf4j/Logger;intermediary field_28464Lnet/minecraft/class_1058;field_28464:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/client/texture/Sprite;LOGGER:Lorg/slf4j/Logger;
-
atlas
- Mappings:
Namespace Name Mixin selector official cLfig;c:Lfif;intermediary field_21750Lnet/minecraft/class_1058;field_21750:Lnet/minecraft/class_1059;named atlasLnet/minecraft/client/texture/Sprite;atlas:Lnet/minecraft/client/texture/SpriteAtlasTexture;
-
id
- Mappings:
Namespace Name Mixin selector official dLfig;d:Laaj;intermediary field_28465Lnet/minecraft/class_1058;field_28465:Lnet/minecraft/class_2960;named idLnet/minecraft/client/texture/Sprite;id:Lnet/minecraft/util/Identifier;
-
width
final int width- Mappings:
Namespace Name Mixin selector official eLfig;e:Iintermediary field_28466Lnet/minecraft/class_1058;field_28466:Inamed widthLnet/minecraft/client/texture/Sprite;width:I
-
height
final int height- Mappings:
Namespace Name Mixin selector official fLfig;f:Iintermediary field_28467Lnet/minecraft/class_1058;field_28467:Inamed heightLnet/minecraft/client/texture/Sprite;height:I
-
images
- Mappings:
Namespace Name Mixin selector official aLfig;a:[Ldyt;intermediary field_5262Lnet/minecraft/class_1058;field_5262:[Lnet/minecraft/class_1011;named imagesLnet/minecraft/client/texture/Sprite;images:[Lnet/minecraft/client/texture/NativeImage;
-
animation
- Mappings:
Namespace Name Mixin selector official gLfig;g:Lfig$a;intermediary field_28468Lnet/minecraft/class_1058;field_28468:Lnet/minecraft/class_1058$class_5790;named animationLnet/minecraft/client/texture/Sprite;animation:Lnet/minecraft/client/texture/Sprite$Animation;
-
x
private final int x- Mappings:
Namespace Name Mixin selector official hLfig;h:Iintermediary field_5258Lnet/minecraft/class_1058;field_5258:Inamed xLnet/minecraft/client/texture/Sprite;x:I
-
y
private final int y- Mappings:
Namespace Name Mixin selector official iLfig;i:Iintermediary field_5256Lnet/minecraft/class_1058;field_5256:Inamed yLnet/minecraft/client/texture/Sprite;y:I
-
uMin
private final float uMin- Mappings:
Namespace Name Mixin selector official jLfig;j:Fintermediary field_5270Lnet/minecraft/class_1058;field_5270:Fnamed uMinLnet/minecraft/client/texture/Sprite;uMin:F
-
uMax
private final float uMax- Mappings:
Namespace Name Mixin selector official kLfig;k:Fintermediary field_5269Lnet/minecraft/class_1058;field_5269:Fnamed uMaxLnet/minecraft/client/texture/Sprite;uMax:F
-
vMin
private final float vMin- Mappings:
Namespace Name Mixin selector official lLfig;l:Fintermediary field_5268Lnet/minecraft/class_1058;field_5268:Fnamed vMinLnet/minecraft/client/texture/Sprite;vMin:F
-
vMax
private final float vMax- Mappings:
Namespace Name Mixin selector official mLfig;m:Fintermediary field_5267Lnet/minecraft/class_1058;field_5267:Fnamed vMaxLnet/minecraft/client/texture/Sprite;vMax:F
-
-
Constructor Details
-
Sprite
protected Sprite(SpriteAtlasTexture atlas, Sprite.Info info, int maxLevel, int atlasWidth, int atlasHeight, int x, int y, NativeImage image) - Mappings:
Namespace Name Mixin selector official <init>Lfig;<init>(Lfif;Lfig$c;IIIIILdyt;)Vintermediary <init>Lnet/minecraft/class_1058;<init>(Lnet/minecraft/class_1059;Lnet/minecraft/class_1058$class_4727;IIIIILnet/minecraft/class_1011;)Vnamed <init>Lnet/minecraft/client/texture/Sprite;<init>(Lnet/minecraft/client/texture/SpriteAtlasTexture;Lnet/minecraft/client/texture/Sprite$Info;IIIIILnet/minecraft/client/texture/NativeImage;)V
-
-
Method Details
-
getFrameCount
private int getFrameCount()- Mappings:
Namespace Name Mixin selector official aLfig;a()Iintermediary method_4592Lnet/minecraft/class_1058;method_4592()Inamed getFrameCountLnet/minecraft/client/texture/Sprite;getFrameCount()I
-
createAnimation
@Nullable private @Nullable Sprite.Animation createAnimation(Sprite.Info info, int nativeImageWidth, int nativeImageHeight, int maxLevel) - Mappings:
Namespace Name Mixin selector official aLfig;a(Lfig$c;III)Lfig$a;intermediary method_33437Lnet/minecraft/class_1058;method_33437(Lnet/minecraft/class_1058$class_4727;III)Lnet/minecraft/class_1058$class_5790;named createAnimationLnet/minecraft/client/texture/Sprite;createAnimation(Lnet/minecraft/client/texture/Sprite$Info;III)Lnet/minecraft/client/texture/Sprite$Animation;
-
upload
- Mappings:
Namespace Name Mixin selector official aLfig;a(II[Ldyt;)Vintermediary method_4579Lnet/minecraft/class_1058;method_4579(II[Lnet/minecraft/class_1011;)Vnamed uploadLnet/minecraft/client/texture/Sprite;upload(II[Lnet/minecraft/client/texture/NativeImage;)V
-
getX
public int getX()- Mappings:
Namespace Name Mixin selector official dLfig;d()Iintermediary method_35806Lnet/minecraft/class_1058;method_35806()Inamed getXLnet/minecraft/client/texture/Sprite;getX()I
-
getY
public int getY()- Mappings:
Namespace Name Mixin selector official eLfig;e()Iintermediary method_35807Lnet/minecraft/class_1058;method_35807()Inamed getYLnet/minecraft/client/texture/Sprite;getY()I
-
getWidth
public int getWidth()- Mappings:
Namespace Name Mixin selector official fLfig;f()Iintermediary method_4578Lnet/minecraft/class_1058;method_4578()Inamed getWidthLnet/minecraft/client/texture/Sprite;getWidth()I
-
getHeight
public int getHeight()- Mappings:
Namespace Name Mixin selector official gLfig;g()Iintermediary method_4595Lnet/minecraft/class_1058;method_4595()Inamed getHeightLnet/minecraft/client/texture/Sprite;getHeight()I
-
getMinU
public float getMinU()- Mappings:
Namespace Name Mixin selector official hLfig;h()Fintermediary method_4594Lnet/minecraft/class_1058;method_4594()Fnamed getMinULnet/minecraft/client/texture/Sprite;getMinU()F
-
getMaxU
public float getMaxU()- Mappings:
Namespace Name Mixin selector official iLfig;i()Fintermediary method_4577Lnet/minecraft/class_1058;method_4577()Fnamed getMaxULnet/minecraft/client/texture/Sprite;getMaxU()F
-
getFrameU
public float getFrameU(double frame) - Mappings:
Namespace Name Mixin selector official aLfig;a(D)Fintermediary method_4580Lnet/minecraft/class_1058;method_4580(D)Fnamed getFrameULnet/minecraft/client/texture/Sprite;getFrameU(D)F
-
method_35804
public float method_35804(float float2) - Mappings:
Namespace Name Mixin selector official aLfig;a(F)Fintermediary method_35804Lnet/minecraft/class_1058;method_35804(F)Fnamed method_35804Lnet/minecraft/client/texture/Sprite;method_35804(F)F
-
getMinV
public float getMinV()- Mappings:
Namespace Name Mixin selector official jLfig;j()Fintermediary method_4593Lnet/minecraft/class_1058;method_4593()Fnamed getMinVLnet/minecraft/client/texture/Sprite;getMinV()F
-
getMaxV
public float getMaxV()- Mappings:
Namespace Name Mixin selector official kLfig;k()Fintermediary method_4575Lnet/minecraft/class_1058;method_4575()Fnamed getMaxVLnet/minecraft/client/texture/Sprite;getMaxV()F
-
getFrameV
public float getFrameV(double frame) - Mappings:
Namespace Name Mixin selector official bLfig;b(D)Fintermediary method_4570Lnet/minecraft/class_1058;method_4570(D)Fnamed getFrameVLnet/minecraft/client/texture/Sprite;getFrameV(D)F
-
method_35805
public float method_35805(float float2) - Mappings:
Namespace Name Mixin selector official bLfig;b(F)Fintermediary method_35805Lnet/minecraft/class_1058;method_35805(F)Fnamed method_35805Lnet/minecraft/client/texture/Sprite;method_35805(F)F
-
getId
- Mappings:
Namespace Name Mixin selector official lLfig;l()Laaj;intermediary method_4598Lnet/minecraft/class_1058;method_4598()Lnet/minecraft/class_2960;named getIdLnet/minecraft/client/texture/Sprite;getId()Lnet/minecraft/util/Identifier;
-
getAtlas
- Mappings:
Namespace Name Mixin selector official mLfig;m()Lfif;intermediary method_24119Lnet/minecraft/class_1058;method_24119()Lnet/minecraft/class_1059;named getAtlasLnet/minecraft/client/texture/Sprite;getAtlas()Lnet/minecraft/client/texture/SpriteAtlasTexture;
-
getDistinctFrameCount
- Mappings:
Namespace Name Mixin selector official nLfig;n()Ljava/util/stream/IntStream;intermediary method_33442Lnet/minecraft/class_1058;method_33442()Ljava/util/stream/IntStream;named getDistinctFrameCountLnet/minecraft/client/texture/Sprite;getDistinctFrameCount()Ljava/util/stream/IntStream;
-
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 aLfig;a(III)Zintermediary method_4583Lnet/minecraft/class_1058;method_4583(III)Znamed isPixelTransparentLnet/minecraft/client/texture/Sprite;isPixelTransparent(III)Z
-
upload
public void upload()- Mappings:
Namespace Name Mixin selector official oLfig;o()Vintermediary method_4584Lnet/minecraft/class_1058;method_4584()Vnamed uploadLnet/minecraft/client/texture/Sprite;upload()V
-
getFrameDeltaFactor
private float getFrameDeltaFactor()- Mappings:
Namespace Name Mixin selector official bLfig;b()Fintermediary method_23841Lnet/minecraft/class_1058;method_23841()Fnamed getFrameDeltaFactorLnet/minecraft/client/texture/Sprite;getFrameDeltaFactor()F
-
getAnimationFrameDelta
public float getAnimationFrameDelta()- Mappings:
Namespace Name Mixin selector official pLfig;p()Fintermediary method_23842Lnet/minecraft/class_1058;method_23842()Fnamed getAnimationFrameDeltaLnet/minecraft/client/texture/Sprite;getAnimationFrameDelta()F
-
getAnimation
- Mappings:
Namespace Name Mixin selector official qLfig;q()Lfii;intermediary method_33443Lnet/minecraft/class_1058;method_33443()Lnet/minecraft/class_1061;named getAnimationLnet/minecraft/client/texture/Sprite;getAnimation()Lnet/minecraft/client/texture/TextureTickListener;
-
getTextureSpecificVertexConsumer
- Mappings:
Namespace Name Mixin selector official aLfig;a(Ldzx;)Ldzx;intermediary method_24108Lnet/minecraft/class_1058;method_24108(Lnet/minecraft/class_4588;)Lnet/minecraft/class_4588;named getTextureSpecificVertexConsumerLnet/minecraft/client/texture/Sprite;getTextureSpecificVertexConsumer(Lnet/minecraft/client/render/VertexConsumer;)Lnet/minecraft/client/render/VertexConsumer;
-