From 3ef02d05cd119bb9e86211a530fab50d4f595bcc Mon Sep 17 00:00:00 2001 From: Phoenix616 Date: Wed, 21 Jun 2023 18:32:47 +0100 Subject: [PATCH] Restore spaces in string that might be already be shortened (Fixes #558) --- src/main/java/com/Acrobot/Breeze/Utils/MaterialUtil.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/Acrobot/Breeze/Utils/MaterialUtil.java b/src/main/java/com/Acrobot/Breeze/Utils/MaterialUtil.java index 8e7e4a4..67d542a 100644 --- a/src/main/java/com/Acrobot/Breeze/Utils/MaterialUtil.java +++ b/src/main/java/com/Acrobot/Breeze/Utils/MaterialUtil.java @@ -292,6 +292,8 @@ public class MaterialUtil { * @return The name shortened to the max length */ public static String getShortenedName(String itemName, int maxWidth) { + // Restore spaces in string that might be already be shortened + itemName = itemName.replaceAll("([a-z])([A-Z1-9])", "$1 $2"); itemName = StringUtil.capitalizeFirstLetter(itemName.replace('_', ' '), ' '); int width = getMinecraftStringWidth(itemName); if (width <= maxWidth) {