A Minecraft Bedrock Launch Core
Minecraft Bedrock Edition Core Management Library
A .NET core library for installing, switching, launching, and uninstalling Minecraft UWP versions. Supports multi-version management, background customization, automatic dependency completion, and developer mode control.
📦 Install the core library via NuGet: BedrockLauncher.Core
BedrockLauncher.Core is a lightweight, high-performance .NET library designed for Minecraft Bedrock version management. It enables third-party launchers to implement the following features:
Warning
The program must be run with administrator privileges; otherwise, it cannot access system resources or launch normally.
- ✅ Automatically download and install specified versions of Minecraft
- ✅ Switch between different game versions (supports multiple instances)
- ✅ Start/close game instances
- ✅ Customize launch screen background
- ✅ Automatically enable Windows Developer Mode
- ✅ Automatically install VC++ and UWP runtime libraries
- ✅ Multi-threaded, resumable downloader
- ✅ Complete installation progress and status callbacks
| Feature | Description |
|---|---|
| 📦 Version Installation | Download and register Minecraft packages |
| 🔁 Version Switching | Support for multiple version coexistence and quick switching |
| Use system protocols to launch a specific version | |
| ⏹️ Game Closure | Safely terminate running game processes |
| 🖼️ Launch Background Editing | Modify AppxManifest.xml to customize the launch image |
| ⚙️ Automatic Environment Configuration | Automatically enable Developer Mode & install runtime libraries |
| 📈 Progress Feedback | Provide callbacks for download, deployment, and installation processes |
dotnet add package BedrockLauncher.Core using BedrockLauncher.Core;
// Initialize core components
var bedrockCore = new BedrockCore();
bedrockCore.Init(); - Language: C# 14.0+
- Platform: Windows 10 / 11
- Framework: .NET 10+
- Dependencies:
Windows.Management.Deployment(app deployment)System.Threading.TasksSystem.Net.Http
This project is licensed under the MIT License. It can be freely used for learning, commercial projects, or secondary development.
Copyright (c) 2025 BedrockLauncher Team
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software...
We welcome Issues and Pull Requests!
- 💬 Report Bugs → Issues
- ✨ Suggest Features → Discussions
- 🛠️ Contribute to Development → Fork the project and submit a PR
- GitHub: @BedrockLauncher