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

Hand Shaker

Решение для владельцев серверов или разработчиков модпаков: отключать пользователей с нежелательными модами, разрешать или требовать моды

FabricNeoForgePaperPurpur
Загрузчики
FabricNeoForgePaperPurpur
Скачиваний на Modrinth
32,6 тыс.
Подписчиков на Modrinth
53
версия
61
Обновлён
19 мая 202619 мая
Опубликован
в 2025

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

Работает на Fabric, NeoForge, Paper и Purpur
Для Minecraft 1.21–26.3
Нужен и в игре, и на сервере
Последняя версия — 7.0.1-1.21+NeoForge от 19 мая 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

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

⚠️ Этот проект требует установки как на стороне клиента, так и на стороне сервера ⚠️

🤝 HandShaker 7.0.0 (alpha) Вики здесь!

Modrinth CurseForge Paper Purpur Вики Ko-fi Fabric API Neo Forge


📋 Что такое HandShaker?

HandShaker — это кросс-платформенная система проверки модов/плагинов для серверов и клиентов Minecraft. Она позволяет серверам определять, какие моды используют игроки, и применять ограничения на моды с настраиваемыми правилами.

🎯 Основной функционал

  • Клиент Fabric/Neoforge → Отправляет список ваших активных модов на сервер при входе
  • Сервер Paper/Fabric/NeoForge → Проверяет списки модов по настроенным правилам и применяет ограничения
  • Поддержка нескольких платформ → Работает на Fabric, Paper и NeoForge
  • Криптографическая целостность → Предотвращает подделку или самостоятельную сборку модов HandShaker
  • Гибкая настройка → Правила для каждого мода: Required, Allowed или Blacklisted

✨ Ключевые особенности

ОсобенностьОписание
🔐 Настройка для каждого модаИндивидуально задавайте статус мода: Required, Allowed или Blacklisted
🚫 Настраиваемые санкцииНастраиваемые сообщения о кике и возможность автобана
📊 База данных истории игроковХранение и запрос истории модов игроков
👀 Просмотр модов игроковАдминистраторы могут видеть списки модов других игроков
✔️ Проверка целостностиКриптографические подписи предотвращают подделку отчётов о модах
🔐 Пользовательские действияПозволяет настраивать пользовательские события (команды) для сработавших модов

🏗️ Сравнение платформ

✅ Поддерживается/Работает ⚠️ Проблемы/Не поддерживается ❌ Не поддерживается/Сломано

ОсобенностиPaper (1.x - 6.x)Fabric (2.x - 6.x)NeoForge (6.x+)
Проверка целостности✅ 6.x+
⚠️ 3.x - 5.x
✅ 6.x+
⚠️ 3.x - 5.x
✅ 6.0.0+
Настраиваемые правила✅ 6.0.0+✅ 6.0.0+✅ 6.0.0+
Хранение в базе данных✅ 5.0.0+✅ 5.0.0+✅ 6.0.0+
GeyserMC/Floodgate✅ 5.2.0+✅ 5.2.0+❌
Права✅ 5.0.0+✅ 5.0.0+❌
Совместимость с Folia✅ 6.0.0+❌❌
Кликабельный текст в чате✅❌❌

🚀 Быстрый старт

Команды

Установка

  1. Скачай подходящий мод/плагин для своей платформы:

    • Fabric Client: Помести JAR в папку mods/
    • Paper Server: Помести JAR в папку plugins/
    • NeoForge Client: Помести JAR в папку mods/
  2. Настрой мод/плагин

Базовая настройка

config: v4

# Поведение: "strict" - принудительно требует клиентский мод, или "vanilla" - разрешает также клиентов без мода
behavior: strict

# Режим целостности: "signed" или "dev" - разрешить неподписанные моды (если ты собираешь собственный форк клиента/сервера)
integrity-mode: signed

# Режим белого списка: true = только разрешённые моды (в whitelisted.yml), false = разрешены по умолчанию.
# Для корректной работы "mods-whitelisted-enabled" должен быть true
whitelist: false

# Разрешить игроков Bedrock
allow-bedrock-players: false

# База данных игроков: хранить и отслеживать историю модов игрока (требуется включённый playerdb)
playerdb-enabled: false

# Переключатели списков модов: включай/отключай каждый список модов без потери конфигурации
mods-required-enabled: true
mods-blacklisted-enabled: true
mods-whitelisted-enabled: true

# Сообщения при кике - настраивай по необходимости (используй {mod} для названия мода)
messages:
  kick: "Ты используешь мод из чёрного списка: {mod}. Удали его, чтобы зайти на этот сервер."
  no-handshake: "Чтобы подключиться к этому серверу, скачай мод 'Hand-shaker'."
  missing-whitelist: "У тебя отсутствуют обязательные моды: {mod}. Установи их, чтобы зайти на этот сервер."
  invalid-signature: "Недействительная подпись клиента. Пожалуйста, используй официальный клиентский мод HandShaker."

  ban: "Ты был забанен за использование мода из чёрного списка: {mod}."
  bedrock: "Игроки Bedrock не допускаются на этот сервер."
  # здесь можно добавить свои сообщения для действий
  # плейсхолдеры: {mod} - мод, который сработал, {player}
  test_action: "Привет, {player}! Ты используешь {mod}! Спасибо, что пользуешься им!"

actions:
# Системные действия (используют жёстко заданные функции, не рекомендуется копировать их)
  kick:
    commands:
      - "kick {player} {messages.kick}"

  ban:
    commands:
      - "ban {player} {messages.ban}"
    log: true
    
  log:
    missing: "{player} попытался зайти, но отсутствуют обязательные моды: {mod}"
    blacklisted: "{player} попытался зайти с модами из чёрного списка: {mod}"

# Примеры пользовательских действий
# плейсхолдеры: {mod} - мод, который сработал, {player}, {messages.name_from_config.yml}

  test_action:
    commands:
      - "msg {player} {messages.test_action}"
      - "give {player} minecraft:diamond 1"
      - "say Поприветствуйте {player}, который использует {mod}!"

  watchdog:
    commands:
      - "ac increase_alert_level {player} 1000"


📝 Права

ПравоОписаниеПо умолчанию
handshaker.adminДоступ к админ-командамОператор
handshaker.bypassОбход ограничений на модыFalse

🎮 Поддерживаемые версии

ЗагрузчикВерсииСтатусВерсииСтатус
Fabric1.21 - 1.21.10, 1.21.11✅ ПоддерживаетсяN/AN/A
Paper1.21+✅ ПоддерживаетсяN/AN/A
NeoForge1.21 - 1.21.10, 1.21.11✅ Поддерживается1.20.1Планируется

📚 Документация


План разработки

  • Больше функций QoL

🤝 Участие в разработке

Приветствуются issues, pull requests и предложения! Загляните в репозиторий на GitHub, чтобы ознакомиться с правилами участия.

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

Как установить Hand Shaker?

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

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

У Hand Shaker есть сборки для Minecraft 1.21–26.3.

Нужен ли Hand Shaker на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

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