summaryrefslogtreecommitdiffstats
path: root/src/Protocol
diff options
context:
space:
mode:
authorSimon Pribylski <66266021+Persson-dev@users.noreply.github.com>2022-04-21 18:05:09 +0200
committerGitHub <noreply@github.com>2022-04-21 18:05:09 +0200
commit844a33933076a8e343de944b6eab26b4166e2f6f (patch)
treef1c69581153d462e40d116e117713c95aae1f84c /src/Protocol
parentImproving 1.14 support (#5388) (diff)
downloadcuberite-844a33933076a8e343de944b6eab26b4166e2f6f.tar
cuberite-844a33933076a8e343de944b6eab26b4166e2f6f.tar.gz
cuberite-844a33933076a8e343de944b6eab26b4166e2f6f.tar.bz2
cuberite-844a33933076a8e343de944b6eab26b4166e2f6f.tar.lz
cuberite-844a33933076a8e343de944b6eab26b4166e2f6f.tar.xz
cuberite-844a33933076a8e343de944b6eab26b4166e2f6f.tar.zst
cuberite-844a33933076a8e343de944b6eab26b4166e2f6f.zip
Diffstat (limited to 'src/Protocol')
-rw-r--r--src/Protocol/Packetizer.h31
-rw-r--r--src/Protocol/Protocol_1_10.cpp13
-rw-r--r--src/Protocol/Protocol_1_11.cpp13
-rw-r--r--src/Protocol/Protocol_1_12.cpp13
-rw-r--r--src/Protocol/Protocol_1_13.cpp30
-rw-r--r--src/Protocol/Protocol_1_14.cpp14
-rw-r--r--src/Protocol/Protocol_1_8.cpp30
-rw-r--r--src/Protocol/Protocol_1_9.cpp13
8 files changed, 32 insertions, 125 deletions
diff --git a/src/Protocol/Packetizer.h b/src/Protocol/Packetizer.h
index 679a26af4..ccf7234cd 100644
--- a/src/Protocol/Packetizer.h
+++ b/src/Protocol/Packetizer.h
@@ -24,6 +24,37 @@ class cUUID;
+/** Macros used to read packets more easily */
+#define HANDLE_READ(ByteBuf, Proc, Type, Var) \
+ Type Var; \
+ do { \
+ if (!ByteBuf.Proc(Var))\
+ {\
+ return;\
+ } \
+ } while (false)
+
+
+
+
+
+#define HANDLE_PACKET_READ(ByteBuf, Proc, Type, Var) \
+ Type Var; \
+ do { \
+ { \
+ if (!ByteBuf.Proc(Var)) \
+ { \
+ ByteBuf.CheckValid(); \
+ return false; \
+ } \
+ ByteBuf.CheckValid(); \
+ } \
+ } while (false)
+
+
+
+
+
/** Composes an individual packet in the protocol's m_OutPacketBuffer; sends it just before being destructed. */
class cPacketizer
{
diff --git a/src/Protocol/Protocol_1_10.cpp b/src/Protocol/Protocol_1_10.cpp
index beca6db24..4f89cf6bd 100644
--- a/src/Protocol/Protocol_1_10.cpp
+++ b/src/Protocol/Protocol_1_10.cpp
@@ -48,19 +48,6 @@ Implements the 1.10 protocol classes:
-#define HANDLE_READ(ByteBuf, Proc, Type, Var) \
- Type Var; \
- do { \
- if (!ByteBuf.Proc(Var))\
- {\
- return;\
- } \
- } while (false)
-
-
-
-
-
// The disabled error is intended, since the Metadata have overlapping indexes
// based on the type of the Entity.
//
diff --git a/src/Protocol/Protocol_1_11.cpp b/src/Protocol/Protocol_1_11.cpp
index 5a052b638..73951fb70 100644
--- a/src/Protocol/Protocol_1_11.cpp
+++ b/src/Protocol/Protocol_1_11.cpp
@@ -316,19 +316,6 @@ namespace Metadata_1_11
-#define HANDLE_READ(ByteBuf, Proc, Type, Var) \
- Type Var; \
- do { \
- if (!ByteBuf.Proc(Var))\
- {\
- return;\
- } \
- } while (false)
-
-
-
-
-
////////////////////////////////////////////////////////////////////////////////
// cProtocol_1_11_0:
diff --git a/src/Protocol/Protocol_1_12.cpp b/src/Protocol/Protocol_1_12.cpp
index c7f0ee31a..c0e2d65e6 100644
--- a/src/Protocol/Protocol_1_12.cpp
+++ b/src/Protocol/Protocol_1_12.cpp
@@ -307,19 +307,6 @@ namespace Metadata_1_12
-#define HANDLE_READ(ByteBuf, Proc, Type, Var) \
- Type Var; \
- do { \
- if (!ByteBuf.Proc(Var))\
- {\
- return;\
- } \
- } while (false)
-
-
-
-
-
////////////////////////////////////////////////////////////////////////////////
// cProtocol_1_12:
diff --git a/src/Protocol/Protocol_1_13.cpp b/src/Protocol/Protocol_1_13.cpp
index 133d31ce4..8ac8916f4 100644
--- a/src/Protocol/Protocol_1_13.cpp
+++ b/src/Protocol/Protocol_1_13.cpp
@@ -41,36 +41,6 @@ Implements the 1.13 protocol classes:
-#define HANDLE_READ(ByteBuf, Proc, Type, Var) \
- Type Var; \
- do { \
- if (!ByteBuf.Proc(Var))\
- {\
- return;\
- } \
- } while (false)
-
-
-
-
-
-#define HANDLE_PACKET_READ(ByteBuf, Proc, Type, Var) \
- Type Var; \
- do { \
- { \
- if (!ByteBuf.Proc(Var)) \
- { \
- ByteBuf.CheckValid(); \
- return false; \
- } \
- ByteBuf.CheckValid(); \
- } \
- } while (false)
-
-
-
-
-
////////////////////////////////////////////////////////////////////////////////
// cProtocol_1_13:
diff --git a/src/Protocol/Protocol_1_14.cpp b/src/Protocol/Protocol_1_14.cpp
index dfe137c34..159bd7757 100644
--- a/src/Protocol/Protocol_1_14.cpp
+++ b/src/Protocol/Protocol_1_14.cpp
@@ -50,19 +50,6 @@ Implements the 1.14 protocol classes:
-#define HANDLE_READ(ByteBuf, Proc, Type, Var) \
- Type Var; \
- do { \
- if (!ByteBuf.Proc(Var))\
- {\
- return;\
- } \
- } while (false)
-
-
-
-
-
////////////////////////////////////////////////////////////////////////////////
// cProtocol_1_14:
@@ -733,6 +720,7 @@ UInt8 cProtocol_1_14::GetProtocolEntityType(const cEntity & a_Entity) const
case PType::pkFirework: return 26;
case PType::pkWitherSkull: return 92;
}
+ break;
}
case Type::etFloater: return 101;
case Type::etItemFrame: return 35;
diff --git a/src/Protocol/Protocol_1_8.cpp b/src/Protocol/Protocol_1_8.cpp
index 1d35b93f8..7a3cd3b90 100644
--- a/src/Protocol/Protocol_1_8.cpp
+++ b/src/Protocol/Protocol_1_8.cpp
@@ -55,36 +55,6 @@ Implements the 1.8 protocol classes:
-#define HANDLE_READ(ByteBuf, Proc, Type, Var) \
- Type Var; \
- do { \
- if (!ByteBuf.Proc(Var))\
- {\
- return;\
- } \
- } while (false)
-
-
-
-
-
-#define HANDLE_PACKET_READ(ByteBuf, Proc, Type, Var) \
- Type Var; \
- do { \
- { \
- if (!ByteBuf.Proc(Var)) \
- { \
- ByteBuf.CheckValid(); \
- return false; \
- } \
- ByteBuf.CheckValid(); \
- } \
- } while (false)
-
-
-
-
-
const int MAX_ENC_LEN = 512; // Maximum size of the encrypted message; should be 128, but who knows...
static const UInt32 CompressionThreshold = 256; // After how large a packet should we compress it.
diff --git a/src/Protocol/Protocol_1_9.cpp b/src/Protocol/Protocol_1_9.cpp
index 2b8e4e232..07ab4caf7 100644
--- a/src/Protocol/Protocol_1_9.cpp
+++ b/src/Protocol/Protocol_1_9.cpp
@@ -61,19 +61,6 @@ Implements the 1.9 protocol classes:
-#define HANDLE_READ(ByteBuf, Proc, Type, Var) \
- Type Var; \
- do { \
- if (!ByteBuf.Proc(Var))\
- {\
- return;\
- } \
- } while (false)
-
-
-
-
-
////////////////////////////////////////////////////////////////////////////////
// cProtocol_1_9_0: