From c1b5fd7f8e36ed331ec1186e17ecfa574fc487f2 Mon Sep 17 00:00:00 2001 From: Linnea Gräf Date: Mon, 23 Jun 2025 01:01:39 +0200 Subject: fix: Potential fix for inventory buttons resetting --- src/main/kotlin/features/FeatureManager.kt | 1 - .../kotlin/features/inventory/buttons/InventoryButtons.kt | 11 +++-------- 2 files changed, 3 insertions(+), 9 deletions(-) (limited to 'src/main/kotlin/features') diff --git a/src/main/kotlin/features/FeatureManager.kt b/src/main/kotlin/features/FeatureManager.kt index f0c1857..c9828e5 100644 --- a/src/main/kotlin/features/FeatureManager.kt +++ b/src/main/kotlin/features/FeatureManager.kt @@ -60,7 +60,6 @@ object FeatureManager : DataHolder(serializer(), "feature loadFeature(PowerUserTools) loadFeature(Waypoints) loadFeature(ChatLinks) - loadFeature(InventoryButtons) loadFeature(CompatibliltyFeatures) loadFeature(AnniversaryFeatures) loadFeature(QuickCommands) diff --git a/src/main/kotlin/features/inventory/buttons/InventoryButtons.kt b/src/main/kotlin/features/inventory/buttons/InventoryButtons.kt index 361e8d0..15f57d9 100644 --- a/src/main/kotlin/features/inventory/buttons/InventoryButtons.kt +++ b/src/main/kotlin/features/inventory/buttons/InventoryButtons.kt @@ -22,18 +22,16 @@ import moe.nea.firmament.util.data.DataHolder import moe.nea.firmament.util.accessors.getRectangle import moe.nea.firmament.util.gold -object InventoryButtons : FirmamentFeature { - override val identifier: String - get() = "inventory-buttons" +object InventoryButtons { - object TConfig : ManagedConfig(identifier, Category.INVENTORY) { + object TConfig : ManagedConfig("inventory-buttons-config", Category.INVENTORY) { val _openEditor by button("open-editor") { openEditor() } val hoverText by toggle("hover-text") { true } } - object DConfig : DataHolder(serializer(), identifier, ::Data) + object DConfig : DataHolder(serializer(), "inventory-buttons", ::Data) @Serializable data class Data( @@ -41,9 +39,6 @@ object InventoryButtons : FirmamentFeature { ) - override val config: ManagedConfig - get() = TConfig - fun getValidButtons() = DConfig.data.buttons.asSequence().filter { it.isValid() } @Subscribe -- cgit