ModGate

Quick rating

ModGate

No reviews yet

ModGate - Strict Mod Verification System ๐Ÿ”’ Enforce perfect mod synchronization! SHA-256 verification with version tracking, custom disconnect screens, zero extra mods policy. Auto-setup, hot reload, detailed tooltips.

Mod Loaders
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versionsโ€ฆ
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Required

About

Project Details

Type
Mod
License
GNU General Public License v3.0 or later
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

English Description

ModGate - Strict Mod Verification System

๐Ÿ”’ Enforce perfect mod synchronization between your server and clients!

ModGate is a powerful Fabric mod that provides strict mod verification for Minecraft servers. It ensures that all players connecting to your server have exactly the right mods with the correct versions and file integrity.

โœจ Key Features

  • ๐Ÿ” Strict Mod Verification: Uses SHA-256 hashing to verify mod integrity and versions
  • ๐Ÿšซ No Extra Mods Policy: Players cannot have additional mods not approved by the server
  • โšก Mandatory Client Mod: Players without ModGate are automatically kicked after 10 seconds
  • ๐ŸŽจ Custom Disconnect Screen: Beautiful interface showing detailed mod status with checkmarks, crosses, and version information
  • ๐Ÿ“Š Version Tracking: Displays current vs required mod versions with detailed tooltips
  • ๐Ÿ”„ Hot Reload: Server configuration can be reloaded without restart
  • ๐Ÿ“ค Easy Setup: Auto-generation and export/import commands for quick server setup

๐Ÿ› ๏ธ How It Works

  1. Client Connection: When a player joins, ModGate requests their mod list
  2. Hash Verification: Client generates SHA-256 hashes of all mods and sends to server
  3. Strict Checking: Server verifies each mod's hash and version against the configuration
  4. Extra Mod Detection: Any mods not in the server's list are flagged as forbidden
  5. Custom Screen: If verification fails, players see a detailed screen showing exactly what's wrong
  6. Tooltip System: Hover over mods to see current vs required versions and status

๐Ÿ“‹ Commands

Server Commands (OP level 2+):

  • /modgate reload - Reload configuration
  • /modgate export - Export current mod list to config file
  • /modgate import - Import mod list from config file
  • /modgate list - Show current required mods

Client Commands:

  • /modgate-client export - Export client mod list for server setup

โš™๏ธ Configuration Format

ModGate uses a JSON configuration with version and hash tracking:

[
    {
        "fabric-api": {
            "version": "0.92.2+1.21.1",
            "hash": "sha256hash..."
        }
    },
    {
        "jei": {
            "version": "15.2.0.27", 
            "hash": "sha256hash..."
        }
    }
]

๐Ÿš€ Quick Setup

  1. Install ModGate on both server and all clients
  2. Setup mods on a reference client with all desired mods
  3. Run client - auto-generates modgate-cli/mod_list.json
  4. Copy file to server as config/modgate_export.json
  5. Import on server: /modgate import then /modgate reload
  6. Done! All players will be verified against this mod list

๐Ÿ’ก Perfect For

  • Modded servers requiring exact mod synchronization
  • Server administrators who want to prevent mod inconsistencies
  • Competitive servers where mod fairness is crucial
  • Whitelisted communities with specific mod requirements

๐Ÿ”ง Technical Details

  • Dependencies: Fabric API
  • Network timeout: 1 seconds
  • Hash algorithm: SHA-256

ModGate eliminates the frustration of mod version mismatches and ensures a consistent experience for all players on your server!


Russian Description

ModGate - ะกะธัั‚ะตะผะฐ ะกั‚ั€ะพะณะพะน ะŸั€ะพะฒะตั€ะบะธ ะœะพะดะพะฒ

