blob: 35acec37cf843cca679a453375b1c86f2072b1a8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package de.hysky.skyblocker.skyblock;
import de.hysky.skyblocker.utils.ItemUtils;
import net.minecraft.item.ItemStack;
import java.util.regex.Pattern;
public class SwingAnimation {
private static final Pattern ABILITY = Pattern.compile("^(⦾\\s)?ability:\\s.*?right\\sclick$");
public static boolean hasAbility(ItemStack stack) {
if (stack.isEmpty()) return false;
var lore = ItemUtils.getLore(stack);
for (var line : lore) {
if (ABILITY.matcher(line.getString().trim().toLowerCase()).matches())
return true;
}
return false;
}
}
|