From 05af452b76c10476e6806aed086a45374df7056f Mon Sep 17 00:00:00 2001 From: Lorenz Date: Fri, 8 Jul 2022 08:09:43 +0200 Subject: added DungeonHighlightClickedBlocks, changed chat manager from forge event to packet --- .../java/at/lorenz/mod/mixinhooks/NetHandlerPlayClientHook.kt | 9 +++++++++ src/main/java/at/lorenz/mod/mixinhooks/NetworkManagerHook.kt | 10 ++++++++++ 2 files changed, 19 insertions(+) create mode 100644 src/main/java/at/lorenz/mod/mixinhooks/NetHandlerPlayClientHook.kt create mode 100644 src/main/java/at/lorenz/mod/mixinhooks/NetworkManagerHook.kt (limited to 'src/main/java/at/lorenz/mod/mixinhooks') 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 -- cgit