aria1th / litematica-printer

Printer with AccurateBlockPlacement, FlippinCactus(why), Observer Update Order, some QC fix, Xcom's Lavasponge, Smart string spamming, Composter Support, bedrock breaking
Creative Commons Zero v1.0 Universal
87 stars 7 forks source link

Some directional blocks get placed incorrectly in 1.19.4 pure vanilla server #51

Closed Royalforce1 closed 1 year ago

Royalforce1 commented 1 year ago

Hello, I've noticed that fake rotation doesn't seem to work on 1.19.4 vanilla servers (or in this case, realms), the upward and downward facing blocks seem to work fine, but the other directional blocks only work occasionally, and they usually just face the way the player faces. Here is the litematica schematic: South_Cell1True.zip

aria1th commented 1 year ago

@Royalforce1 I confirmed issue in vanilla server too, seems like mojang changed something related to it. I'll try to fix it within 30 hour

aria1th commented 1 year ago

@Royalforce1 I tested again in 1.19.4 server environment (fabric) but cannot find any issue again... can you try increasing printerFakeRotationTicks and retry?

Also, you can try https://github.com/aria1th/litematica-printer/actions/runs/4579548317/jobs/8087438299 and option printerSuppressLookPackets, it should prevent any other direction packets while easyPlace is active.

Royalforce1 commented 1 year ago

I turned up the rotation ticks, and used the modified .jar, but none of it seems to work (I also tried it on two different servers to make sure it wasn't just a specific server issue). I turned on the debugger and it kept saying that it had placed the blocks correctly, for example, it would "place" a block facing south, but in the actual game it's facing west, or some other direction. The blocks seem to get randomly turned around, they don't always face the way the player faces, but they also don't always face the way the litematica schematic tells it to. It might be important to point out that this is specifically happening with pistons and observers, I haven't tested with any other directional blocks. Also, it does appear to work on singleplayer for me.

aria1th commented 1 year ago

@Royalforce1 If CarpetExtraFixedVersion or printerAccurateBlockPlacement is on, can you turn off? Are you using other mods? when you enable ShowExtraMessages, it should tell you where player is facing. new feature should prevent all packets being sent via ClientPlayerEntity, which means at least all pistons should see some specific direction if you turn on easyplace.

You may join discord to leave some screenshots / video / etc if possible

Royalforce1 commented 1 year ago

Those have both been off, I thought it might be other mods (I use freecam, which does some whacky stuff), but I removed every other non-essential mod and the issues still persist. I'll join the discord to try to provide some video or something too.

aria1th commented 1 year ago

@Royalforce1 I finally fixed it with #59