1.12 1.11 Open Source 1.10 1.9 1.8 1.9.4 1.8.9 1.7.10 Liteloader MCP 1.13
- Search
- Tools
World Downloader Mod - Create backups of your builds on multiplayer servers!
- |<<
- <
- >
- >>|
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- …
- 44
- Next
- 10
- 20
- 30
- 40
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- …
- 44
- Next
- 10
- 20
- 30
- 40
- |<<
- <
- >
- >>|
Posts Quoted:
Reply
Clear All Quotes
Posted by: lurlenelurlenedesneoyersea0251991.blogspot.com
Source: https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/2520465-world-downloader-mod-create-backups-of-your-builds
#1 Sep 7, 2015
World Downloader: A tool to create backups of your multiplayer builds
Contents
About (↑ Return to contents)
World Downloader, abbreviated WDL, is a mod that allows saving of a world on a remote server for singleplayer use. Mainly, this means that it can be used to backup your creations on a server. This is a continuation of the older version by cubic72 and nairol.
Screenshots (↑ Return to contents)
The "Download this world" button
Multiworld support
Download options
World options
World generator options
Advanced entity options
Extensions options
Save progress screen
Downloads (↑ Return to contents)
Please read the disclaimer before downloading or using this mod.
4.0.x series
These versions are available as both base edits and litemods.
v4.1.1.0: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16.1, 1.16.2, 1.16.3, and 1.16.4.
v4.1.0.2: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16.1, 1.16.2, and 1.16.3.
v4.0.7.0: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, and 1.15.2.
v4.1.0.1: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16.1, and 1.16.2.
v4.1.0.0: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, and 1.16.1.
v4.0.6.2: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, and 1.15.2.
v4.0.6.1: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, and 1.15.2.
v4.0.6.0: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, and 1.15.1.
v4.0.5.3: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, and 1.14.4.
v4.0.5.2: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, and 1.14.3.
v4.0.5.1: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, and 1.14.3.
v4.0.5.0: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, and 1.14.2.
v4.0.4.0: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, and 1.13.2.
v4.0.3.3: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, and 1.13.2.
v4.0.3.2: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, and 1.13.1.
v4.0.3.1: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, and (via protocol changes to 1.13) 1.13.1.
v4.0.3.0: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, and (via protocol changes to 1.13) 1.13.1.
v4.0.2.0: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, and 1.12.2.
v4.0.1.7: Supports 1.9, 1.9.2, 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, and 1.12.2.
v4.0.1.6: Supports 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, and 1.12.2.
v4.0.1.5: Supports 1.9.4, 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, and 1.12.2.
v4.0.1.4: Supports 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, and 1.12.2.
v4.0.1.3: Supports 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, and 1.12.2.
v4.0.1.2: Supports 1.10, 1.10.2, 1.11, 1.11.2, 1.12, 1.12.1, and 1.12.2.
v4.0.1.1: Supports 1.10, 1.10.2, 1.11, 1.11.2, 1.12, and 1.12.1.
v4.0.1.0: Supports 1.10, 1.10.2, 1.11, 1.11.2, 1.12, and 1.12.1.
v4.0.0.7: Supports 1.10, 1.10.2, 1.11, 1.11.2, 1.12, and 1.12.1.
v4.0.0.6: Supports 1.10, 1.10.2, 1.11, 1.11.2, and 1.12, and 1.12.1 (base edit only).
v4.0.0.5: Supports 1.10, 1.10.2, 1.11, 1.11.2, and 1.12.
v4.0.0.4: Supports 1.10, 1.10.2, 1.11, 1.11.2, and 1.12.
v4.0.0.3: Supports 1.10, 1.10.2, 1.11, and 1.11.2.
v4.0.0.2: Supports 1.10.2, 1.11, and 1.11.2.
v4.0.0.1: Supports 1.11 and 1.11.2.
v4.0.0.0: Supports 1.11 and 1.11.2.
The 3.x series supports older Minecraft versions. However, it no longer is maintained or supported, and is only linked here for reference.
Base edit versions are inserted directly into the Minecraft jar and are developed by me (pokechu22). Liteloader versions are for liteloader and are developed by julialy.
Jump to: 1.11 • 1.10 • 1.9.4 • 1.9 • 1.8.9 • 1.8.8 • 1.8 • 1.7.10
Minecraft 1.11
Currently 1.11 builds are experimental and may not work correctly. Entity tracking is disabled for now, meaning that the mod will not save entities in chunk that were unloaded. Additionally, the game will crash if you open a horse inventory while downloading. If you encounter any other issues, please file a bug report; I'll work on fixing these bugs by the next release.
Minecraft 1.10.2
Currently 1.10.2 builds are experimental and only available for liteloader; future updates should provide both forms. You may need to manually fiddle with liteloader and forge to get these versions to work.
You can also also use 1.10 builds to connect to 1.10.2 servers if necessary.
Minecraft 1.10
These versions run on Minecraft 1.10, and can connect to servers running 1.10 and 1.10.2. 1.10.1 is possible but discouraged due to bad tileentity changes made in that version and reverted later.
Minecraft 1.9.4
These versions run on Minecraft 1.9.4, and can conect to servers running Minecraft 1.9.3 and 1.9.4.
Minecraft 1.9
These versions run on Minecraft 1.9. Note that it is not compatible with 1.9.1 or 1.9.2, so you must use a 1.9 client.
Minecraft 1.8.9
These versions are for Minecraft 1.8.9, and can connect to servers running Minecraft 1.8 to Minecraft 1.8.9. It is installed on clients running Minecraft 1.8.9
Minecraft 1.8.8
1.8.8 builds have been discontinued. Please, consider using 1.8.9 or 1.8 instead.
These versions are for Minecraft 1.8.8, and can connect to servers running Minecraft 1.8 to Minecraft 1.8.9. It is installed on clients running Minecraft 1.8.8. There is only a base edit version avaiable; use 1.8.9 instead if you need compatability with other mods. This version is incompatible with optifine 1.8.8 (but you should use optifine 1.8.9 anyways)
Minecraft 1.8
These versions are compatible with servers running Minecraft 1.8 to Minecraft 1.8.9. They are installed on clients running Minecraft 1.8.
Minecraft 1.7.10
These are versions compatible with servers running Minecraft 1.7.6 to Minecraft 1.7.10. They are installed on clients running Minecraft 1.7.10
Older versions
Older, non-actively maintained versions of WorldDownloader for versions of minecraft before 1.7.10 can be found in the old thread or via the GitHub releases page (within the 'src' download of very old versions).
Installation instructions (↑ Return to contents)
Follow the appropriate set of instructions for your intended method of installation.
Base edit
I recommend using MultiMC to automatically install the mod. MultiMC is a separate launcher that automates mod management. For older versions you may want to use magic launcher.
You can also install the mod directly as a launcher profile. This is more complicated, but if you don't want to download a separate launcher, this is the only way.
(by cathedrals_)
Full instructions with screenshots: https://imgur.com/a/YLqClkW
Text instructions:
1. In the first post of the World Downloader thread, find the section titled "Downloads". Click on the link for the Minecraft version you're trying to use.
2. On the GitHub page this takes you to, click on and download the base edit file for your Minecraft version. (It should contain the word "baseedit" and "mc#.#.#.zip", where #.#.# is your Minecraft version number.)
3. Go to your ".minecraft" folder, then go into "versions". Create a copy of the folder for the correct Minecraft version and rename it to "#.#.#.wdl".
4. Open this folder. Rename the two .jar and .json files here to "#.#.#.wdl . jar" and "#.#.#.wdl . json".
5. In your text editor of choice, open #.#.#.wdl . json. You need to edit 2 things:
and will end with
Delete all of this section. (See https://i.imgur.com/HHckF19.png for details)
with #.#.# being the original version number. Add ".wdl" to the end of that number. (See https://i.imgur.com/zpYeTta.png)
6. Save these changes. (Should look like https://i.imgur.com/Pigx1E5.png)
7. Open #.#.#.wdl . jar with 7-Zip or another archive manager and delete the folder "META-INF".
8. Copy all the files from the World Downloader zip file that you downloaded in Step 2 into the .jar. Overwrite and merge folders if it prompts you to.
9. Start the Minecraft Launcher. Click "Installations" at the top, create a new profile, and select "#.#.#.wdl" in the "version" dropdown.
(For reference only; may not work nowadays)
Based off of cubic72's instructions here.
Using new launcher:
(Replace 1.x.x with 1.8.9, etc in these instructions)
Note: If you have a recommendation for simplifying these, let me know. Do no just say MAKE IT FORGE COMPATIBLE. Forge does not have the hooks for directly capturing network and screen events.
To clarify, since there are multiple "downloads" blocks, you want to scroll to the bottom (or sometimes, the top) of the JSON file and replace the following
with this:
(You don't want to replace it with exactly that text; this only shows the layout). This is needed because otherwise the launcher thinks you ahve an out-of-date version.
* You can the .minecraft folder on ...
Windows by entering %APPDATA%\.minecraft in an Explorer window or in the start->run dialog.
Linux by opening ~/.minecraft/ in a file manager of your choice.
Mac OS X by opening ~/Library/Application Support/minecraft in Finder.
Liteloader
Note: DO NOT EXTRACT THE .LITEMOD FILE! The .litemod file is what is manually loaded. Some browsers may automatically attempt to open it; if you use safari either you can find the original zip in the trash, or the automatic opening in Safari's Preferences (Safari —> Preferences... Untick "Open 'safe' files after downloading").
In most cases, you should be able to just install Liteloader and then put the .litemod into the mods folder. Sometimes, that doesn't work, in which case you need to follow the instructions below.
Video instructions (by Minecraftech)
Direct link to video
Text instructions (by TheOneAlex)
Forge
For most versions, there is no forge version of World Downloader. However, you can use the Liteloader version with Forge, which will generally work. Look on the liteloader thread for instructions on how to install with forge, and then insert the .litemod file as described above.
For 1.14.4 and 1.15.2, there is a new experimental version of World Downloader that uses Forge. First install Forge, and then put MixinBootstrap and the appropriate WDL jar file into the mods folder. These versions require MixinBootstrap to run properly, and will not work without it (you will be prompted in chat to install it).
Disclaimer (↑ Return to contents)
World Downloader has an automatic update checker that fetches an update list from GitHub. No personal information is sent appart from the current version as part of the User Agent (which is standard for any HTTP request). This update check also performs some basic validation to ensure that the download is not corrupt. You can view more information on how the updater works, both internally and visually, on the project wiki.
This mod does communicate with the server for permission checks. These are intended to add permission requests to the mod to adress the concerns some server owners have about misuse. A few servers do automatically ban users when it detects the mod being installed; while I do not support this action in any way, it is important to be wary of the fact that some servers do this. The vast majority, however, either do not use this system or implement the in-mod permission request system. Please contact a moderator on your server for details (they generally like being notified before you install the mod as to what you wish to download).
I cannot be held responsible for any issues caused by the use or misuse of the mod. As per the license:
The User accepts the following liability:
How to use World Downloader (↑ Return to contents)
TL;DR: To make use of the mod, simply join a server, pause the game, and click "Start download". If the server is multiworld (has more than the 3 vanilla minecraft dimensions), make sure to indicate as such. Travel around the world, making sure to load the parts you want to save, and opening any chests / other containers, and when you are done, pause, and click "Stop downloading".
Detailed usage
Join a server, and then pause and select "Download this world". If this is your first time using the mod on that server, make sure to chose the appropriate multiworld mode -- if the server *only* has 3 worlds (the overworld, nether, and end), multiworld is not needed, but if it has any more worlds or has worlds beyond those official worlds, multiworld is required or you may end up overwriting data from one world with that of another. After that, you may wish to pause again and click the 3 dots next to the download button, allowing you to further configure the download options for that world.
Once you've started the download, you need to travel around the world. World Downloader will only save chunks that you can see -- if the game never loads it, it will not be saved. (However, once a chunk is loaded, the entire vertical section is saved.) For most servers, this is a range of 10 chunks (160 blocks), but it might be more or less depending on the server. You will need to open chests and some other blocks for them to be saved. See this section for more info.
When you are done, pause the game and then hit "Stop downloading".
What World Downloader saves (↑ Return to contents)
World Downloader automatically saves some things, but other things must be manually saved, and still other things can't be saved at all.
Automatically saved
Manually saved
Not saved at all
Compatibility with other mods (↑ Return to contents)
If you want to use World Downloader with other mods, note that it might not save everything from other mods. For instance, it most likely will not save containers such as chests. However, it'll still probably save most of the downloaded world. World Downloader has not been tested with other mods.
No guarantees can be made about functionality with other mods. If you experience crashes, feel free to report them, though.
Information for server owners (↑ Return to contents)
World downloader is a mod that is mainly intended for use by players to make copies of their own creations. However, you may be afraid that someone will use the mod to create a copy of your own map, or another thing that they didn't build, and then put it on their own server. While I can't say that that isn't a risk, it doesn't mean you should entirely ban use of the mod (or players who use the mod).
Additionally, it only downloads the area that a player travels to -- it is impossible to download the entire map without traveling through it. World Downloader requests no more data than a vanilla client -- it simply writes the data that is normally sent. In essence, use of this mod will not have any affect on server performance.
Finally, note that the mod does not know the server seed unless players have access to /seed; it only saves what can be seen.
If you want to configure the mod to only operate on permission requests or similar, there is a plugin channel configuration system (and a Bukkit plugin for it).
Please send me a private message if you want to chat about use of this mod on your server.
See the wiki for more information on how World Downloader works
Bug reporting (↑ Return to contents)
It's preferred to report bugs on the GitHub issue tracker, but if you're not sure or don't want to register an account there, feel free to post in this thread and I'll create a ticket. The tracker is available here.
Please include the full log file in the crash report, along with any other information (such as the server IP) as necessary.
Wiki (↑ Return to contents)
There is wiki here, which is somewhat bare but covers most of the GUIs and some other information.
License (↑ Return to contents)
WDL is licensed under the MMPLv2. Among other things, this means that you must request permission before redistributing this mod (modified or unmodified). Also, custom versions must be open source. For more information, please read the license page.
Versions of the mod targeting old Minecraft versions may also include a copy of the FastUtil library (specifically the partial version Mojang used before 1.12), which is licensed under the Apache License 2.0.
Rollback Post to Revision RollBack
#2 Sep 7, 2015
It's nice to see old mods like these get revived.
Rollback Post to Revision RollBack
#3 Sep 8, 2015
I glad i could help with this mod it amazing what it can do
Rollback Post to Revision RollBack
#4 Sep 9, 2015
Rollback Post to Revision RollBack
#5 Sep 10, 2015
Rollback Post to Revision RollBack
#6 Sep 12, 2015
Rollback Post to Revision RollBack
#8 Sep 14, 2015
Hm. Can you post the crash reports? (Also, when you installed it as a coremod, did you remove META-INF in the jar?)
Rollback Post to Revision RollBack
#9 Sep 19, 2015
Does this download the WHOLE world or just the chunck radius?
Rollback Post to Revision RollBack
#10 Sep 19, 2015
BTW Do we need to have the java development kit for sure
Rollback Post to Revision RollBack
#11 Sep 19, 2015
no just install jre8
just the chunk radius
Last edited by julialy: Sep 19, 2015
Rollback Post to Revision RollBack
#12 Sep 19, 2015
It only downloads the stuff you can see, but it does download the world as you move about, so if you visit the entire world, it'll all be saved.
Rollback Post to Revision RollBack
#14 Sep 22, 2015
You should still be able to connect to the server with this mod even if the server runs 1.8.8, as 1.8.0 and 1.8.8 are compatible networking wise.
The main thing that keeps me from updating to 1.8.8 is the absence of a MCP release for 1.8. Without one, it's very hard to create mods as one would have to use the obfuscated source.
I still might try to make a version with it, but it would be extremely difficult.
Rollback Post to Revision RollBack
#15 Sep 27, 2015
Version: Minecraft 1.8
1.8c-fix2
Coremod.
What could this be? Crashed when launching the game.
EDIT: Ahh, forgot to delete the META-INF False alarm, sorry
Last edited by Z609: Sep 27, 2015
Rollback Post to Revision RollBack
#16 Sep 27, 2015
I found out that this mod is compatible with the last version of OptiFine for Minecraft 1.8. Install WDL first, then OptiFine
Rollback Post to Revision RollBack
#17 Sep 27, 2015
This is the best mod ever, been using it and its previous versions since Minecraft Beta 1.4
Thank you for continuing such a great mod!
Rollback Post to Revision RollBack
#18 Sep 27, 2015
Yea, that would be META-INF. With pretty much any mod, "java.lang.SecurityException: SHA-256 digest error" means that you forgot to remove META-INF.
Nice! I wouldn't have expected it to work, but I guess since optifine works as a set of patches (none of which affect network code), it does.
Welcome. It's been fun to update it, and I've been enjoying working on the next set of functions for 1.8d.
Rollback Post to Revision RollBack
#19 Oct 9, 2015
Can't wait to use it I just want to ask. Does it use and cpu or ram while it's not downloading worlds. Also, this is such a great idea, I was brought here by creepersedge btw. He recommends it
Rollback Post to Revision RollBack
#20 Oct 9, 2015
It'll use a little bit, but it shouldn't be a noticeable amount (I would say it's still not a noticeable amount even when you are downloading).
If you're particularly interested in the performance, versions 1.8c-fix1 and above support using the in-game profiler (Shift+F3).
Rollback Post to Revision RollBack
#22 Oct 17, 2015
WorldDownloader needs to be put inside of the actual minecraft jar; forge can't load it directly. Theroretically, you should be able to put it in just 1.7.10's folder (forge uses that jar to start), but it seems like forge doesn't like the modified class.
Can you get the log file from when you try to join the server? It'll be located in %appdata%\.minecraft\logs\latest.log.
EDIT: Also, what's the IP of the server you're trying to connect to?
Rollback Post to Revision RollBack
#24 Oct 17, 2015
Can you list the mods and plugins on the server? (Looking at the logs, it seems like it's a server you're running).
Also, for my own future reference:
Relevant log section (forge w/ liteloader & wdl) - http://pastebin.com/DHYNN1kK
Istniejące połączenie zostało gwałtownie zamknięte przez zdalnego hosta = An existing connection was forcibly closed by the remote host
Rollback Post to Revision RollBack