The Minecraft Box
The Minecraft Box is a modern Minecraft launcher, designed to provide integrations with multiple Minecraft services, configurations and thirs party software. The launcher is made with web technologies including electronJS.
Features
Symbol | Meaning ——- | ———– ✔ | Availible in latest release / pre-release 🔨 | Work in Progress 🦄 | Planned
- Core
- Create new game instances ✔
- Instances are isolated from each other and do not share saves, settings or mods ✔
- Official news feed from www.minecraft.net 🔨
- Authentication
- Official Yggsdrasil Mojang Authentication ✔
- Offline Mojang Authentication 🔨
- Change skin inside launcher 🔨
- View previous skins 🦄
- Install
- Install vanilla releases, snapshots and historical versions ✔
- Reinstall corrupted versions ✔
- Can show installation progress ✔
- Install forge directly from launcher 🦄
- Install optifine directly from launcher 🦄
- Launch
- Launch vanilla releases and snapshots ✔
- Launch historical versions 🦄
- Launch with forge 🦄
- Launch with optifine 🦄
- Custom jar 🔨
- Launch offline 🔨
- View log output ✔
- Java configuration
- Custom java executable ✔
- Custom java max and min memory ✔
- Custom java arguments 🔨
- Instance configuration and management
- Per-instance settings (seperate from global settings) 🔨
- World saves manager (view and install maps) ✔ (partially)
- Server manager ✔ (partially)
- Mods manager (quickly view and install forge mods) 🦄
- Install mod packs 🦄
- Minecraft settings viewer 🦄
- Installed versions viewer (view which versions are installed and can be played) 🔨
- UI
- Dashboard with widget system 🔨
- Last played instance ✔
- Mojang Account ✔
- Hypixel related stats 🦄
- Dashboard with widget system 🔨
Contributing
See CONTRIBUTING.md for more details
Thanks for showing interest in this project. There is still a lot of work todo before the launcher is useful.
Seting up your environment
Visual Studio Code is recommended for developping Minecraft Box. You can also use www.gitpod.io, which is browser based and free for contributing with similar features:
If for whatever reason non of these two options are availible, you can always use your favorite IDE.
All the commands are specified in package.json
if you don’t mind working with the command line.
Submitting changes
Please send a GitHub Pull Request to Minecraft-Box-Launcher with a clear list of what you’ve done.
Always write a clear log message for your commits. One-line messages are fine for small changes, but bigger changes should look like this:
$ git commit -m "A brief summary of the commit
>
> A paragraph describing what changed and its impact."
Check out CONTRIBUTING.md for more details on how to contribute to this project.