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

ScreenSpec

Простой способ создавать экраны для вашего мода.

NeoForge
Загрузчики
NeoForge
Скачиваний на Modrinth
360
Подписчиков на Modrinth
0
версий
17
Обновлён
10 августа 202610 авг.
Опубликован
в 2026

Коротко о моде

Работает на NeoForge
Для Minecraft 1.21.11, 26.2 …
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 0.12.5 от 10 августа 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа серверене нужен

Ставится только в игру; на сервер ставить не нужно

Версии игры1.21.1, 1.21.11, 26.2
Описание переведено автоматическиПоказать оригинал (EN)

screenspec — это библиотека для NeoForge, которая превращает JSON-описание экрана в рабочий Screen Minecraft — без кодогенерации и без ручной расстановки виджетов. Создай интерфейс своего мода визуально в MC Screen Designer, экспортируй JSON ScreenSpec, положи его в ресурсы мода и открой тремя строками кода:

ScreenSpec spec = ScreenSpecLoader.fromResource(rm, "your_modid", "settings_screen");
SpecScreen screen = new SpecScreen(Component.literal("Settings"), spec);
Minecraft.getInstance().setScreen(screen);

Поведение подключается через текучий API слушателей — без наследования:

screen.on("save_btn",   (id, s, v) -> save())
      .on("volume",     (id, s, v) -> setVolume((Double) v))
      .on("hardcore",   (id, s, v) -> setHardcore((Boolean) v));

Возможности

  • Кнопки, кнопки-переключатели (с группами-радиокнопками), слайдеры, текстовые поля, метки, панели и иконки
  • Живые привязки данных — подставляй состояние игры в текст виджета, его доступность и видимость каждый кадр
  • Декларативные id действий для переиспользуемой обработки событий между экранами
  • Свои типы виджетов, текстуры панелей и резолверы иконок через простые переопределения Цели: Minecraft 1.21.5 / NeoForge 21.5.x / Java 21

Частые вопросы

Как установить ScreenSpec?

Установите NeoForge под свою версию Minecraft, скачайте ScreenSpec под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть ScreenSpec?

У ScreenSpec есть сборки для Minecraft 1.21.1, 1.21.11, 26.2.

Нужен ли ScreenSpec на сервере?

Ставится только в игру; на сервер ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

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