

InGame Info Reborn
Активный0.0
Установок
0
Последнее обновление
1 месяц назад
Версии
1.12.2
Клиент и сервер
Forge
Декорации
Библиотеки
Управление
InGame Info Reborn
Мод InGame Info Reborn представляет собой инструментарий для создания пользовательских интерфейсов и HUD элементов в процессе игры. Это не простое продолжение проекта InGame-Info-XML, а совершенно переработанная система для разработки игрового UI с реактивными компонентами.
Основные возможности
Данная библиотека позволяет легко создавать накладываемые интерфейсы и выводить различную информацию прямо на экране во время игры. По умолчанию с базовой конфигурацией интерфейсы не отображаются.
Архитектурные модули
Завершённые модули:
- MVVM Base - разделение логики и визуализации
- XAML-Style DSL - декларативное построение интерфейсов
- Реактивное связывание - автоматическое обновление элементов
- Compose элементы - внедрение интерактивных компонентов
- Snapshot Diffing - обновление только изменённых элементов
- Unit Scaling - масштабирование пиксельных элементов
Частично завершённые:
- UI Decoration - графические элементы оформления
- Theme Manager - система визуальных тем
Пример реализации
XML-структура и управляющий код:
<VerticalGroup>
<Text uid="fps">
...
</Group>
Соответствующий связующий код на Java:
@Reactive(targetUid = "fps", property = "text", initiativeSync = true)
public ReactiveObject<String> fpsText = new ReactiveObject<>(){};
EventCenter.gameFpsEvent.addListener((fps) ->
{
fpsText.set("FPS: " + fps);
});
Планируемые доработки
Разработчик продолжает работу над:
- Добавлением новых элементов интерфейса
- Поддержкой виджетов Spotify прямо в игре
- Дополнительными вариантами группировки элементов
- Системой модальных окон и диалогов
Разработчик использует различные внешние инструменты и библиотеки для обеспечения функциональности мода.