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) public bool SendSpectate(Guid UUID)
{ {
try // MC 1.8 or greater
if (protocolversion >= MC18Version)
{ {
List<byte> packet = new List<byte>(); try
packet.AddRange(dataTypes.GetUUID(UUID)); {
SendPacket(PacketTypesOut.Spectate, packet); List<byte> packet = new List<byte>();
return true; 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; } else { return false; }
catch (System.IO.IOException) { return false; }
catch (ObjectDisposedException) { return false; }
} }
} }
} }