Мод-библиотека для Fabric и NeoForge, предназначенная разработчикам интерфейсов других модов для Майнкрафт. Она создаёт игровые окна и обычные меню средствами самой игры, без нативных библиотек.
Возможности
- Плавающие окна поверх игры: их можно перетаскивать за заголовок, менять размер с любой стороны и прокручивать содержимое.
- Обычные модальные меню на базе ванильного
Screen. - Кнопки, флажки, ползунки, выпадающие списки, текстовые и числовые поля, выбор цвета, вкладки, таблицы, списки, захват клавиш, контекстные меню, диалоги подтверждения и уведомления.
- Связь элементов интерфейса с
State<T>: изменение значения в одном элементе обновляет остальные связанные элементы. - Разметка PML и стили PSS с селекторами типов, классов и идентификаторов.
- Темы Studio, Paper и Vanilla, а также создание собственных тем.
Как пользоваться
В окнах поверх игры клавиша P по умолчанию освобождает курсор для работы с интерфейсом; щелчок по миру возвращает управление игре. Перетаскивание, изменение размера, ограничение окна границами экрана и прокрутка при переполнении включены по умолчанию.
Требования и совместимость
Библиотека доступна для Fabric и NeoForge, а её программный интерфейс одинаков для обоих загрузчиков. Она совместно использовалась со сборкой, содержащей Axiom, Flashback, Sodium и Iris. Документация по подключению, элементам интерфейса, привязке данных, PML и PSS доступна в вики Pane.
