From 0dc5c9ab748a2b8444d46591c4a0a6c6a0f6c8bc Mon Sep 17 00:00:00 2001 From: Empa Date: Wed, 16 Oct 2024 10:38:01 +0200 Subject: [PATCH 1/4] change SkyHanniEvents without a parameter to be objects instead of classes --- src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt | 2 +- src/main/java/at/hannibal2/skyhanni/api/FmlEventApi.kt | 2 +- .../hannibal2/skyhanni/events/bingo/BingoCardUpdateEvent.kt | 2 +- .../hannibal2/skyhanni/events/garden/pests/PestUpdateEvent.kt | 2 +- .../skyhanni/events/minecraft/ClientDisconnectEvent.kt | 2 +- .../hannibal2/skyhanni/events/utils/PreInitFinishedEvent.kt | 2 +- .../hannibal2/skyhanni/features/bingo/card/BingoCardReader.kt | 4 ++-- .../at/hannibal2/skyhanni/features/garden/pests/PestAPI.kt | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt b/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt index 12ad96191083..2c14076a93ba 100644 --- a/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt +++ b/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt @@ -61,7 +61,7 @@ class SkyHanniMod { CommandRegistrationEvent.post() - PreInitFinishedEvent().post() + PreInitFinishedEvent.post() } @Mod.EventHandler diff --git a/src/main/java/at/hannibal2/skyhanni/api/FmlEventApi.kt b/src/main/java/at/hannibal2/skyhanni/api/FmlEventApi.kt index c2b1571f4792..0adb824a5a6a 100644 --- a/src/main/java/at/hannibal2/skyhanni/api/FmlEventApi.kt +++ b/src/main/java/at/hannibal2/skyhanni/api/FmlEventApi.kt @@ -12,7 +12,7 @@ object FmlEventApi { @SubscribeEvent fun onDisconnect(event: FMLNetworkEvent.ClientDisconnectionFromServerEvent) { - ClientDisconnectEvent().post() + ClientDisconnectEvent.post() } @SubscribeEvent diff --git a/src/main/java/at/hannibal2/skyhanni/events/bingo/BingoCardUpdateEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/bingo/BingoCardUpdateEvent.kt index de9a83214a85..eed37ff0a6a0 100644 --- a/src/main/java/at/hannibal2/skyhanni/events/bingo/BingoCardUpdateEvent.kt +++ b/src/main/java/at/hannibal2/skyhanni/events/bingo/BingoCardUpdateEvent.kt @@ -2,4 +2,4 @@ package at.hannibal2.skyhanni.events.bingo import at.hannibal2.skyhanni.api.event.SkyHanniEvent -class BingoCardUpdateEvent : SkyHanniEvent() +object BingoCardUpdateEvent : SkyHanniEvent() diff --git a/src/main/java/at/hannibal2/skyhanni/events/garden/pests/PestUpdateEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/garden/pests/PestUpdateEvent.kt index c4c299b1338f..54df3b20b0ae 100644 --- a/src/main/java/at/hannibal2/skyhanni/events/garden/pests/PestUpdateEvent.kt +++ b/src/main/java/at/hannibal2/skyhanni/events/garden/pests/PestUpdateEvent.kt @@ -2,4 +2,4 @@ package at.hannibal2.skyhanni.events.garden.pests import at.hannibal2.skyhanni.api.event.SkyHanniEvent -class PestUpdateEvent : SkyHanniEvent() +object PestUpdateEvent : SkyHanniEvent() diff --git a/src/main/java/at/hannibal2/skyhanni/events/minecraft/ClientDisconnectEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/minecraft/ClientDisconnectEvent.kt index 6c7a5e8a1b4c..1a6b31c4c9bf 100644 --- a/src/main/java/at/hannibal2/skyhanni/events/minecraft/ClientDisconnectEvent.kt +++ b/src/main/java/at/hannibal2/skyhanni/events/minecraft/ClientDisconnectEvent.kt @@ -2,4 +2,4 @@ package at.hannibal2.skyhanni.events.minecraft import at.hannibal2.skyhanni.api.event.SkyHanniEvent -class ClientDisconnectEvent : SkyHanniEvent() +object ClientDisconnectEvent : SkyHanniEvent() diff --git a/src/main/java/at/hannibal2/skyhanni/events/utils/PreInitFinishedEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/utils/PreInitFinishedEvent.kt index 1d52761ed2dd..e2ab833a7643 100644 --- a/src/main/java/at/hannibal2/skyhanni/events/utils/PreInitFinishedEvent.kt +++ b/src/main/java/at/hannibal2/skyhanni/events/utils/PreInitFinishedEvent.kt @@ -2,4 +2,4 @@ package at.hannibal2.skyhanni.events.utils import at.hannibal2.skyhanni.api.event.SkyHanniEvent -class PreInitFinishedEvent : SkyHanniEvent() +object PreInitFinishedEvent : SkyHanniEvent() diff --git a/src/main/java/at/hannibal2/skyhanni/features/bingo/card/BingoCardReader.kt b/src/main/java/at/hannibal2/skyhanni/features/bingo/card/BingoCardReader.kt index 1afa6859dc3f..98b266053e04 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/bingo/card/BingoCardReader.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/bingo/card/BingoCardReader.kt @@ -96,7 +96,7 @@ object BingoCardReader { } BingoAPI.lastBingoCardOpenTime = SimpleTimeMark.now() - BingoCardUpdateEvent().post() + BingoCardUpdateEvent.post() } private fun bingoGoalDifference(bingoGoal: BingoGoal, new: Double) { @@ -163,7 +163,7 @@ object BingoCardReader { val goal = BingoAPI.personalGoals.firstOrNull { it.displayName == name } ?: return goal.done = true BingoGoalReachedEvent(goal).post() - BingoCardUpdateEvent().post() + BingoCardUpdateEvent.post() } private fun BingoData.getDescriptionLine() = "§7" + note.joinToString(" ") diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/pests/PestAPI.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/pests/PestAPI.kt index d49de324c851..e239caeab5b3 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/garden/pests/PestAPI.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/garden/pests/PestAPI.kt @@ -155,7 +155,7 @@ object PestAPI { private fun updatePests() { if (!firstScoreboardCheck) return fixPests() - PestUpdateEvent().post() + PestUpdateEvent.post() } @HandleEvent(onlyOnIsland = IslandType.GARDEN) From dce7dd841190473142cdd9a9375cd21ceae9fc33 Mon Sep 17 00:00:00 2001 From: Empa Date: Wed, 16 Oct 2024 15:04:57 +0200 Subject: [PATCH 2/4] change some LorenzEvents without parameters to SkyHanniEvents and make them objects --- src/main/java/at/hannibal2/skyhanni/api/CollectionAPI.kt | 4 ++-- .../java/at/hannibal2/skyhanni/data/EntityMovementData.kt | 2 +- .../java/at/hannibal2/skyhanni/data/GardenCropMilestones.kt | 2 +- src/main/java/at/hannibal2/skyhanni/data/SackAPI.kt | 2 +- src/main/java/at/hannibal2/skyhanni/data/SlayerAPI.kt | 2 +- .../at/hannibal2/skyhanni/events/CollectionUpdateEvent.kt | 4 +++- .../at/hannibal2/skyhanni/events/CropMilestoneUpdateEvent.kt | 4 +++- .../hannibal2/skyhanni/events/DungeonBossRoomEnterEvent.kt | 4 +++- .../java/at/hannibal2/skyhanni/events/LorenzWarpEvent.kt | 4 +++- src/main/java/at/hannibal2/skyhanni/events/NEURenderEvent.kt | 5 ++--- .../java/at/hannibal2/skyhanni/events/SackDataUpdateEvent.kt | 4 +++- .../at/hannibal2/skyhanni/events/SlayerQuestCompleteEvent.kt | 4 +++- .../at/hannibal2/skyhanni/features/dungeon/DungeonAPI.kt | 2 +- .../at/hannibal2/skyhanni/features/dungeon/DungeonCopilot.kt | 3 ++- .../skyhanni/features/garden/farming/CropSpeedMeter.kt | 3 ++- .../features/garden/farming/GardenCropMilestoneDisplay.kt | 3 ++- .../garden/inventory/GardenCropMilestoneInventory.kt | 3 ++- .../features/garden/visitor/GardenVisitorFeatures.kt | 3 ++- .../at/hannibal2/skyhanni/features/mining/TunnelsMaps.kt | 2 +- .../skyhanni/features/slayer/SlayerProfitTracker.kt | 3 ++- .../skyhanni/mixins/transformers/MixinNEUOverlay.java | 2 +- 21 files changed, 41 insertions(+), 24 deletions(-) diff --git a/src/main/java/at/hannibal2/skyhanni/api/CollectionAPI.kt b/src/main/java/at/hannibal2/skyhanni/api/CollectionAPI.kt index 1f5adacf70ab..2584b6616406 100644 --- a/src/main/java/at/hannibal2/skyhanni/api/CollectionAPI.kt +++ b/src/main/java/at/hannibal2/skyhanni/api/CollectionAPI.kt @@ -60,7 +60,7 @@ object CollectionAPI { val internalName = incorrectCollectionNames[name] ?: NEUInternalName.fromItemName(name) collectionValue[internalName] = counter } - CollectionUpdateEvent().postAndCatch() + CollectionUpdateEvent.post() } if (inventoryName.endsWith(" Collections")) { @@ -83,7 +83,7 @@ object CollectionAPI { collectionValue[internalName] = counter } } - CollectionUpdateEvent().postAndCatch() + CollectionUpdateEvent.post() } } diff --git a/src/main/java/at/hannibal2/skyhanni/data/EntityMovementData.kt b/src/main/java/at/hannibal2/skyhanni/data/EntityMovementData.kt index d38b6824b864..f704178a5ab0 100644 --- a/src/main/java/at/hannibal2/skyhanni/data/EntityMovementData.kt +++ b/src/main/java/at/hannibal2/skyhanni/data/EntityMovementData.kt @@ -104,7 +104,7 @@ object EntityMovementData { if (!LorenzUtils.inSkyBlock) return if (!warpingPattern.matches(event.message)) return DelayedRun.runNextTick { - LorenzWarpEvent().postAndCatch() + LorenzWarpEvent.post() } } diff --git a/src/main/java/at/hannibal2/skyhanni/data/GardenCropMilestones.kt b/src/main/java/at/hannibal2/skyhanni/data/GardenCropMilestones.kt index 5e236c4c5f64..d8fab21f44cf 100644 --- a/src/main/java/at/hannibal2/skyhanni/data/GardenCropMilestones.kt +++ b/src/main/java/at/hannibal2/skyhanni/data/GardenCropMilestones.kt @@ -51,7 +51,7 @@ object GardenCropMilestones { crop.setCounter(amount) } } - CropMilestoneUpdateEvent().postAndCatch() + CropMilestoneUpdateEvent.post() GardenCropMilestonesCommunityFix.openInventory(event.inventoryItems) } diff --git a/src/main/java/at/hannibal2/skyhanni/data/SackAPI.kt b/src/main/java/at/hannibal2/skyhanni/data/SackAPI.kt index 24dacafbd2ee..5235284ffefc 100644 --- a/src/main/java/at/hannibal2/skyhanni/data/SackAPI.kt +++ b/src/main/java/at/hannibal2/skyhanni/data/SackAPI.kt @@ -334,7 +334,7 @@ object SackAPI { ProfileStorageData.sackProfiles?.sackContents = sackData SkyHanniMod.configManager.saveConfig(ConfigFileType.SACKS, "saving-data") - SackDataUpdateEvent().postAndCatch() + SackDataUpdateEvent.post() } data class SackGemstone( diff --git a/src/main/java/at/hannibal2/skyhanni/data/SlayerAPI.kt b/src/main/java/at/hannibal2/skyhanni/data/SlayerAPI.kt index 0d91c7f62856..2eb2bc293e33 100644 --- a/src/main/java/at/hannibal2/skyhanni/data/SlayerAPI.kt +++ b/src/main/java/at/hannibal2/skyhanni/data/SlayerAPI.kt @@ -82,7 +82,7 @@ object SlayerAPI { } if (event.message == " §r§a§lSLAYER QUEST COMPLETE!") { - SlayerQuestCompleteEvent().postAndCatch() + SlayerQuestCompleteEvent.post() } } diff --git a/src/main/java/at/hannibal2/skyhanni/events/CollectionUpdateEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/CollectionUpdateEvent.kt index f4c46d0b75d5..2dd016e95754 100644 --- a/src/main/java/at/hannibal2/skyhanni/events/CollectionUpdateEvent.kt +++ b/src/main/java/at/hannibal2/skyhanni/events/CollectionUpdateEvent.kt @@ -1,3 +1,5 @@ package at.hannibal2.skyhanni.events -class CollectionUpdateEvent : LorenzEvent() +import at.hannibal2.skyhanni.api.event.SkyHanniEvent + +object CollectionUpdateEvent : SkyHanniEvent() diff --git a/src/main/java/at/hannibal2/skyhanni/events/CropMilestoneUpdateEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/CropMilestoneUpdateEvent.kt index 8da8b20f75ce..feebc16afb54 100644 --- a/src/main/java/at/hannibal2/skyhanni/events/CropMilestoneUpdateEvent.kt +++ b/src/main/java/at/hannibal2/skyhanni/events/CropMilestoneUpdateEvent.kt @@ -1,3 +1,5 @@ package at.hannibal2.skyhanni.events -class CropMilestoneUpdateEvent : LorenzEvent() +import at.hannibal2.skyhanni.api.event.SkyHanniEvent + +object CropMilestoneUpdateEvent : SkyHanniEvent() diff --git a/src/main/java/at/hannibal2/skyhanni/events/DungeonBossRoomEnterEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/DungeonBossRoomEnterEvent.kt index 9f372d5c31c2..ec1f35412f58 100644 --- a/src/main/java/at/hannibal2/skyhanni/events/DungeonBossRoomEnterEvent.kt +++ b/src/main/java/at/hannibal2/skyhanni/events/DungeonBossRoomEnterEvent.kt @@ -1,3 +1,5 @@ package at.hannibal2.skyhanni.events -class DungeonBossRoomEnterEvent : LorenzEvent() +import at.hannibal2.skyhanni.api.event.SkyHanniEvent + +object DungeonBossRoomEnterEvent : SkyHanniEvent() diff --git a/src/main/java/at/hannibal2/skyhanni/events/LorenzWarpEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/LorenzWarpEvent.kt index 170dcabe941d..e71b4a891adb 100644 --- a/src/main/java/at/hannibal2/skyhanni/events/LorenzWarpEvent.kt +++ b/src/main/java/at/hannibal2/skyhanni/events/LorenzWarpEvent.kt @@ -1,3 +1,5 @@ package at.hannibal2.skyhanni.events -class LorenzWarpEvent : LorenzEvent() +import at.hannibal2.skyhanni.api.event.SkyHanniEvent + +object LorenzWarpEvent : SkyHanniEvent() diff --git a/src/main/java/at/hannibal2/skyhanni/events/NEURenderEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/NEURenderEvent.kt index c2bcc9b49a0e..edafca4f381c 100644 --- a/src/main/java/at/hannibal2/skyhanni/events/NEURenderEvent.kt +++ b/src/main/java/at/hannibal2/skyhanni/events/NEURenderEvent.kt @@ -1,6 +1,5 @@ package at.hannibal2.skyhanni.events -import net.minecraftforge.fml.common.eventhandler.Cancelable +import at.hannibal2.skyhanni.api.event.SkyHanniEvent -@Cancelable -class NEURenderEvent : LorenzEvent() +class NEURenderEvent : SkyHanniEvent(), SkyHanniEvent.Cancellable diff --git a/src/main/java/at/hannibal2/skyhanni/events/SackDataUpdateEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/SackDataUpdateEvent.kt index f9e3831d15f0..f156d31fc5cb 100644 --- a/src/main/java/at/hannibal2/skyhanni/events/SackDataUpdateEvent.kt +++ b/src/main/java/at/hannibal2/skyhanni/events/SackDataUpdateEvent.kt @@ -1,3 +1,5 @@ package at.hannibal2.skyhanni.events -class SackDataUpdateEvent : LorenzEvent() +import at.hannibal2.skyhanni.api.event.SkyHanniEvent + +object SackDataUpdateEvent : SkyHanniEvent() diff --git a/src/main/java/at/hannibal2/skyhanni/events/SlayerQuestCompleteEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/SlayerQuestCompleteEvent.kt index b7e0edfedd59..6b0185fe10bf 100644 --- a/src/main/java/at/hannibal2/skyhanni/events/SlayerQuestCompleteEvent.kt +++ b/src/main/java/at/hannibal2/skyhanni/events/SlayerQuestCompleteEvent.kt @@ -1,3 +1,5 @@ package at.hannibal2.skyhanni.events -class SlayerQuestCompleteEvent : LorenzEvent() +import at.hannibal2.skyhanni.api.event.SkyHanniEvent + +object SlayerQuestCompleteEvent : SkyHanniEvent() diff --git a/src/main/java/at/hannibal2/skyhanni/features/dungeon/DungeonAPI.kt b/src/main/java/at/hannibal2/skyhanni/features/dungeon/DungeonAPI.kt index 254e04dca523..95c7a3f87487 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/dungeon/DungeonAPI.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/dungeon/DungeonAPI.kt @@ -123,7 +123,7 @@ object DungeonAPI { val message = rawMessage.removeColor() val bossName = message.substringAfter("[BOSS] ").substringBefore(":").trim() if ((bossName != "The Watcher") && dungeonFloor != null && checkBossName(bossName) && !inBossRoom) { - DungeonBossRoomEnterEvent().postAndCatch() + DungeonBossRoomEnterEvent.post() inBossRoom = true } } diff --git a/src/main/java/at/hannibal2/skyhanni/features/dungeon/DungeonCopilot.kt b/src/main/java/at/hannibal2/skyhanni/features/dungeon/DungeonCopilot.kt index 11d749b668fa..e4bc9b0fc838 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/dungeon/DungeonCopilot.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/dungeon/DungeonCopilot.kt @@ -1,6 +1,7 @@ package at.hannibal2.skyhanni.features.dungeon import at.hannibal2.skyhanni.SkyHanniMod +import at.hannibal2.skyhanni.api.event.HandleEvent import at.hannibal2.skyhanni.config.ConfigUpdaterMigrator import at.hannibal2.skyhanni.events.CheckRenderEntityEvent import at.hannibal2.skyhanni.events.DungeonBossRoomEnterEvent @@ -133,7 +134,7 @@ object DungeonCopilot { searchForKey = true } - @SubscribeEvent + @HandleEvent fun onDungeonBossRoomEnter(event: DungeonBossRoomEnterEvent) { changeNextStep("Defeat the boss! Good luck :)") } diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/farming/CropSpeedMeter.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/farming/CropSpeedMeter.kt index 9a47acaa1064..924ea00f7f8d 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/garden/farming/CropSpeedMeter.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/garden/farming/CropSpeedMeter.kt @@ -1,5 +1,6 @@ package at.hannibal2.skyhanni.features.garden.farming +import at.hannibal2.skyhanni.api.event.HandleEvent import at.hannibal2.skyhanni.data.GardenCropMilestones.getCounter import at.hannibal2.skyhanni.events.CropClickEvent import at.hannibal2.skyhanni.events.CropMilestoneUpdateEvent @@ -76,7 +77,7 @@ object CropSpeedMeter { return list } - @SubscribeEvent + @HandleEvent fun onCropMilestoneUpdate(event: CropMilestoneUpdateEvent) { if (!isEnabled()) return val counters = mutableMapOf() diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/farming/GardenCropMilestoneDisplay.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/farming/GardenCropMilestoneDisplay.kt index aca1751b0082..734df7630c47 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/garden/farming/GardenCropMilestoneDisplay.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/garden/farming/GardenCropMilestoneDisplay.kt @@ -1,5 +1,6 @@ package at.hannibal2.skyhanni.features.garden.farming +import at.hannibal2.skyhanni.api.event.HandleEvent import at.hannibal2.skyhanni.config.ConfigUpdaterMigrator import at.hannibal2.skyhanni.config.features.garden.cropmilestones.CropMilestonesConfig.MilestoneTextEntry import at.hannibal2.skyhanni.config.features.garden.cropmilestones.CropMilestonesConfig.TimeFormatEntry @@ -99,7 +100,7 @@ object GardenCropMilestoneDisplay { } } - @SubscribeEvent + @HandleEvent fun onCropMilestoneUpdate(event: CropMilestoneUpdateEvent) { needsInventory = false GardenBestCropTime.updateTimeTillNextCrop() diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/inventory/GardenCropMilestoneInventory.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/inventory/GardenCropMilestoneInventory.kt index e0cb070739b9..826913669b01 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/garden/inventory/GardenCropMilestoneInventory.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/garden/inventory/GardenCropMilestoneInventory.kt @@ -1,5 +1,6 @@ package at.hannibal2.skyhanni.features.garden.inventory +import at.hannibal2.skyhanni.api.event.HandleEvent import at.hannibal2.skyhanni.config.ConfigUpdaterMigrator import at.hannibal2.skyhanni.data.GardenCropMilestones import at.hannibal2.skyhanni.data.GardenCropMilestones.getCounter @@ -24,7 +25,7 @@ object GardenCropMilestoneInventory { private var average = -1.0 private val config get() = GardenAPI.config - @SubscribeEvent + @HandleEvent fun onCropMilestoneUpdate(event: CropMilestoneUpdateEvent) { if (!config.number.averageCropMilestone) return diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorFeatures.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorFeatures.kt index 641ad717e403..c9f8b22b2dbc 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorFeatures.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorFeatures.kt @@ -1,5 +1,6 @@ package at.hannibal2.skyhanni.features.garden.visitor +import at.hannibal2.skyhanni.api.event.HandleEvent import at.hannibal2.skyhanni.config.ConfigUpdaterMigrator import at.hannibal2.skyhanni.config.features.garden.visitor.VisitorConfig.HighlightMode import at.hannibal2.skyhanni.data.IslandType @@ -336,7 +337,7 @@ object GardenVisitorFeatures { } } - @SubscribeEvent + @HandleEvent fun onSackUpdate(event: SackDataUpdateEvent) { update() } diff --git a/src/main/java/at/hannibal2/skyhanni/features/mining/TunnelsMaps.kt b/src/main/java/at/hannibal2/skyhanni/features/mining/TunnelsMaps.kt index 2d7487ddcb15..fa6f6c461463 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/mining/TunnelsMaps.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/mining/TunnelsMaps.kt @@ -502,7 +502,7 @@ object TunnelsMaps { } } - @SubscribeEvent + @HandleEvent fun onLorenzWarp(event: LorenzWarpEvent) { if (!isEnabled()) return if (goal != null) { diff --git a/src/main/java/at/hannibal2/skyhanni/features/slayer/SlayerProfitTracker.kt b/src/main/java/at/hannibal2/skyhanni/features/slayer/SlayerProfitTracker.kt index defde1cf2b73..63c0adbc88a1 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/slayer/SlayerProfitTracker.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/slayer/SlayerProfitTracker.kt @@ -1,6 +1,7 @@ package at.hannibal2.skyhanni.features.slayer import at.hannibal2.skyhanni.SkyHanniMod +import at.hannibal2.skyhanni.api.event.HandleEvent import at.hannibal2.skyhanni.config.ConfigUpdaterMigrator import at.hannibal2.skyhanni.config.storage.ProfileSpecificStorage import at.hannibal2.skyhanni.data.ItemAddManager @@ -143,7 +144,7 @@ object SlayerProfitTracker { } } - @SubscribeEvent + @HandleEvent fun onQuestComplete(event: SlayerQuestCompleteEvent) { getTracker()?.modify { it.slayerCompletedCount++ diff --git a/src/main/java/at/hannibal2/skyhanni/mixins/transformers/MixinNEUOverlay.java b/src/main/java/at/hannibal2/skyhanni/mixins/transformers/MixinNEUOverlay.java index 9ac228f29cd4..9f6e1bb1fc96 100644 --- a/src/main/java/at/hannibal2/skyhanni/mixins/transformers/MixinNEUOverlay.java +++ b/src/main/java/at/hannibal2/skyhanni/mixins/transformers/MixinNEUOverlay.java @@ -12,7 +12,7 @@ public class MixinNEUOverlay { @Inject(method = "render", at = @At("HEAD"), cancellable = true, remap = false) private void render(boolean hoverInv, CallbackInfo ci) { - if (new NEURenderEvent().postAndCatch()) { + if (new NEURenderEvent().post()) { ci.cancel(); } } From 790d8b69222885428f874a3f7bbcd29eafe68913 Mon Sep 17 00:00:00 2001 From: Empa Date: Wed, 16 Oct 2024 15:23:05 +0200 Subject: [PATCH 3/4] rename LorenzWarpEvent to SkyHanniWarpEvent and fix not using HandleEvent in GuiData --- .../java/at/hannibal2/skyhanni/data/EntityMovementData.kt | 4 ++-- src/main/java/at/hannibal2/skyhanni/data/GuiData.kt | 2 +- .../events/{LorenzWarpEvent.kt => SkyHanniWarpEvent.kt} | 2 +- .../java/at/hannibal2/skyhanni/features/mining/TunnelsMaps.kt | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) rename src/main/java/at/hannibal2/skyhanni/events/{LorenzWarpEvent.kt => SkyHanniWarpEvent.kt} (68%) diff --git a/src/main/java/at/hannibal2/skyhanni/data/EntityMovementData.kt b/src/main/java/at/hannibal2/skyhanni/data/EntityMovementData.kt index f704178a5ab0..db9044ef2e35 100644 --- a/src/main/java/at/hannibal2/skyhanni/data/EntityMovementData.kt +++ b/src/main/java/at/hannibal2/skyhanni/data/EntityMovementData.kt @@ -4,7 +4,7 @@ import at.hannibal2.skyhanni.events.EntityMoveEvent import at.hannibal2.skyhanni.events.IslandChangeEvent import at.hannibal2.skyhanni.events.LorenzChatEvent import at.hannibal2.skyhanni.events.LorenzTickEvent -import at.hannibal2.skyhanni.events.LorenzWarpEvent +import at.hannibal2.skyhanni.events.SkyHanniWarpEvent import at.hannibal2.skyhanni.events.LorenzWorldChangeEvent import at.hannibal2.skyhanni.skyhannimodule.SkyHanniModule import at.hannibal2.skyhanni.utils.DelayedRun @@ -104,7 +104,7 @@ object EntityMovementData { if (!LorenzUtils.inSkyBlock) return if (!warpingPattern.matches(event.message)) return DelayedRun.runNextTick { - LorenzWarpEvent.post() + SkyHanniWarpEvent.post() } } diff --git a/src/main/java/at/hannibal2/skyhanni/data/GuiData.kt b/src/main/java/at/hannibal2/skyhanni/data/GuiData.kt index 5f2ca510bfef..688f8cc18c08 100644 --- a/src/main/java/at/hannibal2/skyhanni/data/GuiData.kt +++ b/src/main/java/at/hannibal2/skyhanni/data/GuiData.kt @@ -24,7 +24,7 @@ object GuiData { var preDrawEventCancelled = false - @SubscribeEvent(priority = EventPriority.HIGH) + @HandleEvent(priority = HandleEvent.HIGH) fun onNeuRenderEvent(event: NEURenderEvent) { if (preDrawEventCancelled) event.cancel() } diff --git a/src/main/java/at/hannibal2/skyhanni/events/LorenzWarpEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/SkyHanniWarpEvent.kt similarity index 68% rename from src/main/java/at/hannibal2/skyhanni/events/LorenzWarpEvent.kt rename to src/main/java/at/hannibal2/skyhanni/events/SkyHanniWarpEvent.kt index e71b4a891adb..18560da4c4c0 100644 --- a/src/main/java/at/hannibal2/skyhanni/events/LorenzWarpEvent.kt +++ b/src/main/java/at/hannibal2/skyhanni/events/SkyHanniWarpEvent.kt @@ -2,4 +2,4 @@ package at.hannibal2.skyhanni.events import at.hannibal2.skyhanni.api.event.SkyHanniEvent -object LorenzWarpEvent : SkyHanniEvent() +object SkyHanniWarpEvent : SkyHanniEvent() diff --git a/src/main/java/at/hannibal2/skyhanni/features/mining/TunnelsMaps.kt b/src/main/java/at/hannibal2/skyhanni/features/mining/TunnelsMaps.kt index fa6f6c461463..c3d89d98e183 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/mining/TunnelsMaps.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/mining/TunnelsMaps.kt @@ -17,7 +17,7 @@ import at.hannibal2.skyhanni.events.LorenzKeyPressEvent import at.hannibal2.skyhanni.events.LorenzRenderWorldEvent import at.hannibal2.skyhanni.events.LorenzTickEvent import at.hannibal2.skyhanni.events.LorenzToolTipEvent -import at.hannibal2.skyhanni.events.LorenzWarpEvent +import at.hannibal2.skyhanni.events.SkyHanniWarpEvent import at.hannibal2.skyhanni.events.RepositoryReloadEvent import at.hannibal2.skyhanni.skyhannimodule.SkyHanniModule import at.hannibal2.skyhanni.test.command.ErrorManager @@ -503,7 +503,7 @@ object TunnelsMaps { } @HandleEvent - fun onLorenzWarp(event: LorenzWarpEvent) { + fun onWarp(event: SkyHanniWarpEvent) { if (!isEnabled()) return if (goal != null) { DelayedRun.runNextTick { From 971343ce73928acaddc71ee636e00e2b44f26e53 Mon Sep 17 00:00:00 2001 From: Cal Date: Thu, 17 Oct 2024 01:10:38 +1100 Subject: [PATCH 4/4] fix one event --- src/main/java/at/hannibal2/skyhanni/events/NEURenderEvent.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/at/hannibal2/skyhanni/events/NEURenderEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/NEURenderEvent.kt index edafca4f381c..af85871783d4 100644 --- a/src/main/java/at/hannibal2/skyhanni/events/NEURenderEvent.kt +++ b/src/main/java/at/hannibal2/skyhanni/events/NEURenderEvent.kt @@ -1,5 +1,5 @@ package at.hannibal2.skyhanni.events -import at.hannibal2.skyhanni.api.event.SkyHanniEvent +import at.hannibal2.skyhanni.api.event.CancellableSkyHanniEvent -class NEURenderEvent : SkyHanniEvent(), SkyHanniEvent.Cancellable +class NEURenderEvent : CancellableSkyHanniEvent()