Litematica

Litematica

9M Downloads

Wood does not place right using easy place

js802025 opened this issue · 6 comments

commented

Minecraft version
Which Minecraft version are you playing on?
1.16.4
Mod version and malilib version
litematica-fabric-1.16.3-1.6
Description of the bug
When placing logs/wood with easy place the orientation will be wrong. This is not a problem with the server as it is running fabric with servux installed. Is there a setting I am missing on client/server or is this not possible to solve?

Screenshots
image

commented

Currently Litematica does not rotate any blocks on its own yet. For single player the rotations will work if you simply have the Tweakeroo mod installed, with default settings (the clientPlacementRotation option is what allows it to work, and it's enabled by default). The rotation will get added to Litematica probably in the next round or larger updates.

Sorry for the request but I have done what you said on the server I am hosting myself (Installing fabric carpet + Carpet extra and I turned on accurateBlockPlacement) but it still wont work
I hope you can help with that

commented

@ExSalty0 Try forcing the Generic -> easyPlaceProtocolVersion option to Version 2 in Litematica. If Litematica can't see the carpet:hello packet from the server, then it won't know to switch from Slabs Only to Version 2 protocol. I'm not sure what the most common cause is for Litematica to not see that packet, but it seems to be a somewhat common issue. But also note that you shouldn't leave it at Version 2 on servers that don't have CarpetExtra, or in single player.

commented

Currently Litematica does not rotate any blocks on its own yet. For single player the rotations will work if you simply have the Tweakeroo mod installed, with default settings (the clientPlacementRotation option is what allows it to work, and it's enabled by default). The rotation will get added to Litematica probably in the next round or larger updates.

commented

But pistons seem to work with litematica... maybe just luck thanks!

commented

Hmm, I was kinda wondering, wood should actually not work at all. Oh I actually misread or misunderstood your mention of the server. Servux currently doesn't yet have any support for the accurate placement protocol, but it will get it at some point. Currently on a server you need either QuickCarpet or FabricCarpet with CarpetExtra and the accurateBlockPlacement rule enabled for any of the rotations to work.

And the protocol currently does not include any blocks that use rotation properties other than a Direction-enum-based property. And logs don't use Direction as they have an axis-based rotation property instead of a 6-way Direction based property.

So basically I just need to add support for a number of these blocks such as logs, and some of the newer blocks like grindstones etc. And that needs to be added both to Litematica, and to the server-side mod handling the requests there. Likely this will not happen for CarpetExtra, but only for Servux when it gets the support.

commented