Class Sprites

java.lang.Object
net.ixdarklord.folios.internal.client.page.Sprites

public final class Sprites extends Object
The sprites a book's widgets are drawn from: bars, clasps, panels, slots, the flip pager. Each is a file of its own at folios:textures/gui/sprites/book/<name>.png, greyscale with its shading painted in, drawn tinted with a colour of the book's palette; its .png.mcmeta says how it scales as vanilla's GUI sprites do ("gui": {"scaling": ...}: stretch, tile, or nine_slice with a border and stretch_inner). They are read here rather than from the GUI atlas, so a handheld book draws them in the world too. A resource pack replaces any of them.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final net.minecraft.resources.Identifier
     
    static final int
    Drawn untinted: as the sprite's own colours.
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
    static final net.minecraft.resources.Identifier
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    Forgets what was read of the sprites, as resources reload.
    static void
    draw(FoliosPainter painter, net.minecraft.resources.Identifier sprite, int x, int y, int argb)
    A sprite drawn at its own size.
    static void
    draw(FoliosPainter painter, net.minecraft.resources.Identifier sprite, int x, int y, int width, int height, int argb)
    A sprite drawn at (x, y), width by height, as its metadata says it scales, tinted with argb.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • BAR_BORDER

      public static final net.minecraft.resources.Identifier BAR_BORDER
    • BAR_GROOVE

      public static final net.minecraft.resources.Identifier BAR_GROOVE
    • BAR_GILDED_BORDER

      public static final net.minecraft.resources.Identifier BAR_GILDED_BORDER
    • BAR_GILDED_GROOVE

      public static final net.minecraft.resources.Identifier BAR_GILDED_GROOVE
    • BAR_FILL

      public static final net.minecraft.resources.Identifier BAR_FILL
    • BAR_GLINT

      public static final net.minecraft.resources.Identifier BAR_GLINT
    • BAR_TICK

      public static final net.minecraft.resources.Identifier BAR_TICK
    • BAR_TICK_LINE

      public static final net.minecraft.resources.Identifier BAR_TICK_LINE
    • BAR_SLIM_BORDER

      public static final net.minecraft.resources.Identifier BAR_SLIM_BORDER
    • BAR_SLIM_GROOVE

      public static final net.minecraft.resources.Identifier BAR_SLIM_GROOVE
    • BAR_SLIM_FILL

      public static final net.minecraft.resources.Identifier BAR_SLIM_FILL
    • CLASP_BORDER

      public static final net.minecraft.resources.Identifier CLASP_BORDER
    • CLASP_FACE

      public static final net.minecraft.resources.Identifier CLASP_FACE
    • PANEL_BORDER

      public static final net.minecraft.resources.Identifier PANEL_BORDER
    • PANEL_FACE

      public static final net.minecraft.resources.Identifier PANEL_FACE
    • SLOT_BORDER

      public static final net.minecraft.resources.Identifier SLOT_BORDER
    • SLOT_WELL

      public static final net.minecraft.resources.Identifier SLOT_WELL
    • PAGER_OUTLINE

      public static final net.minecraft.resources.Identifier PAGER_OUTLINE
    • PAGER_FACE

      public static final net.minecraft.resources.Identifier PAGER_FACE
    • PAGER_MARKER

      public static final net.minecraft.resources.Identifier PAGER_MARKER
    • PAGER_SQUARE

      public static final net.minecraft.resources.Identifier PAGER_SQUARE
    • PAGER_DOT

      public static final net.minecraft.resources.Identifier PAGER_DOT
    • ARROW

      public static final net.minecraft.resources.Identifier ARROW
    • SCROLL_TRACK

      public static final net.minecraft.resources.Identifier SCROLL_TRACK
    • SCROLL_THUMB

      public static final net.minecraft.resources.Identifier SCROLL_THUMB
    • SCROLL_GRIP

      public static final net.minecraft.resources.Identifier SCROLL_GRIP
    • AS_IS

      public static final int AS_IS
      Drawn untinted: as the sprite's own colours.
      See Also:
  • Method Details

    • clear

      public static void clear()
      Forgets what was read of the sprites, as resources reload.
    • draw

      public static void draw(FoliosPainter painter, net.minecraft.resources.Identifier sprite, int x, int y, int width, int height, int argb)
      A sprite drawn at (x, y), width by height, as its metadata says it scales, tinted with argb.
    • draw

      public static void draw(FoliosPainter painter, net.minecraft.resources.Identifier sprite, int x, int y, int argb)
      A sprite drawn at its own size.