Плагин для серверов Майнкрафт на Spigot и Paper, который выводит интерактивные веб-страницы на экраны из карт прямо в мире. Игроки могут нажимать ссылки, вводить текст и отправлять клавиши, а размер и расположение экранов задаёт администратор.
Возможности
- Создание браузерных экранов произвольного размера в любой точке мира.
- Отображение современных сайтов с поддержкой CSS и JavaScript через Chromium.
- Ввод текста, клики и нажатия клавиш на выбранном экране.
- Встроенные инструменты разработчика Chromium.
Команды
/mb create <x> <y> <z> <url> [width] [height]— создать экран./mb list— показать активные экраны./mb remove <id>— удалить экран./mb modify <id> url <new_url>— сменить адрес страницы./mb modify <id> devtools <on|off>— включить или выключить инструменты разработчика./mb modify <id> pos <x> <y> <z>— переместить экран./mb modify <id> size <width> <height>— изменить размер./mb modify <id> refresh— обновить страницу./mb modify <id> scale <newScale>— изменить масштаб страницы./mb input <id> <text...>— отправить текст на экран./mb keys <id> <key> <action>— отправить нажатие клавиши./mb executeJs <id> <jsCode|snippet.js>— выполнить JavaScript-код или файл на экране./mb near— показать идентификатор ближайшего экрана.
Права
mapbrowser.command.createmapbrowser.command.listmapbrowser.command.removemapbrowser.command.modifymapbrowser.command.inputmapbrowser.command.keysmapbrowser.command.executejsmapbrowser.command.near
Настройка
Файл настроек: plugins/MapBrowser/config.yml. В нём задаются путь к JCEF (jcef.custom-install-path), зеркало загрузки (jcef.mirror), проверка файлов (jcef.skip-download), звук (browser.enable-sound), папка данных (browser.user-data-dir), удалённая отладка и её порт (browser.remote-debugging), user-agent, место вывода журнала (browser.chrome-log-output) и аргументы запуска Chromium (browser.custom-chrome-args).
Требования
Для работы нужен MapEngine. При первом запуске плагин загружает компоненты JCEF, поэтому серверу требуется стабильное подключение к интернету.
