ModularUI — это библиотека для Minecraft, предназначенная для упрощения создания графических интерфейсов (GUI). Она решает проблемы с запутанным кодом в стандартных GUI Minecraft и Forge, позволяя быстро строить интерфейсы с помощью виджетов и панелей с автоматической обработкой позиционирования и рендеринга.
- Ключевые особенности:
- Система панелей, аналогичная оконным интерфейсам, с древовидной структурой виджетов.
- Автоматическая обработка рендеринга и взаимодействий виджетов без необходимости создания текстурных листов.
- Динамическое изменение размеров и позиций виджетов, встроенные API для цветов, трафаретов и анимаций.
- Простая синхронизация между клиентом и сервером, подходит как для клиентских, так и для синхронизированных GUI.
- Поддержка тем GUI через JSON, которые можно добавлять и изменять с помощью ресурспаков.
- Совместимость с просмотрщиками рецептов, включая зоны исключения и призрачные ингредиенты.
- История:
- Впервые появилась в GTCE, затем улучшена в GTCEu и переписана в CleanroomMC.
- Версия 1.0.0 выпущена 21 мая 2022 года, а версия 2.0.0 — 21 марта 2023 года, с постоянными обновлениями с тех пор.
- Помощь:
- Для версии 1.12.2 обратитесь в Discord CleanroomMC.
- Для любых версий свяжитесь с разработчиком brachy. в Discord, задавая вопросы напрямую.
- Разработчикам может быть предоставлен доступ к специальному Discord-серверу.