summary refs log tree commit diff stats
path: root/src/main/java/ganarchy/friendcode/mixin/LanPingerMixin.java
diff options
context:
space:
mode:
authorSoniEx2 <endermoneymod@gmail.com>2022-07-03 23:12:06 -0300
committerSoniEx2 <endermoneymod@gmail.com>2022-07-03 23:12:06 -0300
commitbfb981cd49a6bbcd15482dceeb4ab121c0408157 (patch)
tree54f1fca2884e68f5a8e6205bf34a01cc62c8a953 /src/main/java/ganarchy/friendcode/mixin/LanPingerMixin.java
parent0c1c11065062c745ce49529e9bee48b05aa4bc41 (diff)
[Project] Friend Code
A Minecraft mod which adds friend codes, an easy way to play in the same
world with remote friends.
Diffstat (limited to 'src/main/java/ganarchy/friendcode/mixin/LanPingerMixin.java')
-rw-r--r--src/main/java/ganarchy/friendcode/mixin/LanPingerMixin.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/main/java/ganarchy/friendcode/mixin/LanPingerMixin.java b/src/main/java/ganarchy/friendcode/mixin/LanPingerMixin.java
new file mode 100644
index 0000000..187904d
--- /dev/null
+++ b/src/main/java/ganarchy/friendcode/mixin/LanPingerMixin.java
@@ -0,0 +1,29 @@
+package ganarchy.friendcode.mixin;
+
+import ganarchy.friendcode.client.LanSendPing;
+import net.minecraft.client.network.LanServerPinger;
+import org.spongepowered.asm.mixin.Mixin;
+import org.spongepowered.asm.mixin.injection.At;
+import org.spongepowered.asm.mixin.injection.Inject;
+import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
+
+@Mixin(LanServerPinger.class)
+public class LanPingerMixin implements LanSendPing {
+    @Inject(
+        method = "run()V",
+        remap = false,
+        at = @At(
+            remap = false,
+            value = "INVOKE",
+            target = "Ljava/net/InetAddress;getByName(Ljava/lang/String;)Ljava/net/InetAddress;"
+        )
+    )
+    public void onSendPing(CallbackInfo info) {
+        this.friendcodeSendPing();
+    }
+
+    @Override
+    public void friendcodeSendPing() {
+
+    }
+}