A program for synchronizing Minecraft Bedrock Edition worlds between devices.
- Automatic detection of Minecraft Bedrock worlds
- Real-time monitoring of world changes
- Synchronization of changes between devices
- Automatic conflict resolution
- Support for multiple devices
- Configurable via JSON file
- Windows 10/11
- Minecraft Bedrock Edition
- Rust (for compilation)
- Administrator privileges (for accessing Minecraft files)
- Download or clone the repository
- Install Rust from rustup.rs
- Compile the program:
cargo build --release
Modify the config.json file according to your needs:
{
"server": {
"port": 8080,
"host": "0.0.0.0"
},
"sync": {
"devices": [
{
"name": "local",
"address": "127.0.0.1:8080"
}
],
"conflict_resolution": "newest",
"sync_interval": 60
},
"paths": {
"minecraft_worlds": "C:\\Users\\USERNAME\\AppData\\Local\\Packages\\Microsoft.MinecraftUWP_8wekyb3d8bbwe\\LocalState\\games\\com.mojang\\minecraftWorlds"
}
}To synchronize between devices, add additional devices to the devices section:
{
"name": "remote",
"address": "IP_ADDRESS:8080"
}-
Run the program with administrator privileges:
- Right-click on
target/release/mcbd-world-sync.exe - Select "Run as administrator"
- Right-click on
-
The program automatically:
- Finds Minecraft worlds
- Starts monitoring for changes
- Synchronizes changes with other devices
If you see an "Access is denied" error:
- Make sure the program is running with administrator privileges
- Check if Minecraft Bedrock Edition is installed
- Verify that the path in
config.jsonis correct
- Check if both computers are on the same network
- Verify that port 8080 is not blocked by the firewall
- Check the IP addresses in the configuration
- The program requires administrator privileges to access Minecraft files
- Synchronization only occurs within the local network
- All files are synchronized in their original form
MIT License