Alright, time for another version. This time, an oft requested feature:
Undo! :-)
Press Ctrl+Z to undo, and Ctrl+Y or Ctrl+Shift+Z to redo. The state of the map is saved any time you select a different tool, and only the last 25 versions are kept.
It turned out to be less work to implement in a reasonably well performing way than I feared, but still, it's a very complex feature, so I would appreciate it if you guys could test it out well! Do you notice any performance deterioration? Does it work correctly under all circumstances? Do you get any out of memory problems? That sort of thing.
Download the new version here, or from the top post.
The mountain generation button is awesome! :biggrin.gif:
It's nice to see a picture of a world generated by my tool... :-)
Quote from codename_B »
If you need a template for buildings that "grow" out the ground I have a few fun suggestions - also, I have some ideas for auto-populating the map with trees via the generator (which allows you to make giant trees with chests etc hidden inside them for extra fun)
I'm not sure if I'm going to be generating buildings yet, but trees definitely. Which generator do you mean?
This is awesome. My only complaints are that it needs an undo option, since It's pretty easy to accidentally flood the entire world with lava or water, and that it needs a way to seamlessly integrate with minecraft's built in generator. The generated world seems at a different level than the world minecraft generates around it, so you get big, sheer cliffs surrounding the area.
Just an Idea but some sort of way to create a new map from a height map might be a pretty good addition to this anyway this is awesome. I'll certainly keep an eye on how this develops.
But what I lack is a function that indicates the size of the brush in blocks and some kind of grid.
I swear, you people have a spy cam in my study or something... ;-) I just added brush size indication, it will be in the next version. No grid yet, but I'm thinking about a scale bar in one corner.
Quote from BeNe1991 »
The next thing is, that i get an error trying to generate a new map with
162 width and 144 height.
162 by 144?! That would be about 20 km by 18 km, or 383 million square meters. That is a HUGE map. It should actually be possible, but you will probably have to buy several more gigabytes of memory in order to be able to work with a map of that size... ;-) Why do you want such a gigantic map?
Remember that the size is in tiles, not chunks. A tile is 128 by 128 blocks, or eight by eight chunks.
Quote from BeNe1991 »
May you work on a feature that can put two different maps together like a puzzle or something
You mean choose each chunk from one map or the other or something like that? That would be kind of tangential to what this program is for. What would you use that for?
Another new version, with a few major new features:
[*:z81hs1f5]Caverns! New Caverns layer will cause underground caverns to be generated. Layer intensity indicates cavern size, from small caverns to huge ones.
[*:z81hs1f5]"Populate" layer added: indicate per chunk whether Minecraft should populate it with trees, resources and water and lava pools, instead of for the entire map!
[*:z81hs1f5]New "level" control added which controls the maximum intensity with which the currently selected tool will paint.
[*:z81hs1f5]Current brush size and layer intensity under cursor indicated in status bar.
[*:z81hs1f5]Toggle visibility of each layer. The layer you're currently painting is always visible!
As always, please try it out and give me lots of feedback! Especially about the caverns. What to you think? Too small? Too large?
Perhaps I'd better confess that the sole reason I'm making this tool is so that I can use it to make a Middle Earth map... ;-)
It is still very awesome, and has amazing potential for the community as a whole. A pretty big hindrance to a lot of ideas is the map itself, rather than building. If you can build up this tool, you'd take that obstacles away, and I think once that is done we will see a lot of amazing landscapes come about. I gotta say though, I just tested this out, and I was surprised you didn't have an import feature; I hope you have one of those soon, as I'd love to be able to fine tune a current world of mine.
Awesome work.
We need an overlay that shows us where the biomes on the map are, so we don't end up making a desert in the middle of a snow biome on accident. Also, an option to import maps in the level.dat format, and maybe .schematic files.
Perhaps I'd better confess that the sole reason I'm making this tool is so that I can use it to make a Middle Earth map... ;-)
It is still very awesome, and has amazing potential for the community as a whole. A pretty big hindrance to a lot of ideas is the map itself, rather than building. If you can build up this tool, you'd take that obstacles away, and I think once that is done we will see a lot of amazing landscapes come about. I gotta say though, I just tested this out, and I was surprised you didn't have an import feature; I hope you have one of those soon, as I'd love to be able to fine tune a current world of mine.
Please, keep up the amazing work!
Agreed. I've wanted an easy to use 2D map editor, and you delivered.
Awesome work.
We need an overlay that shows us where the biomes on the map are, so we don't end up making a desert in the middle of a snow biome on accident.
That may never happen. You only need that if you're letting Minecraft populate the map, and my goal is that that won't be necessary any more. It's also hard to do, because the biome information is not stored in the map. It's generated by Minecraft at runtime so I don't have access to that information.
Quote from AnimalCrosser5 »
Also, an option to import maps in the level.dat format,
I may do that, but this will always be a new map generation tool, not an existing map editor. It would only be able to import the landscape, everything on top of or below the surface would be lost, i.e. all buidlings, vegetation, caverns, etc...
Use your mouse wheel to change the size of the brush. :biggrin.gif:
Undo! :-)
Press Ctrl+Z to undo, and Ctrl+Y or Ctrl+Shift+Z to redo. The state of the map is saved any time you select a different tool, and only the last 25 versions are kept.
It turned out to be less work to implement in a reasonably well performing way than I feared, but still, it's a very complex feature, so I would appreciate it if you guys could test it out well! Do you notice any performance deterioration? Does it work correctly under all circumstances? Do you get any out of memory problems? That sort of thing.
Download the new version here, or from the top post.
I created WorldPainter. For support, please visit the WorldPainter subreddit.
It's nice to see a picture of a world generated by my tool... :-)
I'm not sure if I'm going to be generating buildings yet, but trees definitely. Which generator do you mean?
I created WorldPainter. For support, please visit the WorldPainter subreddit.
also, make the mountain option more random-shaped instead of a circle
Thanks for the tip.
Ah, ok. :-) I thought you were talking about some existing tree generator. I thought, great, I can use that instead of having to build my own... ;-)
I created WorldPainter. For support, please visit the WorldPainter subreddit.
No, not yet, but I will add it at some point.
I created WorldPainter. For support, please visit the WorldPainter subreddit.
I swear, you people have a spy cam in my study or something... ;-) I just added brush size indication, it will be in the next version. No grid yet, but I'm thinking about a scale bar in one corner.
162 by 144?! That would be about 20 km by 18 km, or 383 million square meters. That is a HUGE map. It should actually be possible, but you will probably have to buy several more gigabytes of memory in order to be able to work with a map of that size... ;-) Why do you want such a gigantic map?
Remember that the size is in tiles, not chunks. A tile is 128 by 128 blocks, or eight by eight chunks.
You mean choose each chunk from one map or the other or something like that? That would be kind of tangential to what this program is for. What would you use that for?
I created WorldPainter. For support, please visit the WorldPainter subreddit.
[*:z81hs1f5]Caverns! New Caverns layer will cause underground caverns to be generated. Layer intensity indicates cavern size, from small caverns to huge ones.
[*:z81hs1f5]"Populate" layer added: indicate per chunk whether Minecraft should populate it with trees, resources and water and lava pools, instead of for the entire map!
[*:z81hs1f5]New "level" control added which controls the maximum intensity with which the currently selected tool will paint.
[*:z81hs1f5]Current brush size and layer intensity under cursor indicated in status bar.
[*:z81hs1f5]Toggle visibility of each layer. The layer you're currently painting is always visible!
As always, please try it out and give me lots of feedback! Especially about the caverns. What to you think? Too small? Too large?
Download here, or from the top post.
I created WorldPainter. For support, please visit the WorldPainter subreddit.
I created WorldPainter. For support, please visit the WorldPainter subreddit.
It is still very awesome, and has amazing potential for the community as a whole. A pretty big hindrance to a lot of ideas is the map itself, rather than building. If you can build up this tool, you'd take that obstacles away, and I think once that is done we will see a lot of amazing landscapes come about. I gotta say though, I just tested this out, and I was surprised you didn't have an import feature; I hope you have one of those soon, as I'd love to be able to fine tune a current world of mine.
Please, keep up the amazing work!
We need an overlay that shows us where the biomes on the map are, so we don't end up making a desert in the middle of a snow biome on accident. Also, an option to import maps in the level.dat format, and maybe .schematic files.
Agreed. I've wanted an easy to use 2D map editor, and you delivered.
That may never happen. You only need that if you're letting Minecraft populate the map, and my goal is that that won't be necessary any more. It's also hard to do, because the biome information is not stored in the map. It's generated by Minecraft at runtime so I don't have access to that information.
I may do that, but this will always be a new map generation tool, not an existing map editor. It would only be able to import the landscape, everything on top of or below the surface would be lost, i.e. all buidlings, vegetation, caverns, etc...
What are those?
I created WorldPainter. For support, please visit the WorldPainter subreddit.