Иконка ресурса

GExt - The GUI extension 1.4

Нет прав для скачивания
178
4
42
Если у кого-то была проблема с пропаданием GUI при выставлении размера интерфейса в значение, отличное от "Обычный", то подъехал фикс ;)
 
178
4
42
Quarter обновил(а) ресурс GuiLib - The layout engine for Minecraft новой записью:

1.4.0-ALPHA

Альфа-версия первого публичного релиза. Предлагается потестить и зарепортить баги.
Что было сделано:
  • Добавлены контекстные меню
  • Добавлены текстовые панели и поля(still in alpha)
  • Улучшена стабильность и производительность
  • Уменьшено API адаптеров(IGraphicsHelper) до трёх методов
  • В API добавлены аннотации nullability
  • (!) Пофикшена поддержка guiScale
  • Сделано разделение событий ввода мышкой по типам, теперь это отдельные методы(как в новых версиях). Разумеется, в...

Узнать больше об этом обновлении...
 
178
4
42
Не хватает примера с Ilistener :) Замучился чес слово с ним
Ладно, ты прав. Слишком неудобное API у него было. Разделил графику и слушателя, оставил в IListener только один метод, что позволит задавать его лямбдой. Предыдущий функционал IListener положил в IGraphicsListener. Также добавил док к слушателям(его там почему-то не было, хы). Пример:

где-то в initLayout():
GTextPanel testBox;
this.add(testBox = Graphics.textBox()
         //.title("Just hello")
         .interval(5)
         .offsets(5, 2)
         //.wrap()
         .enableBackground()
         .enableSelection()
         .size(260, 150)
         .placeAt(100, 100)
         .text(lst)
         .build());

testBox.addListener(c -> System.out.println("Changed!"));
 
21
3
1
О так удобнее :)
Ну кстати многих отпугивает именно отсутствие wiki (ну кого спрашивал). Может в .md на гит залить инфу?
 
178
4
42
Работа над wiki начата. На гите будет основной туториал(на английском), тут постараюсь поддерживать туториал на русском.
 
178
4
42
Опубликовано в OSSRH: com.github.stannismod.gext:forge<номер_версии_игры>:1.4.0.0-SNAPSHOT.
Например: com.github.stannismod.gext:forge112:1.4.0.0-SNAPSHOT.
Репозиторий - OSSRH Shapshots:
Gradle (Groovy):
maven {
    url = "https://oss.sonatype.org/content/repositories/snapshots/"
}
 
178
4
42
Quarter обновил(а) ресурс GExt - The GUI extension новой записью:

1.4.0.1-SNAPSHOT

Возвращаю долги.
  • Завершён и протестирован универсальный вертикальный скроллбар(GVerticalScroll)
  • Закрыты дыры в функциональности StyleMap(скроллбары)
  • Билдер для GVerticalScroll добавлен в класс-агрегатор Controls, анонсированный ранее - теперь он не пустой :) А также все scrollable-контейнеры(как минимум, GPanel) теперь должны поддерживать прокрутку контента(пока только вертикальную).
  • Изменена...

Узнать больше об этом обновлении...
 
178
4
42
Поделитесь мнением - нужна ли поддержка partialTicks в рендере компонентов?
 
178
4
42
Quarter обновил(а) ресурс GExt - The GUI extension новой записью:

1.4.0.3-SNAPSHOT

Релиз версии 1.4 уже близко. До него будут только фиксы, после - вас ожидает версия 1.5 с обновлением основного API(естественно, не кардинального, но всё же требующего смены minor версии).
Изменения(надеюсь, последние):
  • Добавлен условный препроцессор. Теперь debug-oriented код не будет попадать в джарники Maven.
  • Полностью исправлен и доработан функционал Component Binding, заявленный аж в далёком API версии 1.1. Для тех, кто не в курсе - это позволяет делать относительную...

Узнать больше об этом обновлении...
 

necauqua

когда-то был anti344
Администратор
1,216
27
172
Невероятно
Зачем?) максимум в свой репо или в гитхабовские пакеты, а это такая локальная штука (ну, майн), кек
нужна ли поддержка partialTicks в рендере компонентов?
Да, привет, чтобы любая анимация могла рендериться >20 fps, кому-то такое да надо будет
Те же scrollable компоненты у тебя не гладенькие, если без Math.lerp(prevY, y, partialTick)
 
178
4
42
Невероятно
Зачем?) максимум в свой репо или в гитхабовские пакеты, а это такая локальная штука (ну, майн), кек
Ну так-то там совместимость с OpenGL-платформами... адаптеры были примерно для этого. А с гитхабом не разобрался, ды.
 

necauqua

когда-то был anti344
Администратор
1,216
27
172
Сверху