Back to Mods
Project

Saros Mod Checker

A server-side security tool to verify client mods and resource packs, ensuring a fair and safe gameplay environment.

Header

Server-side tool that inspects what mods and resource packs a connecting client has loaded. Uses a network channel handshake: clients that don't have the mod installed are disconnected after a 10-second timeout. Clients with blacklisted files are kicked immediately.

Description

Verification Flow

  1. Player connects — server validates the client has the mod
  2. Server requests the client's loaded mod list and active resource packs
  3. If the client doesn't respond within 10 seconds → disconnected
  4. Server checks each filename (substring match) and SHA-256 hash against the blacklist
  5. Any match → immediate kick with a specific reason message
Features

Configuration

Blacklist managed via config/sarosmodchecker-blacklist.json:

{
  "blacklistedNames": [
    "xray",
    "cheat-client"
  ],
  "blacklistedHashes": [
    "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
  ]
}
  • blacklistedNames — substring match against filename (case-insensitive). Any mod or resource pack filename containing these strings is flagged.
  • blacklistedHashes — exact SHA-256 hash match. Useful for blocking specific file versions regardless of filename.
Usage

Mod List Export

On every server startup, the mod generates a full report of loaded server-side mods at [ServerRoot]/modlist.md — a markdown table with Mod Name, ID, Version, and SHA-256 hash.

Commands

Commands

/checkclientmods <player> (OP Level 2)

Retrieves and displays the full mod and resource pack list for an online player, including SHA-256 hashes. Useful for manually auditing a suspicious player or debugging hash mismatches.

Note: This wiki serves as documentation. For active discussion, please join the Discord Server.

Featured

Need a Custom Mod?

Concept to code. I build professional, optimized mods tailored to your exact specifications.

Hire me on Fiverr