Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 1.67 KB

README.md

File metadata and controls

32 lines (21 loc) · 1.67 KB

Bedrock Updater Core

Bedrock Updater Core is an experimental spinoff of Bedrock Updater.

Why?

Bedrock Updater directly interacts with Microsoft Store endpoints to resolve & update app packages related to Minecraft: Bedrock Edition. Since these endpoints aren't suppose to public, a lot of code needs to be handwritten to interact with these endpoints.

When packages need to be resolved, the endpoints require a list of non-leaf update IDs. These are used to determine what package versions to return. The main concern is that there is no mechanism to resolve these non-leaf Update IDs publicly.

Bedrock Updater ships with a minimum list of non-leaf update IDs. Enough that the endpoints can return a result. Currently that suffices the functionality of the project with 0 issues.

For the purpose of futureproofing Bedrock Updater, Bedrock Updater Core was created.

The Windows Runtime provides a proper API called Windows.ApplicationModel.Store.Preview.InstallControl.AppInstallManager to install & update apps from the Microsoft Store.

Bedrock Updater Core leverages this API to streamline & simplify operations to update & install Minecraft: Bedrock Edition.

Building

  1. Download the following:

  2. Run the following command to compile:

    dotnet publish "src\Bedrock.Updater.Core.csproj"