From f162e4bdc95605a4af5c3d80525f018797ba12e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20S=C3=BCtterlin?= <68386188+psu-de@users.noreply.github.com> Date: Sun, 5 May 2024 14:29:16 +0200 Subject: [PATCH] Revert "removing the Ping handler in PlayPacketHandler" This reverts commit f2c619f9bedd94d350539b8b7d1ad16d9d48b2ec. --- .../Packets/Handlers/PlayPacketHandler.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Components/MineSharp.Protocol/Packets/Handlers/PlayPacketHandler.cs b/Components/MineSharp.Protocol/Packets/Handlers/PlayPacketHandler.cs index 520e4bce..ba887738 100644 --- a/Components/MineSharp.Protocol/Packets/Handlers/PlayPacketHandler.cs +++ b/Components/MineSharp.Protocol/Packets/Handlers/PlayPacketHandler.cs @@ -1,4 +1,4 @@ -using MineSharp.Data; +using MineSharp.Data; using MineSharp.Data.Protocol; using MineSharp.Protocol.Packets.Clientbound.Play; using MineSharp.Protocol.Packets.Serverbound.Play; @@ -23,6 +23,7 @@ public Task HandleIncoming(IPacket packet) { KeepAlivePacket keepAlive => HandleKeepAlive(keepAlive), BundleDelimiterPacket bundleDelimiter => HandleBundleDelimiter(bundleDelimiter), + PingPacket ping => HandlePing(ping), _ => Task.CompletedTask }; } @@ -46,4 +47,10 @@ private Task HandleBundleDelimiter(BundleDelimiterPacket bundleDelimiter) this._client.HandleBundleDelimiter(); return Task.CompletedTask; } + + private Task HandlePing(PingPacket ping) + { + this._client.SendPacket(new PongPacket(ping.Id)); + return Task.CompletedTask; + } }