From 1c2af56c0d14b7d91ea222e0fab222fccccb4513 Mon Sep 17 00:00:00 2001 From: ExternalTime <84183548+ExternalTime@users.noreply.github.com> Date: Mon, 30 Aug 2021 11:22:10 +0200 Subject: Check if String has non-whitespace characters more directly --- src/main/java/me/xmrvizzy/skyblocker/utils/ItemUtils.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/main/java/me/xmrvizzy/skyblocker/utils') diff --git a/src/main/java/me/xmrvizzy/skyblocker/utils/ItemUtils.java b/src/main/java/me/xmrvizzy/skyblocker/utils/ItemUtils.java index 198e91bc..00f400ec 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/utils/ItemUtils.java +++ b/src/main/java/me/xmrvizzy/skyblocker/utils/ItemUtils.java @@ -8,6 +8,7 @@ import net.minecraft.text.Text; import java.util.ArrayList; import java.util.Collections; import java.util.List; +import java.util.regex.Pattern; public class ItemUtils { @@ -18,16 +19,18 @@ public class ItemUtils { return Collections.emptyList(); } + private final static Pattern WHITESPACES = Pattern.compile("^\\s*$"); + public static List getTooltipStrings(ItemStack item) { List lines = getTooltip(item); List list = new ArrayList<>(); for (Text line : lines) { String string = line.getString(); - if (!string.replaceAll("\\s+","").isEmpty()) + if (!WHITESPACES.matcher(string).matches()) list.add(string); } return list; } -} \ No newline at end of file +} -- cgit