Перейти к содержимому

ScreenAPI

Упрощает мне создание скриншотов

от JGJ52
Fabric
Загрузчики
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

Time

я так расстроился, пытаясь заставить математику считаться правильно в скролле

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можно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее