All Projects → mircokroon → Minecraft World Downloader

mircokroon / Minecraft World Downloader

Licence: gpl-3.0
Download Minecraft worlds, extend server's render distance

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Minecraft World Downloader

Smartinvs
Advanced Inventory API for your Minecraft Bukkit plugins.
Stars: ✭ 132 (-29.41%)
Mutual labels:  minecraft, gui
Omnigui
A cross-platform GUI framework from scratch just to learn
Stars: ✭ 147 (-21.39%)
Mutual labels:  cross-platform, gui
Lambdaattack
Minecraft bot for servers. Currently supports stress testing. More features are planned
Stars: ✭ 133 (-28.88%)
Mutual labels:  minecraft, gui
Shoes4
Shoes 4 : the next version of Shoes
Stars: ✭ 1,509 (+706.95%)
Mutual labels:  cross-platform, gui
Flameshot
Powerful yet simple to use screenshot software 🖥️ 📸
Stars: ✭ 15,429 (+8150.8%)
Mutual labels:  cross-platform, gui
Hello imgui
Hello, Dear ImGui: cross-platform Gui apps for Windows / Mac / Linux / iOS / Android / Emscripten with the simplicity of a "Hello World" app
Stars: ✭ 120 (-35.83%)
Mutual labels:  cross-platform, gui
Borealis
Hardware accelerated, controller and TV oriented UI library for PC and Nintendo Switch (libnx).
Stars: ✭ 135 (-27.81%)
Mutual labels:  cross-platform, gui
Youtube Dl Gui
A cross platform front-end GUI of the popular youtube-dl written in wxPython.
Stars: ✭ 7,914 (+4132.09%)
Mutual labels:  cross-platform, gui
Expo Voxel
🎮🌳 Voxel Terrain made in React Native. ∛
Stars: ✭ 169 (-9.63%)
Mutual labels:  minecraft, cross-platform
Autopilot Rs
A simple, cross-platform GUI automation module for Rust.
Stars: ✭ 168 (-10.16%)
Mutual labels:  cross-platform, gui
Nodegui Starter
A starter repo for NodeGui projects
Stars: ✭ 93 (-50.27%)
Mutual labels:  cross-platform, gui
Gwork
Skinnable GUI with useful widget collection. Fork of GWEN.
Stars: ✭ 179 (-4.28%)
Mutual labels:  cross-platform, gui
Nitroshare Desktop
Network file transfer application for Windows, OS X, & Linux
Stars: ✭ 1,150 (+514.97%)
Mutual labels:  cross-platform, gui
Phoenix
wxPython's Project Phoenix. A new implementation of wxPython, better, stronger, faster than he was before.
Stars: ✭ 1,698 (+808.02%)
Mutual labels:  cross-platform, gui
Customui
Library to create custom UI's in MCPE 1.2+
Stars: ✭ 60 (-67.91%)
Mutual labels:  minecraft, gui
Avalonia
A cross platform XAML framework for .NET
Stars: ✭ 12,588 (+6631.55%)
Mutual labels:  cross-platform, gui
Gwen Nolegacy Opentk Renderer
A C# port of the GWEN GUI library, with an OpenTK renderer
Stars: ✭ 26 (-86.1%)
Mutual labels:  cross-platform, gui
Giu
Cross platform rapid GUI framework for golang based on Dear ImGui.
Stars: ✭ 862 (+360.96%)
Mutual labels:  cross-platform, gui
Abandon
😌 Simple and Robust Accounting
Stars: ✭ 155 (-17.11%)
Mutual labels:  cross-platform, gui
Gtk Fortran
A GTK / Fortran binding
Stars: ✭ 171 (-8.56%)
Mutual labels:  cross-platform, gui

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. Chunks can be sent back to the client to extend the render distance.

Downloads

Latest Windows release (GUI): world-downloader.exe

Cross-platform jar (GUI & commandline): world-downloader.jar

Features

  • Requires no client modifications and as such works with every game client, vanilla or not
  • Automatically merge into previous downloads or existing worlds
  • Save chests and other inventories by opening them
  • Extend the client's render distance by sending chunks downloaded previously back to the client
  • Overview map of chunks that have been saved:

Requirements

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

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.

Additional settings can be changed in the other tabs of the settings window.

Commandline

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

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.

Other arguments can be specified to change the behaviour of the downloader. For example, render distance extending can be enabled by setting the render distance with -r [distance]:

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

Options

Parameter Default Description
--server required Server address
--port 25565 Server port
--local-port 25565 Port on which the downloader will run.
--output world World output director
--no-gui Disable the GUI, useful for running in environments that don't support GUIs.
--render-distance 0 When larger than the server's render distance, send known chunks back to the client
--mark-unsaved-chunks true When enabled, marks unsaved chunks red in the GUI.
--minecraft-dir %appdata%/.minecraft Path to your Minecraft installation, used for Mojang authentication
--username none Set your Minecraft username, used instead of the Minecraft path for authentication
--token none Set the Minecraft access token, used instead of the Minecraft path for authentication

Additional options are available by running java -jar world-downloader.jar --help.

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

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].