summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/test
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2022-09-17 10:43:06 +0200
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2022-09-17 10:43:06 +0200
commitdae53e9abc14dde4fb193feace1424776b2535da (patch)
tree1645bc686a7f8f94cf88aa458cd9d760c95ef111 /src/main/java/at/hannibal2/skyhanni/test
parent71986bac22e7458afb9cb106ec8327100f55cdf0 (diff)
downloadskyhanni-dae53e9abc14dde4fb193feace1424776b2535da.tar.gz
skyhanni-dae53e9abc14dde4fb193feace1424776b2535da.tar.bz2
skyhanni-dae53e9abc14dde4fb193feace1424776b2535da.zip
added debug command /shreloadlisteners
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/test')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt b/src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt
index 9bd5922b0..47e6c1491 100644
--- a/src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt
+++ b/src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt
@@ -1,6 +1,7 @@
package at.hannibal2.skyhanni.test
import at.hannibal2.skyhanni.SkyHanniMod
+import at.hannibal2.skyhanni.events.LorenzChatEvent
import at.hannibal2.skyhanni.events.PacketEvent
import at.hannibal2.skyhanni.events.PlayParticleEvent
import at.hannibal2.skyhanni.events.PlaySoundEvent
@@ -14,6 +15,7 @@ import net.minecraft.event.HoverEvent
import net.minecraft.nbt.NBTTagCompound
import net.minecraft.util.ChatComponentText
import net.minecraftforge.client.event.RenderGameOverlayEvent
+import net.minecraftforge.common.MinecraftForge
import net.minecraftforge.event.entity.living.EnderTeleportEvent
import net.minecraftforge.event.entity.player.ItemTooltipEvent
import net.minecraftforge.fml.common.eventhandler.EventPriority
@@ -87,6 +89,15 @@ class LorenzTest {
text = "" + highestStep
}
}
+
+ fun reloadListeners() {
+ val listenerClasses = SkyHanniMod.listenerClasses
+ for (any in listenerClasses) {
+ MinecraftForge.EVENT_BUS.unregister(any)
+ MinecraftForge.EVENT_BUS.register(any)
+ }
+ LorenzUtils.chat("§e[SkyHanni] reloaded ${listenerClasses.size} listener classes.")
+ }
}
@SubscribeEvent