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

Combat Persistence

Серверный мод для Fabric, который предотвращает combat logging с помощью постоянных NPC, с безопасной системой аутентификации и поддержкой кастомных скинов для офлайн-серверов.

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
448
Подписчиков на Modrinth
1
версии
4
Обновлён
19 июля 202619 июл.
Опубликован
в 2026

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

Работает на Fabric
Для Minecraft 26.1, 26.2
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.9.0 от 19 июля 2026
Нужен Fabric API
Лицензия GPL-3.0-only — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры26.1, 26.2
Описание переведено автоматическиПоказать оригинал (EN)

Combat Persistence 🛡️

Combat Persistence — это профессиональный, полностью серверный мод на Fabric для соревновательных серверов Minecraft. Он уничтожает combat logging, создавая уязвимого NPC всякий раз, когда игрок выходит из игры посреди боя — так что закрыть игру никогда не станет спасением. Вдобавок он поставляется со встроенной усиленной системой аутентификации, чтобы защитить offline-mode и пиратские серверы.

Установка на клиент не требуется. Ваши игроки просто подключаются и играют.


⚔️ Защита от combat logging

  • Умная отметка боя — Игроки получают метку только при настоящем PvP-уроне. Настраиваемая длительность с живым отображением в action bar.
  • Сохраняющиеся NPC — Если выйти из игры с меткой, на вашем точном месте появится NPC Mannequin, повторяющий ваш скин, броню и предметы в руках.
  • Переживает всё — NPC хранятся в NBT-данных, поэтому они переживают выгрузку чанков и полные перезапуски сервера.
  • Надёжные офлайн-смерти — Если вашего NPC убьют, пока вас нет, вы вернётесь прямо на экран смерти. Никаких призрачных предметов, никаких багов с выживанием.
  • Продвинутая защита от дюпа — Очищает и инвентарь, и стак на курсоре в момент выхода из игры, закрывая дюп-эксплойты, которыми страдают другие моды против combat logging.
  • Блокировка команд — Не дайте игрокам сбежать из боя через /tp, /home, /spawn, /warp, /back и любые добавленные вами команды.

🔐 Встроенная безопасная аутентификация

  • Хеширование паролей BCrypt — Пароли никогда не хранятся в открытом виде.
  • Скрытие инвентаря и координат — Пока игрок не войдёт, его инвентарь и местоположение скрыты, так что никто, зашедший под его именем (реальный риск в offline mode), не сможет подсмотреть его предметы или позицию.
  • Блокировка при брутфорсе — Аккаунты блокируются после слишком многих неудачных попыток /login на настраиваемое время.
  • Сброс аккаунта оператором — `/authreset ` позволяет персоналу обнулить забытый/скомпрометированный аккаунт, чтобы игрок мог зарегистрироваться заново.
  • Осторожный авто-вход по IP — Опционально и по умолчанию выключено (авто-вход по IP слаб за общим NAT / прокси BungeeCord / Velocity). Включайте только на доверенных серверах с прямым подключением.
  • Безопасное лобби — Неаутентифицированные игроки удерживаются в лобби со скрытыми координатами, чтобы не допустить утечки мира.

🪓 Дополнительно для арен / SMP

  • Переключатель эндер-сундуков — Опционально отключает эндер-сундуки на всём сервере (надёжно блокируется через mixin), чтобы игроки не могли прятать лут посреди боя на аренах/SMP.

🆕 Что нового в 1.7.0

  • ✅ Обновлено для Minecraft 26.2 (Java 25).
  • 🔒 Закрыты эксплойты идентичности в offline mode (обход премиум-ника, раскрытие инвентаря, login-fall).
  • 🔑 Добавлен сброс аккаунта оператором (/authreset) и усилен авто-вход по IP.
  • 🪓 Добавлен переключатель отключения эндер-сундуков для серверов арен/SMP, теперь надёжно блокируется через mixin.
  • 🛡️ Метки боя теперь срабатывают только на настоящем уроне от игрока; идентификаторы скинов проверяются, а запросы к Mojang изолированы от общего пула потоков.
  • 🔐 Добавлена блокировка входа при брутфорсе.

⌨️ Команды

КомандаОписание
`/register `Зарегистрировать аккаунт.
`/login `Войти в аккаунт.
`/skin `Применить скин по имени аккаунта Mojang.
`/authreset `(Оператор) Сбросить аккаунт игрока, чтобы он зарегистрировался заново.

🔧 Конфигурация

Всё находится в config/combatpersistence.json и создаётся при первом запуске. Главное:

НастройкаПо умолчаниюЧто делает
combatTagDurationSeconds15Длительность метки боя.
blockedCommands/spawn, /home, /tp, /tpa, /warp, /backКоманды, отключённые при метке.
disableEnderChestsfalseБлокировать эндер-сундуки на всём сервере (арена/SMP).
enableAuthtrueВключить всю систему аутентификации.
forceAuthInOfflineModetrueТребовать аутентификацию даже в offline mode.
enableIpAutoLoginfalseОпциональный авто-вход по IP (только на доверенных серверах).
maxLoginAttempts / loginLockoutSeconds5 / 300Порог блокировки при брутфорсе и время блокировки.
sessionDurationHours24Сколько длится сессия авто-входа.
hideInventoryBeforeAuthtrueСкрывать инвентарь до входа.
hideCoordinatesBeforeAuthtrueСкрывать координаты до входа.

Все внутриигровые сообщения полностью настраиваются (поддерживаются цветовые коды).

📦 Требования

  • Fabric Loader + Fabric API
  • Minecraft 26.2
  • Java 25+

💎 Почему Combat Persistence?

Создан с упором на защиту от эксплойтов. Мы вручную закрыли баги с дюпом (стаки в курсоре, призрачные предметы в инвентаре), подмену личности в offline-mode и обходы аутентификации, которые встречаются в других похожих модах. Использует ReentrantLock и фоновое сохранение, чтобы оставаться потокобезопасным и без лагов под нагрузкой.

❤️ Поддержка

Если этот мод помогает вашему серверу, вы можете поддержать разработку здесь: ko-fi.com/pottersgame


Исходный код · Баг-трекер · Лицензия GPL-3.0

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

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

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

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

У Combat Persistence есть сборки для Minecraft 26.1, 26.2.

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

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
GNU General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

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