From b95f445fc517f327a58fc0d1d3a5ae42982b0aa7 Mon Sep 17 00:00:00 2001 From: Valaphee <32491319+valaphee@users.noreply.github.com> Date: Mon, 4 May 2026 17:21:24 +0200 Subject: [PATCH 1/2] show if item is unbreaking as part of the lore --- .../geyser/translator/item/ItemTranslator.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/core/src/main/java/org/geysermc/geyser/translator/item/ItemTranslator.java b/core/src/main/java/org/geysermc/geyser/translator/item/ItemTranslator.java index 91aa4f495e4..cf4e3830d0f 100644 --- a/core/src/main/java/org/geysermc/geyser/translator/item/ItemTranslator.java +++ b/core/src/main/java/org/geysermc/geyser/translator/item/ItemTranslator.java @@ -212,6 +212,19 @@ public static ItemData translateToBedrock(GeyserSession session, @NonNull Geyser addAttributeLore(session, attributeModifiers, nbtBuilder, session.locale()); } + if (components.contains(DataComponentTypes.UNBREAKABLE) && tooltip.showInTooltip(DataComponentTypes.UNBREAKABLE)) { + nbtBuilder.getOrCreateLore().add( + MessageTranslator.convertMessage( + Component.text() + .resetStyle() + .color(NamedTextColor.BLUE) + .append(Component.newline(), Component.translatable("item.unbreakable")) + .build(), + session.locale() + ) + ); + } + if (session.isAdvancedTooltips() && !TooltipOptions.hideTooltip(components)) { addAdvancedTooltips(components, nbtBuilder, javaItem, session.locale()); } From 5827aa9ed1970719fd9eb6d91bc6636594ff73d5 Mon Sep 17 00:00:00 2001 From: Valaphee <32491319+valaphee@users.noreply.github.com> Date: Mon, 4 May 2026 17:21:24 +0200 Subject: [PATCH 2/2] Show if item is unbreaking as part of the lore --- .../org/geysermc/geyser/translator/item/ItemTranslator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/org/geysermc/geyser/translator/item/ItemTranslator.java b/core/src/main/java/org/geysermc/geyser/translator/item/ItemTranslator.java index cf4e3830d0f..4c33d4cb97e 100644 --- a/core/src/main/java/org/geysermc/geyser/translator/item/ItemTranslator.java +++ b/core/src/main/java/org/geysermc/geyser/translator/item/ItemTranslator.java @@ -218,7 +218,7 @@ public static ItemData translateToBedrock(GeyserSession session, @NonNull Geyser Component.text() .resetStyle() .color(NamedTextColor.BLUE) - .append(Component.newline(), Component.translatable("item.unbreakable")) + .append(Component.translatable("item.unbreakable")) .build(), session.locale() )