maruohon / litematica

A modern client-side schematic mod for Minecraft
GNU Lesser General Public License v3.0
723 stars 217 forks source link

Sign text is never pasted automatically #725

Open UwUSnek opened 1 year ago

UwUSnek commented 1 year ago

EasyPlaceMode doesn't write the text saved in the schematic when placing signs, but instead places them and leaves them empty. Editing signs manually with the SignTextPaste option on doesn't actually paste the text but only visually displays it on the block. The displayed text disappears after changing the text in the GUI or closing it.

Any text written manually works fine, although it gets visually replaced when opening the sign GUI.

Steps to reproduce:

This affects both sides of all types of signs and hanging signs with any block state and any NBT that are able to be edited.

Tested on 1.20 and 1.20.1 on new Fabric installations with no mods apart from Litematica (litematica-fabric-1.20.1-0.15.0.jar) and MaLiLib (malilib-fabric-1.20.1-0.16.0.jar). In 1.19.3 and 1.19.4, sign pasting works as expected.




[Placing with EasyPlaceMode]

2023-07-01_12 11 29

[Editing sign manually]

2023-07-01_12 11 25

[Editing sign manually, then closing the GUI and opening it again]

2023-07-01_12 12 07

[Running /data command to check if the text is actually there or not]

2023-07-01_12 12 55

UwUSnek commented 1 year ago

any update yet?

tomalbrc commented 1 year ago

they used a buggy branch when updating to 1.20, there a few annoying bugs that got introduced but at least kosmo got to monetize "his" port without having to do anything lol

AspieGamer13 commented 8 months ago

I'm having this same issue, same version (and I don't want to create unnecessary threads).

Details:

SignTextPaste: True

Schematic created in 1.20.1: Placing sign in Survival - No text. Sign shows up blank (Schematic sign text disappears). When editing, you can see the schematic text until you start editing. Typed text stays.

Placing hanging sign in Survival [off solid block] or [below and matching schematic] - Same as sign (Schematic created in 1.20.1)

Placing hanging sign in survival off sign (below, not exactly matching schematic) - Same as sign (Schematic created before 1.20)

Schematic created before 1.20: Placing sign in Survival - Schematic Text shows. Un-rendering the schematic hides the text. Typing anything shows both texts (actual and schematic). Typed text stays when un-rendering the schematic.

And yes, hanging signs off hanging signs act differently than hanging signs off a solid block.

I hope a solution is found because I have 943 signs (and hanging signs) with text to place.

2024.01.19 Correction: Hanging signs showing ghost text depends on placement matching exactly what's in schematic (specifically, facing). I've updated the relevant text above.