diff options
| author | Linnea Gräf <nea@nea.moe> | 2025-09-17 23:15:41 +0200 |
|---|---|---|
| committer | Linnea Gräf <nea@nea.moe> | 2025-09-17 23:15:41 +0200 |
| commit | 2b02a861a6f9a39c766dd4be18f30abefa2d9aec (patch) | |
| tree | 16ac5250cea13bc45390616ce0b7f3cd1d6346a0 /src/main/java | |
| parent | 21817efdfe62135704571908b9f72ed3ace4bdf1 (diff) | |
| download | Firmament-2b02a861a6f9a39c766dd4be18f30abefa2d9aec.tar.gz Firmament-2b02a861a6f9a39c766dd4be18f30abefa2d9aec.tar.bz2 Firmament-2b02a861a6f9a39c766dd4be18f30abefa2d9aec.zip | |
feat: add skyblock ids into bazaar
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/moe/nea/firmament/repo/EnchantedBookCache.kt | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/main/java/moe/nea/firmament/repo/EnchantedBookCache.kt b/src/main/java/moe/nea/firmament/repo/EnchantedBookCache.kt new file mode 100644 index 0000000..0e276ce --- /dev/null +++ b/src/main/java/moe/nea/firmament/repo/EnchantedBookCache.kt @@ -0,0 +1,16 @@ +package moe.nea.firmament.repo + +import io.github.moulberry.repo.IReloadable +import io.github.moulberry.repo.NEURepository +import moe.nea.firmament.util.SkyblockId +import moe.nea.firmament.util.removeColorCodes +import moe.nea.firmament.util.skyblockId + +class EnchantedBookCache : IReloadable { + var byName: Map<String, SkyblockId> = mapOf() + override fun reload(repo: NEURepository) { + byName = repo.items.items.values + .filter { it.displayName.endsWith("Enchanted Book") } + .associate { it.lore.first().removeColorCodes() to it.skyblockId } + } +} |
