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..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 @@ -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.translatable("item.unbreakable")) + .build(), + session.locale() + ) + ); + } + if (session.isAdvancedTooltips() && !TooltipOptions.hideTooltip(components)) { addAdvancedTooltips(components, nbtBuilder, javaItem, session.locale()); }