• 123

    posted a message on World Downloader Mod
    World Downloader
    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:

    These links will always get the newest mod available for the indicated Minecraft version. The upload date is indicated after the filename.

    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.

    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.
    1. Close the launcher
    2. Copy the .minecraft/versions/1.x.x folder to .minecraft/versions/1.x.x.wdl
    3. Go into folder 1.x.x.wdlRename 1.x.x.jar to 1.x.x.wdl.jar
    4. Rename 1.x.x.json to 1.x.x.wdl.json
    5. Edit 1.x.x.wdl.json and replace text "1.x.x" with "1.x.x.wdl"
    6. Open 1.x.x.wdl.jar, delete META-INF and copy in the class files from the World Downloader zipfile.
    7. Restart the launcher, "edit profile" (or make a new profile) and "use version" 1.x.x.wdl.
    Old style launcher instructions below:
    1. Open your minecraft.jar with an archive tool like 7zip or WinRAR.
    2. Put the class files you just downloaded in there. Overwrite if necessary.
    3. Delete the META-INF folder if it exists in the jar file.
    4. Close the archive and save if asked.
    5. 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.

    Source code for World Downloader at Github

    Posted in: Minecraft Mods
  • 1

    posted a message on World Downloader Mod
    Requesting updates is a violation of forum rules. There is still no MCP for 1.7.9. SeargeDP last commented on his Twitter on 5/24 that it would be "soon". I can't update it until I get the mappings for 1.7.9. If someone else has a method for updating it, go for it and let me know what you came up with. This project is open source and has had several contributors. If it's important to you, then help to keep it going. I play Minecraft about never and I only keep it going because my kids ask me to help them save their builds from time to time. It's honestly getting to be a PITA and comments like the one from this f**kwit don't encourage me to keep doing it:

    Quote from notbear
    wtf necro pls update to 1.7.9 alredy

    WTF? It's open source. If you don't like my schedule then update it yourself.

    Quote from Maurizio_98
    Can you update to 1.7.8/1.7.9 =D only 1.7.8-1.7.9 server can't not download

    When MCP 1.7.9 mappings are published. They currently only have 1.7.2 mappings.

    Quote from whackygamer
    Update it Please. Love this Mod

    Thank you. Credit to Nairol for starting it and to the others who have updated it along the way as well.

    Quote from Heriom
    Can u updated to 1.7.9

    When MCP 1.7.9 mappings are published. They currently only have 1.7.2 mappings.

    Quote from fwyrl
    Please update this to 1.7.9. It's the only good WDL out there, and the only one that's close to updated. I've used it for a long time, and always been satisfied with the result.

    Thanks. When MCP 1.7.9 mappings are published. They currently only have 1.7.2 mappings.


    Quote from kenster1965
    I have to tell you that this mod rocks!! It has saved a ton of time building what I want on the server. The only problem is my fav server updated to 1.7.9 and it no longer works. I have to admit that I tried installing as 1.7.9 thinking that maybe only a few new items would not work, but as you most likely know it does not work at all when trying to install as 1.7.9. I'm hoping (all fingers crossed) that updating it is on you mind. BTW I believe in donations and for this kick as mod! Thanks, Ken


    Thanks, Kenster. The class mappings and reflection elements for 1.7.9 are certainly different so we'll have to wait for MCP mappings to be published. You can follow SeargeDP on Twitter to see when he posts an update. That's what I do.
    Posted in: Minecraft Mods
  • 1

    posted a message on World Downloader Mod
    Quote from julialy

    I have an experimental version of World Downloader compatible with LiteLoader (and maybe Forge)


    Thanks for your work on a Lite Loader version. Do you have a fork from the Github code? I'd like to either link to your fork or integrate the relevant changes back to mainline. I remember you were also working on a Forge version that would not modify base classes. I have been swamped with work but I have made some progress along those lines too. At the version I have could be dropped in along side without modifying conflicting classes. What info can you share about your version?
    Posted in: Minecraft Mods
  • 1

    posted a message on World Downloader Mod
    Quote from xurei

    So why did you revoke my fork, and the message about it ? I made it compatible with Forge, which is a wanted feature from many people here.
    I understand that you prefer to make this topic the main one about World Downloader, and I accept that, but why did you remove the message in this topic ?

    What's wrong with my mod ?


    I believe your message was removed by a moderator. It's against the policy of the forum to create a duplicate forum thread for a mod. Several people have posted their own download links here in the past and they have all been removed. I don't have the power to do that but it is a violation and I'll explain to you why I'm glad of that fact.

    Like I told you (and someone else just a few posts ago), if you have enhancements to the World Downloader Mod, please fork the github repository, make the code changes and issue a pull request. It looks like you have renamed everything and moved code around outside of a fork and the code cannot be easily merged back to main (and you don't want to get it to a place where it could be merged). A one-off version that only supports a specific (older) version of Minecraft with an older version of Forge and another mod-pack is not useful to the general community, but a stable, maintainable version that works with the current version or could be updated along with mainline would be welcome. I know there are several people working on forks like that but none have contributed code yet.

    Believe it or not, but this mod has been downloaded over a half million times in the past year. This page is the only official source for World Downloader. I get dozens of support requests every day. Usually the problems reported have nothing to do with the official version but either a modified version people got from another download site or from a version where someone merged World Downloader with other mods or made their own Forge-WDL merge. I've even seen a version that sends data to the server operator that you have attempted to download so they can ban you! The official version makes absolutely zero changes to the network protocol and I will keep it that way.

    If I provide the download, I will support the mod. If there are a dozen other versions out there, people still write to me for help and I don't want to deal with that. If you made changes to the mod for your own purposes then the code is free for you to use in that way. You do not have permission to redistribute World Downloader or derivatives on other sites or through other threads on this forum. I hope you will be able to contribute some of the code you worked on to the project for everyone's benefit.
    Posted in: Minecraft Mods
  • 1

    posted a message on World Downloader Mod
    Quote from XXLuigiMario

    I'm able to save chunks but ONLY on some servers, and all of them are 1.6.4 servers that let 1.7 clients join.
    The servers which don't work don't even show "Saving..." it only shows "Save started."

    Hope this helps.


    It helped a lot, actually! This told me that it is something different about some servers, potentially 1.6.4 servers allowing newer clients to connect.

    I also got a PM from someone with a server IP that was not downloading with the latest WDL. It's always easier to troubleshoot when I can reproduce the problem myself.

    Anyway, I put in a fix for the problem I saw and that server at least is now able to be saved. Some servers use a sparse chunk mapping where there are holes in the world and they don't fill in when the client walks within range of them. This is not something I expected but I've worked around it now.

    Grab the latest version 20140118 from the top of the thread!
    Posted in: Minecraft Mods
  • 1

    posted a message on World Downloader Mod
    I just posted a new version of World Downloader for 1.7.2 at the top of the thread. It requires 2 less classes to be modified than the initial 1.7.2 version. The source is also available at Github in the usual location. I'm considering this a release based on MCP 9.02beta and will only be posting a new version if there turns out to be a problem with this or if MCP updates to a non-beta release. In the next version, I will have removed the requirement to modify a dozen of the new inner classes in 1.7.2, making World Downloader a much smaller footprint in the class maps. (hopefully less conflicts with other mods)
    Posted in: Minecraft Mods
  • 1

    posted a message on World Downloader Mod
    With a big thanks to El_garoo for helping with MCP mappings for WDL, I have posted a beta version of WDL for 1.7.2 at the top of the thread. Please give it a try. There are a few more class files modified than in previous releases but there will be a final version of WDL for 1.7.2 that doesn't need those. I just wanted to make it available for testing as soon as possible. I compiled the classes myself and tested it in a fresh 1.7.2 Minecraft.jar. Let me know what you find!
    Posted in: Minecraft Mods
  • 2

    posted a message on World Downloader Mod
    Thanks to user El_garoo for helping out with the mod update last night! He got a working version for 1.7.2. :) I'll test out his sources and updated MCP mappings when I'm home from work tonight and integrate my latest WDL changes too. If checks out, I will post the official 1.7.2 based on his work merged with updates I already made for 1.7.2. Thanks, El_garoo!
    Posted in: Minecraft Mods
  • 1

    posted a message on World Downloader Mod
    It's not going to be done tonight. I've spent 3 hours fixing MCP mappings but there are many left to do. If anyone here is an MCP expert, please PM me. There are like 100 people on the MCP IRC channel, but nobody responded to my questions about mappings all evening. Not that it's their job, but I'm sure someone there could have thrown me a tip. Anyway, TONS of mappings for 1.7.2 have been reset and I've been entering them manually in MCP conf but many are remaining.

    Does anyone know if/where I can get the latest mappings? I have fixed a bunch and would contribute them but I can't even figure out where to upload them to. MCPBot used to be great for that but it apparently hasn't been updated in months. Sigh.

    These are a sampling of the fields I've found needing mapping in the latest 902beta:

    field_146297_k,mc,0
    field_146289_q,fontRenderer,0
    field_146294_l,width,0
    field_146295_m,height,0
    field_146292_n,buttonList,0
    field_146120_f,width,0
    field_146121_g,height,0
    field_146124_l,enabled,0
    field_146125_m,drawButton,0
    field_146127_k,id,0
    field_146128_h,xPosition,0
    field_146129_i,yPosition,0
    field_146126_j,displayString,0
    field_146211_a,fontRenderer,0
    field_146209_f,xPos,0
    field_146210_g,yPos,0
    field_146218_h,width,0
    field_146219_i,height,0
    field_146216_j,text,0
    field_146217_k,maxStringLength,0
    field_146214_l,cursorCounter,0
    field_146213_o,isFocused,0

    I'll get back to this tomorrow night.
    Posted in: Minecraft Mods
  • 2

    posted a message on World Downloader Mod
    Quote from computersallout

    I totally understand, and im grateful that you are making this mod. Do you have a ETA for us or is it to early?


    I have all of the changes in for the new code structure but there are still hundreds of compilation errors due to renamed symbols. In the last MCP, the mappings were almost complete in most areas of the code. Now, they have all gone back to the yucky func_12345_m style for all funcs, params and fields. It could be tonight, but can't promise. I've got 3 more hours to give to it before work calls.
    Posted in: Minecraft Mods
  • To post a comment, please .