Skip to content

About

A Minecraft mods updater utility tool thats easy to use and open source.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ Minecraft Mods Updater (MC Mod Updater)

The ultra-fast, privacy-first web application for batch updating Minecraft mods, resolving dependency graphs, and sharing modpack profiles across Fabric, NeoForge, Forge, and Quilt.

Live Web App Vercel Deployment License: MIT GitHub Stars


๐Ÿš€ Launch Web App โ€ข โœจ Features โ€ข โšก How It Works โ€ข ๐Ÿ“ฆ Architecture โ€ข ๐Ÿ› ๏ธ Local Setup โ€ข ๐Ÿค Contributing


๐ŸŒŸ Why MC Mod Updater?

Keeping Minecraft mods updated across major game versions (e.g. 1.20.1, 1.21.4, 26.2) is usually a tedious loop of hunting down JARs, cross-referencing compatibility tables, and debugging missing dependency crashes.

MC Mod Updater runs 100% in your browser to automate the entire process:

  • โšก Zero Installation: No .exe or desktop app required. Open in any modern web browser.
  • ๐Ÿ”’ 100% Private & Client-Side: Your files never leave your computer. Checksums are calculated locally using the Web Cryptography API.
  • ๐Ÿงฉ Smart Two-Phase Dependency Engine: Automatically detects required companion libraries (Fabric API, Cloth Config, Architecture API) and eliminates false-positive alerts.
  • ๐Ÿ”— 1-Click Modpack Sharing: Generate instant web links to share your exact mod setup with friends or server members.
  • ๐Ÿ’พ Direct Folder Sync: Connect directly to your .minecraft/mods folder with the File System Access API.

โœจ Key Features

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                        MC MOD UPDATER CORE SUITE                       โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ ๐Ÿ” Smart Hashing   โ”‚ ๐Ÿงฉ Dependency Graphโ”‚ ๐Ÿ‘ฅ Profile Sharing           โ”‚
โ”‚ SHA-1 + Fuzzy API  โ”‚ Two-Phase Resolver โ”‚ Direct URLs + JSON Manifests โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ ๐ŸŽ›๏ธ Version Selectorโ”‚ ๐Ÿ“ Local Folder Syncโ”‚ ๐Ÿ“‹ Formatted Copy            โ”‚
โ”‚ Alpha/Beta/Release โ”‚ Chrome File System โ”‚ Discord / Markdown / Text    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

1. ๐Ÿ” Intelligent Mod Identification

  • Cryptographic SHA-1 Verification: Generates local hashes in browser workers to match exact mod versions against Modrinth & CurseForge.
  • Smart Semantic Fallback: Automatically cleans filenames (e.g. fabric-sodium-mc1.20.1-0.5.8.jar โ†’ sodium) to locate projects even if the JAR was custom-built or renamed.

2. ๐Ÿงฉ Two-Phase Dependency Resolution

  • Phase 1: Sequential hashing and identification of all loaded mods.
  • Phase 2: Evaluates project dependencies against your entire modpack, highlighting only truly missing companion libraries.
  • 1-Click Resolver: Adds missing dependencies directly to your batch download queue.

