Package me.hackware.api.gui
Class Icons
java.lang.Object
me.hackware.api.gui.Icons
White, tintable ClickGUI icon sprites (
assets/hackware/textures/gui/icons/*.png).
The source PNG may be any size and carry any transparent padding. Rather than let the GPU minify a big source down to a few pixels (which point-samples / drops pixels and leaves strokes uneven), each icon is resampled on the CPU with area-averaging to its exact on-screen pixel size, cached, and blitted 1:1 — so edges stay clean and stroke weight stays even at any GUI scale. The RGB is forced white and coverage kept in alpha, so the blit tint recolours it.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Iconstatic final Icons.Icon -
Method Summary
Modifier and TypeMethodDescriptionstatic voidchevron(net.minecraft.client.gui.GuiGraphics g, float cx, float cy, int size, int argb, boolean expanded) Expand/collapse chevron centred on (cx,cy).static voiddraw(net.minecraft.client.gui.GuiGraphics g, Icons.Icon icon, int x, int y, int size, int argb) Drawiconcentred in asize×sizebox at (x,y), tinted.static voiddrawCentered(net.minecraft.client.gui.GuiGraphics g, Icons.Icon icon, float cx, float cy, int size, int argb) Drawiconcentred on (cx,cy), scaled so its fit dimension issize, tinted.
-
Field Details
-
ADD
-
ARROW_DROP_UP
-
CHAT
-
CHECK_CIRCLE
-
CHECK_SMALL
-
CHEVRON_FORWARD
-
CLOSE_SMALL
-
DATA_OBJECT
-
DEPLOYED_CODE
-
DOWNLOAD
-
ERROR
-
FOLDER
-
FUNCTION
-
INFO
-
KEYBOARD
-
KEYBOARD_COMMAND_KEY
-
PACKAGE_2
-
REMOVE
-
SEARCH
-
SETTINGS
-
SKULL
-
TERMINAL_2
-
WARNING
-
-
Method Details
-
drawCentered
public static void drawCentered(net.minecraft.client.gui.GuiGraphics g, Icons.Icon icon, float cx, float cy, int size, int argb) Drawiconcentred on (cx,cy), scaled so its fit dimension issize, tinted. -
draw
public static void draw(net.minecraft.client.gui.GuiGraphics g, Icons.Icon icon, int x, int y, int size, int argb) Drawiconcentred in asize×sizebox at (x,y), tinted. -
chevron
public static void chevron(net.minecraft.client.gui.GuiGraphics g, float cx, float cy, int size, int argb, boolean expanded) Expand/collapse chevron centred on (cx,cy). The sprite points right (collapsed); whenexpandedit is rotated a quarter-turn to point down.
-