From a1c182f2915207adcc8d6c02bf88ffd20479639f Mon Sep 17 00:00:00 2001 From: Nassim Jahnke Date: Fri, 26 Apr 2024 10:01:29 +0200 Subject: [PATCH] Ignore invalid names in the data component for hover events as well --- .../BlockItemPacketRewriter1_20_5.java | 30 ++++++++++++++++--- .../rewriter/ComponentRewriter1_20_5.java | 4 ++- 2 files changed, 29 insertions(+), 5 deletions(-) diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_5to1_20_3/rewriter/BlockItemPacketRewriter1_20_5.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_5to1_20_3/rewriter/BlockItemPacketRewriter1_20_5.java index 8fd27b415..b92c48571 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_5to1_20_3/rewriter/BlockItemPacketRewriter1_20_5.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_5to1_20_3/rewriter/BlockItemPacketRewriter1_20_5.java @@ -1203,10 +1203,15 @@ public final class BlockItemPacketRewriter1_20_5 extends ItemRewriter 16) { + return false; + } + + for (int i = 0, len = name.length(); i < len; ++i) { + final char c = name.charAt(i); + if (c < '!' || c > '~') { + return false; + } + } + + return true; + } } \ No newline at end of file diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_5to1_20_3/rewriter/ComponentRewriter1_20_5.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_5to1_20_3/rewriter/ComponentRewriter1_20_5.java index 28808e929..6228e64f5 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_5to1_20_3/rewriter/ComponentRewriter1_20_5.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_5to1_20_3/rewriter/ComponentRewriter1_20_5.java @@ -167,7 +167,9 @@ public class ComponentRewriter1_20_5 extends ComponentRewriter