a Minecraft paper server plugin for mod detection
ModSeeker is a Paper plugin that works with the Hidder Fabric mod to verify player mods on Minecraft servers. It ensures players comply with server policies and prevents clients from bypassing rules.
ModSeeker.jar plugins/ folder config.yml, modblacklist.json, or whitelist.json as needed ModSeeker generates these files:
config.yml — Main configuration file modblacklist.json — Blacklisted mods whitelist.json — Whitelisted playersconfig.yml# ModSeeker Configuration File
# This file contains all configurable options for the ModSeeker plugin
# ==================================================================
# Timeout Configuration
handshakeTimeoutSeconds: 10
modlistTimeoutSeconds: 15
# Mod List Filter
modlistFilter:
- "java"
- "minecraft"
- "fabricloader"
# Kick Messages
kickMessages:
missingHidder: "Please Install Hidder Mod To Enter The Server"
blacklistedMods: "Please Remove {mods} Illegal Mod{plural} To Join The Server"
modlistTimeout: "Player Verification Failed"
modlistRequestFailed: "Player verification failed - unable to send mod list request."
modCountExceeded: "You have too many mods installed. Maximum allowed: {maxMods}"
# Player Notification
enablePlayerNotifications: true
welcomeMessage: "Welcome To The Server"
# Mod Count Threshold
enableModCountThreshold: false
maxModCount: 50
# Mod List Display Settings
showModList: true
oneModPerLine: false
highlightMods: true
highlightBlacklistedMods: true
# Floodgate / Bedrock Player Handling
allowFloodgate: true
modblacklist.json{
"#": "ModSeeker Blacklist Configuration File",
"#": "Add mod IDs to the blacklist array below to prevent players from joining with those mods",
"blacklist": []
}
whitelist.json[]
All commands require modseeker.use permission.
/modseeker seek mod <playertag> — Requests and displays the mod list from a specific online player/modseeker status — Displays plugin status and verification statistics/modseeker modblacklist add <modID> — Adds a mod to the blacklist/modseeker modblacklist remove <modID> — Removes a mod from the blacklist/modseeker modblacklist show — Displays all blacklisted mods/modseeker whitelist add <playername> — Adds a player to the whitelist/modseeker whitelist remove <playername> — Removes a player from the whitelist/modseeker whitelist show — Displays all whitelisted players/modseeker reload — Reloads all configuration files without restarting the serverThis is the general flow of verification when a player joins the server: