
Tau
Активный0.0
Установок
Последнее обновление
Версии
Tau
Tau представляет собой библиотеку пользовательского интерфейса для Minecraft Forge, которая значительно упрощает процесс создания графических интерфейсов. Она использует синтаксис, напоминающий Flutter, что позволяет разработчикам легко настраивать внешний вид элементов UI и создавать привлекательные, адаптивные и функциональные интерфейсы.
Основные возможности
Синтаксис в стиле Flutter - Разработчики, знакомые с Flutter, смогут быстро освоить Tau благодаря схожему подходу к созданию интерфейсов.
Расширяемость - Библиотека спроектирована с возможностью расширения функциональности, что позволяет добавлять собственные элементы и виджеты пользовательского интерфейса.
Простота использования - Tau преобразует традиционный рабочий процесс создания интерфейсов Minecraft в более организованный и поддерживаемый формат, делая разработку более удобной и эффективной.
Возможности рендеринга
На данный момент Tau поддерживает два типа рендереров, построенных на основе существующих систем отрисовки интерфейсов Minecraft. Один предназначен для экранов (Screen), а другой - для элементов HUD. Это позволяет использовать библиотеку для создания различных типов интерфейсов и элементов HUD в соответствии с потребностями проекта. В версии 1.0.0 отсутствует поддержка создания интерфейсов для контейнеров, но эта функциональность планируется к реализации в будущем.
Пример использования
Вот пример кода для создания простого интерфейса с помощью Tau:
public class ExampleUI implements UIComponent {
@Override
public UIComponent build(Layout layout) {
return new Stack(
new Container.Builder().withColor(Color.WHITE),
new Center(new Sized(
Size.staticSize(new Vector2i(100, 20)),
new TextField.Builder()
.withMessage(new StringTextComponent("Hello"))
.withHintText(new StringTextComponent("Hello!")))
));
}
}
В этом примере создается список элементов интерфейса, которые накладываются друг на друга. Конкретно создается пустой контейнер белого цвета и текстовое поле размером 100x20 пикселей, расположенное по центру экрана с основным текстом "Hello" и подсказкой "Hello!".
Для отображения созданного интерфейса на экране используется следующий код:
Minecraft.getInstance().setScreen(new ScreenUIRenderer(new TestStatic()));