I've decided to redo the entire bug report from here. Since apparently comments are NOT being read.
How to reproduce:
1. make a hole of 5x3x5 and place 2 water blocks in the top corners. These spots are marked with blue wool in one of the screen-shots. Try to make sure the water has stopped flowing into air blocks or else it might not occur. The block east of the sponge should be water or flowing water or it won't bug/glitch.
2. place a sponge in the center of the hole. On top of the yellow wool in the screen-shots.
Note that the water isn't absorbed/drained/soaked up.
3. Replace any water blocks removed for the retry, this should mean you have to replace only 2 water source-blocks and wait for the water to stop filling/replacing air blocks.
4. then place the sponge on the spot where the yellow wool is, notice that there had to be drained 1 block more and yet it drained 7 more. This has to do with the fact that there is no water or flowing water to the east of the sponge, which will make the results on the west-side become the same as on the east side.
In other words, there is more water being absorbed while the sponge has to reach more blocks and the sponge has to reach further and all that is just because of the block to the east of the sponge.
What I was expecting to happen was the same results on both situations OR an even smaller amount of drained water in the last case since you place the sponge further away and you have more water blocks.
There are of course multiple ways to recreate this bug/glitch, i chose this one since it comes closest to my original bug report.
I guess i will never write any comments again, they are useless if they are not being used.
If things still aren't clear, i guess the best solution is to ask me for a world download, although trying out a lot of configurations of water, sponge and wool inside this 5x3x5 hole should be sufficient.
Attachments
Comments 24
this last screenshot shows how these 2 corners DO get removed (while placing the sponge block at the exact same position as before)
Different results from different sized pools (7x7x7, 7x7x5, 5x7x5, and 9x7x9); It seems the water starts to return before the sponge have drained all the area.
No that is not the entire problem, in a 5x3x5 area, 1 sponge should drain all the water, and it doesn't. unless you place a block to the east of were the sponge would go.
this isn't just an error with flowing water.
the rule seems to be that whenever there is a water block (either flowing or a full block) to the east of a sponge, the sponge won't drain the block in the top west corner of the 5x3x5 pool.
This report now seems to be describing a different behavior than it previously did. I can't explain why the sponge can absorb all four water sources when it is placed one block further below them, so I'm going to have to ask one of the developers for some clarification.
Has there been any respond from the developers?
As i stated before, there are things which could be considered features... but some most definitely defy logic.
Fixed in next update. You were correct, the sponge behavior was interrupted by water updates while removing water. Thank you for clarifying the bug report.
Bug is indeed fixed. the strange cap on water-blocks to be absorbed makes it hard to tell weather all bugs are fixed. I would suggest choosing for a sphere/cube around the sponge and change the cap to the water blocks fitting in such a shape. like in the old days when a sponge just didnt absorb any water that was more then 2 blocks away. (it makes it easier to check for bugs/glitches)
I marked the pool with some wool so you have a better view of it. last screen shot shows how the water remains untouched in the west corners.