Features
- Server-level Modpacks tab in the Pterodactyl client area.
- Provider support:
- Modrinth mods and modpacks.
- CurseForge mods and modpacks.
- Loader-aware filtering for Forge, NeoForge, and Fabric servers.
- Optional Minecraft version filter, for example 1.20.1.
- Search updates while typing.
- Provider, type, and page size changes update results immediately.
- CurseForge API key settings page in the admin panel.
- CurseForge API key is stored in settings and shown masked in the UI.
- CurseForge server pack support:
- If a CurseForge modpack version has attached server files, the addon downloads the server pack zip automatically.
- The server pack is extracted on the node by Wings.
- The temporary .pterodactyl-serverpack-*.zip file is removed after extraction.
- Automatic dependency resolution where provider APIs expose dependency metadata.
- Sequential file downloads to avoid Wings' simultaneous remote download limit.
- Progress panel with:
- current stage,
- percent,
- current file,
- completed file count,
- detailed step descriptions.
- Install cancellation.
- Reopenable install progress modal.
- Update/reinstall support for already installed projects.
- File manifest tracking in .pterodactyl-modpacks/manifest.json.
- Safe removal based on the manifest.
- Helper scripts written to .pterodactyl-modpacks/install.sh and .pterodactyl-modpacks/uninstall.sh.
- Installer script with install, update/reinstall, and uninstall modes.
- Automatic backup of overwritten panel files before applying addon files.
- Automatic Node.js, npm, and Yarn Classic checks for panel asset builds.
- Restores previous frontend assets if the production build fails.
