NewCraftRank SitesA free website and storeMake yours ›
1.10.41CraftRank Launcher is out Download ›AshlarFree server software built on Paper, with DDoS and backdoor protection See Ashlar ›Server ownersYour own launcher with your name, logo and one click onto your server See themes ›
Resources / Plugins / Hand Shaker

Hand Shaker

Solution for server owners or modpack developers to disconnect users with unwanted mods, allow or require mods

PluginsFree1.21 – 26.x
by Suskese · listed from Modrinth
Download ›

Opens Modrinth · 32,619 downloads there

What it does

Solution for server owners or modpack developers to disconnect users with unwanted mods, allow or require mods

Hand Shaker is a plugin for Paper / Spigot servers, made by Suskese. It supports Minecraft 1.21 – 26.x. It has been downloaded 32,619 times on Modrinth. That puts it at #180 of the 356 utility plugins listed here. The last update came out on May 19, 2026.

Supported versions

26.x1.21

Release history

Hand Shaker has had 61 releases on Modrinth since Sep 7, 2025. 48 of them came out in the past year. The newest is 7.0.1-1.21+NeoForge, released on May 19, 2026. It is made for Minecraft 1.21 – 1.21.11. It runs on NeoForge. The download is 3.3 MB.

VersionReleasedMinecraftType
7.0.1-1.21+NeoForgeMay 19, 20261.21 – 1.21.11Release
7.0.1-1.21+FabricMay 19, 20261.21 – 1.21.11Release
7.0.1-1.21+PaperMay 19, 20261.21 – 26.3Release
7.0.1-26.1+FabricMay 19, 202626.1 – 26.3Release
7.0.1-26.1+NeoForgeMay 19, 202626.1 – 26.3Release

Permissions

Permission nodes named there, to give with a plugin like LuckPerms:

handshaker.adminhandshaker.bypass

Latest release on GitHub

Hand Shaker is open source. Its newest release on GitHub is v7.0.0, published on Mar 29, 2026.

removed common, moved to external repo

Description from the author on Modrinth

⚠️ 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

  1. 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
  1. 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


Roadmap

  • More QoL features

🤝 Contributing

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

Written by Suskese. Read it with pictures on Modrinth.

How to install Hand Shaker

  1. Make sure your server runs Paper and Spigot on Minecraft 1.21 – 26.x.

  2. Install what it needs first: HandLib.

  3. Download the .jar file from Modrinth and put it in the plugins folder of your server.

  4. Restart the server. Avoid /reload, many plugins do not handle it well.

  5. Type /plugins in the console: Hand Shaker should be listed in green. Its config files are created in the plugins folder on the first start.

Compatibility

Minecraft versions
26.x, 1.21
Runs on
Paper, Spigot
Edition
Java
Needs
HandLib
License
MIT
Price
Free
Upkeep
Actively updated (Nov 10, 2026)

Hand Shaker compared with similar ones Compare all alternatives

ResourceDownloadsVersionsLast updatePrice
Hand Shakerthe one you looked at33K1.21 – 26.xMay 19, 2026Free
QUIPTQuickScythe13,4941.8 – 26.x23 days agoFree
DeluxeHubSave133K1.19 – 26.xOct 8, 2026Free
LoginToYager40068K1.8 – 26.x26 days agoFree

Questions

Does Hand Shaker work on Minecraft 26.x?

Yes. Hand Shaker supports Minecraft 26.x. All supported versions: 26.x, 1.21.

Is Hand Shaker free?

Yes. Hand Shaker is free to download from Modrinth.

Which server software does Hand Shaker run on?

Hand Shaker runs on Paper and Spigot servers.

Does Hand Shaker need anything else?

Yes: HandLib. Install it before Hand Shaker.

Is Hand Shaker still updated?

Yes. The last update came out in the past day.

What are the best alternatives to Hand Shaker?

The closest ones are QUIPT, DeluxeHub and LoginTo. Compare all alternatives

Alternatives to Hand Shaker

QUIPTPlugins · 1.8 – 26.x

QUIPT (Quick's Univeral Integrated Plugin Toolkit) is an ambitious project that aims to provide a handful of tools to both server owners and developers.

Free3,494 downloads
LoginToPlugins · 1.8 – 26.x

A complete authentication solution for Minecraft servers, providing secure login, database storage, premium autologin and secure otp code with qrcode

Free67,900 downloads
VerityPlugins · 1.21

Verity is my plugin that’s a love letter to server owners it handles warps, perks VIP features staff tools, and all the things that wow your players It’s…

Free40,259 downloads
NobodyNewsPlugins · 1.21 – 26.x

A simple news and announcement plugin for server owners and admins to share important information and updates directly with their players.

Free37 downloads
Compare all alternatives ›

Reviews

–★★★★★
0 reviews
50
40
30
20
10

Log in to leave a review.