Fixed a wrong effect decoding on 1.20.4

This commit is contained in:
Anon 2026-03-30 21:37:53 +02:00
parent d158bfdf21
commit 5de72de234

View file

@ -2514,7 +2514,7 @@ namespace MinecraftClient.Protocol.Handlers
if (handler.GetEntityHandlingEnabled()) if (handler.GetEntityHandlingEnabled())
{ {
var entityId = dataTypes.ReadNextVarInt(packetData); var entityId = dataTypes.ReadNextVarInt(packetData);
var effectId = protocolVersion >= MC_1_18_2_Version var effectId = protocolVersion >= MC_1_20_4_Version
? dataTypes.ReadNextVarInt(packetData) + 1 ? dataTypes.ReadNextVarInt(packetData) + 1
: dataTypes.ReadNextByte(packetData); : dataTypes.ReadNextByte(packetData);
@ -2544,7 +2544,7 @@ namespace MinecraftClient.Protocol.Handlers
if (handler.GetEntityHandlingEnabled()) if (handler.GetEntityHandlingEnabled())
{ {
var entityId = dataTypes.ReadNextVarInt(packetData); var entityId = dataTypes.ReadNextVarInt(packetData);
var effectId = protocolVersion >= MC_1_18_2_Version var effectId = protocolVersion >= MC_1_20_4_Version
? dataTypes.ReadNextVarInt(packetData) + 1 ? dataTypes.ReadNextVarInt(packetData) + 1
: dataTypes.ReadNextByte(packetData); : dataTypes.ReadNextByte(packetData);