Minecraft Sync was born out of frustration with the endless hassle of getting friends' Minecraft setups to match mine! 😤 If you've ever spent hours walking non-tech-savvy friends through mod installations, config tweaks, and version matching just to play together, you know the pain. This tool was originally created for my personal use and my friend group - because life's too short to troubleshoot mod conflicts when you just want to build and explore together! 🎮👥
Minecraft Sync no longer needs users to install Git or Python just to get the pack.
- Users download a small Rust installer executable from GitHub Releases.
- The installer fetches
manifest.json, downloads versioned archives from the matching release, verifies SHA-256 hashes, installs Fabric, and syncs the pack into.minecraft. - The repository remains the source of truth for
mods/,resourcepacks/,shaderpacks/, and the Fabric installer jar.
Before running the installer, make sure the target machine already has:
- Java 21 or higher - Download from Oracle or OpenJDK
- Minecraft Launcher - Official launcher from minecraft.net or a compatible launcher such as Prism Launcher
The installer creates or updates the Fabric client profile for Minecraft
26.1.2. Launch the Fabric profile afterward, not vanilla.
- Open the latest GitHub Release.
- Download the Windows installer executable, for example
minecraft-sync.exe. - Run it.
Optional flags:
minecraft-sync.exe --minecraft-dir "D:\Games\.minecraft"
minecraft-sync.exe --skip-fabric
minecraft-sync.exe --skip-shaderpacksThe installer defaults to:
https://github.com/NONAN23x/minecraft-sync/releases/latest/download/manifest.json%APPDATA%\.minecrafton Windows~/.minecrafton Linux~/Library/Application Support/minecrafton macOS
The release pipeline is now automated.
- Pushing a tag such as
v0.2.0triggers GitHub Actions. - The workflow publishes
mods.zip,resourcepacks.zip,shaderpacks.zip,fabric-installer-*.jar,manifest.json, and platform installer binaries to the matching GitHub Release.
Create and push a release tag:
git tag v0.2.0
git push origin v0.2.0Manual local publishing is still available if needed:
gh auth login
cargo build --release
python3 scripts/release.py --tag v0.2.0 --installer target/release/minecraft-sync --uploadThe workflow and the manual flow both publish:
mods.zipresourcepacks.zipshaderpacks.zipfabric-installer-*.jarmanifest.json- installer binaries
src/main.rsis the Rust installer.scripts/release.pybuilds the release archives and uploads them withgh..github/workflows/release.ymlpublishes release assets automatically on version tags.main.pyis a deprecated legacy local-copy workflow retained only for reference.release-assets/is generated locally and ignored by git.
- 🐌 Fix Vanilla Performance Issues - Tired of 30 FPS on a decent PC? Sodium + Lithium combo delivers 3x better performance
- 🎨 Enhanced Visuals Made Easy - Pre-configured Iris shaders with BSL, Complementary, Bliss, and Kappa without the usual setup headache
- 📦 Curated Mod Collection - Hand-picked QOL mods that actually matter - no bloat, just improvements
- 🖼️ Faithful Resource Packs - Consistent visual overhaul that respects Minecraft's original aesthetic
- 🔧 Skip the Config Hell - All mods pre-tuned and compatible - no more crashes from conflicting settings
- 👥 Everyone Stays Updated - Your friends get the exact same setup automatically, no more "why doesn't my game look like yours?"
Stop fighting with mod incompatibilities and outdated tutorials! 🎮✨