๐Ÿ”’ ะžะฑะตัะฟะตั‡ัŒั‚ะต ะธะดะตะฐะปัŒะฝัƒัŽ ัะธะฝั…ั€ะพะฝะธะทะฐั†ะธัŽ ะผะพะดะพะฒ ะผะตะถะดัƒ ัะตั€ะฒะตั€ะพะผ ะธ ะบะปะธะตะฝั‚ะฐะผะธ!

ModGate - ัั‚ะพ ะผะพั‰ะฝั‹ะน ะผะพะด ะดะปั Fabric, ะบะพั‚ะพั€ั‹ะน ะพะฑะตัะฟะตั‡ะธะฒะฐะตั‚ ัั‚ั€ะพะณัƒัŽ ะฟั€ะพะฒะตั€ะบัƒ ะผะพะดะพะฒ ะดะปั ัะตั€ะฒะตั€ะพะฒ Minecraft. ะžะฝ ะณะฐั€ะฐะฝั‚ะธั€ัƒะตั‚, ั‡ั‚ะพ ะฒัะต ะธะณั€ะพะบะธ, ะฟะพะดะบะปัŽั‡ะฐัŽั‰ะธะตัั ะบ ะฒะฐัˆะตะผัƒ ัะตั€ะฒะตั€ัƒ, ะธะผะตัŽั‚ ั‚ะพั‡ะฝะพ ะฟั€ะฐะฒะธะปัŒะฝั‹ะต ะผะพะดั‹ ั ะบะพั€ั€ะตะบั‚ะฝั‹ะผะธ ะฒะตั€ัะธัะผะธ ะธ ั†ะตะปะพัั‚ะฝะพัั‚ัŒัŽ ั„ะฐะนะปะพะฒ.

โœจ ะšะปัŽั‡ะตะฒั‹ะต ะ’ะพะทะผะพะถะฝะพัั‚ะธ

  • ๐Ÿ” ะกั‚ั€ะพะณะฐั ะŸั€ะพะฒะตั€ะบะฐ ะœะพะดะพะฒ: ะ˜ัะฟะพะปัŒะทัƒะตั‚ SHA-256 ั…ะตัˆะธั€ะพะฒะฐะฝะธะต ะดะปั ะฟั€ะพะฒะตั€ะบะธ ั†ะตะปะพัั‚ะฝะพัั‚ะธ ะธ ะฒะตั€ัะธะน ะผะพะดะพะฒ
  • ๐Ÿšซ ะ—ะฐะฟั€ะตั‚ ะ›ะธัˆะฝะธั… ะœะพะดะพะฒ: ะ˜ะณั€ะพะบะธ ะฝะต ะผะพะณัƒั‚ ะธะผะตั‚ัŒ ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝั‹ะต ะผะพะดั‹, ะฝะต ะพะดะพะฑั€ะตะฝะฝั‹ะต ัะตั€ะฒะตั€ะพะผ
  • โšก ะžะฑัะทะฐั‚ะตะปัŒะฝั‹ะน ะœะพะด ะฝะฐ ะšะปะธะตะฝั‚ะต: ะ˜ะณั€ะพะบะธ ะฑะตะท ModGate ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะธ ะบะธะบะฐัŽั‚ัั ั‡ะตั€ะตะท 10 ัะตะบัƒะฝะด
  • ๐ŸŽจ ะšะฐัั‚ะพะผะฝั‹ะน ะญะบั€ะฐะฝ ะžั‚ะบะปัŽั‡ะตะฝะธั: ะšั€ะฐัะธะฒั‹ะน ะธะฝั‚ะตั€ั„ะตะนั ั ะดะตั‚ะฐะปัŒะฝั‹ะผ ัั‚ะฐั‚ัƒัะพะผ ะผะพะดะพะฒ - ะณะฐะปะพั‡ะบะธ, ะบั€ะตัั‚ะธะบะธ ะธ ะธะฝั„ะพั€ะผะฐั†ะธั ะพ ะฒะตั€ัะธัั…
  • ๐Ÿ“Š ะžั‚ัะปะตะถะธะฒะฐะฝะธะต ะ’ะตั€ัะธะน: ะŸะพะบะฐะทั‹ะฒะฐะตั‚ ั‚ะตะบัƒั‰ะธะต ะฟั€ะพั‚ะธะฒ ั‚ั€ะตะฑัƒะตะผั‹ั… ะฒะตั€ัะธะน ะผะพะดะพะฒ ั ะดะตั‚ะฐะปัŒะฝั‹ะผะธ ะฟะพะดัะบะฐะทะบะฐะผะธ
  • ๐Ÿ”„ ะ“ะพั€ัั‡ะฐั ะŸะตั€ะตะทะฐะณั€ัƒะทะบะฐ: ะšะพะฝั„ะธะณัƒั€ะฐั†ะธั ัะตั€ะฒะตั€ะฐ ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะฟะตั€ะตะทะฐะณั€ัƒะถะตะฝะฐ ะฑะตะท ะฟะตั€ะตะทะฐะฟัƒัะบะฐ
  • ๐Ÿ“ค ะ›ั‘ะณะบะฐั ะะฐัั‚ั€ะพะนะบะฐ: ะะฒั‚ะพะณะตะฝะตั€ะฐั†ะธั ะธ ะบะพะผะฐะฝะดั‹ ัะบัะฟะพั€ั‚ะฐ/ะธะผะฟะพั€ั‚ะฐ ะดะปั ะฑั‹ัั‚ั€ะพะน ะฝะฐัั‚ั€ะพะนะบะธ ัะตั€ะฒะตั€ะฐ

