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
ModDetector
PluginGPL-3.0-only

ModDetector

A Simple ModDetector Paper Plugin (Folia Supported) wich detects mods and kicks player if they have those mods.

174
Downloads
0
Followers
2 months ago
Updated
📦
1
Versions
game-mechanicstechnologybukkitfoliapaperspigot
Download LatestvModDetector-1.0.1View on Modrinth

📖About ModDetector

ModDetector

Packet-level cheat mod detection for Minecraft servers. Identifies disallowed client modifications using a translation key exploit — without any client-side agent.

PacketEvents
Paper/Spigot
Java


How it works

The plugin exploits Minecraft's sign editing flow to probe the client's translation table. If a mod is installed, it replaces translation keys with its own strings — betraying its presence.

Detection flow (at connection time):

  1. A BlockUpdatePacket is sent to place a virtual sign near the player
  2. An OpenSignEditorPacket is sent, opening the sign editor on the client
  3. A SignUpdatePacket is sent containing the mod's translation key as the sign text
  4. The client echoes the sign content back — if the value differs from the default fallback, the mod is present

The entire handshake is invisible to the player and occurs silently at connection time. No GUI is shown, no chat messages are sent during detection.


Detected mods

The following mods are blocked out of the box. You can extend the list in config.yml.

Mod Translation Key
Meteor Client key.meteor-client.open-gui
Item Scroller itemscroller.gui.button.config_gui.generic
Freecam key.freecam.toggle
Accurate Block Placement text.autoconfig.accurateblockplacement.title

Configuration

All settings live in plugins/ModDetector/config.yml.

# Fallback value used to detect mod presence
default: "fallb"

# Message shown to the player on detection
# Supports MiniMessage, modern & legacy ampersand codes
kick-message:
  - "&cYou are using a cheat mod that is not allowed on [Your Server] (%mod%!), if you join"
  - "with this again you will be banned!"

# Mod translation keys to detect
disallowed-mods:
  "Meteor": "key.meteor-client.open-gui"
  "Item Scroller": "itemscroller.gui.button.config_gui.generic"
  "Freecam": "key.freecam.toggle"
  "Accurate Block Placement": "text.autoconfig.accurateblockplacement.title"

# Enable packet & result logging for debugging
debug: false

Color code support

The kick-message field supports all three Minecraft color systems:

  • MiniMessage — <red>, <#ff4455>
  • Modern ampersand — &c, &#ff4455
  • Legacy ampersand — &c, &x&f&f&4&4&5&5

Adding custom mods

Any mod that registers Minecraft translation keys can be detected. Find the key in the mod's language files (usually in assets/<modid>/lang/en_us.json) and add it to disallowed-mods:

disallowed-mods:
  "Your Mod Name": "your.mod.translation.key"

Note: The default field must be set to a string that is never a valid translation output — the default "fallb" is safe for vanilla clients. Do not change it unless you understand the detection logic.


Requirements

Requirement Version
Paper / Spigot 1.19+
PacketEvents Latest
Java 17+

Installation

  1. Download and place ModDetector.jar into your plugins/ folder
  2. Download PacketEvents and place it in plugins/ as well
  3. Start the server — config.yml will be generated automatically
  4. Edit config.yml to configure your kick message and disallowed mods
  5. Reload with /reload or restart the server

*Inspired by PvPClub's detection approach. *

👥 Team & Contributors

ramenrrami
ramenrramiOwner

⚙️ Compatibility

Environment
🖥️ Server-side
Loaders
bukkitfoliapaperspigot
Minecraft Versions
1.211.21.11.21.21.21.31.21.41.21.51.21.61.21.7+7 more

🔗 Links

Modrinth Page