This is the World Downloader mod, originally by nairol. I took over development in March 2012, updating it, fixing bugs and adding some new features through version 1.7.2. I just have not had time to work on it since then.
Only because of the hard work from the Minecraft Forum community, this great tool continues! Please give your thanks to soccerguy3, UltiNaruto, julialy, Net32, El_garoo, Pokechu22, and of course Nairol for keeping it alive.
Cubic will no longer be monitoring this thread.Everything below this point is for legacy versions. You will find download links to older versions of WDL. I cannot guarantee they will remain active forever. -cubic
A most excellent mod spotlight video from iPodmail, thank you!
And, thank you SCMowns for this great review:
An in-depth preview video of the beta version multi-world feature by Seto:
Installation (NOT Forge compatible):
Important for 1.8+ These directions are for the 1.6.x - 1.7.2 versions. The current 1.8 version requires Liteloader. Please read the latest forum messages for the correct procedure.
I highly recommend MagicLauncher for installing base-mods like World Downloader. You can get it right here in the forums at: MAGIC LAUNCHER
Or...
Using new launcher (Replace 1.x.x with 1.6.4, 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.
Close the launcher
Copy the .minecraft/versions/1.x.x folder to .minecraft/versions/1.x.x.wdl
Go into folder 1.x.x.wdlRename 1.x.x.jar to 1.x.x.wdl.jar
Rename 1.x.x.json to 1.x.x.wdl.json
Edit 1.x.x.wdl.json and replace text "1.x.x" with "1.x.x.wdl"
Open 1.x.x.wdl.jar, delete META-INF and copy in the class files from the World Downloader zipfile.
Restart the launcher, "edit profile" (or make a new profile) and "use version" 1.x.x.wdl.
Old style launcher instructions below:
Open your minecraft.jar with an archive tool like 7zip or WinRAR.
Put the class files you just downloaded in there. Overwrite if necessary.
Delete the META-INF folder if it exists in the jar file.
Close the archive and save if asked.
Done.
* You can find this file on ...
Windows by entering %APPDATA%\.minecraft\bin in an Explorer window or in the start->run dialog.
Linux by opening ~/.minecraft/bin/ in a file manager of your choice.
Mac OS X by opening ~/Library/Application Support/minecraft/bin in Finder.
Screenshots:
Important usage notes:
You need to open chests while downloading or their contents cannot be saved.
The mod can only save chunks which are sent by the server as you move around. If you see the chunk while downloading, then it is saved! If you do not move around, it will likely only save 10 chunks (160 blocks) in each direction.
The seed is not saved automatically. You must be op to request the seed with the /seed command. World Downloader will pull the seed automatically from the server response.
When you click "stop download", wait until the world is saved to disconnect. You will be notified in chat.
Some entities such as Fireworks will freeze the client if used while downloading. Known bug.
Full Usage Details:
What does it save automatically?
All blocks that are within your range of vision (typically 160 blocks in each direction) as you move around.
From height 0 (bedrock) to 255 (clouds)
Your position, health, inventory, experience, gamemode (creative/survival), the time and the weather
Mobs, animals, and villagers
Items that lie on the ground.
Picture frames, minecarts and other special things.
What does not save automatically? How can these things be saved?
Content of chests, ender chests, and dispensers -> Will be saved whenever you open them (right-click)
Ingredients and products in furnaces and brew stands -> Will be saved whenever you use them (right-click)
The note of note blocks -> Will be saved whenever the note is played (click/right-click/redstone)
The seed value of the world -> It is no longer sent by the server. If you are op, you can use the /seed command and World Downloader will detect and save the seed automatically!
What can not be saved?
Records that are in record players.
Chests that you cannot open
The spawn position if it has been moved (by the admin or by sleeping in a bed).
Offers from villagers are not saved at this time.
Other human players of course!
Does it start to download when I join a server?
No, you have to start and stop the download by pressing the escape key and clicking on "Download this world" in the options menu.
I want to download an area bigger than my range of vision. What should I do?
Walk around and visit everything you want to have in your copy while the downloader is active. (Or fly, ride, teleport, swim, ...) World Downloader works much like the maps in Minecraft. (The paper ones you can craft)
How long does it take to download a world?
As soon as something is in your range of vision (the 160 blocks mentioned above) it is also in your copy. Again, think of Minecraft maps.
Does this mod interfere with the server?
No, the mod does not cause any additional load on the server. It does not send or request anything. It just looks at the incoming data, converts some data structures and saves everything as a single player world.
Can this mod be used to synchronize my copy with the server world?
Yes. Just reconnect to the server and start the download. The mod will update your copy of the world to the current state. Any changes you made in your copy, in the area you are updating, will be overwritten.
What happens to previously downloaded areas that I do not visit while updating my copy?
They will stay the same. The mod does not delete anything from your copy. It only updates the area you are currently in and does not touch anything else.
Why the restriction to 160 blocks in each direction? Why doesn't it download the whole world?
The server only sends a certain amount of data.This is a server-side restriction and my mod can't do anything about that.
Why can't I just put your ZIP-file into my mods folder?
World Downloader is not compatible with Forge! Forge does not have the required hooks to allow World Downloader to work. Also, using World Downloader with Forge could allow server operators to detect its use and ban players using World Downloader. I don't want that to happen. Believe me, from the notes I receive from server operators, many are looking for a way to prevent players from downloading their own content and the content of others.
May I use your mod in a modpack?
Yes, do what you want with it. Modpacks or download sites must reference this forum thread and use the original download links so that users can get support and report bugs.
May I use your source code for my own mods?
Yes, you can include parts of World Downloading in your mod with attribution.
Your mod is incompatible with mod XYZ. Can you provide files with both mods; changes?
Probably, but I don't want to.This means I'd have to update the files every time XYZ has a new version.Now imagine I'd also have to do this when mod ABC has a new version, and mod DEF.
NOTE: Download help for Mac users:
Thanks to user Mynockspit for this writeup on downloading via Safari:
Safari's default behavior is to open "safe" files after downloading -- files that it knows cannot harm the computer by being opened. This includes ZIP files. The reason you get a file named "World Downloader [1" or whatever, is that when unzipping, it assumes that anything after the first period was the file extension, and since folders don't need file extensions, it removes it.
Either you can find the original zip in the trash, or disable that in Safari's Preferences (Safari —> Preferences... Untick "Open 'safe' files after downloading")
Bug Reporting:
If you find any bugs that crash Minecraft PLEASE also add the text from the error report screen. Without that I probably will not be able to help you. Problems can be posted in this forum or on the World Downloader issue tracker at Github.
I have been talking with nairol and he asked me to carry on the project since I have been making updates for the last few versions of the mod. He stored his source code at github. I forked that project and have a branch with his unfinished features which I will complete and test. Hopefully it will be ready for an official beta release as binaries in the next week or so. I'm still looking over the code he just pushed yesterday. Thanks for your continued interest in the World Downloader mod.
BTW thank you for continuing this, there's only 3 essential client-side mods I use and this one is one of them. Now if they can just fix Worldedit CUI D:
Hmm... I havn't checked with MCEdit or any tools yet... but I download a world... and it just gives me an empty world... and I fall forever...
I have used this tool in the past and it worked...
If you just connect/start download/stop download/open world in rapid order then it might not have a chance to do anything. I would suggest staying connected for at least 10-15 seconds minimum (and move around a little too!). Then, after you disconnect, count to 10 before you open the single player world. I don't know why, but I've heard a few reports of "slow" saving so wait a few seconds before opening the saved world. The 1.3.2 version has been downloaded thousands of times and I have not heard this problem from anyone else on this version.
it is possible to use the /seeds-commando to get the seed. So maybe the addon could grab it from the chat.
Yes. That's how the mod works. Type the /seed command and it will either say you can't do that or it will show the seed and save it. It's in the screenshots at the top of this thread. I clarified the FAQ. Everyone asked for it to save the seed, but it's not typically possible unless you are op. the server just doesn't send it. The new WDL v2 I'll be releasing in a week will be able to grab the seed automatically when permissions allow.
Hello, cubic72 , Good Work the mod continues good and i think gonna be better the version 2 ,But i have a problem , i seen
Shasharala
have the same bug ,i have.
The Bug is : I enter the server , download/stop download , exit the server go to the map, then I am in a void .....
You talk this:
If you just connect/start download/stop download/open world in rapid order then it might not have a chance to do anything. I would suggest staying connected for at least 10-15 seconds minimum (and move around a little too!). Then, after you disconnect, count to 10 before you open the single player world. I don't know why, but I've heard a few reports of "slow" saving so wait a few seconds before opening the saved world. The 1.3.2 version has been downloaded thousands of times and I have not heard this problem from anyone else on this version.
Then i do : Enter the server, Download/stop download, Wait for the mensage, exit the server, Wait a time, then enter the map.
Happens the same , Void No dying Just falling down in the black, with my items .....
Can you help , or fix that?
ENG- Im going create a Minecraft series Called To'Adventures, but i need help (Portuguese serie) PT- Vou criar um serie de minecraft chamada To'Adventures, mas eu presiso de ajuda (Serie portuguesa)
Hello, cubic72 , Good Work the mod continues good and i think gonna be better the version 2 ,But i have a problem , i seen
Shasharala
have the same bug ,i have.
The Bug is : I enter the server , download/stop download , exit the server go to the map, then I am in a void .....
You talk this:
Then i do : Enter the server, Download/stop download, Wait for the mensage, exit the server, Wait a time, then enter the map.
Happens the same , Void No dying Just falling down in the black, with my items .....
Can you help , or fix that?
Good Luck whit the mod
"Sorry For my bad language ((Im portuguese))"
PS: Another bug, pass a time Crashes.
PS2: Or can be a Bug whit another mod?
Mods:
Macros
Optifine
(Your Mod)
Modloader
LitLoader (A think like that )
I think no more
The problem could be with another mod, but I have also seen that problem when I start/stop too quickly. How long are you downloading for between "start download" and "stop download"? Give it 10 or 15 seconds to load from the server and also, move around at lease 15 squares so you are moving from one chunk into another. There is definitely some bug in the mod somewhere but it's rare and I don't know yet what causes it. Give it another try and be patient. It's been downloaded many thousands of times and I've only heard of this problem from 2 people. Is your computer slow or fast?
Worldedit CUI 1.3.2a stops working after World Downloader is installed.
Worldedit CUI is a modloader mod, and doesn't overwrite any base classes.
I tried letting Modloader overwite the conflicting .class files (asv.class and .wl.class are the only 2 conflicts), but Minecraft just crashes when I turn on downloading.
I tried using asv.class from Modloader and wl.class from Downloader, and that seemed to do the trick to make both mods play together. wl.class is NetClientHandler in MCP, is that just the /seed feature?
This mod is cool, but I'd like to use it more like a mapping-only tool, i.e. not being able to see under the surface.
Would it be possible to either :
- only store the 1st non-empty block starting from 255 top-down
- overwrite all non-empty blocks (but not the last) starting from 0 bottom-up
- translate all ore blocks to "Stone" (coal, iron, gold, obsidian, redstone, diamonds, moss stone...)
I know the first 2 options would be very heavy in terms of processing time, but the last one would be sufficient in not offering too much hints.
What would be interesting in terms of ways to avoid too much hinting, the server could avoid sending ore-like information from -160+160 / 0-255, but only send it for -5+5 / -5+5... that would probably increase the number of packets sent from the server to the client, but I guess these would be very small pieces of information... but I guess minecraft devs have accepted the way it is now, because it's not possible to completely avoid hinting.
Just some open ideas...
World Downloader doesn't do any type of processing or filtering on blocks. It uses the built-in world and chunk functions and just saves whatever the server sends to disk. You could use a tool like MC Edit to cut out the parts you don't want. Both World Downloader and MC Edit are open source so you can modify them to meet your needs.
I tried the beta, and just want to report that it is now compatible with "Modloader" in contrary to version "World Downloader [1.3.2]" where conflicts in asv.class and wl.class were reported by McPatcher.
Thanks for posting that. That is one of the main goals of the refactored code. In addition to new features, Version 2 only modifies 3 Minecraft base classes instead of 13 like the version 1 of the mod. If anyone is having mod conflicts, I recommend giving v2 a try.
Could not you swap the World Download button with the Disconnect button? I press the wrong constantly :/
The disconnect button should be in the same place with or without the mod installed. It was not like that in an old version of the mod but I fixed it weeks ago. Are you running an older version of the mod?
If you are having compatibility issues, try out World Downloader v2 BETA. It only uses 3 classes from base Minecraft code so it's minimal. You will find the download link at the top of the thread in one of the spoiler sections.
Save multiplayer worlds!
This is the World Downloader mod, originally by nairol. I took over development in March 2012, updating it, fixing bugs and adding some new features through version 1.7.2. I just have not had time to work on it since then.
Only because of the hard work from the Minecraft Forum community, this great tool continues! Please give your thanks to soccerguy3, UltiNaruto, julialy, Net32, El_garoo, Pokechu22, and of course Nairol for keeping it alive.
New thread is here:
WorldDownloader: A tool to create backups of your multiplayer builds
Cubic will no longer be monitoring this thread.Everything below this point is for legacy versions. You will find download links to older versions of WDL. I cannot guarantee they will remain active forever. -cubic
-------------------------------------------------------------------------------------------------------------------------
Older releases:
World Downloader [1.7.2] - 20140118.zip (2014-01-18)
World Downloader [1.6.4].zip (2013-09-20)
World Downloader [1.6.2].zip (2013-07-08)
World Downloader [1.5.2].zip (2013-05-06)
World Downloader [1.5.1].zip (2013-03-23)
World Downloader [1.5].zip (2013-03-13)
World Downloader [1.4.6].zip (2012-12-29)
World Downloader [1.4.5].zip (2012-11-19)
World Downloader [1.4.4].zip (2012-11-18)
World Downloader [1.4.2].zip (2012-11-01)
Videos:
A most excellent mod spotlight video from iPodmail, thank you!
And, thank you SCMowns for this great review:
An in-depth preview video of the beta version multi-world feature by Seto:
Installation (NOT Forge compatible):
Important for 1.8+ These directions are for the 1.6.x - 1.7.2 versions. The current 1.8 version requires Liteloader. Please read the latest forum messages for the correct procedure.
MAGIC LAUNCHER
Or...
Using new launcher (Replace 1.x.x with 1.6.4, 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.
Windows by entering %APPDATA%\.minecraft\bin in an Explorer window or in the start->run dialog.
Linux by opening ~/.minecraft/bin/ in a file manager of your choice.
Mac OS X by opening ~/Library/Application Support/minecraft/bin in Finder.
Screenshots:
Important usage notes:
Full Usage Details:
No, you have to start and stop the download by pressing the escape key and clicking on "Download this world" in the options menu.
I want to download an area bigger than my range of vision. What should I do?
Walk around and visit everything you want to have in your copy while the downloader is active. (Or fly, ride, teleport, swim, ...) World Downloader works much like the maps in Minecraft. (The paper ones you can craft)
How long does it take to download a world?
As soon as something is in your range of vision (the 160 blocks mentioned above) it is also in your copy. Again, think of Minecraft maps.
Does this mod interfere with the server?
No, the mod does not cause any additional load on the server. It does not send or request anything. It just looks at the incoming data, converts some data structures and saves everything as a single player world.
Can this mod be used to synchronize my copy with the server world?
Yes. Just reconnect to the server and start the download. The mod will update your copy of the world to the current state. Any changes you made in your copy, in the area you are updating, will be overwritten.
What happens to previously downloaded areas that I do not visit while updating my copy?
They will stay the same. The mod does not delete anything from your copy. It only updates the area you are currently in and does not touch anything else.
Why the restriction to 160 blocks in each direction? Why doesn't it download the whole world?
The server only sends a certain amount of data.This is a server-side restriction and my mod can't do anything about that.
Why can't I just put your ZIP-file into my mods folder?
World Downloader is not compatible with Forge! Forge does not have the required hooks to allow World Downloader to work. Also, using World Downloader with Forge could allow server operators to detect its use and ban players using World Downloader. I don't want that to happen. Believe me, from the notes I receive from server operators, many are looking for a way to prevent players from downloading their own content and the content of others.
May I use your mod in a modpack?
Yes, do what you want with it. Modpacks or download sites must reference this forum thread and use the original download links so that users can get support and report bugs.
May I use your source code for my own mods?
Yes, you can include parts of World Downloading in your mod with attribution.
Your mod is incompatible with mod XYZ. Can you provide files with both mods; changes?
Probably, but I don't want to.This means I'd have to update the files every time XYZ has a new version.Now imagine I'd also have to do this when mod ABC has a new version, and mod DEF.
NOTE: Download help for Mac users:
Safari's default behavior is to open "safe" files after downloading -- files that it knows cannot harm the computer by being opened. This includes ZIP files. The reason you get a file named "World Downloader [1" or whatever, is that when unzipping, it assumes that anything after the first period was the file extension, and since folders don't need file extensions, it removes it.
Either you can find the original zip in the trash, or disable that in Safari's Preferences (Safari —> Preferences... Untick "Open 'safe' files after downloading")
Bug Reporting:
If you find any bugs that crash Minecraft PLEASE also add the text from the error report screen. Without that I probably will not be able to help you. Problems can be posted in this forum or on the World Downloader issue tracker at Github.
Source code for World Downloader at Github
I have been talking with nairol and he asked me to carry on the project since I have been making updates for the last few versions of the mod. He stored his source code at github. I forked that project and have a branch with his unfinished features which I will complete and test. Hopefully it will be ready for an official beta release as binaries in the next week or so. I'm still looking over the code he just pushed yesterday. Thanks for your continued interest in the World Downloader mod.
I have used this tool in the past and it worked...
If you just connect/start download/stop download/open world in rapid order then it might not have a chance to do anything. I would suggest staying connected for at least 10-15 seconds minimum (and move around a little too!). Then, after you disconnect, count to 10 before you open the single player world. I don't know why, but I've heard a few reports of "slow" saving so wait a few seconds before opening the saved world. The 1.3.2 version has been downloaded thousands of times and I have not heard this problem from anyone else on this version.
us.shotbow.net or eu.shotbow.net
Yes. That's how the mod works. Type the /seed command and it will either say you can't do that or it will show the seed and save it. It's in the screenshots at the top of this thread. I clarified the FAQ. Everyone asked for it to save the seed, but it's not typically possible unless you are op. the server just doesn't send it. The new WDL v2 I'll be releasing in a week will be able to grab the seed automatically when permissions allow.
The Bug is : I enter the server , download/stop download , exit the server go to the map, then I am in a void .....
You talk this:
Then i do : Enter the server, Download/stop download, Wait for the mensage, exit the server, Wait a time, then enter the map.
Happens the same , Void No dying Just falling down in the black, with my items .....
Can you help , or fix that?
Good Luck whit the mod
"Sorry For my bad language ((Im portuguese))"
PS: Another bug, pass a time Crashes.
PS2: Or can be a Bug whit another mod?
Mods:
PT- Vou criar um serie de minecraft chamada To'Adventures, mas eu presiso de ajuda (Serie portuguesa)
The problem could be with another mod, but I have also seen that problem when I start/stop too quickly. How long are you downloading for between "start download" and "stop download"? Give it 10 or 15 seconds to load from the server and also, move around at lease 15 squares so you are moving from one chunk into another. There is definitely some bug in the mod somewhere but it's rare and I don't know yet what causes it. Give it another try and be patient. It's been downloaded many thousands of times and I've only heard of this problem from 2 people. Is your computer slow or fast?
Worldedit CUI is a modloader mod, and doesn't overwrite any base classes.
I tried letting Modloader overwite the conflicting .class files (asv.class and .wl.class are the only 2 conflicts), but Minecraft just crashes when I turn on downloading.
I tried using asv.class from Modloader and wl.class from Downloader, and that seemed to do the trick to make both mods play together. wl.class is NetClientHandler in MCP, is that just the /seed feature?
World Downloader doesn't do any type of processing or filtering on blocks. It uses the built-in world and chunk functions and just saves whatever the server sends to disk. You could use a tool like MC Edit to cut out the parts you don't want. Both World Downloader and MC Edit are open source so you can modify them to meet your needs.
Thanks for posting that. That is one of the main goals of the refactored code. In addition to new features, Version 2 only modifies 3 Minecraft base classes instead of 13 like the version 1 of the mod. If anyone is having mod conflicts, I recommend giving v2 a try.
The disconnect button should be in the same place with or without the mod installed. It was not like that in an old version of the mod but I fixed it weeks ago. Are you running an older version of the mod?
The download/disconnect button isnt a big problem for me either.
If you are having compatibility issues, try out World Downloader v2 BETA. It only uses 3 classes from base Minecraft code so it's minimal. You will find the download link at the top of the thread in one of the spoiler sections.