From 88bca839f7435ccd10a3e868ffffbbd8b536a1d4 Mon Sep 17 00:00:00 2001 From: Peaches_MLG Date: Sun, 28 Jan 2024 01:27:16 +0000 Subject: [PATCH] boink --- MinecraftClient/Protocol/Handlers/Protocol18.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/MinecraftClient/Protocol/Handlers/Protocol18.cs b/MinecraftClient/Protocol/Handlers/Protocol18.cs index 3c6101939a..b9ed64397c 100644 --- a/MinecraftClient/Protocol/Handlers/Protocol18.cs +++ b/MinecraftClient/Protocol/Handlers/Protocol18.cs @@ -484,6 +484,7 @@ internal bool HandlePacket(int packetId, Queue packetData) private bool HandlePlayPackets(int packetId, Queue packetData) { + try{ switch (packetPalette.GetIncommingTypeById(packetId)) { case PacketTypesIn.KeepAlive: // Keep Alive (Play) @@ -797,7 +798,7 @@ private bool HandlePlayPackets(int packetId, Queue packetData) var chatInfo = Json.ParseJson(chatName).Properties; var senderDisplayName = - (chatInfo.ContainsKey("insertion") ? chatInfo["insertion"] : chatInfo["text"]) + (chatInfo.ContainsKey("insertion") ? chatInfo["insertion"] : (chatInfo.ContainsKey("text") ? chatInfo["text"] : "")) .StringValue; string? senderTeamName = null; var messageTypeEnum = @@ -909,7 +910,7 @@ private bool HandlePlayPackets(int packetId, Queue packetData) var chatInfo = Json.ParseJson(targetName ?? chatName).Properties; var senderDisplayName = - (chatInfo.ContainsKey("insertion") ? chatInfo["insertion"] : chatInfo["text"]) + (chatInfo.ContainsKey("insertion") ? chatInfo["insertion"] : (chatInfo.ContainsKey("text") ? chatInfo["text"] : "")) .StringValue; string? senderTeamName = null; if (targetName != null && @@ -2570,6 +2571,9 @@ private bool HandlePlayPackets(int packetId, Queue packetData) } return true; //Packet processed + }catch(Exception exception){ + exception.printStackTrace(); + } } ///