Spis Ui Api
ModLibrary mod that adds easy to use UI elements like Custom Fonts or animated textures
Type
Mod
Modrinth Downloads
258
Modrinth ID
oi1rGz12
Last Updated
Sep 8, 2026
Description
Who It's For?
This library is mainly for use in my mods, to streamline creating ui/gui interfaces. However anyone can use this mod as a dependency to use its features.
Why Use It?
Currently the mod does the following;
A new set of drawStrings(), which adds easily accessed custom fonts, aswell as wordwrapping to custom bounding boxes, and setting the alignment to left/center/right.
Quick Example
How Use It?
Github Wiki
Imports
Animated Graphics
UIAnimationManager.drawGif(GuiGraphics graphics, String imagePath, int x, int y, int frameWidth, int frameHeight, int totalFrames, int fps, float scaleX, float scaleY, float red, float green, float blue)Custom drawString()
UIGraphicsHelper.drawCustomFont(GuiGraphics graphics, ResourceLocation fontLocation, String message, int x, int y, int color, boolean dropShadow, TextAlign align)Custom drawString() with bounding boxes/autowrap/line splitting
UIGraphicsHelper.drawCustomFontBound(GuiGraphics graphics, ResourceLocation fontLocation, String message, char splitChar, int x1, int y1, int x2, int y2, int color, boolean dropShadow, TextAlign align)not including something like the fontLocation will cause it to use the default font align : LEFT/CENTER/RIGHT
splitChar "$" will cause hi$world to appear on your ui as
hi worldRegister your fonts ttf by placing them in your assets folder assets/modid/font in the same folder include a .json file
{ "providers": [ { "type": "ttf", "file": "spis_ui_api:boldpixels.ttf", "shift": [0.0, 0.0], "size": 16.0, "oversample": 2.0 } ] }Declare the fonts resource location in your ui
public static final ResourceLocation BOLD_PIXELS_FONT = ResourceLocation.fromNamespaceAndPath("spis_ui_api", "boldpixels");Credits
Bold Pixels : https://yukipixels.itch.io/boldpixels
The font is absolutely perfect for minecraft
Extras
Q: Do you support X version
A: This library will mostly be used by me for my own projects, If you'd like to request a version you can join the discord, but nothing before 1.21.1 will be considered
Compatibility
Mod Loaders
Game Versions
Recommended Gear
AffiliateHardware and extras that pair well with this mod.
As an Amazon Associate I earn from qualifying purchases.
Screenshots
Similar Mods
Germlin's Tipsy
A mod which adds new drinks, some good for you some not...
Block Dithering
Adds dithered transparency effect to blocks. Compatible with any shaders and resource packs! ✨
Buildscape
The Builders first Best Friend - Adds 1500 New Blocks
LLA Rings
Adds magic rings to enhance Iron's Spells 'n Spellbooks.
JDA Library
JDA Mod so mods can easily get access to using JDA without needing to do shenanigans such as JarInJar
FishMod
FishMod — SkyBlock dungeon mod Splits, crypt tracker, puzzle display Death messages & lag tracker Party commands (.pb,...