HomeJavaModsModSync
ModSync
ModsJava

ModSync

by dark_yoddha · on Modrinth

Minecraft plugin & client mod that enforces fair play by verifying mods and resource packs, instantly blocking banned content and generating transparent…

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 26.1–26.2 · Bukkit⬇ Download for 1.21.6–1.21.11 · Bukkit⬇ Download for 26.1–26.2 · Fabric⬇ Download for 1.21.6–1.21.11 · Fabric⬇ Download for 26.1–26.2 · Paper⬇ Download for 1.21.6–1.21.11 · Paper⬇ Download for 26.1–26.2 · Spigot⬇ Download for 1.21.6–1.21.11 · Spigot
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

ModSync

Why should you use ModSync?

ModSync is a client-server setup that adds transparency to the client's Mods and Texture packs.

Here are more ways ModSync might turn out helpful:

🛡️ Core Security

ModSync doesn't just "ask" the client for a list; it uses a secure challenge-response handshake:

Dynamic Hashing: Every handshake is secured with SHA-512 using a server-side pepper and a unique challenge UUID to prevent packet spoofing.

Privacy-First: Players are prompted to agree to data reporting on their first join, ensuring compliance with privacy standards.

⚙️ Technical Features

Categorized Resource Reporting: Unlike basic list-reporters, ModSync distinguishes between Active (enabled), Inactive (in folder), and Deleted resource packs.

Intelligent Mod Consolidation: Automatically collapses library dependencies (like fabric-api sub-modules) into single entries to keep admin modlists readable.

Historical Audit Logs: Every player gets a dedicated .yml log tracking their mod/pack history across sessions—including timestamps of when a mod was removed.

Remote Diagnostics: Admins can request remote screenshots or even "dump" specific mod/pack files directly from a client to verify suspicious files.

Bedrock Support: Native compatibility with Geyser/Floodgate to skip verification for Bedrock players while maintaining strict security for Java players.

💻 Commands

/modsync modlist – View all installed mods (filtered to remove library noise).

/modsync packlist – View active vs. inactive resource packs.

/modsync screenshot – Request a secure remote screenshot.

/modsync dump <mod|pack> – Download a specific file from the player's client for inspection.

/modsync authreset – Reset the hardware ID link for a player.

/modsync reload – Hot-reload all configurations and banned/required lists.

🚀 Setup

  1. Install the Plugin on your Spigot/Paper server.
  2. Install the Mod on your Fabric client.
  3. Configure your required-mods and banned-mods in the server's config.yml.

Developed by Dark_Yoddha — Built for Integrity.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more