๐Ÿ› ๏ธ ะšะฐะบ ะ ะฐะฑะพั‚ะฐะตั‚

  1. ะŸะพะดะบะปัŽั‡ะตะฝะธะต ะšะปะธะตะฝั‚ะฐ: ะšะพะณะดะฐ ะธะณั€ะพะบ ะทะฐั…ะพะดะธั‚, ModGate ะทะฐะฟั€ะฐัˆะธะฒะฐะตั‚ ะตะณะพ ัะฟะธัะพะบ ะผะพะดะพะฒ
  2. ะŸั€ะพะฒะตั€ะบะฐ ะฅะตัˆะตะน: ะšะปะธะตะฝั‚ ะณะตะฝะตั€ะธั€ัƒะตั‚ SHA-256 ั…ะตัˆะธ ะฒัะตั… ะผะพะดะพะฒ ะธ ะพั‚ะฟั€ะฐะฒะปัะตั‚ ะฝะฐ ัะตั€ะฒะตั€
  3. ะกั‚ั€ะพะณะฐั ะŸั€ะพะฒะตั€ะบะฐ: ะกะตั€ะฒะตั€ ะฟั€ะพะฒะตั€ัะตั‚ ั…ะตัˆ ะธ ะฒะตั€ัะธัŽ ะบะฐะถะดะพะณะพ ะผะพะดะฐ ะฟั€ะพั‚ะธะฒ ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ
  4. ะžะฑะฝะฐั€ัƒะถะตะฝะธะต ะ›ะธัˆะฝะธั… ะœะพะดะพะฒ: ะ›ัŽะฑั‹ะต ะผะพะดั‹ ะฝะต ะฒ ัะฟะธัะบะต ัะตั€ะฒะตั€ะฐ ะฟะพะผะตั‡ะฐัŽั‚ัั ะบะฐะบ ะทะฐะฟั€ะตั‰ั‘ะฝะฝั‹ะต
  5. ะšะฐัั‚ะพะผะฝั‹ะน ะญะบั€ะฐะฝ: ะŸั€ะธ ะพัˆะธะฑะบะต ะฟั€ะพะฒะตั€ะบะธ ะธะณั€ะพะบะธ ะฒะธะดัั‚ ะดะตั‚ะฐะปัŒะฝั‹ะน ัะบั€ะฐะฝ ั ั‚ะพั‡ะฝั‹ะผ ะพะฟะธัะฐะฝะธะตะผ ะฟั€ะพะฑะปะตะผ
  6. ะกะธัั‚ะตะผะฐ ะŸะพะดัะบะฐะทะพะบ: ะะฐะฒะตะดะธั‚ะต ะฝะฐ ะผะพะด ั‡ั‚ะพะฑั‹ ัƒะฒะธะดะตั‚ัŒ ั‚ะตะบัƒั‰ัƒัŽ ะฟั€ะพั‚ะธะฒ ั‚ั€ะตะฑัƒะตะผะพะน ะฒะตั€ัะธะธ ะธ ัั‚ะฐั‚ัƒั

