Host a modpack
Use official server packs or build a legal, version-locked pack for friends.
On this page
Start with the pack, not the loaderModrinth modpackCurseForge modpackCustom modpackOne profile beats thirty downloadsKeep everyone synchronizedLicensing and redistributionStart with the pack, not the loader#
A modpack normally fixes a Minecraft version, loader, mod list, configs and sometimes Java version. Use those exact requirements. Do not convert a Forge pack to Fabric or update the game version one component at a time unless you are prepared to maintain a fork.
Client pack means what players install. Server pack removes client-only files and adds server startup/configuration. They are related, not always identical.
Modrinth modpack#
- 1Open the pack’s official Modrinth page and choose a specific version.
- 2Read the description, changelog and dependency information.
- 3Check whether the author publishes server files or server installation instructions.
- 4Confirm the Minecraft version and loader: Fabric, NeoForge or Forge.
- 5Download/import the client pack through Modrinth App or another launcher that supports the format.
- 6Build the server using the pack’s official server method; do not upload the client instance blindly.
- 7Accept the Minecraft EULA only after reading it, then start once.
- 8Join with the exact client pack version.
CurseForge modpack#
- 1Open the pack’s official CurseForge Files page.
- 2Select the intended pack version—not simply the newest file.
- 3Look for an additional file explicitly named Server Pack or follow the author’s server instructions.
- 4Download that official server pack and read its README/start script.
- 5Match the required Java and loader versions.
- 6Set memory conservatively and start from a clean directory.
- 7Share the normal client pack through CurseForge’s supported launcher flow.
If no server pack exists, ask the author/community for the supported server method. Removing client-only mods by trial and error can produce a server that starts but is not supported.
Custom modpack#
- 1Pick one Minecraft version and one loader.
- 2Add a few mods at a time from official sources.
- 3Record environment: client-only, server-only or both.
- 4Record every dependency and exact version.
- 5Test a dedicated server and a clean client—not only single-player.
- 6Export through a launcher format that references official project downloads.
- 7Give the pack its own version number and changelog.
- 8Back up the server before publishing an update.
Friends can use Modrinth App ↗, Prism Launcher ↗ or the CurseForge app ↗ where appropriate for the chosen format. Use official downloads and explain which profile replaces the old one.
One profile beats thirty downloads#
The Modrinth App ↗ can keep a client profile’s Minecraft, Fabric and mod versions together. It does not remove the need to respect each mod’s licence.
- 1In Modrinth App, create a new profile for the exact Minecraft version.
- 2Choose Fabric and a loader compatible with the server.
- 3Add client-required and both-side mods from their project pages.
- 4Do not include server-only optimization mods unless they also have a useful client role.
- 5Launch and join the server from this profile.
- 6Export the profile using Modrinth’s pack format.
- 7Send the small exported pack file—not a random zip of other people’s jars.
- 8Have each friend import it in Modrinth App and test before game night.
Keep everyone synchronized#
Record a pack version such as FriendsPack 1.3. When changing shared mods, update the server backup first, export a new profile version, and tell players exactly which old profile it replaces.
One player cannot join
Compare the exact Minecraft version, Fabric Loader version and exported profile version. A “mismatched mod channel” or missing registry entry usually means server and client content mods differ.
Licensing and redistribution#
Do not send a zip of mod jars unless every included license permits that redistribution. Prefer Modrinth/CurseForge pack formats, manifests and official server packs created by the pack author. A helper script should download only from official APIs/URLs and obey their terms.
Keep a server manifest with:
- Minecraft, Java and loader versions
- Pack name/version and official page
- Server pack file/version
- Additional server-only mods
- Removed client-only mods
- Config changes
- Last successful backup and restore test