ScreenAPI
Makes screen making easier for mod developers
About this Mod
ScreenAPI
i got so upset trying to make the math mathing in scroll
build.gradle
repositories {
maven { url "https://api.modrinth.com/maven" }
}
dependencies {
implementation "maven.modrinth:screenapi:${project.screenapi_version}"
}
API usage
package me.you.yourprojectwhichusesscreens.screens;
import hu.jgj52.screenapi.screen.BetterScreen;
import net.minecraft.client.gui.Font;
import net.minecraft.client.gui.GuiGraphicsExtractor;
import net.minecraft.client.gui.components.StringWidget;
import net.minecraft.network.chat.Component;
public class YourScreen extends BetterScreen {
@Override
protected int getScrollSpeed() {
return 10;
}
@Override
public void render(GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY, float partialTick) {
// just like render method in yarn
StringWidget stringWidget = getWidget("widget id", StringWidget.class); // will return null if its not StringWidget
}
@Override
protected void createWidgets(Font font) {
widget(new StringWidget(
10,
20,
font.width("cat"),
font.lineHeight,
Component.literal("cat"),
font
), "widget id"); // with widget id you can later get that widget using getWidget(), just like in render
}
}
Available Versions
How to Install ScreenAPI on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (26.2).
Install Mod
Open the mod browser in the dashboard and search for "ScreenAPI". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
26.2, 26.1.2, 26.1.1 (+13 more)
Server-side
✗ UnsupportedRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
ScreenAPI server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (26.2). You can switch loaders with one click in the panel.
Is ScreenAPI compatible with fabric?
ScreenAPI officially supports fabric for Minecraft 26.2, 26.1.2, 26.1.1. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with ScreenAPI – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if ScreenAPI consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Rent Modded Server
Install ScreenAPI with just one click on your server.