Geyser — плагін для підключення Bedrock-гравців до Java-серверів у Minecraft
Geyser — плагін для підключення Bedrock-гравців до Java-серверів у Minecraft
Версія Minecraft, на якій тестувалося і написано статтю: Java Edition 26.1.2 (Bedrock 26.x)
Діапазон підтримуваних версій: остання збірка — Java 26.1 – 26.1.2 і Bedrock 26.0 – 26.30; підключення до серверів від 1.16.5 можливе з додатковим налаштуванням
Geyser — проксі-плагін, він дозволяє гравцям Bedrock Edition заходити на сервери Java Edition. Плагін перекладає мережеві пакети між двома редакціями гри: власнику не потрібно тримати окремий світ для кожної, а користувачі з телефонів, консолей і Windows-видання підключаються до того самого сервера, що й гравці з Java.
Як працює Geyser
Java і Bedrock мають різні мережеві протоколи й несумісні напряму. Проксі стоїть посередині: приймає підключення Bedrock-клієнта, перетворює його пакети на формат Java і навпаки. Для гравця це звичайний вхід на сервер за адресою та портом.
Запускати плагін можна двома способами: усередині наявного сервера (Spigot, Paper, BungeeCord, Velocity, Fabric, NeoForge) або як окрему Standalone-програму перед сервером. Standalone обирають, коли немає доступу до самого сервера або треба обслуговувати кілька бекендів.
Що отримує Bedrock-гравець
Після підключення Bedrock-гравець потрапляє в той самий світ, що й користувачі Java, і бачить їх поруч. Частину відмінностей між редакціями згладжує ресурс-пак GeyserIntegratedPack, який підвантажується автоматично: він додає на боці Bedrock частинки від ударів, анімацію предмета в другій руці, ширину табло як на Java та оформлення інвентаря в Java-стилі.
Bedrock працює за механікою бою версії 1.8, без перезарядки атаки, тоді як Java має таймер удару. Щоб гравець орієнтувався, проксі показує штучний індикатор перезарядки — приціл, шкалу біля хотбару або вимкнений, залежно від параметра cooldown-type.
Авторизація і Floodgate
Спосіб входу задає параметр auth-type. За замовчуванням стоїть online — Bedrock-гравець мусить увійти через обліковий запис Microsoft, що володіє Java Edition. Це підходить серверам, де в усіх є Java-акаунт.
Щоб пускати гравців без Java-версії, поряд із Geyser ставлять Floodgate — окремий плагін від тієї ж команди. Зі значенням auth-type: floodgate вхід відбувається просто з Bedrock-акаунта. Floodgate також показує скіни Bedrock-гравців на Java, дозволяє надсилати їм нативні Bedrock-форми та зв'язувати акаунти двох редакцій. Він доступний для Spigot/Paper, BungeeCord, Velocity і Fabric; без нього проксі працює в режимі online.
Основні параметри конфігурації
Файл config.yml містить десятки опцій, та для запуску достатньо кількох ключових — решта стосується тонкого налаштування мережі.
Параметр | Що робить |
| UDP-порт для Bedrock-підключень; має бути відкритий для UDP. |
|
|
| Передає MOTD з Java на екран серверів Bedrock; |
| Передає кількість гравців із Java; |
|
|
| Підвантажує GeyserIntegratedPack; |
Обмеження
Оскільки плагін перекладає протокол між двома різними іграми, частину можливостей Java на боці Bedrock відтворити неможливо: клікабельні посилання в чаті, ефект сяйва (glowing) на сутностях, розрізнення лівого й правого кліку в інвентарі, кастомні зачарування та власні рецепти ковадла й ковальського стола. Рух Bedrock-гравця відтворюється не ідеально, тому на великих серверах його можуть хибно зчитувати античити.
Висновок
Geyser — пускає Bedrock-гравців на Java-сервер без окремого світу для кожної редакції, з телефонів, консолей і Windows-видання одночасно. На відміну від тримання двох паралельних серверів, проксі лишає всіх в одному світі й передає MOTD, скіни та форми. Натомість частина механік Java на Bedrock спрощена або недоступна, а рух не завжди дружить з античитами. Плагін підходить серверам, які хочуть відкритися для аудиторії Bedrock; у парі з Floodgate — і для гравців без Java-акаунта.
Встановлення
Типове встановлення займає близько 5 хвилин. Порядок однаковий; відрізняються лише лоадер і відповідна збірка.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











