VoxelUI
Современный UI-фреймворк для Minecraft NeoForge с XML-разметкой, стилизацией MCSS, переиспользуемыми компонентами, темизацией и инструментами для разработчиков.
- Загрузчики
- NeoForge
- Скачиваний на Modrinth
- 177
- Подписчиков на Modrinth
- 1
- версии
- 3
- Обновлён
- 30 апреля 202630 апр.
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
VoxelUI
VoxelUI — это современный UI-фреймворк для Minecraft NeoForge 1.21.1. Он создан для разработчиков модов, которые хотят создавать богатые, поддерживаемые, нативные интерфейсы Minecraft, не полагаясь на большие PNG-атласы UI.
Уведомление о бета-релизе
VoxelUI сейчас находится в публичной бете. Этот релиз предназначен для того, чтобы:
- проверить фреймворк в реальных сценариях моддинга
- собрать сообщения об ошибках
- выявить слабые места в API и системе компонентов
- стабилизировать движок перед будущим стабильным релизом Следует ожидать:
- баги
- незавершённое или сырое поведение некоторых компонентов
- изменения API между бета-версиями
- регрессии вёрстки или рендеринга в редких случаях Если вы протестируете VoxelUI и сообщите о проблемах, это чрезвычайно полезно для доведения проекта до стабильного релиза.
Что предоставляет VoxelUI
- XML-разметка экранов
- система стилей MCSS с поддержкой каскада
- переиспользуемые UI-компоненты
- централизованное тематическое оформление
- современные контейнеры вёрстки
- UI-компоненты, специфичные для Minecraft
- инструменты разработчика для инспекции и итераций
Основные возможности
Вёрстка и композиция
PanelGridStackTabsScrollPanelListView
Интерактивные компоненты
ButtonTextInputCheckboxSliderDropdown
Компоненты, ориентированные на Minecraft
ItemStackViewInventoryGridItemSlot
Стилизация и инструменты
- XML-загрузчик UI
- встроенные и внешние таблицы стилей MCSS
- каскад стилей с вычисляемыми стилями
- инспектор UI
- горячая перезагрузка в среде разработки
- безопасные панели-заглушки при ошибках XML
- анимированные переходы UI, такие как наведение и плавная прокрутка
Сценарии использования
VoxelUI предназначен для создания интерфейсов, таких как:
- экраны конфигурации
- журналы заданий
- пользовательские инвентари
- магазины
- админ-панели
- HUD-оверлеи
- экраны UI на основе данных
Философия
VoxelUI не пытается встроить браузер внутрь Minecraft. Вместо этого он привносит более современный подход к UI в нативный рендеринг Minecraft:
- декларативный
- модульный
- тематизируемый
- переиспользуемый
- нативный для рендерера
Текущий статус
VoxelUI — это фреймворк/библиотечный мод, а не самостоятельный контентный мод. В релизных сборках внутренние демонстрационные и отладочные инструменты отключены по умолчанию. В сборках для разработки они остаются доступными для итераций и инспекции. Этот проект пока не представлен как полностью стабильный. Цель этой бета-фазы — укрепить фреймворк через отзывы из реального использования, прежде чем зафиксировать более стабильную поверхность API.
Совместимость
- Minecraft: 1.21.1
- Загрузчик: NeoForge
- Java: 21
Для разработчиков
VoxelUI предназначен для использования в качестве основы для других модов, которым нужны структурированные UI-системы. Он включает:
- конвейер
measure -> layout -> render - построение экранов на основе XML
- переиспользуемые привязки времени выполнения
- стилизацию MCSS
- интеграцию с нативным рендерингом Minecraft
Отзывы приветствуются
Если вы используете эту бету, наиболее полезные отзывы:
- воспроизводимые баги
- сломанная вёрстка
- проблемы с рендерингом
- неясный или неудобный дизайн API
- отсутствующие функции, блокирующие реальное использование
- неожиданное поведение между XML, MCSS и привязками времени выполнения
Лицензия
Apache License 2.0
Частые вопросы
Как установить VoxelUI?
Установите NeoForge под свою версию Minecraft, скачайте VoxelUI под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть VoxelUI?
У VoxelUI есть сборки для Minecraft 1.21.1.
Нужен ли VoxelUI на сервере?
Нужен и в игре, и на сервере