aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/data/GardenCropMilestones.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/data/GardenCropMilestones.kt')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/data/GardenCropMilestones.kt14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/data/GardenCropMilestones.kt b/src/main/java/at/hannibal2/skyhanni/data/GardenCropMilestones.kt
index dfa275cb7..5f61f0330 100644
--- a/src/main/java/at/hannibal2/skyhanni/data/GardenCropMilestones.kt
+++ b/src/main/java/at/hannibal2/skyhanni/data/GardenCropMilestones.kt
@@ -9,14 +9,20 @@ import at.hannibal2.skyhanni.features.garden.GardenAPI
import at.hannibal2.skyhanni.utils.ItemUtils.getLore
import at.hannibal2.skyhanni.utils.NumberUtil.formatNumber
import at.hannibal2.skyhanni.utils.StringUtils.matchMatcher
+import at.hannibal2.skyhanni.utils.repopatterns.RepoPattern
import net.minecraft.item.ItemStack
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
object GardenCropMilestones {
-
- // TODO USE SH-REPO
- private val cropPattern = "§7Harvest §f(?<name>.*) §7on .*".toPattern()
- val totalPattern = "§7Total: §a(?<name>.*)".toPattern()
+ private val patternGroup = RepoPattern.group("data.garden.milestone")
+ private val cropPattern by patternGroup.pattern(
+ "crop",
+ "§7Harvest §f(?<name>.*) §7on .*"
+ )
+ val totalPattern by patternGroup.pattern(
+ "total",
+ "§7Total: §a(?<name>.*)"
+ )
fun getCropTypeByLore(itemStack: ItemStack): CropType? {
for (line in itemStack.getLore()) {