3. ๐Ÿ‘ฅ Modpack Profiles & Direct Web Sharing

  • Profile Manager: Create, save, edit, clone, and switch between separate mod configurations (e.g. "1.21.4 Performance Pack", "1.20.1 RPG Survival").
  • Direct Share Links: Share direct web links (https://mcmods.sednium.com/?profile=...) that prompt visitors to auto-import and load the profile into their session with one click.
  • JSON Manifests: Download and import standard JSON modpack manifests.
  • Multi-Format Mod Lists: 1-click copy formatted mod lists for Discord code blocks, Markdown tables, or Plain Text.

4. ๐ŸŽ›๏ธ Per-Mod Release & Version Picker

  • Browse all available releases for any individual mod.
  • Filter and switch between Release (stable), Beta, and Alpha builds with release notes, file sizes, and release dates.

5. ๐Ÿ“ Live Folder Synchronization

  • Connects directly to .minecraft/mods using the browser's File System Access API.
  • Download and write updated .jar files straight into your game folder with automated cleanup of outdated files.

โšก How It Works

graph LR
    A[๐Ÿ“‚ Drop .jar Files or Mods Folder] --> B[โšก Web Crypto SHA-1 Hashing]
    B --> C[๐ŸŒ Modrinth & CurseForge API]
    C --> D[๐Ÿงฉ 2-Phase Dependency Engine]
    D --> E[๐ŸŽ›๏ธ Review, Filter & Version Select]
    E --> F[๐Ÿ“ฅ Batch ZIP Download or Live Folder Sync]
Loading
๐Ÿ•น๏ธ Click to view the Interactive Status Matrix
Badge / Status Meaning Action Taken
๐ŸŸข UPDATE AVAILABLE Newer compatible JAR found for your target loader & MC version Ready for 1-click download or sync
๐Ÿ”ต UP TO DATE You already have the latest compatible release installed Kept as-is
๐ŸŸก MISSING DEPENDENCY Required library (e.g. Fabric API) is missing from your pack 1-Click "Add Dependency"
๐Ÿ”ด NOT FOUND Custom compiled build or mod not indexed on Modrinth Search override enabled
๐ŸŸฃ PINNED User locked mod to prevent accidental updates Preserved at current version

๐Ÿ“ฆ Architecture & Data Flow

mc-mod-updater/
โ”œโ”€โ”€ App.tsx                    # Main App Controller & State Orchestration
โ”œโ”€โ”€ components/
โ”‚   โ”œโ”€โ”€ ModCard.tsx            # Mod Card UI, Version Selector Popover & Overrides
โ”‚   โ”œโ”€โ”€ ModFilterBar.tsx       # Search, Sort, Status Filters & Mod List Exporter
โ”‚   โ”œโ”€โ”€ ProfileManagerModal.tsx# Profile Drawer, JSON Manifests & Share Dialog
โ”‚   โ”œโ”€โ”€ DependencyGraphModal.tsx# Full Modpack Dependency Resolver Modal
โ”‚   โ”œโ”€โ”€ FolderSyncModal.tsx    # Live File System Access API Connector
โ”‚   โ”œโ”€โ”€ ChangelogModal.tsx     # Markdown Release Notes Viewer
โ”‚   โ”œโ”€โ”€ LandingPage.tsx        # Zero-State Dropzone & Hero Overview
โ”‚   โ””โ”€โ”€ ToastContainer.tsx     # Non-intrusive Toast Notification System
โ”œโ”€โ”€ hooks/
โ”‚   โ”œโ”€โ”€ useMods.ts             # 2-Phase Hash & Dependency Pipeline
โ”‚   โ”œโ”€โ”€ useModSettings.ts      # Settings, Filters & Live Version Sync
โ”‚   โ”œโ”€โ”€ useProfiles.ts         # Persistent Modpack Profiles Hook
โ”‚   โ””โ”€โ”€ useFolderSync.ts       # Chromium File System Sync Interface
โ”œโ”€โ”€ services/
โ”‚   โ”œโ”€โ”€ modrinth.ts            # Modrinth REST API v2 Client
โ”‚   โ””โ”€โ”€ curseforge.ts          # CurseForge Core API Client
โ”œโ”€โ”€ utils/
โ”‚   โ”œโ”€โ”€ fileHelpers.ts         # SHA-1, Manifest Builder & Base64 Share Encoder
โ”‚   โ””โ”€โ”€ storage.ts             # Safe LocalStorage Layer
โ””โ”€โ”€ public/
    โ”œโ”€โ”€ llms.txt               # LLM Search Engine Documentation Standard
    โ”œโ”€โ”€ ai.txt                 # Machine-Readable AI Crawler Directives
    โ””โ”€โ”€ manifest.json          # PWA / Mobile Web App Manifest

๐Ÿ› ๏ธ Local Development & Setup

Prerequisites

1. Clone the Repository

git clone https://github.com/CoderBhoid/Minecraft-Mods-Updater.git
cd Minecraft-Mods-Updater

2. Install Dependencies

npm install

3. Start Development Server

npm run dev

Open http://localhost:3000 in your browser.

4. Build for Production

npm run build

Generates a complete static distribution in ./dist ready to deploy on Vercel, Netlify, or GitHub Pages.


๐ŸŒ Supported Environments & Loaders

Mod Loader Status Compatibility Notes
Fabric โœ… Supported Full dependency & companion library resolution
NeoForge โœ… Supported Full support for modern 1.20.4+ and 26.x releases
Forge โœ… Supported Legacy & modern Forge support with version fallbacks
Quilt โœ… Supported Quilt Standard Libraries (QSL) & Fabric compatibility

๐Ÿค– AI & LLM Search Standards

This repository conforms to modern AI search and discoverability standards:

  • ๐Ÿ“„ /llms.txt: High-signal contextual documentation for LLM search engines (Perplexity, ChatGPT, Claude, Gemini).
  • ๐Ÿ“œ /llms-full.txt: Comprehensive API & schema reference.
  • โšก /ai.txt: Machine-readable indexing and citation permissions.

๐Ÿค Contributing

Contributions make the open-source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feat/AmazingFeature)
  3. Commit your Changes (git commit -m 'feat: add some amazing feature')
  4. Push to the Branch (git push origin feat/AmazingFeature)
  5. Open a Pull Request

๐Ÿ“„ License

Distributed under the MIT License. See LICENSE for more information.


Built with โค๏ธ by Bhoid for the Minecraft community.

Powered by Sednium


Disclaimer: NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.

About

A Minecraft mods updater utility tool thats easy to use and open source.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages