diff options
author | Linnea Gräf <nea@nea.moe> | 2024-12-30 21:48:56 +0100 |
---|---|---|
committer | Linnea Gräf <nea@nea.moe> | 2024-12-30 21:48:56 +0100 |
commit | 1c0090ec301b87edebc29453287e585f88de2c4f (patch) | |
tree | 588b3e3269da774f924308c7b51503bf5a8b3ff1 /src/main/kotlin/moe/nea/ledger/ItemId.kt | |
parent | 9122f9c85e96d988eeebe760af19edc50222f909 (diff) | |
download | LocalTransactionLedger-1c0090ec301b87edebc29453287e585f88de2c4f.tar.gz LocalTransactionLedger-1c0090ec301b87edebc29453287e585f88de2c4f.tar.bz2 LocalTransactionLedger-1c0090ec301b87edebc29453287e585f88de2c4f.zip |
feat: Add auto generated ItemIds class
Diffstat (limited to 'src/main/kotlin/moe/nea/ledger/ItemId.kt')
-rw-r--r-- | src/main/kotlin/moe/nea/ledger/ItemId.kt | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/kotlin/moe/nea/ledger/ItemId.kt b/src/main/kotlin/moe/nea/ledger/ItemId.kt index 6be23fb..f4786cd 100644 --- a/src/main/kotlin/moe/nea/ledger/ItemId.kt +++ b/src/main/kotlin/moe/nea/ledger/ItemId.kt @@ -1,7 +1,6 @@ package moe.nea.ledger -@JvmInline -value class ItemId( +data class ItemId( val string: String ) { fun singleItem(): Pair<ItemId, Double> { @@ -14,11 +13,15 @@ value class ItemId( companion object { + + @JvmStatic + fun forName(string: String) = ItemId(string) fun skill(skill: String) = ItemId("SKYBLOCK_SKILL_$skill") val GARDEN = skill("GARDEN") val FARMING = skill("FARMING") + val ARCHFIEND_DYE = ItemId("DYE_ARCHFIEND") val ARCHFIEND_HIGH_CLASS = ItemId("HIGH_CLASS_ARCHFIEND_DICE") val ARCHFIEND_LOW_CLASS = ItemId("ARCHFIEND_DICE") |