ViaVersion / ViaFabricPlus

Fabric mod to connect to EVERY Minecraft server version (Release, Beta, Alpha, Classic, Snapshots, Bedrock) with QoL fixes to the gameplay
GNU General Public License v3.0
423 stars 45 forks source link

Different GNU Unicode Versions #591

Open Nydid opened 1 month ago

Nydid commented 1 month ago

Problem Description

In 1.21, the GNU Unicode was updated and some symbols are not available for older servers. Some symbols have also changed width. This makes writing in books and quills a lot harder because the visuals are not the same:

Book on 1.21 Client on 1.18 Server image


Same book on 1.18.2 Client on 1.18 Server image


Other example: image image

Solution Description

Would it be possible to revert to displaying the corresponding GNU Unicode versions for each version?

Alternatives

Going back to a 1.18 version to write all the book and quill contents, without any of the helpful 1.21 mods.

Additional Info

No response

FlorianMichael commented 1 month ago

Hi, can you provide the nbt data of those books for testing?

Nydid commented 1 month ago

Hi, can you provide the nbt data of those books for testing?

Here is the RAW NBT Data file: Book NBT Data.txt

Here it is after an attempt at cleaning it: Book NBT Data Cleaned.txt

Here is a command to run in a command block to only get the block characters on a 1.21 client:

give @a written_book[written_book_content={pages:['[["▁▂▃▄▅▆▇▔🮂🮃🮄🮅🮆█▐▉▊▋▌▍▎▏▀🬀🬁🬂🬃🬄🬅🬆🬇🬈🬉🬊🬋🬌🬍🬎🬏🬐🬑🬒🬓🬔🬕🬖🬗🬘🬙🬚🬛🬜🬝🬞🬟🬠🬡🬢🬣🬤🬥🬦🬧🬨🬩🬪🬫🬬🬭🬮🬯🬰🬱🬲🬳🬴🬵🬶🬷🬸🬹🬺🬻░▒▓▕▖▗▘▙▚▛▜▝▞▟◢◣◤◥*○´\\\'′‵⏐⮟⌂⛊☗"]]'],title:Test,author:Nydid}]

Here it is for 1.18:

/give @a written_book{pages:['[["▁▂▃▄▅▆▇▔🮂🮃🮄🮅🮆█▐▉▊▋▌▍▎▏▀🬀🬁🬂🬃🬄🬅🬆🬇🬈🬉🬊🬋🬌🬍🬎🬏🬐🬑🬒🬓🬔🬕🬖🬗🬘🬙🬚🬛🬜🬝🬞🬟🬠🬡🬢🬣🬤🬥🬦🬧🬨🬩🬪🬫🬬🬭🬮🬯🬰🬱🬲🬳🬴🬵🬶🬷🬸🬹🬺🬻░▒▓▕▖▗▘▙▚▛▜▝▞▟◢◣◤◥*○´\\\'′‵⏐⮟⌂⛊☗"]]'],title:Test,author:Nydid}