An unofficial port of Vienna to .NET
Warning
Work In Progress (WIP): This project is currently under active development. Some features may be incomplete, and you may encounter bugs or breaking changes. Use at your own risk!
Solace is an independent, community-driven project and is not affiliated with, authorized, maintained, endorsed, or sponsored by Microsoft Corporation, Mojang Studios, or any of their affiliates or subsidiaries.
- Minecraft Earth™ is a trademark of Microsoft Corporation. All trademarks and registered trademarks are the property of their respective owners.
- This project does not distribute, host, or provide access to original game assets, proprietary binaries, or resource packs. Users are responsible for providing their own legally obtained assets.
- This software is provided solely for educational, research, and archival purposes to restore functionality to a discontinued service.
- This project is provided "as-is" without any warranty of any kind, express or implied. In no event shall the authors be held liable for any claim, damages, or other liability.
In addition to the original Vienna feature set, this port adds:
- Shop
- Map rendering
- Admin panel
- PC: Windows or Linux (macOS is currently untested).
- Mobile: High-end Android devices via Termux.
Installed automatically if using the Semi-automatic installation method
- .NET 10.0 SDK
- Java 17 (JRE or JDK), newer versions may not work
- On linux, powershell to run the build script
- Before you start, you'll need to know the IP address of your PC
- Windows
- Type
ipconfigand press enter - Look for either
Wireless LAN adapter Wi-Fiif you use WiFi orEthernet adapter Ethernetif you use ethernet - Under it, there should be
IPv4 Address
- Type
- Linux
- Use a command such as
ip address,hostname -Iorifconfig -a - The address will usually (but not always) be in the format
192.168.XXX.XXX
- Use a command such as
- Open your terminal and run the following command:
curl -sSl https://raw.githubusercontent.com/Earth-Restored/Solace/main/install.sh | bash- Wait until the command finishes
- Continue following the guide from the 4th point of the "Server" part in the Manual instructions
-
Clone the repository by running the following command on your terminal:
git clone https://github.com/Earth-Restored/Solace.git
-
CD to the Solace directory, then run
publish.ps1 -profiles framework-dependent-{os}-{arch}, replace{os}with you os (win, linux, osx) and{arch}with the cpu architecture (x64, x86, arm64, arm32), e.g.framework-dependent-win-x64 -
Run "run_launcher.ps1"
-
Now on the same device open http://localhost:5000, create an account, make sure you confirm your email on the page that opens, if you fail to do this, you need to Delete account db (Option B), and login
-
Under "Server Options", set "Network/IPv4 Address" to your PC's IP address and either disable "Map/Enable Tile Rendering" or set the "Map/MapTiler API Key" (it can be found here when logged in)
-
Under "Server Status", click "Start"
-
Accept the Minecraft Server's EULA when prompted in the Launcher's logs
-
Download and move the "resourcepack" file as described in the Launcher's logs
- For iOS you may use this patcher, but it is not officially supported
| Feature | Project Earth patcher | MCE Patcher |
|---|---|---|
| Target Device | Android | Android |
| Patcher Runs On | Android | Windows, Linux, macOS |
| Login | Microsoft account only | Microsoft or custom |
| Shop | Requires that you have played the game before it shut down using the microsoft account | Always works if you use custom login |
- Download the patcher
- Install the patcher on your device
- Make sure you have a LEGAL copy of Minecraft Earth installed on that same device
- Open the patcher, press on the 3 dots then go to Settings
- Under Locator Server, set the following:
http://{ip}:8080, replace{ip}with your PC's ip or hostnamr, make sure you have http:// instead of https:// - Now go back and start patching
- Once that's done, congratulations! You can now open the newly installed app and play Minecraft Earth!
- Download the patcher (UI is highly recommended) or build it from source
- Acquire a Minecraft Earth apk, such as by dumping in from you phone.
- Run the patcher.
- Select the downloaded APK file.
- Change locator Hostname/IP to
http://{ip}:8080, replace{ip}with your PC's ip or hostname - Click patch
- Move the patched apk to your phone and install it
- Once that's done, congratulations! You can now open the newly installed app and play Minecraft Earth!
- To enable the buildplate preview, you must first obtain the Minecraft 1.20.4 resource pack.
- The simplest method is to extract the files directly from the game's JAR:
- Locate and open '1.20.4.jar' in your Minecraft installation folder using an archive viewer (like 7-Zip).
- Navigate to the 'assets/minecraft/' directory.
- Copy all folders from 'assets/minecraft/' and paste them into:
- 'staticdata/resourcepacks/java/minecraft/'
- Finally, toggle 'Enable Buildplate Preview in Launcher' within ServerOptions/Data Handling.
Cause: Only the very first account created on the launcher is granted full administrative permissions by default. Subsequent accounts lack the necessary privileges to manage the server.
Solutions:
- Option A (Grant Permissions): Log into the original (first) account and use the Manage Users/Roles page to grant server permissions to your second account.
- Option B (Reset Database): If you have lost access to the first account and need to start fresh, you can reset the user database.
- Navigate to:
launcher/Data/ - Delete the
app.dbfile. - Note: This will remove all existing accounts and allow you to register a new primary admin account.
- Navigate to:
Possible causes:
- Server is not running
- Incorrect PC IP address
- Firewall blocks the server
- PC and phone are not on the same network
Possible causes:
- The server took too long to start - quickly open the app and join the same buildplate again
- You do not have Java 17 installed - check that the
JAVA_HOMEenvironment variable is set to Java 17, or thatjava --versionprints java 17
