Мод для Майнкрафт на Fabric и NeoForge, который открывает настоящие веб-страницы прямо в игре: на весь экран или прозрачным слоем поверх мира. Он предназначен для серверов с собственными магазинами, меню, картами, квестовыми журналами, интерфейсами и панелями управления.
Возможности
- Страницы отрисовываются Chromium и могут использовать HTML, CSS и JavaScript, а также React, Vue, Svelte и другие веб-инструменты.
- Интерфейс может быть полноэкранным или работать как наложение: например, для мини-карты, таймеров, полос здоровья и счёта команд.
- Страница получает сведения об игроке и мире: имя, здоровье, голод, позицию, направление взгляда и блок или моба под прицелом.
- Нажатия в интерфейсе передаются на сервер как события: кнопка магазина может выдать товар, а другая кнопка — запустить команду.
- Страницы можно хранить в папке на сервере и раздавать игрокам через игровое соединение, без отдельного сайта, домена и открытых портов. Поддерживаются и страницы с внешнего сайта.
- Интерфейс можно привязать к сущности: например, щелчок по жителю откроет магазин с контекстом этого жителя.
Как пользоваться
Администратор открывает полноэкранный интерфейс командой:
/webgui gui @a адрес_страницы
Для интерфейса поверх игры используется:
/webgui hud @a webgui:/hud.html
Страницы, открытые модом, получают подписанный токен, по которому серверная часть сайта определяет игрока без отдельного входа. Игроки без мода увидят сообщение о недостающем дополнении.
Требования и совместимость
На Fabric требуется Fabric API. На NeoForge вместе с модом нужен Rinku.
Chromium входит в состав мода и загружается при первом запуске; для него требуется около 150 MB места. Для работы нужна Java 21.
