EML AdminTool is a Web software to manage a Minecraft Launcher built with EML Lib library.
General settings allow you to manage the identity of your panel, monitor your server's health, manage updates, and most importantly, control who has access to your launcher configuration.
Read the docs.
Profiles allow you to manage different configurations for your launcher. Each profile has its own files, loader configuration, Minecraft version, and server address — completely isolated from the others.
Read the docs.
The Files Updater is the heart of your launcher's content management. This is where you decide exactly what your players will download and run. It handles both game content (mods, configs, resource packs) and the game engine (loader) for each profile.
Read the docs.
The Bootstraps section allows you to manage the updates of the launcher software itself (the executable file), distinct from the game files.
When you fix a bug in your Electron code or change the design of the launcher interface, you generate a new executable. Bootstraps allows you to distribute that new version to all your players automatically.
Read the docs.
The Maintenance feature allows you to temporarily block access to the launcher. This is an essential safety tool when you are updating modpacks, fixing critical bugs, or performing server maintenance.
When maintenance is active, players will see a specific screen on their launcher preventing them from launching the game, displaying the reason and the estimated duration of the downtime.
Read the docs.
The News feature allows you to communicate directly with your players. Articles published will appear on the launcher's home page, allowing you to share changelogs, server events, or maintenance announcements.
Read the docs.
The Backgrounds feature allows you to customize the visual appearance of your launcher. You can upload multiple images and choose which one is currently displayed to your players.
Read the docs.
Work in progress, coming soon.
Managing a modpack server-side can be done in several ways. Here is how EML AdminTool compares to common alternatives.
| Approach | Setup effort | Update workflow | Access control | Maintenance mode | News & background | Works without EML Lib |
|---|---|---|---|---|---|---|
| EML AdminTool | Low (Docker, one command) | Upload via dashboard, propagates automatically | Per-user, per-profile permissions | Built-in | Built-in | No |
| Manual file hosting (VPS, CDN, GitHub Releases) | Low | Manual re-upload + update JSON | None | None | None | Yes |
| Custom admin panel | High | Custom-built | Custom-built | Custom-built | Custom-built | Yes |
| CurseForge / Modrinth | None | Platform-managed | Platform-managed | No | No | Yes (platform launcher only) |
| Pterodactyl + scripts | High | Via SSH / scripts | Pterodactyl users | Manual | None | Yes |
EML AdminTool is the right choice if you want to:
If you only need to distribute a static modpack without a backend, EML Lib's agnostic mode with a self-hosted JSON file is a simpler alternative — no EML AdminTool required.
EML AdminTool requires Docker to be installed on your system. Please follow this guide to install Docker and EML AdminTool.
See CONTRIBUTING.md for guidelines on how to contribute to this project.
.env file. All the information in this file is fake (random strings), and will be replaced by the real information when you install EML AdminTool.GNU AGPLv3 license; to get more information, please read the file LICENSE. It is legally obligatory to respect this license.