turtle place up ladder sometimes wrong return value
gogedo opened this issue · 7 comments
Minecraft Version
1.19.x
Version
cc-tweaked-1.19.2-1.101.2
Details
pastebin get Mk5x46k2 test.lua
----- test.lua place up ladder in shaft (Flat Surface)
for i=1,5 do
turtle.digDown()
turtle.down()
print(turtle.placeUp())
end
getting:
false Cannot place block here (ok)
true (ok)
false Cannot place block here (wrong) turtle places the ladder !
false Cannot place block here (wrong) turtle places the ladder !
false Cannot place block here (wrong) turtle places the ladder !
cc-tweaked-1.12.2-1.89.2
getting:
false Cannot place block her (ok)
true (ok)
true (ok)
true (ok)
true (ok)
It is a flat surface in a normal world ATM8 . So first ladder cannot place.
If there is a block in front of turtle all ladders will be placed
Thank you for testing and narrowing it down, that's incredibly helpful! I suspect this is a vanilla plus mod (so something like quark)1 - I'm afraid I'm on holiday right now, but will have a closer look next week.
Footnotes
-
Just to clarify here, this is almost definitely a CC:T bug, not a problem with the other mod. Just looking for how to reproduce this! ↩
Thank's
It's a miracle that the first ladder placed in shaft get "true" as they could "see" 2 block's above after going down.
I check it out with only print(turtle.placeUp()) on a tree.
Ok, only if there are 2 Blocks above a same kind of ladder then come wrong message
differend ladder or other Block's are correctly.
That's crazy...
Thank you for the report!
I've been unable to reproduce locally (both on 1.19.2 and 1.19.4). On a super-flat world, I get the same output as 1.12.2.
Are you using any mods here, or is this just with CC:T? I wonder if there's a mod which replaces ladder placing logic, and that confuses CC.
Yep, this is caused by Quark's "Enhanced Ladder's" module. They cancel the block placement in order to provide custom behaviour, but this means that the turtle doesn't think the block has been placed.
I actually think this is something that can be fixed on Quark's end - will have a look at putting a PR together.