Мод-библиотека для разработчиков на Forge 1.12.2, упрощающий создание игровых интерфейсов. Подходит для интерактивных руководств, меню, деревьев навыков и прокручиваемых списков.
Возможности
- Построение интерфейса из вложенных компонентов по структуре DOM.
- Автоматическая вертикальная и горизонтальная раскладка панелей с отступами.
GuiMarkdownпреобразует Markdown в элементы интерфейса: заголовки, цитаты, списки и изображения.GuiScrollPanelсоздаёт прокручиваемые области и обрезает содержимое за их границами.- Обработка кликов и прокрутки учитывает порядок слоёв: срабатывает верхний элемент.
- Плавные анимации наведения и нажатия не зависят от ФПС.
- Перерасчёт раскладки выполняется только при изменении компонентов, а кэш ширины текста ограничен для экономии памяти.
Как пользоваться
Для собственного экрана нужно наследовать класс GuiBaseScreen вместо GuiScreen, а элементы добавлять в rootPanel, например через rootPanel.addChild(...). Направление раскладки задаётся rootPanel.setFlexDirection(...).
