This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
Buho's profile picture

Breaking ice into water

Started by Buho, 01 July 2014 - 12:25 PM
Buho #1
Posted 01 July 2014 - 02:25 PM
I wrote a program to construct a tree farm. Part of the process involved laying a row of ice that the turtle would break to form a water stream. I was really surprised to find that when turtle.dig() on ice converted the block into air, not water. I ended up modifying my program so it didn't break the ice, leaving that "finishing touch" to me.

The logical thing, as it seems to me, is a turtle with an unenchanted pickaxe, should change ice into water, like a normal pickaxe, not destroy ice.

This is a really small suggestion, and I have an easy workaround in this instance. I'm more interested in why this mechanic is the way it is. I thought CC determined what to do based on the properties of an unenchanted diamond pickaxe.
theoriginalbit #2
Posted 01 July 2014 - 03:47 PM
why not just have the Turtle place buckets of water?
Bomb Bloke #3
Posted 01 July 2014 - 03:52 PM
I gather water buckets still don't stack. Ice does, so I'd assume it's so the turtle doesn't have to go back/forth collecting water.

Either way, this strikes me as more of a bug than anything.
Buho #4
Posted 01 July 2014 - 04:06 PM
@theoriginalbit: Another program I wrote months ago built a sugar cane farm and this is exactly what I did with two buckets, placing them in an alternating pattern exploiting the infinite water feature. For my current project I was too lazy to deal with that and figured ice would be easier.
Link149 #5
Posted 01 July 2014 - 04:25 PM
I was really surprised to find that when turtle.dig() on ice converted the block into air, not water.

Usually, Minecraft only turns ice blocks into water if there is a block underneath. Is there a block
under your ice block ? That could be the problem. If there is then it's probably because of the way
turtles are implemented, as others might have suggested.
Buho #6
Posted 01 July 2014 - 04:48 PM
You know what? That's it. There's no block under it at the moment of breaking! I'm building from underneath, the step right after breaking the ice is to place a block under it! Ha! Sorry about that, all. Gonna tweak my algorithm now.
Buho #7
Posted 02 July 2014 - 12:56 AM
Okay, this is a bug then. I trued turtle.digDown() on ice that's sitting on dirt and it just destroyed the ice block.
Cranium #8
Posted 02 July 2014 - 02:54 AM
This is not a bug. That's the intended behaviour and has been for a while. I personally would like to see that ice breaks into water, just like if a player does it. But no, not a bug.
For now, you could put a torch nearby, and wait until the ice turns into water.
Bomb Bloke #9
Posted 02 July 2014 - 02:24 PM
"Intended behaviour", or a bug with a "won't fix" status on it…?
Cranium #10
Posted 02 July 2014 - 04:20 PM
No, not what I meant. I mean that breaking the ice into nothing has been the way it's supposed to work for a while. But I mean it's something I'd like to get changed as well.
Bomb Bloke #11
Posted 03 July 2014 - 01:59 AM
What I don't get is the basis for that behaviour.
Cranium #12
Posted 03 July 2014 - 04:16 PM
well, perhaps the turtle is too efficient?