Skip to content

Hand Shaker Plugin cho Minecraft 1.21.1, 1.21

Giải pháp cho chủ server hoặc nhà phát triển modpack để ngắt kết nối người dùng có mod không mong muốn, cho phép hoặc yêu cầu mod

lượt xem
31 lượt xem
Đã cập nhật
Đã cập nhật 04.09.2026

⚠️ This project requires to be set up on both sides, client and server side ⚠️

🤝 HandShaker 7.0.0 (alpha) Wiki is there!

📋 What is HandShaker?

HandShaker is a cross-platform mod/plugin verification system for Minecraft servers and clients. It enables servers to detect which mods players are running and enforce mod restrictions with customizable policies.

🎯 Core Functionality

  • Fabric/Neoforge Client → Sends your active mod list to the server upon join
  • Paper/Fabric/NeoForge Server → Validates mod lists against configured rules and enforces restrictions
  • Multi-platform Support → Works across Fabric, Paper, and NeoForge
  • Cryptographic Integrity → Prevents tampered or self-compiled HandShaker mods
  • Flexible Configuration → Per-mod rules: Required, Allowed, or Blacklisted

✨ Key Features

Feature - Description

🔐 Per-Mod Configuration - Individually set mod allowance to Required, Allowed, or Blacklisted 🚫 Customizable Enforcement - Configurable kick messages and auto-ban capabilities 📊 Player History Database - Store and query player mod histories 👀 Player Mod Viewing - Administrators can see other players' mod lists ✔️ Integrity Verification - Cryptographic signatures prevent spoofed mod reports 🔐 Custom Actions - Allows to setup custom events (commands) for triggered mods

🏗️ Platform Comparison

✅ Supported/Working ⚠️ Issues/Unsupported ❌ Unsupported/Broken

Features - Paper (1.x - 6.x) - Fabric (2.x - 6.x) - NeoForge (6.x+)

| Integrity Checking | ✅ 6.x+ ⚠️ 3.x - 5.x | ✅ 6.x+ ⚠️ 3.x - 5.x | ✅ 6.0.0+ | Configurable Rules - ✅ 6.0.0+ - ✅ 6.0.0+ - ✅ 6.0.0+ Database Storage - ✅ 5.0.0+ - ✅ 5.0.0+ - ✅ 6.0.0+ GeyserMC/Floodgate - ✅ 5.2.0+ - ✅ 5.2.0+ - ❌ Permissions - ✅ 5.0.0+ - ✅ 5.0.0+ - ❌ Folia Compatibility - ✅ 6.0.0+ - ❌ - ❌ Clickable text in chat - ✅ - ❌ - ❌

🚀 Quick Start

Commands

Installation

  • Download the appropriate mod/plugin for your platform:
  • Fabric Client: Place JAR in mods/ folder
  • Paper Server: Place JAR in plugins/ folder
  • NeoForge Client: Place JAR in mods/ folder
  • Configure the mod/plugin

Basic Configuration

config: v4

Behavior: "strict" - Force requires client-side mod or "vanilla" allow also non-mod clients

behavior: strict

Integrity Mode: "signed" or "dev" - allow unsigned mods (if you are building own client/server fork)

integrity-mode: signed

Whitelist mode: true = only allowed mods (inside whitelisted.yml), false = allowed by default.

To work properly set "mods-whitelisted-enabled" must be true

whitelist: false

Allow Bedrock players

allow-bedrock-players: false

Player Database: Store and track player mod history (requires playerdb to be enabled)

playerdb-enabled: false

Mod List Toggles: Enable/disable each mod list without losing configuration

mods-required-enabled: true mods-blacklisted-enabled: true mods-whitelisted-enabled: true

Kick Messages - customize as needed (use {mod} for mod name)

messages: kick: "You are using a blacklisted mod: {mod}. Please remove it to join this server." no-handshake: "To connect to this server please download 'Hand-shaker' mod." missing-whitelist: "You are missing required mods: {mod}. Please install them to join this server." invalid-signature: "Invalid client signature. Please use the official HandShaker client mod."

ban: "You have been banned for using a blacklisted mod: {mod}." bedrock: "Bedrock players are not allowed on this server."

custom messages for actions can be added here

placeholders are {mod} - mod which triggered, {player}

test_action: "Hi, {player}! You are using {mod}! Thanks for using it!"

actions:

System actions (Uses hardcoded functions, not recomended to copy these)

kick: commands:

  • "kick {player} {messages.kick}"

ban: commands:

  • "ban {player} {messages.ban}"

log: true

log: missing: "{player} tried to join but missing required mod/mods: {mod}" blacklisted: "{player} tried to join with blacklisted mod/mods: {mod}"

Examples of custom actions

placeholders are {mod} - mod which triggered, {player}, {messages.name_from_config.yml}

test_action: commands:

  • "msg {player} {messages.test_action}"
  • "give {player} minecraft:diamond 1"
  • "say Say Hello to {player}, who is using {mod}!"

watchdog: commands:

  • "ac increase_alert_level {player} 1000"

📝 Permissions

Permission - Description - Default

handshaker.admin - Access to admin commands - Operator handshaker.bypass - Bypass mod restrictions - False

🎮 Supported Versions

Loader - Versions - Status - Versions - Status

Fabric - 1.21 - 1.21.10, 1.21.11 - ✅ Supported - N/A - N/A Paper - 1.21+ - ✅ Supported - N/A - N/A NeoForge - 1.21 - 1.21.10, 1.21.11 - ✅ Supported - 1.20.1 - Planned

📚 Documentation

  • 📖 Full Wiki
  • ⬇️ Installation Guide
  • ⚙️ Configuration Guide
  • 💬 Commands Reference
  • 🔨 Building from Source
  • 📋 Changelog

Roadmap

  • More QoL features

🤝 Contributing

Issues, pull requests, and suggestions are welcome! Check the GitHub repository for contribution guidelines.

Cách cài đặt Hand Shaker

  1. A server on Paper, Purpur or Folia

    The plugin runs on the server core for Minecraft 1.21–26.2; players do not need to install anything.

  2. File goes into the plugins folder

    Download the file hand-shaker-paper-7.0.1-1.21+.jar (549 KB) and put it into the server’s plugins folder.

  3. Restart the server

    On startup the plugin creates its own settings folder in plugins.

  4. Use the “To server” button

    On Millida Hosting, the button at the top of the page uploads the file to your server and restarts it for you.

Phiên bản

Kèm phụ thuộc

MinecraftLoaderTệpHành động
26.2Folia, Paper, Purpur26.2549 KB
26.1Folia, Paper, Purpur26.1549 KB
1.21.11Folia, Paper, Purpur1.21.11549 KB
1.21Folia, Paper, Purpur1.21549 KB

Câu hỏi thường gặp

Which Minecraft versions does Hand Shaker work on?

There are files for 1.21–26.2, 16 versions in total. The newest is 26.2.

Where can I download Hand Shaker safely?

On this page: the file hand-shaker-paper-7.0.1-1.21+.jar (549 KB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: b4b2d7d0e1ae46f3f1a52b50ffb973f6bfbf3b63.

Đánh giá

Hãy là người đầu tiên đánh giá Hand Shaker

Bình luận 0

Đăng nhập để bình luậnĐăng nhập

Plugin tương tự

Tất cả plugin

Thêm về điều này

Tác giả: SuskeseGiấy phép: MIT

Bạn là tác giả? Liên hệ với chúng tôi — chúng tôi sẽ gỡ xuống trong vòng 48 giờ.