aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/util/skyblock/SBItemUtil.kt
blob: 3901b6075113f305802587e0efebaeb8f1c7d048 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package moe.nea.firmament.util.skyblock

import net.minecraft.item.ItemStack
import moe.nea.firmament.util.mc.loreAccordingToNbt
import moe.nea.firmament.util.unformattedString

object SBItemUtil {
	fun ItemStack.getSearchName(): String {
		val name = this.name.unformattedString
		if (name.contains("Enchanted Book")) {
			val enchant = loreAccordingToNbt.firstOrNull()?.unformattedString
			if (enchant != null) return enchant
		}
		if (name.startsWith("[Lvl")) {
			val closing = name.indexOf(']')
			if (closing > 0)
				return name.substring(closing)
		}
		return name
	}
}