diff --git a/TcpDotNet/Protocol/Packets/ClientBound/EncryptionRequestPacket.cs b/TcpDotNet/Protocol/Packets/ClientBound/EncryptionRequestPacket.cs
index 4721c41..412b0d1 100644
--- a/TcpDotNet/Protocol/Packets/ClientBound/EncryptionRequestPacket.cs
+++ b/TcpDotNet/Protocol/Packets/ClientBound/EncryptionRequestPacket.cs
@@ -5,7 +5,7 @@ namespace TcpDotNet.Protocol.Packets.ClientBound;
///
/// Represents a packet which requests encryption from the client.
///
-[Packet(0xE2)]
+[Packet(0x7FFFFFE2)]
internal sealed class EncryptionRequestPacket : Packet
{
///
diff --git a/TcpDotNet/Protocol/Packets/ClientBound/HandshakeResponsePacket.cs b/TcpDotNet/Protocol/Packets/ClientBound/HandshakeResponsePacket.cs
index 587d93f..a62bd2a 100644
--- a/TcpDotNet/Protocol/Packets/ClientBound/HandshakeResponsePacket.cs
+++ b/TcpDotNet/Protocol/Packets/ClientBound/HandshakeResponsePacket.cs
@@ -5,7 +5,7 @@ namespace TcpDotNet.Protocol.Packets.ClientBound;
///
/// Represents a packet which responds to a .
///
-[Packet(0xE1)]
+[Packet(0x7FFFFFE1)]
internal sealed class HandshakeResponsePacket : Packet
{
///
diff --git a/TcpDotNet/Protocol/Packets/ClientBound/PongPacket.cs b/TcpDotNet/Protocol/Packets/ClientBound/PongPacket.cs
index 074ae14..e1c4119 100644
--- a/TcpDotNet/Protocol/Packets/ClientBound/PongPacket.cs
+++ b/TcpDotNet/Protocol/Packets/ClientBound/PongPacket.cs
@@ -1,6 +1,6 @@
namespace TcpDotNet.Protocol.Packets.ClientBound;
-[Packet(0xF1)]
+[Packet(0x7FFFFFF1)]
public sealed class PongPacket : Packet
{
///
diff --git a/TcpDotNet/Protocol/Packets/ClientBound/SessionExchangePacket.cs b/TcpDotNet/Protocol/Packets/ClientBound/SessionExchangePacket.cs
index b555c9f..c99465b 100644
--- a/TcpDotNet/Protocol/Packets/ClientBound/SessionExchangePacket.cs
+++ b/TcpDotNet/Protocol/Packets/ClientBound/SessionExchangePacket.cs
@@ -1,6 +1,6 @@
namespace TcpDotNet.Protocol.Packets.ClientBound;
-[Packet(0xE4)]
+[Packet(0x7FFFFFE4)]
internal sealed class SessionExchangePacket : Packet
{
///
diff --git a/TcpDotNet/Protocol/Packets/ServerBound/EncryptionResponsePacket.cs b/TcpDotNet/Protocol/Packets/ServerBound/EncryptionResponsePacket.cs
index 0bf33c8..9ecb1bd 100644
--- a/TcpDotNet/Protocol/Packets/ServerBound/EncryptionResponsePacket.cs
+++ b/TcpDotNet/Protocol/Packets/ServerBound/EncryptionResponsePacket.cs
@@ -5,7 +5,7 @@ namespace TcpDotNet.Protocol.Packets.ServerBound;
///
/// Represents a packet which responds to a .
///
-[Packet(0xE3)]
+[Packet(0x7FFFFFE3)]
internal sealed class EncryptionResponsePacket : Packet
{
///
diff --git a/TcpDotNet/Protocol/Packets/ServerBound/HandshakeRequestPacket.cs b/TcpDotNet/Protocol/Packets/ServerBound/HandshakeRequestPacket.cs
index dd5394b..f118ea2 100644
--- a/TcpDotNet/Protocol/Packets/ServerBound/HandshakeRequestPacket.cs
+++ b/TcpDotNet/Protocol/Packets/ServerBound/HandshakeRequestPacket.cs
@@ -3,7 +3,7 @@
///
/// Represents a packet which requests a handshake with a .
///
-[Packet(0xE0)]
+[Packet(0x7FFFFFE0)]
internal sealed class HandshakeRequestPacket : Packet
{
///
diff --git a/TcpDotNet/Protocol/Packets/ServerBound/PingPacket.cs b/TcpDotNet/Protocol/Packets/ServerBound/PingPacket.cs
index c6d5159..23e90e8 100644
--- a/TcpDotNet/Protocol/Packets/ServerBound/PingPacket.cs
+++ b/TcpDotNet/Protocol/Packets/ServerBound/PingPacket.cs
@@ -2,7 +2,7 @@
namespace TcpDotNet.Protocol.Packets.ServerBound;
-[Packet(0xF0)]
+[Packet(0x7FFFFFF0)]
public sealed class PingPacket : Packet
{
///