aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/utils
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/utils')
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/ItemUtils.java20
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/Utils.java2
2 files changed, 21 insertions, 1 deletions
diff --git a/src/main/java/de/hysky/skyblocker/utils/ItemUtils.java b/src/main/java/de/hysky/skyblocker/utils/ItemUtils.java
index 65807886..894ef8ec 100644
--- a/src/main/java/de/hysky/skyblocker/utils/ItemUtils.java
+++ b/src/main/java/de/hysky/skyblocker/utils/ItemUtils.java
@@ -283,4 +283,24 @@ public final class ItemUtils {
throw new RuntimeException(e);
}
}
+
+ /**
+ * Utility method.
+ */
+ public static @NotNull String getConcatenatedLore(@NotNull ItemStack item) {
+ return concatenateLore(getLore(item));
+ }
+
+ /**
+ * Concatenates the lore of an item into one string.
+ * This is useful in case some pattern we're looking for is split into multiple lines, which would make it harder to regex.
+ */
+ public static @NotNull String concatenateLore(@NotNull List<Text> lore) {
+ StringBuilder stringBuilder = new StringBuilder();
+ for (int i = 0; i < lore.size(); i++) {
+ stringBuilder.append(lore.get(i).getString());
+ if (i != lore.size() - 1) stringBuilder.append(" ");
+ }
+ return stringBuilder.toString();
+ }
}
diff --git a/src/main/java/de/hysky/skyblocker/utils/Utils.java b/src/main/java/de/hysky/skyblocker/utils/Utils.java
index bbeb11b5..042095d1 100644
--- a/src/main/java/de/hysky/skyblocker/utils/Utils.java
+++ b/src/main/java/de/hysky/skyblocker/utils/Utils.java
@@ -158,7 +158,7 @@ public class Utils {
/**
* Can be used to restrict features to being active only on the Alpha network.
- *
+ *
* @return the current environment parsed from the Mod API.
*/
@NotNull