aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/repo/RepoItemTypeCache.kt
blob: 414ec09fc20e6b8dd42fda493c192077664eee8e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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<ItemType?, List<NEUItem>> = mapOf()

	override fun reload(repository: NEURepository) {
		byItemType = repository.items.items.values.groupBy { ItemType.fromEscapeCodeLore(it.lore.lastOrNull() ?: "") }
	}
}