
GeyserPackSync
Плагин для Velocity/BungeeCord, который синхронизирует разные ресурспаки для Bedrock Edition на разных серверах прокси. Решает проблему с ограничением Bedrock - отправляет пакеты ресурсов автоматически при переключении между серверами.
GeyserPackSync
GeyserPackSync - это плагин для Velocity/BungeeCord, который использует API Geyser, чтобы назначать разные ресурспаки для Bedrock Edition в зависимости от того, на каком сервере находится игрок. Если ты админишь прокси с несколькими серверами (например, лобби + мини-игры), то знаешь проблему: Bedrock Edition умеет отправлять ресурспаки только один раз - при входе на сервер. Переключиться на другой сервер с другим текстурпаком просто так не получится.
Этот плагин как раз это и чинит. Он отправляет дефолтный ресурспак при первом подключении, а при переключении на другой сервер - автоматически кикает игрока с переносом (transfer packet), чтобы тот перезашёл и подхватил новый набор текстур. Выглядит как обычное переподключение, но на самом деле всё работает прозрачно.
Как это работает
- При входе на прокси игрок получает базовый ресурспак (если он задан).
- Когда игрок переключается на другой сервер (например, с лобби на мини-игру), плагин отправляет серверный ресурспак, который прописан в конфиге для этого сервера.
- Чтобы применить новый пак, игрок автоматически переподключается - это происходит быстро и почти незаметно.
Текущие ограничения
- Не до конца работает с forced hosts и если игрок возвращается на сервер, который не является сервером по умолчанию. Можно обойти через опцию kick, но не всегда.
- Автор обещает исправить в будущем, но пока имей в виду.
Установка и настройка
- Скачай последнюю версию со страницы Modrinth/релизов.
- Положи плагин в папку
pluginsтвоего Velocity или BungeeCord. - Перезапусти прокси.
- Отредактируй конфиг - пропиши IP/порт и список серверов. Всё подробно описано в самом файле конфига.
- Выполни
/reloadpacksчтобы перезагрузить конфиг, или перезапусти прокси. - Разложи ресурспаки для Bedrock Edition по папкам, названным в честь серверов (например,
lobby- ресурспак для лобби). - Снова перезапусти прокси или выполни
/reloadpacks.
Команды
/reloadpacks- перезагружает конфиг и пакеты. Требуется правоgeyserpacksync.reload./packsyncreload- алиас той же команды, те же права.
Зачем это нужно
Если на твоём сервере используются разные ресурспаки для разных режимов (например, на лобби - один набор, на выживании - другой, на мини-играх - третий), то для Bedrock Edition это превращается в головную боль. GeyserPackSync решает её за тебя: игроки автоматически получают нужный текстурпак при каждом переключении. По сути - must-have для любого прокси, где есть и Bedrock, и несколько серверов с разными ресурспаками.
Совместимость
Плагин написан для Velocity и BungeeCord. Работает только вместе с Geyser - без него смысла нет. Версии Minecraft - любые, которые поддерживает твой прокси и Geyser.
Если хочешь, чтобы игроки на Bedrock видели те же текстурки, что и Java-игроки, но при этом на каждом сервере свои - смело ставь GeyserPackSync. Скачать плагин можно на Modrinth или в релизах на GitHub.
Сервер для плагина GeyserPackSync - как у профи
Плагин GeyserPackSync создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином GeyserPackSync для друзей можно за пару минут - BungeeHost всё уже подготовил.
