EclipseUI
Если вы разрабатываете моды для Minecraft и устали каждый раз вручную собирать экран настроек из десятков кнопок и слайдеров, то EclipseUI создан именно для вас. Это лёгкая и полностью настраиваемая библиотека экранов конфигурации, которая берёт на себя всю рутину по отрисовке интерфейса. Вместо того чтобы изобретать велосипед, вы просто описываете нужные элементы, а библиотека сама выстраивает аккуратное меню.
EclipseUI для Minecraft — это не готовый мод, а инструмент для разработчиков. Он подключается как зависимость к вашему проекту и предоставляет богатый набор виджетов: переключатели, слайдеры, выпадающие списки, выбор цвета и текстовые поля. Всё это работает из коробки и легко встраивается в существующие моды.
Что умеет EclipseUI
Главная ценность библиотеки — в её универсальности и простоте. Разработчику достаточно указать, какие параметры должны быть доступны игроку, а EclipseUI позаботится о визуальной части. При этом поддерживаются две темы оформления на выбор.
- Faithful — стиль, максимально приближенный к ванильному интерфейсу Minecraft.
- Modern — плоский минималистичный дизайн для тех, кто любит современную эстетику.
Помимо тем, библиотека предлагает готовые виджеты для любых задач: тумблеры для булевых значений, слайдеры с настраиваемым диапазоном, выпадающие списки, палитры для выбора цвета и текстовые поля. Каждый элемент легко привязать к переменной конфигурации, что избавляет от необходимости писать обработчики вручную.
Поддержка загрузчиков и версий
EclipseUI одинаково хорошо работает с двумя популярными загрузчиками модов — Fabric и NeoForge. Это значит, что вам не придётся поддерживать отдельные ветки кода для разных платформ. Библиотека распространяется как отдельные артефакты для каждого загрузчика, что упрощает подключение через систему сборки.
Актуальная версия EclipseUI ориентирована на современные сборки Minecraft, где используются Fabric и NeoForge. Если вы планируете выпускать мод для нескольких версий игры, стоит проверить совместимость на странице проекта и убедиться, что нужная сборка поддерживается.
Как установить EclipseUI
Установка зависит от того, кто вы: обычный игрок или разработчик мода. Для игроков EclipseUI чаще всего приходит вместе с модами, которые его используют, поэтому отдельно скачивать ничего не нужно. А вот разработчикам придётся добавить библиотеку в зависимости проекта.
Для разработчиков модов
Процесс подключения занимает буквально пару минут. Сначала добавьте репозиторий JitPack в файл сборки, а затем укажите нужный артефакт — для Fabric или NeoForge. После этого можно приступать к созданию экрана конфигурации.
- Добавьте репозиторий JitPack в блок repositories.
- Подключите зависимость EclipseUI-fabric или EclipseUI-neoforge в блок dependencies.
- Импортируйте библиотеку в код и вызовите EclipseUI.configScreen().
- Опишите нужные категории, тумблеры и слайдеры, привязав их к своим переменным.
Пример кода предельно нагляден: вы задаёте заголовок экрана, выбираете тему, создаёте категории и добавляете в них виджеты. Каждый виджет привязывается к значению через лямбда-выражения, что делает код компактным и читаемым. Полное руководство по интеграции доступно в документации проекта.
Кстати, если вы предпочитаете не возиться с ручной настройкой сборки, лаунчер foxygame.net позволяет установить EclipseUI буквально в один клик прямо из встроенного каталога дополнений, а автообновление позаботится о том, чтобы у вас всегда была свежая версия.
Интеграция с ModMenu
Отдельного упоминания заслуживает поддержка ModMenu. EclipseUI из коробки умеет отображаться в списке модов, что избавляет разработчика от необходимости писать собственный обработчик для кнопки настроек. Игрок открывает ModMenu, находит ваш мод и сразу попадает на аккуратный экран конфигурации, созданный на базе библиотеки.
Почему стоит выбрать EclipseUI
Библиотека распространяется под лицензией MIT, а значит, её можно свободно использовать как в личных, так и в коммерческих проектах. Исходный код открыт, а сообщество активно сообщает о багах и предлагает улучшения через GitHub Issues.
Благодаря продуманному API и поддержке двух загрузчиков, EclipseUI экономит разработчикам часы работы. Вместо того чтобы возиться с вёрсткой интерфейса, вы сосредотачиваетесь на логике мода. А игроки получают единообразные и приятные глазу экраны настроек.
Если вы ищете способ скачать EclipseUI и подключить его к своему проекту, начните с официальной документации и примера быстрого старта. Даже минимальный набор виджетов уже сделает ваш мод удобнее, а по мере роста проекта вы оцените гибкость тем и привязок. EclipseUI — это тот случай, когда небольшая библиотека заметно повышает качество итогового продукта.