Repository navigation
Home
Lumina UI — библиотека для красивых, быстрых и гибких интерфейсов в модах Minecraft. Forge 1.20.1 и NeoForge 1.21.1, один API для обеих версий.
🇬🇧 English version: English
- Установка — подключить библиотеку к моду (5 минут).
- Первый экран — открыть свой первый экран.
- Каталог виджетов — посмотреть, что есть готового.
Живая витрина всех возможностей — тестовый мод luminatest: клавиша K в мире или команда /luminatest.
| Задача | Страница |
|---|---|
| Сделать экран настроек своего мода | [[Экран настроек |
| Свой сундук или машину с окном | Окна-контейнеры |
| Полоски и уведомления поверх игры | HUD |
| Сверстать экран на HTML и CSS | [[HTML и CSS |
| Перекрасить интерфейс под свой стиль | [[Стили и темы |
| Плавно анимировать кнопку или панель | Анимации |
| Показать моба, предмет или постройку в 3D | [[Мобы, предметы и 3D |
| Перевести интерфейс на другие языки | Языки |
| Написать свой виджет | Расширение |
- Установка — как подключить Lumina UI к своему моду на Forge 1.20.1 или NeoForge 1.21.1.
- Первый экран — пишем первый экран и разбираемся, из чего состоит интерфейс.
- Раскладка — как расставить элементы: flexbox, слои, сетка, размеры, адаптивность.
- Стили и темы — стили виджетов, состояния, темы и токены.
- Цвета и градиенты — цвета в разных пространствах, градиенты и кисти.
- Анимации — анимации свойств, ключевые кадры, таймлайны, кривые и пружины.
- Данные и сигналы — как связать данные с интерфейсом, чтобы он обновлялся сам.
- События и ввод — мышь, клавиатура, фокус и геймпад.
- Каталог виджетов — все виджеты по группам и самые ходовые компоненты.
- Всплывающие окна — выпадающие списки, подсказки, контекстное и радиальное меню, календарь.
- Формы — проверка ввода, формы и мастер настройки.
- Markdown и книги — многострочный текст в Markdown, книги и подсветка кода.
- Инвентарь и слоты — стопки, слоты, сетки и перетаскивание предметов.
- Окна-контейнеры — свои сундуки и машины с окном на Lumina, которые синхронизирует сервер.
- Мобы, предметы и 3D — сущности, предметы и постройки в 3D, карты из блоков и превью мира.
- HUD — интерфейс поверх игры и живые данные игрока.
- Карты — мини-карта и карта мира.
- Эффекты — огонь, взрывы, TNT, погода и частицы прямо в интерфейсе.
- Размытие, обрезка и GIF — размытие фона, точная скруглённая обрезка и анимированные картинки.
- HTML и CSS — экраны на разметке и стилях: быстрый старт, теги и CSS.
- Языки — смена языка на лету и переводы.
- Экран настроек — готовый экран настроек по простому описанию.
- Доступность и звуки — дальтонизм, высокий контраст, масштаб текста и звуки интерфейса.
- Расширение — свои виджеты, свойства, события, раскладки и теги.
- Отладка и советы — инспектор интерфейса, производительность и частые ошибки.
- Архитектура — как Lumina UI устроена внутри.
GNU LGPL 3.0: библиотеку можно использовать в любых модах, в том числе с закрытым кодом. Исходники: github.com/ssbaxys/lumina-ui.
Начало работы: Установка · Первый экран
Основы: Раскладка · Стили и темы · Цвета и градиенты · Анимации · Данные и сигналы · События и ввод
Виджеты: Каталог виджетов · Всплывающие окна · Формы · Markdown и книги
Игра: Инвентарь и слоты · Окна-контейнеры · Мобы, предметы и 3D · HUD · Карты
Оформление: Эффекты · Размытие, обрезка и GIF
HTML и CSS: HTML и CSS
Возможности: Языки · Экран настроек · Доступность и звуки
Для продвинутых: Расширение · Отладка и советы · Архитектура
Getting started: Installation · Your First Screen
Basics: Layout · Styles and Themes · Colors and Gradients · Animations · Data and Signals · Events and Input
Widgets: Widget Catalog · Popups · Forms · Markdown and Books
Game: Inventory and Slots · Container Screens · Mobs, Items and 3D · HUD Overlay · Maps
Visuals: Effects · Blur, Clipping and GIF
HTML and CSS: HTML and CSS
Features: Languages · Config Screen · Accessibility and Sounds
Advanced: Extending · Debugging and Tips · Architecture