Class Spritelike

java.lang.Object
com.samsthenerd.inline.utils.Spritelike
Direct Known Subclasses:
TextureSprite, URLSprite

public abstract class Spritelike extends Object
A wrapper around various texture sources.

Spritelike is server safe, on the client it renders with a SpritelikeRenderer. You shouldn't need to make new Spritelike types.

See Also:
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<Spritelike> CODEC
  • Constructor Details

    • Spritelike

      public Spritelike()
  • Method Details

    • getType

      public abstract Spritelike.SpritelikeType getType()
    • getTextureId

      public abstract net.minecraft.util.Identifier getTextureId()
    • getMinU

      public abstract float getMinU()
    • getMinV

      public abstract float getMinV()
    • getMaxU

      public abstract float getMaxU()
    • getMaxV

      public abstract float getMaxV()
    • getTextureWidth

      public abstract int getTextureWidth()
    • getTextureHeight

      public abstract int getTextureHeight()
    • getSpriteWidth

      public int getSpriteWidth()
    • getSpriteHeight

      public int getSpriteHeight()
    • fromJson

      public static Spritelike fromJson(com.google.gson.JsonElement json)
    • fromNbt

      public static Spritelike fromNbt(net.minecraft.nbt.NbtElement nbt)
    • registerType

      public static void registerType(Spritelike.SpritelikeType type)