Перейти к содержимому

WebGUI

Встраивай любую веб-страницу — React, Vue, обычный HTML — как полноэкранный GUI или прозрачный HUD-оверлей прямо в Minecraft. Работает на Chromium (MCEF).

FabricNeoForge
Загрузчики
FabricNeoForge
Скачиваний на Modrinth
4,2 тыс.
Подписчиков на Modrinth
24
версии
74
Обновлён
13 октября 202613 окт.
Опубликован
в 2026
Custom death screen · свайп

Коротко о моде

Работает на Fabric и NeoForge
Для Minecraft 1.21.5–1.21.11, 26.1.2–26.3 …
Нужен на сервере; в игре — по желанию
Последняя версия — 2.0.0+mc26.3-neoforge от 13 октября 2026
Лицензия MIT — бесплатно
Где нужен
В игренеобязателенНа сервереобязателен

Нужен на сервере; в игре — по желанию

Версии игры1.21–1.21.1, 1.21.5–1.21.11, 26.1.2–26.3 …
Описание переведено автоматическиПоказать оригинал (EN)

Ваше веб-приложение, работающее внутри Minecraft.

WebGUI открывает настоящую веб-страницу в игре — как полноэкранный интерфейс или как прозрачный оверлей поверх геймплея. Не перерисованный инвентарь, не очередной UI-фреймворк, который надо учить: настоящие HTML, CSS и JavaScript, отрендеренные настоящим Chromium.

Если вы умеете делать сайты, вы умеете делать интерфейсы для Minecraft.

Что с этим делают

  • Магазины на сервере, выглядящие как интернет-магазин — с картинками, поиском и корзиной
  • Журналы квестов и кодексы с настоящей типографикой и вёрсткой
  • Живые карты — Leaflet или свой canvas, следящие за игроком в пути
  • HUD-оверлеи — счёт команд, таймеры, полоски здоровья, миникарта, нарисованные поверх мира
  • Админ-панели для персонала — тот же дашборд, что вы уже гоняете в браузере
  • Кастомные экраны смерти, которые говорят, кто вас убил, и дают возродиться
  • Меню запуска и экраны лобби с брендингом вашего сервера
  • Целые внутриигровые приложения — всё, что вы иначе делали бы как веб-приложение

Почему это ощущается иначе

Всё, чем вы уже пользуетесь, продолжает работать. React, Vue, Svelte или чистый JavaScript. Tailwind. Ваша библиотека компонентов. Ваши анимации, ваш API, ваш WebSocket. Вы разрабатываете в браузере с горячей перезагрузкой, потом направляете мод на страницу — и в игре всё выглядит точно так же.

И страница — не декорация. Она знает, кто на неё смотрит и что происходит вокруг — имя игрока, здоровье, еда, позиция, куда он смотрит, какой блок или моб под прицелом — и обновляется по мере движения. И она умеет отвечать: клик на странице становится событием на сервере, так что магазин реально продаёт, а кнопка реально выполняет команду.

// Это вся интеграция
window.webgui.on('client', player => {
  document.title = `${player.username} — ${player.health} HP`;
});

window.webgui.postToGame({ channel: 'shop:buy', item: 'diamond' });

Для React, Vue и Svelte есть один пакет с готовыми хуками и сторами:

npm i @webgui/client

Веб-хостинг даже не нужен

Положите файлы в папку на сервере и направьте на них мод. Они уходят по тому же соединению, на котором игрок уже сидит — никакого домена, никаких счетов за хостинг, никаких портов, работает за NAT. Отредактируйте файл, выполните одну команду — и открытая у игрока страница обновится прямо у него на глазах.

Предпочитаете свой хостинг? Ничего не меняется: адрес https:// работает точно так же, как всегда, и эти два способа свободно смешиваются.

Для владельцев серверов

Открыть страницу — одна команда:

/webgui gui @a https://your-site.example/shop
/webgui hud @a webgui:/hud.html

Страницы также можно привязать к сущности, так что ПКМ по жителю открывает ваш магазин с контекстом этого жителя. Каждый URL, который открывает мод, несёт подписанный токен, так что ваш бэкенд знает, какой игрок спрашивает, без экрана входа. Игрокам без мода сообщают, что они теряют, вместо того чтобы они молча ничего не видели.

Совместимость

MinecraftЗагрузчик
26.2 · 26.1.2NeoForge
1.21.5 – 1.21.11Fabric · NeoForge
1.21 – 1.21.1Fabric · NeoForge
1.20.1Fabric

Minecraft 26 пока только на NeoForge — Fabric ждёт Yarn-маппинги для 26.x.

Установка: на Fabric нужен Fabric API, и всё — браузер идёт внутри jar. На NeoForge добавьте рядом Rinku; лаунчеры подхватят его автоматически. Chromium (~150 МБ) скачивается сам при первом запуске. Java 21, или Java 25 для Minecraft 26.

Ссылки

Частые вопросы

Как установить WebGUI?

Установите Fabric под свою версию Minecraft, скачайте WebGUI под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть WebGUI?

У WebGUI есть сборки для Minecraft 1.20.1, 1.21–1.21.1, 1.21.5–1.21.11, 26.1.2–26.3.

Нужен ли WebGUI на сервере?

Нужен на сервере; в игре — по желанию

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее