aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/util
diff options
context:
space:
mode:
authorLinnea Gräf <nea@nea.moe>2025-08-05 19:55:03 +0200
committerLinnea Gräf <nea@nea.moe>2025-08-05 19:55:03 +0200
commitcfcec82d374905e9210577bd38b7bac6ffabaa56 (patch)
tree8d584ed3ea400e1a006fb2285acbcf0c4b7a8d09 /src/main/kotlin/util
parente362b95b3ee70fa5745463fc78507e230b607c3f (diff)
downloadFirmament-cfcec82d374905e9210577bd38b7bac6ffabaa56.tar.gz
Firmament-cfcec82d374905e9210577bd38b7bac6ffabaa56.tar.bz2
Firmament-cfcec82d374905e9210577bd38b7bac6ffabaa56.zip
feat: dont export custom ids anymore in snbts
Diffstat (limited to 'src/main/kotlin/util')
-rw-r--r--src/main/kotlin/util/HoveredItemStack.kt6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/kotlin/util/HoveredItemStack.kt b/src/main/kotlin/util/HoveredItemStack.kt
index ad07aa0..1b54562 100644
--- a/src/main/kotlin/util/HoveredItemStack.kt
+++ b/src/main/kotlin/util/HoveredItemStack.kt
@@ -14,7 +14,9 @@ interface HoveredItemStackProvider : Comparable<HoveredItemStackProvider> {
val prio: Int get() = 0
- companion object : CompatLoader<HoveredItemStackProvider>(HoveredItemStackProvider::class)
+ companion object : CompatLoader<HoveredItemStackProvider>(HoveredItemStackProvider::class) {
+ val sorted = HoveredItemStackProvider.allValidInstances.sorted()
+ }
}
@AutoService(HoveredItemStackProvider::class)
@@ -32,5 +34,5 @@ class VanillaScreenProvider : HoveredItemStackProvider {
val HandledScreen<*>.focusedItemStack: ItemStack?
get() =
- HoveredItemStackProvider.allValidInstances
+ HoveredItemStackProvider.sorted
.firstNotNullOfOrNull { it.provideHoveredItemStack(this)?.takeIf { !it.isEmpty } }