
BedrockCombatCompat - Совместимость боя Java и Bedrock
BedrockCombatCompat - плагин для Paper, Spigot и Purpur, который делает PvP честным на кроссплатформенных серверах с Geyser: убирает кулдаун атаки для Bedrock-игроков и сохраняет классическую боёвку для Java.
BedrockCombatCompat - это серверный плагин для кроссплатформенных серверов Minecraft, где играют вместе владельцы Java и Bedrock Edition. Решает он одну большую боль: боёвка на Bedrock и Java ощущается по-разному. Java-игроки привыкли к кулдауну атаки, Bedrock-игроки жмут кнопку быстрее и часто страдают от спам-клика. Плагин автоматически определяет, кто перед нами, через Geyser и Floodgate, и подстраивает механики под каждого.
У меня был опыт запуска такого сервера, и поверьте, без подобного плагина кроссплей превращается в постоянные жалобы в чате: "почему у него урон не режется, а у меня режется". BedrockCombatCompat эту проблему закрывает.
Что делает BedrockCombatCompat
Плагин не просто отключает кулдаун всем подряд (иначе Java-игроки были бы в проигрыше), а работает точечно. Он смотрит, кто именно играет с Bedrock, и для них:
- убирает задержку атаки (attack cooldown)
- снимает ограничения скорости атаки
- скрывает ванильный индикатор атаки, который на Bedrock всё равно выглядит странно
А для Java-игроков всё остаётся как было - стандартная тайминговая боёвка, никаких вмешательств. Вот это и есть ключевая фишка.
Автопереключение в PvP
Самый грамотный момент, который появился в релизе 1.1.0 - это автоматический переход Bedrock-игроков на Java-механику, как только они вступают в бой. Работает так: игрок с телефона или консоли заходит в PvP, плагин это видит и на время боя применяет к нему стандартный кулдаун. Бой закончился (по умолчанию тайм-аут 10 секунд) - Bedrock-режим возвращается. Это грамотный компромиссный подход: и баланс соблюдён, и мучить кнопку не нужно вне ПвП.
PvP-детект настраивается, можно менять время тайм-аута под свой сервер. Уведомления о статусе боя выводятся в action bar - игрок видит, в каком режиме он находится.
Совместимость и требования
Важный момент: плагин рассчитан на Paper, Spigot и Purpur, начиная с версии Minecraft 1.21 и вплоть до 1.21.8. Pufferfish тоже поддерживается. Java 17 или выше обязательна.
Для кроссплатформы нужны Geyser и Floodgate. Без них плагин просто не увидит Bedrock-игроков и работать не будет. Geyser пускает бедроковцев на Java-сервер, а Floodgate даёт им авторизоваться без лицензии Java-аккаунта. Ещё нужно, чтобы ядро было свежее, иначе часть API не заведётся.
Установка простая: кидаешь bedrock-combat-compat-x.x.x.jar в папку plugins, перезапускаешь сервер. Конфиг после первого запуска генерируется автоматически.
Команды и права
Основная команда - /bedrockcombat, есть сокращения /bc и /bcc.
/bedrockcombat help- вывести список команд/bedrockcombat status- посмотреть свой режим боя/bedrockcombat reload- перезагрузить конфиг без рестарта/bedrockcombat version- показать версию плагина
Права:
bedrockcombat.use- базовые команды, по умолчанию есть у всехbedrockcombat.admin- админские команды, только для OP
Таб-комплит работает, так что вручную ничего вводить не надо.
Важный нюанс
BedrockCombatCompat не добавляет бойцам преимущества само по себе - он только выравнивает разницу между платформами. Если у вас сервер без PvP, плагин будет работать, но пользы почти ноль. Он нужен именно там, где Java и Bedrock встречаются в одном бою. Имейте это в виду при установке.
По производительности
Вес плагина небольшой, примерно 2 МБ. Никаких внешних подключений и сбора данных: сервер остаётся автономным. Обработчики событий оптимизированы, так что на большой онлайн нагрузка минимальная.
Для кого этот плагин
- для SMP и survival-серверов, где играют и Java, и Bedrock
- для PvP-арен с кроссплеем - тут он особенно уместен
- для мини-игр с боевыми механиками
- для владельцев, которые устали от жалоб на нечестный кулдаун
Хочу добавить по своему опыту: если у вас сервер с большим количеством bedrock-игроков, сначала протестируйте тайм-аут боя. По умолчанию 10 секунд в некоторых режимах (например, на аренах с быстрыми раундами) может показаться слишком долгим. Уменьшите - и станет комфортнее.
Технические детали
| Параметр | Значение |
|---|---|
| Актуальная версия | 1.1.1 |
| Версия API | 1.21 |
| Поддерживаемые версии | 1.21 - 1.21.8 |
| Требуемая Java | 17+ |
| Лицензия | MIT |
| Зависимости | Geyser, Floodgate (soft-depend) |
Релиз 1.1.1 исправил проблемы с кодировкой цветных сообщений, так что если вы ловили кракозябры в чате - обновляйтесь.
Известные проблемы
На данный момент их нет. Релиз стабильный.
Планы разработчика
В будущих версиях ожидается:
- отдельный конфиг с гибкими настройками
- режим боя на каждую карту отдельно
- статистика PvP
- интеграция с популярными PvP-плагинами
- кастомные анимации боя для Bedrock
Плагин легко поставить на любой BungeeHost - если арендуете сервер там, установка займёт пару кликов и не потребует возни с FTP. Скачать BedrockCombatCompat стоит всем, кто держит кроссплатформенный сервер и хочет, чтобы боёвка не превращалась в лотерею.
Если вы собираете новый сервер с нуля или только задумываетесь о кроссплее, этот плагин - must-have. Просто подружите его с Geyser, проверьте версии ядра и наслаждайтесь честными боями.
Сервер для плагина BedrockCombatCompat - Совместимость боя Java и Bedrock - как у профи
Плагин BedrockCombatCompat - Совместимость боя Java и Bedrock создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином BedrockCombatCompat - Совместимость боя Java и Bedrock для друзей можно за пару минут - BungeeHost всё уже подготовил.
