Another new version, download link in op. This time the main change is the ability to add to or remove from the current selection based on the blocks on the surface of the region. For example, you can add the area over all grass blocks to the current selection.
I love this but when i try making a mushroom biome, it only makes mooshrooms spawn and no mycelium or something
This program only changes biomes, which affect the color of the grass, what mobs spawn, and whether it rains or snows. You would need to use a program like MCEdit to replace grass with mycelium or any other changes to the blocks.
Thanks for the suggestion. However this program is meant to only alter the biome information for a chunk without touching the blocks. I would recommend MCEdit for deleting entire chunks. And to delete a region you could delete the corresponding *.mca file in your world's region folder.
So, sorry I'm no help :/ and please don't hesitate to make more suggestions!
Can't tell you how much I'm loving this program, like others have said here, I have an ancient world created in Alpha 1.1.2 (yes, it's that old) and it's gone through so many biome changes, I can finally set them back to what the landscape actually looks like, and fool around with some stuff like adding a jungle closer to home.
Only thing I could think to add has already been asked for, a way to scroll the map while zoomed in by mouse, using shift or space as most other programs do. Plus, keyboard shortcuts for everything, like show map, show biome layers, tooltips on/off etc. Plus, I don't know if this is easy/possible, have the mouse cursor turn off while in the map paint mode so just the brush shows, sometimes the mouse cursor gets in the way.
A fill bucket would be nice, in biome only mode, so you can easily fill all those 1.2 biome areas and then change them.
Oh yeah, one minor bug, when using the arrow keys to scroll the map, when I scroll all the way to the right or bottom side of the map, the left or up arrow keys won't scroll me back, I have to click a scroll bar to nudge it first, then it will scroll. It kinda gets stuck on those edges of the map and won't go back.
Rollback Post to RevisionRollBack
D_B
To tell them how to live is to prevent them living.
The next time that chunk is loaded in Minecraft, it will be filled with trees/vines/cacti depending on the biome, as well as snow and ice if in taiga or ice plains. Existing grass, dirt, sand, and stone won't be touched, though smooth stone may be replaced with dirt, gravel, or ore deposits in places. That's just the way Minecraft works. I'd strongly recommend trying it on a copy of your world first.
To add another feature idea: Select / deselect by current biome would be really handy too. Instead of my fill bucket idea, that was lame.
It wasn't lame, it was just difficult to implement. Add to or remove from the selection based on biome, like I did with by blocks, will be in the next version. Still working on the bug where it gets stuck panned over to the bottom right corner of the region. I really appreciate the feedback!
This would be useful. Maybe just showing adjacent regions (or the edge of them) would be a good first step.
Yeah I understand needing to be able to line up work that straddles the edge of a region. I've thought about solutions, however I wasn't planning on changing anything due to the difficulty in making it work at all, let alone not be terribly slow. Only showing one region at a time was a trade-off I decided on when I started in the interest of just getting something that works at all.
The best solution would be making it so you don't have to worry about regions at all, and let you scroll over an entire world freely, loading chunks as you go. But doing that and keeping track of the selection as well as changes to biomes so they can be undone/redone and eventually saved makes my brain hurt. :/
I'll revisit finding a way to show a couple of chunks into adjacent regions, but I really, really can't promise anything will come of it. Most feasible would be making only the current region editable, while the edges of the surrounding regions visible but read-only.
Either way there'll be a new version within the next couple of days with at least a few small changes. And again, thank you all for the feedback.
It wasn't lame, it was just difficult to implement. Add to or remove from the selection based on biome, like I did with by blocks, will be in the next version. Still working on the bug where it gets stuck panned over to the bottom right corner of the region. I really appreciate the feedback!
I'll look into displaying more than one region at a time, but we'll see. Sorry I can't promise more. And feedback welcome.
Looks good to me, and having the surrounding regions in preview only would be fine for me, as long as they switch layer modes along with the working region, that would be great.
Rollback Post to RevisionRollBack
D_B
To tell them how to live is to prevent them living.
Looks good to me, and having the surrounding regions in preview only would be fine for me, as long as they switch layer modes along with the working region, that would be great.
That will be the most feasible. Making it obvious that the outer ring of chunks can't be edited to users that don't know about this will be tricky though.
Can this do other dimensions (the Nether and the End)? I believe they store biome information in the same manner, and it would be incredibly helpful for what I'm doing.
To clarify, I need to change Nether biome information from the "Hell" biome (in which Nether mobs spawn) to an Overworld biome of some kind. I know for sure that Nether mobs' spawn conditions are directly linked to the biome type, as I've toyed with tweaking Overworld biomes before. This would be the inverse, so things like no day/night cycle, unusual lava flow, no sleeping and so on would still function, but normal Overworld mobs would spawn. If you could do this, I'd be very grateful.
Can this do other dimensions (the Nether and the End)? I believe they store biome information in the same manner, and it would be incredibly helpful for what I'm doing.
To clarify, I need to change Nether biome information from the "Hell" biome (in which Nether mobs spawn) to an Overworld biome of some kind. I know for sure that Nether mobs' spawn conditions are directly linked to the biome type, as I've toyed with tweaking Overworld biomes before. This would be the inverse, so things like no day/night cycle, unusual lava flow, no sleeping and so on would still function, but normal Overworld mobs would spawn. If you could do this, I'd be very grateful.
At the moment I would recommend going into your world's save folder, rename the folder "region" to something else, such as "_region". Then go into "DIM-1" for the Nether or "DIM-2" for the End, and cut the "region" folder there, go up one level, and paste. Then open the world in Biome Painter, make and save your changes, move the "region" folder back to "DIM-1" or "DIM-2", and rename "_region" back to "region". Convoluted, but it should work.
Yep, sure did! Seems obvious in retrospect; I just didn't think to try. Thanks a lot, and it works exactly the way I was hoping it would! This should be pretty interesting and awesome.
That will be the most feasible. Making it obvious that the outer ring of chunks can't be edited to users that don't know about this will be tricky though.
Some sort of tinting or grid overlay, as long as it's not too obnoxious, would be fine. Easy to do, that I'm not sure of.
Rollback Post to RevisionRollBack
D_B
To tell them how to live is to prevent them living.
The full changelog is at https://github.com/mblaine/BiomePainter/blob/master/CHANGELOG.txt. Though I can never promise anything, any and all feedback is welcome.
This program only changes biomes, which affect the color of the grass, what mobs spawn, and whether it rains or snows. You would need to use a program like MCEdit to replace grass with mycelium or any other changes to the blocks.
Thanks for the suggestion. However this program is meant to only alter the biome information for a chunk without touching the blocks. I would recommend MCEdit for deleting entire chunks. And to delete a region you could delete the corresponding *.mca file in your world's region folder.
So, sorry I'm no help :/ and please don't hesitate to make more suggestions!
Only thing I could think to add has already been asked for, a way to scroll the map while zoomed in by mouse, using shift or space as most other programs do. Plus, keyboard shortcuts for everything, like show map, show biome layers, tooltips on/off etc. Plus, I don't know if this is easy/possible, have the mouse cursor turn off while in the map paint mode so just the brush shows, sometimes the mouse cursor gets in the way.
A fill bucket would be nice, in biome only mode, so you can easily fill all those 1.2 biome areas and then change them.
Oh yeah, one minor bug, when using the arrow keys to scroll the map, when I scroll all the way to the right or bottom side of the map, the left or up arrow keys won't scroll me back, I have to click a scroll bar to nudge it first, then it will scroll. It kinda gets stuck on those edges of the map and won't go back.
D_B
To tell them how to live is to prevent them living.
The next time that chunk is loaded in Minecraft, it will be filled with trees/vines/cacti depending on the biome, as well as snow and ice if in taiga or ice plains. Existing grass, dirt, sand, and stone won't be touched, though smooth stone may be replaced with dirt, gravel, or ore deposits in places. That's just the way Minecraft works. I'd strongly recommend trying it on a copy of your world first.
D_B
To tell them how to live is to prevent them living.
It wasn't lame, it was just difficult to implement. Add to or remove from the selection based on biome, like I did with by blocks, will be in the next version. Still working on the bug where it gets stuck panned over to the bottom right corner of the region. I really appreciate the feedback!
Awesome program all the same
I suppose you meant "centred on a region"?
This would be useful. Maybe just showing adjacent regions (or the edge of them) would be a good first step.
Yeah I understand needing to be able to line up work that straddles the edge of a region. I've thought about solutions, however I wasn't planning on changing anything due to the difficulty in making it work at all, let alone not be terribly slow. Only showing one region at a time was a trade-off I decided on when I started in the interest of just getting something that works at all.
The best solution would be making it so you don't have to worry about regions at all, and let you scroll over an entire world freely, loading chunks as you go. But doing that and keeping track of the selection as well as changes to biomes so they can be undone/redone and eventually saved makes my brain hurt. :/
I'll revisit finding a way to show a couple of chunks into adjacent regions, but I really, really can't promise anything will come of it. Most feasible would be making only the current region editable, while the edges of the surrounding regions visible but read-only.
Either way there'll be a new version within the next couple of days with at least a few small changes. And again, thank you all for the feedback.
I'll look into displaying more than one region at a time, but we'll see. Sorry I can't promise more. And feedback welcome.
Add by biome is awesome, that will be a big help.
Looks good to me, and having the surrounding regions in preview only would be fine for me, as long as they switch layer modes along with the working region, that would be great.
D_B
To tell them how to live is to prevent them living.
That will be the most feasible. Making it obvious that the outer ring of chunks can't be edited to users that don't know about this will be tricky though.
To clarify, I need to change Nether biome information from the "Hell" biome (in which Nether mobs spawn) to an Overworld biome of some kind. I know for sure that Nether mobs' spawn conditions are directly linked to the biome type, as I've toyed with tweaking Overworld biomes before. This would be the inverse, so things like no day/night cycle, unusual lava flow, no sleeping and so on would still function, but normal Overworld mobs would spawn. If you could do this, I'd be very grateful.
At the moment I would recommend going into your world's save folder, rename the folder "region" to something else, such as "_region". Then go into "DIM-1" for the Nether or "DIM-2" for the End, and cut the "region" folder there, go up one level, and paste. Then open the world in Biome Painter, make and save your changes, move the "region" folder back to "DIM-1" or "DIM-2", and rename "_region" back to "region". Convoluted, but it should work.
Yep, sure did! Seems obvious in retrospect; I just didn't think to try. Thanks a lot, and it works exactly the way I was hoping it would! This should be pretty interesting and awesome.
Some sort of tinting or grid overlay, as long as it's not too obnoxious, would be fine. Easy to do, that I'm not sure of.
D_B
To tell them how to live is to prevent them living.