- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 98
- Подписчиков на Modrinth
- 0
- версия
- 1
- Обновлён
- 30 марта 202630 мар.
- Опубликован
- в 2026
Коротко о моде
Библиотека — нужна другим модам
Работает на Fabric
Для Minecraft 1.21–1.21.1
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 0.1.0+1.21 от 30 марта 2026
Нужен Fabric API
Где нуженВерсии игры1.21–1.21.1
В игреобязателенНа серверене нужен
Ставится только в игру; на сервер ставить не нужно
Описание переведено автоматическиПоказать оригинал (EN)
Bento GUI
Bento GUI — это выразительная библиотека GUI, которая делает создание динамических экранов быстрым и простым. Это замена виджетам интерфейса Minecraft, вдохновлённая HTML и CSS. Возможности:
- Множество UI-элементов из коробки
- Создание элементов с помощью паттерна строителя
- Надёжный движок компоновки с min/max и автоматически вычисляемыми размерами
- Настраиваемый рендеринг элементов Bento GUI документирована в коде с помощью JavaDocs и на моей вики.
@Environment(EnvType.CLIENT)
public class MyScreen extends Screen {
public MyScreen() {
super(Text.literal("My Screen"));
}
@Override
protected void init() {
Window window = client.getWindow();
int width = window.getScaledWidth();
int height = window.getScaledHeight();
// The root panel that will contain everything
Panel root = Panel.builder()
.dimensions(width, height)
.spacing(1)
.build();
// Add elements to root
Label title = Label.builder()
.text(Text.literal("My Screen"))
.dimensions(true, 32)
.build();
ScrollPanel body = ScrollPanel.ofMenu()
.dimensions(true, true)
.alignCenter()
.padding(10, 0)
.spacing(10)
.build();
Panel footer = Panel.builder()
.dimensions(true, 32)
.alignCenter()
.alignMiddle()
.padding(20, 0)
.spacing(8)
.flowAxis(FlowAxis.HORIZONTAL)
.build();
root.addChild(title);
root.addChild(body);
root.addChild(footer);
// Add elements to footer
TextField<String> searchField = TextField.ofString()
.placeholder(Text.literal("Search..."))
.width(true)
.maxWidth(200)
.build();
Button doneButton = Button.builder()
.text(Text.literal("Done"))
.onPress(self -> close())
.build();
footer.addChild(searchField);
footer.addChild(doneButton);
// Add root as drawable child
addDrawableChild(root);
}
}Частые вопросы
Как установить Bento GUI?
Установите Fabric под свою версию Minecraft, скачайте Bento GUI под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Bento GUI?
У Bento GUI есть сборки для Minecraft 1.21–1.21.1.
Нужен ли Bento GUI на сервере?
Ставится только в игру; на сервер ставить не нужно
Лицензия и источник
GNU Lesser General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом