summaryrefslogtreecommitdiff
path: root/src/main/java/at/lorenz/mod/mixinhooks
diff options
context:
space:
mode:
authorLorenz <ESs95s3P5z8Pheb>2022-07-08 08:09:43 +0200
committerLorenz <ESs95s3P5z8Pheb>2022-07-08 08:09:43 +0200
commit05af452b76c10476e6806aed086a45374df7056f (patch)
tree2182554912c2321134d1075f37b1e3e54b28758c /src/main/java/at/lorenz/mod/mixinhooks
parent94905a581216cbe22e7cd0ed6a8c97ed380feb94 (diff)
downloadskyhanni-05af452b76c10476e6806aed086a45374df7056f.tar.gz
skyhanni-05af452b76c10476e6806aed086a45374df7056f.tar.bz2
skyhanni-05af452b76c10476e6806aed086a45374df7056f.zip
added DungeonHighlightClickedBlocks, changed chat manager from forge event to packet
Diffstat (limited to 'src/main/java/at/lorenz/mod/mixinhooks')
-rw-r--r--src/main/java/at/lorenz/mod/mixinhooks/NetHandlerPlayClientHook.kt9
-rw-r--r--src/main/java/at/lorenz/mod/mixinhooks/NetworkManagerHook.kt10
2 files changed, 19 insertions, 0 deletions
diff --git a/src/main/java/at/lorenz/mod/mixinhooks/NetHandlerPlayClientHook.kt b/src/main/java/at/lorenz/mod/mixinhooks/NetHandlerPlayClientHook.kt
new file mode 100644
index 000000000..41a59201e
--- /dev/null
+++ b/src/main/java/at/lorenz/mod/mixinhooks/NetHandlerPlayClientHook.kt
@@ -0,0 +1,9 @@
+package at.lorenz.mod.mixinhooks
+
+import at.lorenz.mod.events.PacketEvent
+import net.minecraft.network.Packet
+import org.spongepowered.asm.mixin.injection.callback.CallbackInfo
+
+fun onSendPacket(packet: Packet<*>, ci: CallbackInfo) {
+ if (PacketEvent.SendEvent(packet).postAndCatch()) ci.cancel()
+} \ No newline at end of file
diff --git a/src/main/java/at/lorenz/mod/mixinhooks/NetworkManagerHook.kt b/src/main/java/at/lorenz/mod/mixinhooks/NetworkManagerHook.kt
new file mode 100644
index 000000000..5f18be8d5
--- /dev/null
+++ b/src/main/java/at/lorenz/mod/mixinhooks/NetworkManagerHook.kt
@@ -0,0 +1,10 @@
+package at.lorenz.mod.mixinhooks
+
+import at.lorenz.mod.events.PacketEvent
+import io.netty.channel.ChannelHandlerContext
+import net.minecraft.network.Packet
+import org.spongepowered.asm.mixin.injection.callback.CallbackInfo
+
+fun onReceivePacket(context: ChannelHandlerContext, packet: Packet<*>, ci: CallbackInfo) {
+ if (PacketEvent.ReceiveEvent(packet).postAndCatch()) ci.cancel()
+} \ No newline at end of file