mircokroon / minecraft-world-downloader

Download Minecraft worlds, extend server's render distance. 1.12.2 - 1.21
GNU General Public License v3.0
1.23k stars 80 forks source link
cross-platform gui minecraft

minecraft-world-downloader

A Minecraft world downloader that works as a proxy server between the client and the server to read & save chunk data. Download multiplayer worlds by connecting to them and walking around. Chunks can be sent back to the client to extend the render distance.

Downloads

Windows launcher: world-downloader-launcher.exe

Latest cross-platform jar (command-line support): world-downloader.jar

Basic usage

Download the latest release and run it. Enter the server address in the address field and press start.

Instead of connecting to the server itself, connect to localhost in Minecraft to start downloading the world.

If you run into any problems, check the FAQ page for some common issues.

Features

Requirements

Command-line

Download the cross-platform world-downloader.jar and run it using the command-line:

java -jar world-downloader.jar

Arguments can be specified to change the behaviour of the downloader. Running with --help shows all the available commands.

java -jar world-downloader.jar --help

The GUI can be disabled by including the --no-gui option, and specifying the server address:

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

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 --no-gui

Some linux distributions may require -Djdk.gtk.version=2 for the GUI to work:

java -Djdk.gtk.version=2 -jar world-downloader.jar

Building from source

Dependencies on linux ### debian/ubuntu ``` sudo apt-get install default-jdk maven ``` ### arch/manjaro ``` sudo pacman -S --needed jdk-openjdk maven ```
Build project to executable jar file Building the project manually can be done using Maven: ``` git clone https://github.com/mircokroon/minecraft-world-downloader cd minecraft-world-downloader mvn package java -jar ./target/world-downloader.jar -s address.to.server.com ```

Contact

Contact information For problems, bugs, feature requests and questions about how to use the application, please [open an issue](https://github.com/mircokroon/minecraft-world-downloader/issues/new/choose) or discussion on GitHub. For other inquiries, email: mircokroon.github@gmail.com If you want to support this project, you can [donate through GitHub](https://github.com/sponsors/mircokroon?frequency=one-time&amount=5)