aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features/minion
diff options
context:
space:
mode:
authorCalMWolfs <94038482+CalMWolfs@users.noreply.github.com>2024-02-16 21:21:43 +1100
committerGitHub <noreply@github.com>2024-02-16 11:21:43 +0100
commitf91973d60948d449cc45a4add901e6fe43aebd62 (patch)
tree4c8c77ec4a9585a821651a034ebe5bed3308a6af /src/main/java/at/hannibal2/skyhanni/features/minion
parent26fe548fa9a5cfe29b130a0a5585278df3429ee9 (diff)
downloadskyhanni-f91973d60948d449cc45a4add901e6fe43aebd62.tar.gz
skyhanni-f91973d60948d449cc45a4add901e6fe43aebd62.tar.bz2
skyhanni-f91973d60948d449cc45a4add901e6fe43aebd62.zip
Moved many regex patterns in the repo and code cleanup. #871
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/minion')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/minion/MinionFeatures.kt21
1 files changed, 16 insertions, 5 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/minion/MinionFeatures.kt b/src/main/java/at/hannibal2/skyhanni/features/minion/MinionFeatures.kt
index 5b1a9e64b..5f623359e 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/minion/MinionFeatures.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/minion/MinionFeatures.kt
@@ -66,13 +66,24 @@ class MinionFeatures {
private var lastInventoryClosed = 0L
private var coinsPerDay = ""
- private val minionUpgradePattern by RepoPattern.pattern(
- "minion.chat.upgrade",
+
+ private val patternGroup = RepoPattern.group("minion")
+ private val minionUpgradePattern by patternGroup.pattern(
+ "chat.upgrade",
"§aYou have upgraded your Minion to Tier (?<tier>.*)"
)
- private val minionCoinPattern by RepoPattern.pattern("minion.chat.coin", "§aYou received §r§6(.*) coins§r§a!")
- private val minionTitlePattern by RepoPattern.pattern("minion.title", "Minion [^➜]")
- private val minionCollectItemPattern by RepoPattern.pattern("minion.item.collect", "^§aCollect All$")
+ private val minionCoinPattern by patternGroup.pattern(
+ "chat.coin",
+ "§aYou received §r§6(.*) coins§r§a!"
+ )
+ private val minionTitlePattern by patternGroup.pattern(
+ "title",
+ "Minion [^➜]"
+ )
+ private val minionCollectItemPattern by patternGroup.pattern(
+ "item.collect",
+ "^§aCollect All$"
+ )
@SubscribeEvent
fun onPlayerInteract(event: PlayerInteractEvent) {