package moe.nea.firmament.repo import io.github.moulberry.repo.IReloadable import io.github.moulberry.repo.NEURepository import io.github.moulberry.repo.data.NEUItem import moe.nea.firmament.util.skyblock.ItemType object RepoItemTypeCache : IReloadable { var byItemType: Map> = mapOf() override fun reload(repository: NEURepository) { byItemType = repository.items.items.values.groupBy { ItemType.fromEscapeCodeLore(it.lore.lastOrNull() ?: "") } } }