aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/util
diff options
context:
space:
mode:
authorLinnea Gräf <nea@nea.moe>2025-06-22 21:39:57 +0200
committerLinnea Gräf <nea@nea.moe>2025-06-22 21:39:57 +0200
commitc74930d6cb142cb8c3480a387645f8b4752c953a (patch)
treec240949e33312e71ee8799638838d022539234eb /src/main/kotlin/util
parent89047619c62343b5f1fa26ef825595bcba02ad0a (diff)
downloadFirmament-c74930d6cb142cb8c3480a387645f8b4752c953a.tar.gz
Firmament-c74930d6cb142cb8c3480a387645f8b4752c953a.tar.bz2
Firmament-c74930d6cb142cb8c3480a387645f8b4752c953a.zip
feat: Add item shop recipe exporter
Diffstat (limited to 'src/main/kotlin/util')
-rw-r--r--src/main/kotlin/util/regex.kt7
-rw-r--r--src/main/kotlin/util/skyblock/SkyBlockItems.kt1
2 files changed, 8 insertions, 0 deletions
diff --git a/src/main/kotlin/util/regex.kt b/src/main/kotlin/util/regex.kt
index f239810..be6bcfb 100644
--- a/src/main/kotlin/util/regex.kt
+++ b/src/main/kotlin/util/regex.kt
@@ -26,6 +26,13 @@ inline fun <T> Pattern.useMatch(string: String?, block: Matcher.() -> T): T? {
?.let(block)
}
+fun <T> String.ifDropLast(suffix: String, block: (String) -> T): T? {
+ if (endsWith(suffix)) {
+ return block(dropLast(suffix.length))
+ }
+ return null
+}
+
@Language("RegExp")
val TIME_PATTERN = "[0-9]+[ms]"
diff --git a/src/main/kotlin/util/skyblock/SkyBlockItems.kt b/src/main/kotlin/util/skyblock/SkyBlockItems.kt
index ca2b17b..74e1327 100644
--- a/src/main/kotlin/util/skyblock/SkyBlockItems.kt
+++ b/src/main/kotlin/util/skyblock/SkyBlockItems.kt
@@ -3,6 +3,7 @@ package moe.nea.firmament.util.skyblock
import moe.nea.firmament.util.SkyblockId
object SkyBlockItems {
+ val COINS = SkyblockId("SKYBLOCK_COIN")
val ROTTEN_FLESH = SkyblockId("ROTTEN_FLESH")
val ENCHANTED_DIAMOND = SkyblockId("ENCHANTED_DIAMOND")
val DIAMOND = SkyblockId("DIAMOND")