- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 1,1 тыс.
- Подписчиков на Modrinth
- 0
- версия
- 21
- Обновлён
- 18 сентября 202618 сент.
- Опубликован
- в 2026
Коротко о моде
Работает на Fabric
Для Minecraft 1.21.9–26.3
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 1.0.0-alpha.5+26.1 от 18 сентября 2026
Лицензия MIT — бесплатно
Где нуженВерсии игры1.21.9–26.3
В игреобязателенНа серверене нужен
Ставится только в игру; на сервер ставить не нужно
Описание переведено автоматическиПоказать оригинал (EN)
ScreenAPI
я так расстроился, пытаясь заставить математику считаться правильно в скролле
build.gradle
repositories {
maven { url "https://api.modrinth.com/maven" }
}
dependencies {
implementation "maven.modrinth:screenapi:${project.screenapi_version}"
}Использование API
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
}
}Частые вопросы
Как установить ScreenAPI?
Установите Fabric под свою версию Minecraft, скачайте ScreenAPI под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть ScreenAPI?
У ScreenAPI есть сборки для Minecraft 1.21.9–26.3.
Нужен ли ScreenAPI на сервере?
Ставится только в игру; на сервер ставить не нужно
Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора