Скачать ModularUI — Minecraft Моды — MetaMods
ModularUI

ModularUI

Активный

Установок

19

Последнее обновление

2 недели назад

Версии

1.12.2
Клиент
Forge
Библиотеки

ModularUI

Этот мод представляет собой передовое решение для создания графических интерфейсов в Minecraft, которое кардинально меняет подход к разработке пользовательских интерфейсов.

История разработки

Изначально концепция ModularUI появилась в модификации GTCE для версии Minecraft 1.12.2. Основная идея заключалась в создании системы, которая бы значительно сокращала объем стандартного кода, избавляла от необходимости использования текстурных листов для интерфейсов и предлагала множество других преимуществ. Однако первоначальная реализация страдала от многочисленных ошибок, неопрятного кода и сложностей с совместимостью с другими модами, такими как InventoryTweaks.

Когда появился GTCEu как форк GTCE, код интерфейсов получил некоторые улучшения, но стал еще более запутанным. Именно тогда команда CleanroomMC приняла решение создать переработанную, самостоятельную версию ModularUI. Я вызвался выполнить эту работу и успешно справился с задачей.

Первая версия была выпущена на CurseForge 22 мая 2022 года и представляла собой значительный прогресс по сравнению с GTCE/GTCEu. Однако я остался не полностью удовлетворен результатом, поэтому через несколько месяцев начал переписывать отдельные части мода. Этот процесс перерос в практически полную переработку всего проекта. Оправданы ли были такие усилия? Трудно сказать, но сейчас я доволен полученным результатом.

Основные возможности

  • Панельная система, напоминающая оконный интерфейс операционных систем
  • Разнообразные элементы управления: кнопки, текстовые поля (собственная реализация, превосходящая стандартные решения Minecraft) и ползунки
  • Элементы компоновки: строки, столбцы, сетки и списки для удобного расположения компонентов
  • Продвинутая система прокрутки с плавными анимациями
  • Парсер математических выражений для числовых текстовых полей
  • Реализация области просмотра для трансформации определенных частей интерфейса (например, прокручиваемых списков)
  • Простая синхронизация значений, что делает мод пригодным для работы с TileEntities/BlockEntities
  • Анимации открытия и закрытия панелей
  • Совместимость с InventoryBogoSorter
Участники проекта
Rongmario

Rongmario

brachy84

brachy84

Разработчик

CleanroomMC

CleanroomMC

brachy

brachy

Разработчик

brachy_

brachy_

Создан: 24 мар 2023

ID: 7502