HomeJavaModsDownloader
Downloader

Downloadbypass

A lightweight client-side helper that prompts players to download missing, external mod dependencies on first launch and installs them into the mods/ folder. It is designed for modpacks and servers that want a smoother onboarding experience without bundling third-party jars directly.

This page explains what the mod does, how the download flow works, and how to configure it using config/external-mods.json.


What it does

Note: This mod is client-only. Mods are only loaded on the next game start after install.


How it works (high level)


Why a mod like this?


Configuration file: config/external-mods.json

Minimal example

{
  "schema_version": "1.0",
  "mods": [
    {
      "name": "Example Mod",
      "slug": "example-mod",
      "curseforge_id": 123456,
      "file_id": 5678901,
      "version": "mc1.20.1",
      "required": true,
      "reason": "Required core library for the pack"
    }
  ]
}

Examples for all download sources

{
  "schema_version": "1.0",
  "mods": [
    {
      "name": "CurseForge Mod",
      "slug": "fancy-structures",
      "curseforge_id": 412345,
      "file_id": 4876543,
      "version": "1.20.1-forge",
      "required": true,
      "reason": "Provides worldgen used by the pack",
      "size_bytes": 3827465,
      "sha256_hash": "9b7f03da9c935e6e...<trimmed>...a3f2"
    },
    {
      "name": "GitHub Release Mod",
      "source": "github",
      "github_owner": "username",
      "github_repo": "my-mod",
      "github_tag": "v1.0.0",
      "github_asset_pattern": ".*-forge\\.jar$",
      "version": "1.20.1",
      "required": false,
      "sha256_hash": "abc123..."
    },
    {
      "name": "GitLab Mod",
      "source": "gitlab",
      "gitlab_host": "gitlab.com",
      "gitlab_project": "team/awesome-mod",
      "gitlab_tag": "v2.0.0",
      "version": "1.20.1",
      "required": false
    },
    {
      "name": "Modrinth Mod",
      "source": "modrinth",
      "modrinth_project_id": "AANobbMI",
      "modrinth_loader": "forge",
      "version": "1.20.1",
      "required": false,
      "reason": "Performance enhancement"
    },
    {
      "name": "Maven Artifact",
      "source": "maven",
      "maven_repository": "https://maven.minecraftforge.net/",
      "maven_group_id": "net.minecraftforge",
      "maven_artifact_id": "forge",
      "maven_version": "1.20.1-47.2.0",
      "maven_classifier": "universal",
      "required": true
    },
    {
      "name": "Direct Download",
      "source": "direct_url",
      "download_url": "https://example.com/mods/custom-mod.jar",
      "version": "1.20.1",
      "sha256_hash": "def456...",
      "required": false
    }
  ]
}

Fields (per mod entry)

Choosing the correct file_id

If you accidentally point to a Fabric/Quilt file or a different Minecraft version, a startup crash is likely. Typical stack traces contain NoSuchFieldError or failed mixin injections involving vanilla classes.


Download sources and selection

Respect project distribution policies and API rate limits. If a project prohibits third‑party hosting, Curse Maven will not serve the file.


Verification and safety

Mods are only picked up on the next game start. Installing during runtime does not affect the current session.

Security proxy and VirusTotal scanning

Downloadbypass now uses a mandatory secure proxy to gate all external downloads through a Supabase Edge Function with VirusTotal scanning.


Player experience


Compatibility notes


Troubleshooting

The prompt never appears

Download fails immediately

GitHub/GitLab specific issues

Modrinth issues

Maven issues

Startup crash after installing

Verification fails

Resume not working


Best practices for pack authors


Environment variables

All environment variables are optional but recommended for better rate limits and reliability:

Do not hardcode keys into public packs. Use documentation to instruct players/launchers to supply keys if needed.

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