Logo
MINECRAFTBIBLE
Items
Items

All game items

Blocks
Blocks

Building blocks

Mobs
Mobs

Creatures & monsters

Biomes
Biomes

World biomes

Structures
Structures

Generated structures

Recipes
Recipes

Crafting guides

Advancements
Advancements

Achievements

Loot Tables
Loot Tables

Drop rates

Tags
Tags

Item groupings

All Versions
View all data →
Capes
Cape ArchiveNEW

Browse rare Minecon capes, OptiFine capes, and custom capes from players worldwide

Browse

Player Database
Player DatabasePopular

Search any player

Skin Browser
Skin Browser

Browse & download skins

Cape Gallery
Cape GalleryNEW

Minecon & OptiFine capes

Seed Vault
Seed Vault

Curated seeds

Learn

Guides
GuidesNew

Tutorials & tips

Blog
Blog

News & updates

Community

Community Hub
Community HubHub

Posts, discussions & more

All Versions
View community →
Seed Analyzer
Seed Analyzer

World seed analysis

Loot Explorer
Loot Explorer

Drop rates

Crafting Calculator
Crafting Calculator

Material planning

Enchant Calculator
Enchant Calculator

Probability math

Redstone Lab
Redstone Lab

Signal timing

Trading Profit
Trading Profit

Villager ROI

All Versions
View all tools →
Mods
Mods

Browse all mods

Plugins
Plugins

Server plugins

Resource Packs
Resource Packs

Textures & sounds

Shaders
Shaders

Visual enhancements

Datapacks
Datapacks

World logic

Scanner
Mod Intelligence

Scan & analyze any mod

All Versions
View all mods →
Loading...
IntroductionIntroductionVersion HistoryVersion HistoryGuidesGuidesBlog & NewsBlog & News
ItemsItemsBlocksBlocksMobsMobsRecipesRecipesBiomesBiomesStructuresStructuresAdvancementsAdvancementsLoot TablesLoot TablesTagsTags
ModsModsPluginsPluginsResource PacksResource PacksShadersShadersDatapacksDatapacks

MinecraftBible

The Ultimate Wiki

Logo
MINECRAFTBIBLE

The ultimate Minecraft reference. Every item, block, mob, and recipe documented with precision.

Community

  • Skin Browser
  • Cape Gallery
  • Seed Vault
  • Blog
  • Guides

Database

  • Items
  • Blocks
  • Mobs
  • Recipes
  • Biomes
  • Structures

Tools

  • Seed Analyzer
  • Mod Intelligence
  • Crafting Calculator
  • Enchant Calculator

Mods & Packs

  • Mods
  • Plugins
  • Resource Packs
  • Shaders
  • Datapacks

Site & Legal

  • About
  • Authors
  • Editorial Policy
  • Corrections
  • Contact
  • Privacy Policy
  • Terms of Service
  • DMCA
  • Sitemap

© 2026 MinecraftBible. Not affiliated with Mojang or Microsoft.

PrivacyTermsContact
Sentinel&ModGuard
PluginLicenseRef-All-Rights-Reserved

Sentinel&ModGuard

A project that combines Mod+Plugin to detect and ban illegal mods,this also adds control what mods you wanna add/remove from the list by adding using the ModiD

299
Downloads
1
Followers
4 months ago
Updated
📦
10
Versions
managementutilityfabricpaperspigot
Download LatestvModGuard-1.21.xView on Modrinth

📖About Sentinel&ModGuard

🛡️ ModGuard + Sentinel — Client Verification System

A server plugin + client mod security system that verifies legitimate clients and detects malicious modifications using a secure encrypted handshake — far more reliable than client-brand checks or simple mod name detection.

Discord
Modrinth
GitHub


📦 Components

🔌 ModGuard — Server Plugin
Sends encrypted challenges to connecting players, verifies responses, checks mod IDs against a blacklist, enforces a minimum Sentinel version, and optionally limits total installed mods. Supports cracked servers, Geyser/Floodgate auto-bypass, configurable kick messages, player whitelist, and persistent mod history.

🧩 Sentinel — Client Mod
Installed by the player on their Fabric client. Receives the server challenge, collects the full mod list via FabricLoader, encrypts and returns it. Zero configuration. Zero performance impact.


⚙️ How It Works

Player joins
  → Server sends encrypted challenge (RSA-2048 + nonce + HMAC-SHA256 secret)
  → Sentinel collects mod list via FabricLoader
  → Sentinel encrypts response (AES-256-GCM, key wrapped with RSA/OAEP/SHA-256)
  → Server decrypts, verifies HMAC, checks protocol version + Sentinel version
  → Mod list checked against blacklist and optional count limit
  → Player approved or kicked with a configurable message

🚀 Installation

Server:

  1. Drop ModGuard.jar into plugins/
  2. Restart — plugins/ModGuard/config.yml and modblacklist.json are generated automatically

Client:

  1. Drop the correct Sentinel-<version>.jar into .minecraft/mods/
  2. Launch — no configuration needed

🔒 Security

  • RSA-2048 keypair generated fresh per server session — never written to disk
  • AES-256-GCM authenticated encryption — ciphertext is tamper-proof
  • HMAC-SHA256 payload signing — server secret is never sent to the client
  • Nonce included in every challenge — replay attacks are not possible
  • Protocol version verified inside the encrypted payload — cannot be spoofed by a fake Sentinel
  • Minimum Sentinel version enforcement — kick players running outdated client mods

🚫 Default Blacklisted Mods

Pre-seeded in modblacklist.json on first run:

meteor-client · impact · wurst · liquidbounce · aristois · sigma · thunderhack · wolfram · baritone · freecam · marlows-crystal-optimizer

Add or remove any mod ID via /modguard blacklist add <modid> or by editing modblacklist.json directly.


💻 Commands

Permission: modguard.admin (OP by default)

Command Description
/modguard blacklist <add|remove|list> Manage mod blacklist
/modguard whitelist <add|remove|list> Manage player whitelist (bypasses verification)
/modguard mods <player> View a player's verified mod list and last seen time
/modguard check <player> Re-send a verification challenge to an online player
/modguard status Show online players, pending verifications, and plugin info
/modguard reload Reload configuration

⚙️ Configuration

File: plugins/ModGuard/config.yml

offline-mode: false               # set true for cracked servers
allow-floodgate: true             # Bedrock players via Geyser bypass verification

challenge-timeout-seconds: 15    # seconds client has to respond
challenge-delay-ticks: 40        # delay before sending challenge after join

min-sentinel-version: "1.0.0"    # kick players below this Sentinel version
protocol-version: 1              # must match Sentinel — only change if you update both

enable-mod-count-limit: false
max-mod-count: 50

show-mod-list-in-console: true
highlight-banned-mods: true

kick-messages:
  missing-sentinel:   "&cSentinel mod is required to join this server."
  banned-mod:         "&cAccess denied."
  outdated-sentinel:  "&cYour Sentinel mod is outdated. Please update to &ev{version}&c."
  protocol-mismatch:  "&cSentinel version mismatch. Please update your Sentinel mod."
  timeout:            "&cVerification timed out."
  mod-count-exceeded: "&cToo many mods installed. Maximum allowed: &e{max}"

📋 Compatibility

Scenario Behavior
Fabric client with Sentinel Full verification
Vanilla client (no mods) Handled automatically — no Sentinel required
Bedrock / Geyser Bypassed automatically
Cracked / offline server Supported via offline-mode: true
Forge / NeoForge Not supported
Whitelisted player Skips verification

🔧 Requirements

  • Paper / Spigot 1.21.x · Java 21+
  • Geyser + Floodgate (optional, for Bedrock auto-bypass)

💬 Join our Discord for support, downloads, and updates
🔗 More plugins by Treamhiler
🐙 GitHub

👥 Team & Contributors

Treamhiler
TreamhilerOwner

⚙️ Compatibility

Environment
💻 Client-side
Loaders
fabricpaperspigot
Minecraft Versions
1.211.21.11.21.21.21.31.21.41.21.51.21.61.21.7+4 more

🔗 Links

Modrinth Page