diff options
| author | Linnea Gräf <nea@nea.moe> | 2025-06-22 21:39:57 +0200 |
|---|---|---|
| committer | Linnea Gräf <nea@nea.moe> | 2025-06-22 21:39:57 +0200 |
| commit | c74930d6cb142cb8c3480a387645f8b4752c953a (patch) | |
| tree | c240949e33312e71ee8799638838d022539234eb /src/main/kotlin/util | |
| parent | 89047619c62343b5f1fa26ef825595bcba02ad0a (diff) | |
| download | Firmament-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.kt | 7 | ||||
| -rw-r--r-- | src/main/kotlin/util/skyblock/SkyBlockItems.kt | 1 |
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") |
