Community listing page, reviews may not be monitored by the author.
Vinculum
No reviews yet
Vinculum allow players sync mods with the server
Community voices
Reviews
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
Must be installed on both the client and the server.
About
Project Details
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.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
Vinculum
Vinculum is a Fabric mod that helps players keep their Minecraft mod list aligned with the servers they join.
This mod must be present on both the client and the server/lan.

How It Works
When a server or game with LAN open is running Vinculum, it advertises its Minecraft version, loader version, and installed mods through the server list. The client compares that information with the local mods folder before joining, then shows a clear status screen for anything that is missing or using a different version.
Features
- Detects missing server-required mods before joining.
- Highlights version mismatches between the client and server.
- Marks client-only mods separately so players know which entries do not block joining.
- Downloads missing Fabric mods from Modrinth when a matching file is available.
- Falls back to server-provided transfers when Modrinth cannot resolve a required mod and server transfers are enabled.
- Requires explicit confirmation before downloading any JAR directly from a server, with a security warning and the advertised file metadata.
- Offers Necessary Sync for join-blocking mods and Full Sync for the complete server mod set.
- Backs up mismatched or extra local mods before replacing them.
- Shows sync progress directly in the Minecraft UI.
Configuration
Vinculum creates a modsync.json config file in the Fabric config directory.
{
"transferPort": 9123,
"allowServerTransfers": true,
"filterMode": "none",
"filterRules": []
}
transferPort: port used for server-hosted mod transfers.allowServerTransfers: enables or disables direct downloads from the server.filterMode: controls which JARs Vinculum manages. Usenone,blacklist, orwhitelist.filterRules: JAR names or gitignore-like patterns. Blacklisted JARs and JARs outside a whitelist are not advertised, transferred, compared, or moved to backups.
Rules without a slash match a JAR filename in any directory. Rules containing a slash are relative to the mods directory. Matching is case-insensitive, * matches any characters except /, ? matches one character except /, ** can cross directories, and a trailing / matches a directory and everything below it. Blank rules and rules beginning with # are ignored.
For example:
{
"transferPort": 9123,
"allowServerTransfers": true,
"filterMode": "blacklist",
"filterRules": [
"client-only/",
"mod-proprietario-*",
"optional/**/*.jar"
]
}
Both values can also be overridden with the modsync.transferPort and modsync.allowServerTransfers system properties, or the MODSYNC_TRANSFER_PORT and MODSYNC_ALLOW_SERVER_TRANSFERS environment variables.
Requirements
- Minecraft 26.1.2
- Fabric Loader 0.19.3 or newer
- Fabric API
- Java 25 or newer
License
This project is licensed under the MIT License. You may reuse, modify, and distribute it, provided that the original copyright notice and license are preserved.
Vinculum
Vinculum is a Fabric mod that helps players keep their Minecraft mod list aligned with the servers they join.

When a server or game with LAN open is running Vinculum, it advertises its Minecraft version, loader version, and installed mods through the server list. The client compares that information with the local mods folder before joining, then shows a clear status screen for anything that is missing or using a different version.
Features
- Detects missing server-required mods before joining.
- Highlights version mismatches between the client and server.
- Marks client-only mods separately so players know which entries do not block joining.
- Downloads missing Fabric mods from Modrinth when a matching file is available.
- Falls back to server-provided transfers when Modrinth cannot resolve a required mod and server transfers are enabled.
- Requires explicit confirmation before downloading any JAR directly from a server, with a security warning and the advertised file metadata.
- Offers Necessary Sync for join-blocking mods and Full Sync for the complete server mod set.
- Backs up mismatched or extra local mods before replacing them.
- Shows sync progress directly in the Minecraft UI.
How It Works
Server-side Vinculum gathers the active user mods and publishes a compact compatibility payload with the server status. Client-side Vinculum reads that payload, compares it against the player's installed mods, and opens a required-mods screen when action is needed.
Players can choose to sync only the mods required to join, or run a full sync to align the complete advertised server set. Both modes prefer Modrinth. If one or more matching files are unavailable there, Vinculum lists the JARs that would come directly from the server—including name, ID, version, authors, environment, filename, and size—and requires the player to choose Trust and download. Unapproved server fallbacks are blocked.
Before replacing a mismatched mod, Vinculum moves the old JAR to a .bak file. Full Sync also backs up local top-level mods that are not advertised by the server. After downloads complete, restart the game so Minecraft can load the updated mod set.
Configuration
Vinculum creates a modsync.json config file in the Fabric config directory.
{
"transferPort": 9123,
"allowServerTransfers": true,
"filterMode": "none",
"filterRules": []
}
transferPort: port used for server-hosted mod transfers.allowServerTransfers: enables or disables direct downloads from the server.filterMode: controls which JARs Vinculum manages. Usenone,blacklist, orwhitelist.filterRules: JAR names or gitignore-like patterns. Blacklisted JARs and JARs outside a whitelist are not advertised, transferred, compared, or moved to backups.
Rules without a slash match a JAR filename in any directory. Rules containing a slash are relative to the mods directory. Matching is case-insensitive, * matches any characters except /, ? matches one character except /, ** can cross directories, and a trailing / matches a directory and everything below it. Blank rules and rules beginning with # are ignored.
For example:
{
"transferPort": 9123,
"allowServerTransfers": true,
"filterMode": "blacklist",
"filterRules": [
"client-only/",
"mod-proprietario-*",
"optional/**/*.jar"
]
}
Both values can also be overridden with the modsync.transferPort and modsync.allowServerTransfers system properties, or the MODSYNC_TRANSFER_PORT and MODSYNC_ALLOW_SERVER_TRANSFERS environment variables.
Requirements
- Minecraft 26.1.2
- Fabric Loader 0.19.3 or newer
- Fabric API
- Java 25 or newer
License
This project is licensed under the MIT License. You may reuse, modify, and distribute it, provided that the original copyright notice and license are preserved.
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
By the numbers
Statistics
Get it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources