Skip to content

An experimental installer & updater for Minecraft: Bedrock Edition.

License

Notifications You must be signed in to change notification settings

Aetopia/Bedrock.Updater.Core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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"

About

An experimental installer & updater for Minecraft: Bedrock Edition.

Resources

License

Stars

Watchers

Forks

Languages