summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/test
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2022-12-29 23:08:53 +0100
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2022-12-29 23:08:53 +0100
commite50d8d3b7d3f2682744b5b9ee98d248ea5f0ce5b (patch)
treef9c0cca9a01e8e50615173721f6e73a46e6cd3f3 /src/main/java/at/hannibal2/skyhanni/test
parentf175e24a431d67bae406ffcd45e88c82f93ec8fd (diff)
downloadskyhanni-e50d8d3b7d3f2682744b5b9ee98d248ea5f0ce5b.tar.gz
skyhanni-e50d8d3b7d3f2682744b5b9ee98d248ea5f0ce5b.tar.bz2
skyhanni-e50d8d3b7d3f2682744b5b9ee98d248ea5f0ce5b.zip
Saves missing items from cancelled buy orders to clipboard for faster re-entry.
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/test')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt b/src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt
index c82048e8c..8f0c4cc2c 100644
--- a/src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt
+++ b/src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt
@@ -83,19 +83,25 @@ class LorenzTest {
emptyList()
}
- val listenerClasses = SkyHanniMod.listenerClasses
- for (any in listenerClasses) {
- val simpleName = any.javaClass.simpleName
- MinecraftForge.EVENT_BUS.unregister(any)
+ val listeners = SkyHanniMod.listenerClasses
+ for (oldListener in listeners.toMutableList()) {
+ val javaClass = oldListener.javaClass
+ val simpleName = javaClass.simpleName
+ MinecraftForge.EVENT_BUS.unregister(oldListener)
println("Unregistered listener $simpleName")
+
if (simpleName !in blockedFeatures) {
- MinecraftForge.EVENT_BUS.register(any)
+ listeners.remove(oldListener)
+ val newListener = javaClass.newInstance()
+ listeners.add(newListener)
+
+ MinecraftForge.EVENT_BUS.register(newListener)
println("Registered listener $simpleName")
} else {
println("Skipped registering listener $simpleName")
}
}
- LorenzUtils.chat("§e[SkyHanni] reloaded ${listenerClasses.size} listener classes.")
+ LorenzUtils.chat("§e[SkyHanni] reloaded ${listeners.size} listener classes.")
}
}