Minecraft Modpacks Documentation
Browse, install, and manage Minecraft modpacks from 6 providers with automatic egg switching, backup management, config merging, and cross-plugin cleanup.
About Minecraft Modpacks
Minecraft Modpacks is a Pelican Panel plugin by Eranio that allows server administrators to browse, install, update, and manage complete Minecraft modpacks directly from the panel. It supports 6 modpack providers, handles the complex installation process automatically (including egg switching, file preservation, backup creation, and config merging), and integrates with the Game Mods and Minecraft Plugins plugins for cross-plugin cleanup.
Supported Providers
| Provider | Search | Direct Install | Requires Launcher | API Key Required | Version Filter |
|---|---|---|---|---|---|
| Modrinth | Full-text | Yes | No | No | Yes |
| CurseForge | Full-text | Yes | No | Yes (free) | Yes |
| ATLauncher | Full-text | No | Yes | No | No |
| FeedTheBeast | Full-text | No | Yes | No | No |
| Technic | Full-text | No | Yes | No | No |
| VoidsWrath | Browse only | Yes (server pack) | No | No | No |
How Modpack Installation Works
Unlike individual mod installation, modpacks require a complex multi-step process:
| Step | Name | What Happens |
|---|---|---|
| 1 | Preserve | Important files (server.properties, eula.txt, ops.json, ban lists, whitelist, usercache, /config/, /plugins/) saved to memory |
| 2 | Backup | ZIP backup created with German-language name based on installation type |
| 3 | Delete | All server files deleted except protected directories (worlds, plugins, logs) |
| 4 | Download | Server killed → switched to installer egg → reinstalled → waits for download (300s timeout) |
| 5 | Extract | File stability monitored, 3 consecutive stable checks = decompression complete |
| 6 | Restore | Preserved files restored (conditionally skips /config/ and /plugins/ for later merging) |
| 7 | Merge | Wait up to 45s for mods/config dirs to appear, then merge configs (JSON, YAML, Properties, TOML) |
| 8 | Finalize | Switch back to the runtime egg with the Java version and start command that fit the pack, save the installed pack in the database |
Installation Types
| Type | Condition | Behavior |
|---|---|---|
| Fresh | No pack stored for the server | Full install |
| Update | Same modpack, different version | Options to keep or delete configs |
| Change | Different modpack_id | Full cleanup + install |
| Reinstall | Same modpack + same version | Reinstall current version |
Key Features
- 6 Provider Support, Modrinth, CurseForge, ATLauncher, FeedTheBeast, Technic, VoidsWrath
- Automatic Egg Switching, Switches between installer egg (with download variables) and runtime egg
- Smart Backup, Automatic backup creation before every installation with configurable limits
- Config Merging, Preserves your customizations across modpack updates (JSON, YAML, Properties, TOML)
- Plugin Config Merging, Scans
/plugins/PluginName/and merges individual config files - Cross-Plugin Cleanup, Clears Game Mods and Minecraft Plugins data when modpack changes
- Progress Widget, Real-time 8-step progress indicator with auto-redirect on completion
- Direct Install, Modrinth (.mrpack) and CurseForge (manifest.json) can install directly without launcher
- Java chosen automatically, Minecraft 26.x gets Java 25, older packs the Java they need, see Installing Modpacks
- Aikar start command, G1 flags with the heap taken from the server memory limit, unlimited memory supported
- Install record, every install with Minecraft version, Java version and result in
server_modpack_installs, the installed pack inserver_installed_modpacks
Requirements
- Pelican Panel 1.0.0-rc.1 or newer
- PHP 8.5
- The
modpacksfeature on your Egg - An installer egg (auto-created by seeder) and a runtime egg
- CurseForge API key (only for CurseForge, free at console.curseforge.com)
storage/andbootstrap/cache/writable (permissions0755)
API Reference
Pelican Client API
/api/client/servers/{server}
Query modpack status and installation progress on your own Pelican server.
Pelican Admin API
/api/application/plugins
Admin view of all installed modpacks and active installations across all servers.
CurseForge API
https://api.curseforge.com/v1
CurseForge Modpacks API (classId=4471), search, details, and file downloads.
Modrinth API
https://api.modrinth.com/v2
Modrinth modpack search using project_type:modpack facet.
FeedTheBeast API
https://api.feed-the-beast.com/v1
FTB modpack listing, two-step load: get IDs, then fetch details per pack.
Technic API
https://api.technicpack.net
Technic Platform modpack search and details, requires build parameter.
ATLauncher API
https://api.atlauncher.com/v2/graphql
ATLauncher GraphQL API, pack listing with type filtering and version metadata.
VoidsWrath API
https://www.voidswrath.com
VoidsWrath static JSON catalogue, all packs in a single request.
Guides
Installation & Setup
# Installation & Setup Complete step-by-step guide to installing the Minecraft...
Eranio
Configuration
# Configuration Complete reference for all settings, environment variables, cac...
Eranio
Modpack Browser
# Modpack Browser Complete guide to browsing, searching, filtering modpacks, vi...
Eranio
Installing Modpacks
# Installing Modpacks Complete guide to the 8-step installation process, egg sw...
Eranio
Managing Modpacks
# Managing Modpacks View installed modpack status, update to new versions, chan...
Eranio
Changelog
# Changelog ## v2.1.0 (2026-10-14) - The right Java version is picked for every...
Eranio