It's a tool that's intended to be run from command-line. There is some inline help to give you information on arguments. If you have specific questions, I can advise you on what set of arguments will give you the effect you want.
By more user friendly I meant on how to open the dam thing. I extracted it to a folder and clicked on the .exe file. As soon as I started the thing it exited. I deleted the sources and the same thing happened. As for installing .NET, I don't have admin rights on this comp.... so I guess I can't use it.....
It's a command-line application, you can't just double-click and run it.
A repost of the instructions from the first post:
For Windows users:
- If you run Windows XP, make sure you have at least .NET Framework 2.0 installed on your system. This can be obtained through Windows Update if you do not already have it.
- Unzip the nbtoolkit.exe file into any location on your computer (for example, C:\NBToolkit). You do not need the source directory.
- Open a command prompt (Win+R, run 'cmd'), and navigate to the folder you placed the exe into (cd C:\NBToolkit).
- Run nbtoolkit.exe with whichever command and parameters you want to use
You could try dumping a part of your map that you know contains the block to JSon, and then search in resulting text output, if you think it's a case of not know what ID is actually used. Use the help command for more information on dumping with the tool. If your IDs are correct there's no reason it shouldn't work, but it's possible something has broke over time and it needs to be updated.
It doesn't work with anvil right now. It might just work if you replace Substrate.dll with the 1.2.0 beta, but I will probably not repackage this tool until I release the real update to Substrate.
You are more than welcome to download the source and try building it against the beta dll, though.
You are more than welcome to download the source and try building it against the beta dll, though.
Thanks for the quick answer, good to know this was not abandoned. I'd really like to help with this request, alas i am unfortunately not experienced enough with building a program. I'm currently pretty busy try<ing to wrap my head around getting a 1.2.3 SMP server running let alone understanding those permission systems Thanks again and keep it up. If You have a beta ready i'll gladly take and test it !
Hi there, just wanted to mention that i worked around not having an anvil-enabled NBToolkit by using the bukkit plugin Mineral Vein (http://dev.bukkit.org/server-mods/mineral-veins/) with a custom config.yml i cooked up. Seems like a valid replacement tho i'd really like tu use NBToolkit again as i can just create a batch file. Suggestion: Add an option to delete chunks via batch from a world file ? Thanks again
I need to update the tool, I've let it languish for the last year or so. Maybe I'll have a fixed up version this weekend since I think it should only take me a few minutes.
But yes, it should work fine with your painted worlds once a fixed up version is up for download.
I have now updated this tool and it should be compatible with all map types. Report any problems and always backup your world before running NBToolkit (or any other bulk processing tool) on it.
Remember that this is a command-line tool, and you will need to use the help command to view all the options available to you for controlling processing. If you run a tool and leaves you scratching your head with an untouched world, that tool probably needed additional options specified in order to be useful.
I seem to be having problems with this, i keep getting this error :
Unhandled Exception: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at Substrate.RegionManager.Enumerator.get_Current() at Substrate.BetaChunkManager.GetEnumerator() at NBToolkit.FilteredChunkManager.ChunkEnumerator..ctor(IChunkManager cm, ICh unkFilter filter) at NBToolkit.Oregen.Run() at NBToolkit.Program.Main(String[] args)
I have no idea what this means, any idea? it happens no matter what i type in i try using oregen and replace
I have now updated this tool and it should be compatible with all map types.
Thank you for updating this tool. I have been patiently waiting for this to update for Anvil, and I was very pleased to see this topic refreshed in my followed list.
Some time ago you mentioned adding a parameter to specify adjacent blocks for generation and replacement, and I wonder if you would consider adding this feature. Some example uses are: air and grass for pumpkins and melons; water, sand, and/or dirt for clay; water and air for lily pads; sand or cactus and air for cactus; netherrack or glowstone and air for glowstone, and so on.
I could not reproduce a crash with block-replace. Please give me the command you used and your world type (beta/anvil). If you think there's something unusual about your world a small sample would be useful.
As for your oregen command not working, it looks like you're using the archaic options from the original oregen tool. Use nbtoolkit help to look up what the current options are. Your command should actually look like this:
Thank you for updating this tool. I have been patiently waiting for this to update for Anvil, and I was very pleased to see this topic refreshed in my followed list.
Some time ago you mentioned adding a parameter to specify adjacent blocks for generation and replacement, and I wonder if you would consider adding this feature. Some example uses are: air and grass for pumpkins and melons; water, sand, and/or dirt for clay; water and air for lily pads; sand or cactus and air for cactus; netherrack or glowstone and air for glowstone, and so on.
I've uploaded a new version that contains the options --nbya= and --nbyb= to specify what block ID should be directly above or directly below the target block, respectively. The options can be repeated and the repetitions will be ORed. I've also enabled the blockfilters on oregen (not sure why it wasn't there before).
As an example, I was able to use the new options to create patches of spiderwebs on my grass.
P.S.: If anyone experiences a crash or some other bug with this tool, please include at minimum the exact command you entered, and the resulting stack trace. If I can't substantiate your bug report, I will ask you to send me your world, so I recommend being able to reproduce the issue on something small.
Alright, I can see a problem right off the bat in your problem signature. Your copy of Substrate.dll is almost a year outdated. Where did you download NBToolkit from? If you're overlaying the download over an existing copy, make sure you overwrite all files including Substrate.dll. That's the library responsible for handling the actual map data.
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate
A repost of the instructions from the first post:
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate
Oh God, I'm an idiot!!!!! Thanks.
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate
You are more than welcome to download the source and try building it against the beta dll, though.
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate
Thanks for the quick answer, good to know this was not abandoned. I'd really like to help with this request, alas i am unfortunately not experienced enough with building a program. I'm currently pretty busy try<ing to wrap my head around getting a 1.2.3 SMP server running let alone understanding those permission systems Thanks again and keep it up. If You have a beta ready i'll gladly take and test it !
But yes, it should work fine with your painted worlds once a fixed up version is up for download.
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate
Remember that this is a command-line tool, and you will need to use the help command to view all the options available to you for controlling processing. If you run a tool and leaves you scratching your head with an untouched world, that tool probably needed additional options specified in order to be useful.
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate
Unhandled Exception: System.ArgumentOutOfRangeException: Index was out of range.
Must be non-negative and less than the size of the collection.
Parameter name: index
at Substrate.RegionManager.Enumerator.get_Current()
at Substrate.BetaChunkManager.GetEnumerator()
at NBToolkit.FilteredChunkManager.ChunkEnumerator..ctor(IChunkManager cm, ICh
unkFilter filter)
at NBToolkit.Oregen.Run()
at NBToolkit.Program.Main(String[] args)
I have no idea what this means, any idea? it happens no matter what i type in i try using oregen and replace
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate
Thank you for updating this tool. I have been patiently waiting for this to update for Anvil, and I was very pleased to see this topic refreshed in my followed list.
Some time ago you mentioned adding a parameter to specify adjacent blocks for generation and replacement, and I wonder if you would consider adding this feature. Some example uses are: air and grass for pumpkins and melons; water, sand, and/or dirt for clay; water and air for lily pads; sand or cactus and air for cactus; netherrack or glowstone and air for glowstone, and so on.
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate
I could not reproduce a crash with block-replace. Please give me the command you used and your world type (beta/anvil). If you think there's something unusual about your world a small sample would be useful.
As for your oregen command not working, it looks like you're using the archaic options from the original oregen tool. Use nbtoolkit help to look up what the current options are. Your command should actually look like this:
Actually I guess it was pretty close.
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate
I've uploaded a new version that contains the options --nbya= and --nbyb= to specify what block ID should be directly above or directly below the target block, respectively. The options can be repeated and the repetitions will be ORed. I've also enabled the blockfilters on oregen (not sure why it wasn't there before).
As an example, I was able to use the new options to create patches of spiderwebs on my grass.
P.S.: If anyone experiences a crash or some other bug with this tool, please include at minimum the exact command you entered, and the resulting stack trace. If I can't substantiate your bug report, I will ask you to send me your world, so I recommend being able to reproduce the issue on something small.
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate
Your download should be coming from here:
https://github.com/jaquadro/NBToolkit/downloads
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate