Class Sprites
java.lang.Object
net.ixdarklord.folios.internal.client.page.Sprites
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
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.resources.Identifierstatic final intDrawn untinted: as the sprite's own colours.static final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifier -
Method Summary
Modifier and TypeMethodDescriptionstatic voidclear()Forgets what was read of the sprites, as resources reload.static voiddraw(FoliosPainter painter, net.minecraft.resources.Identifier sprite, int x, int y, int argb) A sprite drawn at its own size.static voiddraw(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 withargb.
-
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_ISDrawn 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 withargb. -
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.
-