diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_15_2to1_16/chat/TranslatableRewriter1_16.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_15_2to1_16/chat/TranslatableRewriter1_16.java index ec9c2a9f..883413f4 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_15_2to1_16/chat/TranslatableRewriter1_16.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_15_2to1_16/chat/TranslatableRewriter1_16.java @@ -71,8 +71,15 @@ public class TranslatableRewriter1_16 extends TranslatableRewriter { // show_text as chat component processTranslate(contentsElement); hoverEvent.add("value", contentsElement); + } else if (action.equals("show_item")) { + JsonObject item = contentsElement.getAsJsonObject(); + JsonElement count = item.remove("count"); + if (count != null) { + item.addProperty("Count", count.getAsByte()); + } + + hoverEvent.addProperty("value", contentsElement.toString()); } else { - // show_entity and show_item as plain strings in a text field hoverEvent.addProperty("value", contentsElement.toString()); } }