maruohon / tweakeroo

A client-side Minecraft mod that adds various "tweaks" (= usually small-ish individual features)
GNU Lesser General Public License v3.0
477 stars 131 forks source link

FastBlockPlacement doesn't work in combination with FlexibleBlockRotation #464

Open cc-500 opened 11 months ago

cc-500 commented 11 months ago

I wanted to build a large area of pistons facing down and wanted to use FastBlockPlacement and rotate the piston with flexibleBlockPlacementRotation. For one Block this works fine (I do have carpet + carpet extra on the server) and the piston rotates correctly. But FastBlockPlacement doesn't work. After one piston is placed nothing happenes when keeping the right mouse button presssed. If i disable flexibleBlockPlacement, FastBlockPlacement works again, but then i do get incorrectly rotated pistons.

How do I get to use both tweaks at the same time in particular for pistons?

maruohon commented 11 months ago

Which placement restriction mode are you using with FastBlockPlacement? Does the issue happen with many/all modes? And do you still have the rememberFlexibleFromClick option enabled? You don't have grid placement or placement limit or some of the other restriction tweaks enabled as well?

Which MC version are you in? There was a bug fix to the flexible placement stuff in one of the recent-ish MC version ports, can't remember off the top of my head if it was in 1.19.x or 1.20.x. Although I think that was mainly for incorrect rotation with offset + rotation or offset + accurate, so that likely wouldn't affect this case.

cc-500 commented 11 months ago

I'm in 1.20.1 and I have rememberFlexibleFromClick enabled. I don't have any special grid placement or restriction tweaks enabled. I got it to work for my use case with the Layer Restriction mode. With layer it works like it should. I haven't gotten it to work with Face though. Thats what I initially used and therefore made the issue here. I haven't tested the other restriction modes, but Layer works and Face doesn't.