Skip to content

questforboobs/minecraft-world-downloader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

144 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

minecraft-world-downloader

A Minecraft world downloader that works by intercepting & decrypting network traffic between the client and the server to read & save chunk data.

Features

  • Requires no client modifications and as such works with every game client, vanilla or not
  • Automatically merge into previous downloads or existing worlds
  • Offset world coordinates of the saved location
  • Optional GUI to show overview of which chunks have been saved:

Requirements

  • Java 9 or higher
  • Minecraft version 1.12.2+ // 1.13.2+ // 1.14.1+ // 1.15.2+

Basic usage

Download world-downloader.jar from the latest release and execute the jar file using the commandline by running:

java -jar world-downloader.jar -s address.to.server.com

Then connect to localhost in Minecraft to start downloading the world. The world will be saved to the world/ by default.

Options

Parameter Default Description
--server required Server address
--port 25565 Server port
--local-port 25565 Local server port
--output world Output directory (world root)
--mask-bedrock false If true, replace bedrock with stone. Does not currently work on 1.13+.
--center-x 0 Offset the world so that the given coordinate is at 0
--center-y 0 Offset the world so that the given coordinate is at 0
--gui true If false, hides the saved chunks GUI
--minecraft %appdata%/.minecraft Path to your Minecraft installation, used for Mojang authentication
--render-distance 75 Render distance of (in chunks) of the overview map
--seed 0 World seed, useful when generating chunks after downloading

Running on Linux

To easily download the latest release using the terminal, the following commands can be used:

wget https://github.com/mircokroon/minecraft-world-downloader/releases/latest/download/world-downloader.jar
java -jar world-downloader.jar -s address.to.server.com

When running headless Java, the GUI should be disabled by including the GUI option:

java -jar world-downloader.jar -s address.to.server.com --gui=false

Building from source

Building the project manually can be done with the Maven assembly plugin:

git clone https://github.com/mircokroon/minecraft-world-downloader
cd minecraft-world-downloader
mvn assembly:assembly
java -jar ./target/world-downloader.jar -s address.to.server.com

About

Download Minecraft worlds

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Java 100.0%