Spectator-Teleport: Add MC version check (#1825)

Feature not supported by Minecraft 1.7, only 1.8+
This commit is contained in:
ORelio 2021-11-18 17:42:31 +01:00
parent 76a10c0cd8
commit 1d1bd69eb2

View file

@ -2060,16 +2060,21 @@ namespace MinecraftClient.Protocol.Handlers
public bool SendSpectate(Guid UUID)
{
try
// MC 1.8 or greater
if (protocolversion >= MC18Version)
{
List<byte> packet = new List<byte>();
packet.AddRange(dataTypes.GetUUID(UUID));
SendPacket(PacketTypesOut.Spectate, packet);
return true;
try
{
List<byte> packet = new List<byte>();
packet.AddRange(dataTypes.GetUUID(UUID));
SendPacket(PacketTypesOut.Spectate, packet);
return true;
}
catch (SocketException) { return false; }
catch (System.IO.IOException) { return false; }
catch (ObjectDisposedException) { return false; }
}
catch (SocketException) { return false; }
catch (System.IO.IOException) { return false; }
catch (ObjectDisposedException) { return false; }
else { return false; }
}
}
}