Never mind, got it working now. You can't take any shortcuts, you have to type in the full path. Right - let's see what I can do with it...
I just put it together in 10 minutes. If it is something you could use then I can add a GUI and other options. I was going to say that you will need to type the full path to your world folder. In your case, "C:\test". The quotes are only needed if there are any spaces in the path or folder name.
I just put it together in 10 minutes. If it is something you could use then I can add a GUI and other options. I was going to say that you will need to type the full path to your world folder. In your case, "C:\test". The quotes are only needed if there are any spaces in the path or folder name.
I did my ETA before I saw this - yes, a GUI would be nice. I'm sure others would appreciate it and its uses. What language is it written in? I glanced at the source code and I've not seen that before.
There is a crash I just discovered that I will need to troubleshoot and fix asap. If you start the Minecraft client and load a saved game, it crashes after a few seconds. It seems like if I first connect to a server, then disconnect, then I can open single player files fine. I must not be initializing a variable. I'll get a new version uploaded this afternoon. Sorry about that.
The crash is fixed and I updated the download. If you pulled the 1.4.6 version already, you will need to update. Sorry about that. Carry on...
Extract the zip and double-click MCSignTool.exe to run it. Click the "Load World" button and select your save folder. Then you can type in the search box and it will filter results on the fly in the text box. I didn't test it too much with lots of signs but it sounds like you have some good maps to try it on.
I need to add some scroll bars, but you can drag your mouse up and down the text to see up and down in the window. If this is a tool anyone would use, I'll put some work into it to spruce it up. Any suggestions to make it useful?
Thank you for the GUI, it'll make it SO much easier to use! :-)
As for improvements then if it's just me that's going to use it then it's fine as it is but if anyone else finds it useful then I've a few suggestions.
The first thing I did was load in a world expecting to then type in my search term but it went off looking straight away with a blank filter so maybe a Start Search button.
A Cancel Search button would be useful too.
And maybe a Show All button to show all signs in a world, not just ones you're looking for.
A "Search Complete" text (with maybe the number of signs found?)
Again, that's only if anyone else shows an interest. If it's just me then the GUI is enough, the rest are would be nices.
Thank you for the GUI, it'll make it SO much easier to use! :-)
As for improvements then if it's just me that's going to use it then it's fine as it is but if anyone else finds it useful then I've a few suggestions.
The first thing I did was load in a world expecting to then type in my search term but it went off looking straight away with a blank filter so maybe a Start Search button.
A Cancel Search button would be useful too.
And maybe a Show All button to show all signs in a world, not just ones you're looking for.
A "Search Complete" text (with maybe the number of signs found?)
Again, that's only if anyone else shows an interest. If it's just me then the GUI is enough, the rest are would be nices.
Thank you again! :-)
It does take some time, from a few seconds to a minute, just to load the world. If you were seeing the green progress bar moving, then that's when it's loading up the world. After that, the searches should be almost instant as you change the text in the search box. It could be more explicit that it's still loading and only has to do that once. The other ideas you mentioned are cool. I'll whip those into shape and then post this tool on a different thread to gauge interest. Thanks for the feedback.
It does take some time, from a few seconds to a minute, just to load the world. If you were seeing the green progress bar moving, then that's when it's loading up the world. After that, the searches should be almost instant as you change the text in the search box. It could be more explicit that it's still loading and only has to do that once. The other ideas you mentioned are cool. I'll whip those into shape and then post this tool on a different thread to gauge interest. Thanks for the feedback.
Updated the sign tool with a (hopefully) better save selector dialog, scroll bars, etc. When the world finished loading, it will display all signs. Then as you type in the text box, it will filter based on what you type in real time. If that's running slowly for you, there must be a loooot of signs. Let me know how it goes.
The load may take a long time based on the size of the map you loading. That's a problem with Substrate indexing into hundreds of millions of blocks to find the signs. I spend some time with the performance analyzer and there isn't anything I can do there. They already have it streamlined pretty well.
I can't use it now. When I clcik on Load World I just a list of your world saves (with full paths) that I can't edit. The old way was better although not very slick but you had it go to the Saves folder by default which was good and doing it that way also meant you could navigate to other folders where you migth have other maps or backups of maps.
---- Minecraft Crash Report ----
...
Description: Unexpected error java.lang.NoClassDefFoundError: aux
at net.minecraft.client.Minecraft.j(SourceFile:924)
...
Why is this?
AUX is a reserved filename in Windows but in Minecraft 1.4.6, it's an obfuscated form of GuiAchievements.class. If you unzip your minecraft.jar and then try to repack it, that class will be missing. Please note that aux.class is not part of World Downloader. This crash is probably due to the way you are installing it. If you extract the minecraft.jar file, then windows will lock aux.class due to its name and you cannot create a valid jar after that. What steps did you follow to install it?
Check out the section at MSDN on this. Ultimately, it's a problem with the way Minecraft obfuscates their class files. Read here:
Do not use the following reserved names for the name of a file:
CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9. Also avoid these names followed immediately by an extension; for example, NUL.txt is not recommended.
I can't use it now. When I clcik on Load World I just a list of your world saves (with full paths) that I can't edit. The old way was better although not very slick but you had it go to the Saves folder by default which was good and doing it that way also meant you could navigate to other folders where you migth have other maps or backups of maps.
OK. I was thinking that the usage would be to open Minecraft saves, but I add the browsing feature back in there. Other than the directory chooser, it should be more solid.
There are still a couple of new crashes being reported with the new Entity saving code in 1.4.6. I'll be working on it tonight and tomorrow. Thanks and keep the reports coming. They all help.
Edit/Note: There is nothing I can do about the aux.class crash reported above. If you extract Minecraft.jar, you will create that problem and there is nothing any mod author can do about it. AUX is a reserved Windows file name. Don't extract your jar files.
Sorry about being a little harsh about forge compatibility.
But why can't you make it compatible cubic? (yes, YOU cubic)
The old worlddownloader was compatible with modloader.
I just hate switching jars.
Since you are not going to read this forum thread where this has been covered thoroughly, let me tell you again. World Downloader has added several new features which Forge does not support (network packet inspection). Additionally, Forge reports the list of installed mods to the server when you connect. Many server owners have made a point of saying that they would ban players using this mod and many players would like to use it without being detected since downloading your own creations is not allowed on many servers. I have a version that "works with Forge" but you still need to install WDL as a jarfile mod because it conflicts with Forge files. Using it would certainly get you banned from a number of servers so I don't make it available. A full Forge compatible version is left as an exercise for the reader. Source is available at github so have at it.
I have seen many beautiful minecraft servers with use self-modified minecraft clients and this clients have in use modified WorldClient.java, or ThreadConnectToServer.java and Chunk.java that use in old versions of WDL mod.
I tried to decompile thats modified clients and also i tried to decompile only important classes from minecraft.jar and put in this files world downloader code from sorces, and from decomiled world downloader classes in many ways....but this way cant work...
Have some way to not use in WDL this java files who was modified in minecraft clients...or use some another way?
...sorry for my english...
I just put it together in 10 minutes. If it is something you could use then I can add a GUI and other options. I was going to say that you will need to type the full path to your world folder. In your case, "C:\test". The quotes are only needed if there are any spaces in the path or folder name.
I did my ETA before I saw this - yes, a GUI would be nice. I'm sure others would appreciate it and its uses. What language is it written in? I glanced at the source code and I've not seen that before.
It's C#. I use the Substrate library for Minecraft. It's also used by NBT Explorer and other world editing tools.
Ah, ok. I only know a little about Java, Actionscript and Javascript.
The crash is fixed and I updated the download. If you pulled the 1.4.6 version already, you will need to update. Sorry about that. Carry on...
us.shotbow.net or eu.shotbow.net
I wrapped a simple GUI around the sign tool. You can download it here:
http://www.mediafire...3f27jcymy6ynm8k
Extract the zip and double-click MCSignTool.exe to run it. Click the "Load World" button and select your save folder. Then you can type in the search box and it will filter results on the fly in the text box. I didn't test it too much with lots of signs but it sounds like you have some good maps to try it on.
I need to add some scroll bars, but you can drag your mouse up and down the text to see up and down in the window. If this is a tool anyone would use, I'll put some work into it to spruce it up. Any suggestions to make it useful?
As for improvements then if it's just me that's going to use it then it's fine as it is but if anyone else finds it useful then I've a few suggestions.
Thank you again! :-)
It does take some time, from a few seconds to a minute, just to load the world. If you were seeing the green progress bar moving, then that's when it's loading up the world. After that, the searches should be almost instant as you change the text in the search box. It could be more explicit that it's still loading and only has to do that once. The other ideas you mentioned are cool. I'll whip those into shape and then post this tool on a different thread to gauge interest. Thanks for the feedback.
My pleasure, good luck with it! :-)
Updated the sign tool with a (hopefully) better save selector dialog, scroll bars, etc. When the world finished loading, it will display all signs. Then as you type in the text box, it will filter based on what you type in real time. If that's running slowly for you, there must be a loooot of signs. Let me know how it goes.
http://www.mediafire...3961kue340ci0ig
The load may take a long time based on the size of the map you loading. That's a problem with Substrate indexing into hundreds of millions of blocks to find the signs. I spend some time with the performance analyzer and there isn't anything I can do there. They already have it streamlined pretty well.
AUX is a reserved filename in Windows but in Minecraft 1.4.6, it's an obfuscated form of GuiAchievements.class. If you unzip your minecraft.jar and then try to repack it, that class will be missing. Please note that aux.class is not part of World Downloader. This crash is probably due to the way you are installing it. If you extract the minecraft.jar file, then windows will lock aux.class due to its name and you cannot create a valid jar after that. What steps did you follow to install it?
Check out the section at MSDN on this. Ultimately, it's a problem with the way Minecraft obfuscates their class files. Read here:
MSDN: Naming Files, Paths, and Namespaces (Windows)
OK. I was thinking that the usage would be to open Minecraft saves, but I add the browsing feature back in there. Other than the directory chooser, it should be more solid.
Edit/Note: There is nothing I can do about the aux.class crash reported above. If you extract Minecraft.jar, you will create that problem and there is nothing any mod author can do about it. AUX is a reserved Windows file name. Don't extract your jar files.
But why can't you make it compatible cubic? (yes, YOU cubic)
The old worlddownloader was compatible with modloader.
I just hate switching jars.
us.shotbow.net or eu.shotbow.net
Since you are not going to read this forum thread where this has been covered thoroughly, let me tell you again. World Downloader has added several new features which Forge does not support (network packet inspection). Additionally, Forge reports the list of installed mods to the server when you connect. Many server owners have made a point of saying that they would ban players using this mod and many players would like to use it without being detected since downloading your own creations is not allowed on many servers. I have a version that "works with Forge" but you still need to install WDL as a jarfile mod because it conflicts with Forge files. Using it would certainly get you banned from a number of servers so I don't make it available. A full Forge compatible version is left as an exercise for the reader. Source is available at github so have at it.
I have seen many beautiful minecraft servers with use self-modified minecraft clients and this clients have in use modified WorldClient.java, or ThreadConnectToServer.java and Chunk.java that use in old versions of WDL mod.
I tried to decompile thats modified clients and also i tried to decompile only important classes from minecraft.jar and put in this files world downloader code from sorces, and from decomiled world downloader classes in many ways....but this way cant work...
Have some way to not use in WDL this java files who was modified in minecraft clients...or use some another way?
...sorry for my english...
P.S. http://srv1.greencubes.org/ - one of my favorite servers.... have some modified classes...