@Override public String getItemStackDisplayName(ItemStack itemstack) { if (!itemstack.hasTagCompound()) { return I18N.localise("item.botany.flower.corrupted.name"); } IIndividual individual = getIndividual(itemstack); if (individual != null) { return individual.getDisplayName() + (!tag.isEmpty() ? ' ' + I18N.localise("item.botany." + tag + ".name") : ""); } return I18N.localise("item.botany.flower.corrupted.name"); }