VoxelSniper

VoxelSniper

1M Downloads

overlay brush penetrates too deep

TaeoG opened this issue ยท 14 comments

commented

I've built a big, rather hollow mountain with a dungeon inside. After using the overlay brush with a depth of 1 to cover the top of the mountain in snow, I was unhappy to find that all exposed stone surfaces in the dungeon had ALSO been turned to snow. Is this intended? Is there any way around it?

commented

any news on getting this fixed?

commented

It is about to get fixed. - I think it will be done until the end of next
week.

commented

phenomenal, can't wait to finish this dungeon.

commented

This is no intended behavior as far as I know.

commented

good to hear, I'm entirely at a loss on how to complete this project without the overlay brush, but it destroys my dungeon. I'll be keeping a close eye out for a fix, I'm dying to get this adventure area ready for my server users.

commented

I might be able to look into it in a few hours. I'm not completely sure,
however, it seems to be a pretty simple fix.

commented

awesome

commented

I've had the same problem for quite a while, just figured it was some inherent flaw with MC or Bukkit. I would paint grass over mountains I made with overlay brush and find that even when using a depth of 1, it would turn dirt blocks into grass in any caves below where I was painting.

commented

I'd really like to look into it. However, I'm super busy right now. Maybe another member of our team is willing to fix this...?
Sorry guys :(

commented

I know where the problem is now. It needs a bit more than just a few tweaks.

If an overlay-cylinder block-column top layer is underneath a solid block. The algorithm goes down until it finds the next "surface" block. (Image attached, clicked layer marked with glass)
2013-02-19_21 45 19

commented

well thats definitely a problem, haha. Can't be having that. Good to see the bug can be reproduced though

commented

wouldn't it be simple enough to say if the top layer is underneath a solid block the algorithm just does nothing? That would be the expected behaviour in my mind.

commented

Ya that's the solution I had in mind. However, I have no time to do it and
the current implementation is kinda crappy and hackish.

commented

you're breaking my heart, mono.