diff options
| author | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2022-12-29 23:08:53 +0100 |
|---|---|---|
| committer | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2022-12-29 23:08:53 +0100 |
| commit | e50d8d3b7d3f2682744b5b9ee98d248ea5f0ce5b (patch) | |
| tree | f9c0cca9a01e8e50615173721f6e73a46e6cd3f3 /src/main/java/at/hannibal2/skyhanni/test | |
| parent | f175e24a431d67bae406ffcd45e88c82f93ec8fd (diff) | |
| download | skyhanni-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.kt | 18 |
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.") } } |
