I just discovered the chunky program, and this mod is one I used to use. I need it in order to update my single player world of my current server map.
Could you please work on getting this working with forge? Thanks
Also, it would be easier if this was a mod that you could drop into the /mods, but I won't tell you how to run your mod.
Rollback Post to RevisionRollBack
I began minecraft ~July 7 2011 1.7.3 Beta
My username used to be Creative_Dalek but is now Dalek since 2/4/2015
I just discovered the chunky program, and this mod is one I used to use. I need it in order to update my single player world of my current server map.
Could you please work on getting this working with forge? Thanks
Also, it would be easier if this was a mod that you could drop into the /mods, but I won't tell you how to run your mod.
Thanks for your feedback, comments, suggestions...
There are 2 reasons this mod is not Forge-enabled. First, Forge reports the installed mods to Forge-enabled servers when the client connects. I feel that many servers would block connections from players using this mod if it were registered in Forge. Therefore, it is installed as a binary mod. Secondly, Forge does not expose most of the packet level functions I hook into to save the chunk data, container contents, detect world changes and disconnects, etc. I have a version that works with Forge but it still requires the minecraft.jar installation method because I change some of the same code that Forge modifies. Dropping in Forge, then dropping in WDL makes it compatible with other Forge mods but also reports the mod to servers when you connect. I might make both versions with a warning for future updates but I'm not sure.
Thanks for your feedback, comments, suggestions...
There are 2 reasons this mod is not Forge-enabled. First, Forge reports the installed mods to Forge-enabled servers when the client connects. I feel that many servers would block connections from players using this mod if it were registered in Forge. Therefore, it is installed as a binary mod. Secondly, Forge does not expose most of the packet level functions I hook into to save the chunk data, container contents, detect world changes and disconnects, etc. I have a version that works with Forge but it still requires the minecraft.jar installation method because I change some of the same code that Forge modifies. Dropping in Forge, then dropping in WDL makes it compatible with other Forge mods but also reports the mod to servers when you connect. I might make both versions with a warning for future updates but I'm not sure.
See my previous comment(s) about Forge compatibility and read the FAQ.
Hmm...I see :/
Well I think it would be best to release with the warning. Servers have the right to know what you are using, and I do not know exactly how forge works. Does it automatically report what mods are being used, or do they have to check?
Either way, if the server doesn't allow it, then tough luck.. It would still be nice if it was a coremod or a mod you can put in /mods, but the way you explained it, it doesn't look like it is possible to do that.
Thanks for the quick response, I always have loved this mod!
Rollback Post to RevisionRollBack
I began minecraft ~July 7 2011 1.7.3 Beta
My username used to be Creative_Dalek but is now Dalek since 2/4/2015
Will this ever be compatible with mods as in downloading mod blocks along with vanilla data.
I do not have plans to add downloader support for specific mod block types. That would be quite a maintenance problem to make this work with every potential mod that adds blocks. The source code is available, and I'm happy with any server mod author distributing a version of WDL which supports their blocks. I don't see that happening a lot though, unfortunately.
Hello! when I using this its being a bug in the world... its being like a wall down and then flatland.
any fix for this?
WD can only download as far as you can see on the server. Beyond that is emplty space which by default is set to be filled with flatland. As you explore more of the server world that will get filled up with more of the server world.
it would be possible with tekkit but would require a lot more gui's I think because of how tekkit works it would require manually editing the modpack file.. to add the code into the files that forge and or others use
I'm going to try using the legacy version to do that
That is the most likely reason. I develop on a very fast modern PC with Windows. What OS are you using?
Hello Cubic72. I only see this topic again now, the problem is because of my pc is to slow... My OS is Windows XP And I know how to enter in the map whitout the void, i like to edit maps whit MCedit so I entered in the map whit the MCEdit and i see theres no void, theres was world of the server i downloaded, so i change my caracther position to the part of the wolrd wheres the buildings, and the spawnpoint to... I entered the map WORKED!
So if someone have this problem you can fix by entering the map whit MCedit, change the caracther position and Spawnpoint to the buildings and finally you playing very good
And thanks for trying to help
Rollback Post to RevisionRollBack
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)
Does anyone know of a tool that can show all signs in a downloaded world and can filter the results? I know of Kamyu's EditSigns tool and I've asked him twice if he can put in a filter feature in a future update but he jasn't replied so that's not happening but at least if his Edit Signs tool exists know it can be done.
I would like to be able to search all signs in a world or area from people selling gear so as to be able to work out what the cheapest of anything is or work out the average price so I can sell mine at a realistic price. I imagine typing in, say, "Bane" and getting all signs from people selling Bane swords.
I have not been playing Minecraft for a few weeks and didn't realize a new version was out. I'll get it updated tonight or tomorrow some time. Should be quick and painless.
I updated World Downloader for Minecraft 1.4.6 using MCP 7.25. The updated download is at the top of the thread and new source is committed at Github. This release fixed issues #11, #15 and #16 on the issue tracker. In other words, it should now correctly save entities that have gone outside of tracking range on the server including pictures, chests, mobs, villagers, sheep, basically all entities!
Let me know if you find any problems with the update.
I updated World Downloader for Minecraft 1.4.6 using MCP 7.25. The updated download is at the top of the thread and new source is committed at Github. This release fixed issues #11, #15 and #16 on the issue tracker. In other words, it should now correctly save entities that have gone outside of tracking range on the server including pictures, chests, mobs, villagers, sheep, basically all entities!
Let me know if you find any problems with the update.
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.
Does anyone know of a tool that can show all signs in a downloaded world and can filter the results? I know of Kamyu's EditSigns tool and I've asked him twice if he can put in a filter feature in a future update but he jasn't replied so that's not happening but at least if his Edit Signs tool exists know it can be done.
I would like to be able to search all signs in a world or area from people selling gear so as to be able to work out what the cheapest of anything is or work out the average price so I can sell mine at a realistic price. I imagine typing in, say, "Bane" and getting all signs from people selling Bane swords.
I whipped up a very simple tool based on Substrate called SignTool. Try it out and see if it does what you are looking for. http://www.mediafire...sazpv4k28ebba98
It should give you output like this:
Searching for test in world C:\Users\Dan\AppData\Roaming\.minecraft\saves\My World
Sign at: 1,72,2
This is another
sign
sign
test
Sign at: 1,71,3
This is a test
test
testing
The search is not case sensitive. If you know that items are on line 2 and prices are on line 3, the tool could search for specific items and sort on price or whatever.
Here's the source code for SignTool:
using System;
using Substrate;
using Substrate.Core;
using Substrate.TileEntities;
namespace SignTool
{
class Program
{
static void Main (string[] args)
{
if (args.Length != 2)
{
Console.WriteLine("Usage: SignTool <world> <keyword>");
return;
}
string worldParam = args[0];
string keyword = args[1].ToLower();
Console.WriteLine("Searching for {0} in world {1}", keyword, worldParam);
// Open our world
NbtWorld world = NbtWorld.Open(worldParam);
// The chunk manager is more efficient than the block manager for
// this purpose, since we'll inspect every block
IChunkManager cm = world.GetChunkManager();
foreach (ChunkRef chunk in cm)
{
// You could hardcode your dimensions, but maybe some day they
// won't always be 16. Also the CLR is a bit stupid and has
// trouble optimizing repeated calls to Chunk.Blocks.xx, so we
// cache them in locals
int xdim = chunk.Blocks.XDim;
int ydim = chunk.Blocks.YDim;
int zdim = chunk.Blocks.ZDim;
// x, z, y is the most efficient order to scan blocks (not that
// you should care about internal detail)
for (int x = 0; x < xdim; x++)
{
for (int z = 0; z < zdim; z++)
{
for (int y = 0; y < ydim; y++)
{
AlphaBlock block = chunk.Blocks.GetBlock(x, y, z);
if (block.ID == BlockType.WALL_SIGN || block.ID == BlockType.SIGN_POST)
{
TileEntitySign sign = block.GetTileEntity() as TileEntitySign;
string signText = sign.Text1 + "\n" + sign.Text2 + "\n" + sign.Text3 + "\n" + sign.Text4;
if (signText.ToLower().Contains(keyword))
{
Console.WriteLine("Sign at: {0},{1},{2}", x, y, z);
Console.WriteLine("{0}", sign.Text1);
Console.WriteLine("{0}", sign.Text2);
Console.WriteLine("{0}", sign.Text3);
Console.WriteLine("{0}", sign.Text4);
Console.WriteLine("");
}
}
}
}
}
}
}
}
}
I whipped up a very simple tool based on Substrate called SignTool. Try it out and see if it does what you are looking for. http://www.mediafire...sazpv4k28ebba98
(snip)
Thanks Cubic, but how do I use it? I click on it and a CLI flashes up for a split-second and is gone.
Thanks Cubic, but how do I use it? I click on it and a CLI flashes up for a split-second and is gone.
There is an example in the README file. It's a command line tool for now so run it from a DOS prompt. If you are on Linux then you will need to run it with Mono.
There is an example in the README file. It's a command line tool for now so run it from a DOS prompt. If you are on Linux then you will need to run it with Mono.
DOS? Okaaaay, it's been a while.....
I copied my world folder to the C root and renamed the folder "test" as I'm not typing all that out. I copied the sign tool folder to C root as well.
Went into the ST folder, typed signtool.exe test "diamond" as I know there are signs with "diamond" written on them. I get an error every time.
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
at SignToll.Program.Main(String[] args)
Could you please work on getting this working with forge? Thanks
Also, it would be easier if this was a mod that you could drop into the /mods, but I won't tell you how to run your mod.
I began minecraft ~July 7 2011 1.7.3 Beta
My username used to be Creative_Dalek but is now Dalek since 2/4/2015
Thanks for your feedback, comments, suggestions...
There are 2 reasons this mod is not Forge-enabled. First, Forge reports the installed mods to Forge-enabled servers when the client connects. I feel that many servers would block connections from players using this mod if it were registered in Forge. Therefore, it is installed as a binary mod. Secondly, Forge does not expose most of the packet level functions I hook into to save the chunk data, container contents, detect world changes and disconnects, etc. I have a version that works with Forge but it still requires the minecraft.jar installation method because I change some of the same code that Forge modifies. Dropping in Forge, then dropping in WDL makes it compatible with other Forge mods but also reports the mod to servers when you connect. I might make both versions with a warning for future updates but I'm not sure.
See my previous comment(s) about Forge compatibility and read the FAQ.
Hmm...I see :/
Well I think it would be best to release with the warning. Servers have the right to know what you are using, and I do not know exactly how forge works. Does it automatically report what mods are being used, or do they have to check?
Either way, if the server doesn't allow it, then tough luck.. It would still be nice if it was a coremod or a mod you can put in /mods, but the way you explained it, it doesn't look like it is possible to do that.
Thanks for the quick response, I always have loved this mod!
I began minecraft ~July 7 2011 1.7.3 Beta
My username used to be Creative_Dalek but is now Dalek since 2/4/2015
I do not have plans to add downloader support for specific mod block types. That would be quite a maintenance problem to make this work with every potential mod that adds blocks. The source code is available, and I'm happy with any server mod author distributing a version of WDL which supports their blocks. I don't see that happening a lot though, unfortunately.
WD can only download as far as you can see on the server. Beyond that is emplty space which by default is set to be filled with flatland. As you explore more of the server world that will get filled up with more of the server world.
I'm going to try using the legacy version to do that
Hello Cubic72.
I only see this topic again now, the problem is because of my pc is to slow... My OS is Windows XP
And I know how to enter in the map whitout the void, i like to edit maps whit MCedit so I entered in the map whit the MCEdit and i see theres no void, theres was world of the server i downloaded, so i change my caracther position to the part of the wolrd wheres the buildings, and the spawnpoint to... I entered the map WORKED!
So if someone have this problem you can fix by entering the map whit MCedit, change the caracther position and Spawnpoint to the buildings and finally you playing very good
And thanks for trying to help
PT- Vou criar um serie de minecraft chamada To'Adventures, mas eu presiso de ajuda (Serie portuguesa)
I would like to be able to search all signs in a world or area from people selling gear so as to be able to work out what the cheapest of anything is or work out the average price so I can sell mine at a realistic price. I imagine typing in, say, "Bane" and getting all signs from people selling Bane swords.
Let me know if you find any problems with the update.
Thank you! :-)
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.
I whipped up a very simple tool based on Substrate called SignTool. Try it out and see if it does what you are looking for.
http://www.mediafire...sazpv4k28ebba98
It should give you output like this:
The search is not case sensitive. If you know that items are on line 2 and prices are on line 3, the tool could search for specific items and sort on price or whatever.
Here's the source code for SignTool:
Thanks Cubic, but how do I use it? I click on it and a CLI flashes up for a split-second and is gone.
There is an example in the README file. It's a command line tool for now so run it from a DOS prompt. If you are on Linux then you will need to run it with Mono.
DOS? Okaaaay, it's been a while.....
I copied my world folder to the C root and renamed the folder "test" as I'm not typing all that out. I copied the sign tool folder to C root as well.
Went into the ST folder, typed signtool.exe test "diamond" as I know there are signs with "diamond" written on them. I get an error every time.
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
at SignToll.Program.Main(String[] args)
ETA, it does exactly what I was looking for! No GUI so it's very cumbersome to use but I'm not going to be using it every day. Thank you! :-)