diff --git a/src/main/java/cy/jdkdigital/productivebees/common/item/BeeCage.java b/src/main/java/cy/jdkdigital/productivebees/common/item/BeeCage.java index 5dc0500e8..90d8010fd 100644 --- a/src/main/java/cy/jdkdigital/productivebees/common/item/BeeCage.java +++ b/src/main/java/cy/jdkdigital/productivebees/common/item/BeeCage.java @@ -5,6 +5,7 @@ import cy.jdkdigital.productivebees.common.entity.bee.ProductiveBee; import cy.jdkdigital.productivebees.init.ModAdvancements; import cy.jdkdigital.productivebees.util.BeeHelper; +import cy.jdkdigital.productivebees.ProductiveBees; import net.minecraft.ChatFormatting; import net.minecraft.client.gui.screens.Screen; import net.minecraft.core.BlockPos; @@ -216,10 +217,12 @@ public static Bee getEntityFromStack(CustomData data, Level world, boolean withI public Component getName(ItemStack stack) { if (!isFilled(stack)) { return Component.translatable(this.getDescriptionId()); + } else { + String typeId = ((CustomData) stack.get(DataComponents.CUSTOM_DATA)).copyTag().getString("type"); + String entityId = ((CustomData) stack.get(DataComponents.CUSTOM_DATA)).copyTag().getString("entity"); + // return Component.translatable(self.getDescriptionId()).append(Component.literal(" (" + entityId + ")")); + return Component.translatable(this.getDescriptionId()).append(Component.literal(" (")).append(getTranslationKey(typeId, entityId)).append(Component.literal(")")); } - - String entityId = stack.get(DataComponents.CUSTOM_DATA).copyTag().getString("name"); - return Component.translatable(this.getDescriptionId()).append(Component.literal(" (" + entityId + ")")); } @Override @@ -244,4 +247,27 @@ public void appendHoverText(ItemStack pStack, TooltipContext pContext, List