๐Ÿ“‹ ะšะพะผะฐะฝะดั‹

ะกะตั€ะฒะตั€ะฝั‹ะต ะšะพะผะฐะฝะดั‹ (OP ัƒั€ะพะฒะตะฝัŒ 2+):

  • /modgate reload - ะŸะตั€ะตะทะฐะณั€ัƒะทะธั‚ัŒ ะบะพะฝั„ะธะณัƒั€ะฐั†ะธัŽ
  • /modgate export - ะญะบัะฟะพั€ั‚ะธั€ะพะฒะฐั‚ัŒ ั‚ะตะบัƒั‰ะธะน ัะฟะธัะพะบ ะผะพะดะพะฒ ะฒ ั„ะฐะนะป ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ
  • /modgate import - ะ˜ะผะฟะพั€ั‚ะธั€ะพะฒะฐั‚ัŒ ัะฟะธัะพะบ ะผะพะดะพะฒ ะธะท ั„ะฐะนะปะฐ ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ
  • /modgate list - ะŸะพะบะฐะทะฐั‚ัŒ ั‚ะตะบัƒั‰ะธะต ั‚ั€ะตะฑัƒะตะผั‹ะต ะผะพะดั‹

ะšะปะธะตะฝั‚ัะบะธะต ะšะพะผะฐะฝะดั‹:

  • /modgate-client export - ะญะบัะฟะพั€ั‚ะธั€ะพะฒะฐั‚ัŒ ัะฟะธัะพะบ ะผะพะดะพะฒ ะบะปะธะตะฝั‚ะฐ ะดะปั ะฝะฐัั‚ั€ะพะนะบะธ ัะตั€ะฒะตั€ะฐ

โš™๏ธ ะคะพั€ะผะฐั‚ ะšะพะฝั„ะธะณัƒั€ะฐั†ะธะธ

ModGate ะธัะฟะพะปัŒะทัƒะตั‚ JSON ะบะพะฝั„ะธะณัƒั€ะฐั†ะธัŽ ั ะพั‚ัะปะตะถะธะฒะฐะฝะธะตะผ ะฒะตั€ัะธะน ะธ ั…ะตัˆะตะน:

[
    {
        "fabric-api": {
            "version": "0.92.2+1.21.1",
            "hash": "sha256hash..."
        }
    },
    {
        "jei": {
            "version": "15.2.0.27", 
            "hash": "sha256hash..."
        }
    }
]

