ApricityUI: интерфейсы Minecraft на HTML, CSS и JavaScript
Когда речь заходит о создании интерфейсов в Minecraft, большинство модпак-мейкеров вспоминают о громоздких Java-конструкторах или десятках строк кода ради одной кнопки. ApricityUI меняет правила игры: теперь UI собирается на классической веб-тройке — HTML, CSS и JS. Знакомый синтаксис, мгновенная перезагрузка и минимум барьеров для входа. Если вы давно хотели сделать красивое меню квестов, кастомный инвентарь или стильный HUD, это дополнение создано именно для вас.
Что такое ApricityUI и зачем он нужен
ApricityUI — это фреймворк для построения пользовательских интерфейсов внутри Minecraft. Его главная идея проста: использовать веб-стандарты настолько близко к оригиналу, насколько это возможно. Вместо изучения специфичного API вы пишете обычный HTML с CSS-стилями и подключаете JavaScript через KubeJS. Причём KubeJS — опция, а не обязательное требование: для жёстко зашитых интерфейсов мода он вообще не нужен.
Порог входа здесь действительно низкий. Онлайн-курсы по HTML и CSS редко превышают три часа, а некоторые укладываются в десять минут. Более того, современные нейросети отлично знают веб-технологии, поэтому вы буквально можете попросить ИИ сгенерировать разметку и стили — и получить рабочий результат, который сами же сможете прочитать и поправить.
Поддерживаемые версии и загрузчики
Сейчас ApricityUI ориентирован на современные сборки Minecraft. Основная поддержка ведётся для версии 1.21, а команда разработчиков активно работает над портированием на другие версии. Загрузчик — NeoForge и Forge, поскольку фреймворк тесно интегрируется с игровым клиентом и модами вроде KubeJS. Следите за обновлениями: список поддерживаемых версий постепенно расширяется.
Ключевые возможности фреймворка
Веб-стандарты без компромиссов
ApricityUI не тащит в игру Chromium или CEF — движок написан с нуля на Java, а размер файла держится в пределах одного мегабайта. При этом поддерживаются box-shadow, flexbox, скруглённые углы с настраиваемыми радиусами, вложенные маски и эффект матового стекла. То, что обычно требует сотен строк кода, здесь укладывается в несколько строк CSS.
Анимации, шрифты и гифки
Фреймворк поддерживает до четырёх кастомных шрифтов одновременно, включая ванильный. Анимированные изображения в формате GIF, CSS-переходы и собственные анимации работают из коробки. Отдельного упоминания заслуживает 9-slice масштабирование через свойство border-image — идеальный инструмент для гибких текстур интерфейса.
Рендер в мире и ванильная интеграция
ApricityUI умеет выводить интерфейсы прямо на блоках в мире — с учётом координат, углов и перекрытия. Плюс поддерживаются нативные элементы Minecraft: кастомные контейнеры и инвентари. Для любителей готовых решений есть предустановленные темы, например в стиле Applied Energistics.
Как установить и начать работу
Установка не требует глубоких знаний: поместите мод в папку mods, а ресурсы интерфейса — в каталог /apricity внутри директории инстанса или оформите их как ресурспак. Для тестирования удобнее первый вариант. Нажмите клавишу END — и изменения подхватятся меньше чем за секунду. Это не перезагрузка ресурспака, а именно горячая перезагрузка документа, поэтому цикл правок получается молниеносным. Хотите скачать ApricityUI для Minecraft и сразу попробовать — начните с простых примеров в официальной документации.
Если вы предпочитаете не возиться с ручной раскладкой файлов, обратите внимание на лаунчер foxygame.net: в его каталоге дополнений ApricityUI устанавливается в один клик вместе с нужной версией загрузчика. Для модпак-мейкеров пригодится и автообновление сборок, которое избавляет от ручной синхронизации версий между игроками.
Отладка тоже продумана: нажмите F12, чтобы открыть консоль в стиле браузерной DevTools. Она поддерживает визуальное редактирование атрибутов, innerText и стилей, а также выполнение JS-выражений. Асинхронная загрузка удалённых ресурсов — например, картинок с хостингов — тоже доступна, но используйте её ответственно.
Для разработчиков модов
Если вашему моду нужны собственные интерфейсы, ApricityUI подключается как зависимость. Java- и JS-реализации во многом эквивалентны, поэтому вы получаете расширяемые UI без привязки к конкретной версии игры. Поскольку фреймворк следует фиксированным веб-стандартам, обновление между версиями Minecraft проходит куда спокойнее — серьёзных ломающих изменений можно не опасаться.
Итог
ApricityUI — редкий пример инструмента, который одновременно снижает порог входа и расширяет возможности. Веб-разработчики освоятся за вечер, новички воспользуются помощью ИИ, а авторы модов получат лёгкую зависимость без раздутого ядра. Если вы искали способ сделать интерфейсы Minecraft по-настоящему гибкими, стоит скачать ApricityUI и оценить горячую перезагрузку в деле.
--- **Обновление 06.10.2026:** Добавлено 8 файлов для версии 26.1, 1.21.1, 1.20.1, 1.19.2, 1.18.2 (Fabric, NeoForge, Forge).