๐Ÿš€ ะ‘ั‹ัั‚ั€ะฐั ะะฐัั‚ั€ะพะนะบะฐ

  1. ะฃัั‚ะฐะฝะพะฒะธั‚ะต ModGate ะฝะฐ ัะตั€ะฒะตั€ ะธ ะฒัะต ะบะปะธะตะฝั‚ั‹
  2. ะะฐัั‚ั€ะพะนั‚ะต ะผะพะดั‹ ะฝะฐ ัั‚ะฐะปะพะฝะฝะพะผ ะบะปะธะตะฝั‚ะต ัะพ ะฒัะตะผะธ ะฝัƒะถะฝั‹ะผะธ ะผะพะดะฐะผะธ
  3. ะ—ะฐะฟัƒัั‚ะธั‚ะต ะบะปะธะตะฝั‚ - ะฐะฒั‚ะพะณะตะฝะตั€ะธั€ัƒะตั‚ัั modgate-cli/mod_list.json
  4. ะกะบะพะฟะธั€ัƒะนั‚ะต ั„ะฐะนะป ะฝะฐ ัะตั€ะฒะตั€ ะบะฐะบ config/modgate_export.json
  5. ะ˜ะผะฟะพั€ั‚ะธั€ัƒะนั‚ะต ะฝะฐ ัะตั€ะฒะตั€ะต: /modgate import ะทะฐั‚ะตะผ /modgate reload
  6. ะ“ะพั‚ะพะฒะพ! ะ’ัะต ะธะณั€ะพะบะธ ะฑัƒะดัƒั‚ ะฟั€ะพะฒะตั€ัั‚ัŒัั ะฟั€ะพั‚ะธะฒ ัั‚ะพะณะพ ัะฟะธัะบะฐ ะผะพะดะพะฒ

๐Ÿ’ก ะ˜ะดะตะฐะปัŒะฝะพ ะ”ะปั

  • ะœะพะดะพะฒั‹ั… ัะตั€ะฒะตั€ะพะฒ ั‚ั€ะตะฑัƒัŽั‰ะธั… ั‚ะพั‡ะฝะพะน ัะธะฝั…ั€ะพะฝะธะทะฐั†ะธะธ ะผะพะดะพะฒ
  • ะะดะผะธะฝะธัั‚ั€ะฐั‚ะพั€ะพะฒ ัะตั€ะฒะตั€ะพะฒ ะบะพั‚ะพั€ั‹ะต ั…ะพั‚ัั‚ ะฟั€ะตะดะพั‚ะฒั€ะฐั‚ะธั‚ัŒ ะฝะตัะพะพั‚ะฒะตั‚ัั‚ะฒะธั ะผะพะดะพะฒ
  • ะกะพั€ะตะฒะฝะพะฒะฐั‚ะตะปัŒะฝั‹ั… ัะตั€ะฒะตั€ะพะฒ ะณะดะต ั‡ะตัั‚ะฝะพัั‚ัŒ ะผะพะดะพะฒ ะบั€ะธั‚ะธั‡ะฝะฐ
  • ะŸั€ะธะฒะฐั‚ะฝั‹ั… ัะพะพะฑั‰ะตัั‚ะฒ ัะพ ัะฟะตั†ะธั„ะธั‡ะตัะบะธะผะธ ั‚ั€ะตะฑะพะฒะฐะฝะธัะผะธ ะบ ะผะพะดะฐะผ

๐Ÿ”ง ะขะตั…ะฝะธั‡ะตัะบะธะต ะ”ะตั‚ะฐะปะธ

  • ะ—ะฐะฒะธัะธะผะพัั‚ะธ: Fabric API
  • ะกะตั‚ะตะฒะพะน ั‚ะฐะนะผะฐัƒั‚: 1 ัะตะบัƒะฝะดะฐ
  • ะะปะณะพั€ะธั‚ะผ ั…ะตัˆะธั€ะพะฒะฐะฝะธั: SHA-256

ModGate ัƒัั‚ั€ะฐะฝัะตั‚ ั„ั€ัƒัั‚ั€ะฐั†ะธัŽ ะพั‚ ะฝะตัะพะฒะฟะฐะดะตะฝะธะน ะฒะตั€ัะธะน ะผะพะดะพะฒ ะธ ะพะฑะตัะฟะตั‡ะธะฒะฐะตั‚ ะบะพะฝัะธัั‚ะตะฝั‚ะฝั‹ะน ะพะฟั‹ั‚ ะดะปั ะฒัะตั… ะธะณั€ะพะบะพะฒ ะฝะฐ ะฒะฐัˆะตะผ ัะตั€ะฒะตั€ะต!

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
CurseForge
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works