the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2using namespace std;
3
4#include "Packet.h"
5
6class MoveEntityPacketSmall : public Packet, public enable_shared_from_this<MoveEntityPacketSmall>
7{
8
9 // 4J JEV, static inner/sub classes
10public:
11 class PosRot;
12 class Pos;
13 class Rot;
14
15 int id;
16 char xa, ya, za, yRot, xRot;
17 bool hasRot;
18
19 MoveEntityPacketSmall();
20 MoveEntityPacketSmall(int id);
21
22 virtual void read(DataInputStream *dis);
23 virtual void write(DataOutputStream *dos);
24 virtual void handle(PacketListener *listener);
25 virtual int getEstimatedSize();
26 virtual bool canBeInvalidated();
27 virtual bool isInvalidatedBy(shared_ptr<Packet> packet);
28
29public:
30 static shared_ptr<Packet> create() { return shared_ptr<Packet>(new MoveEntityPacketSmall()); }
31 virtual int getId() { return 162; }
32};
33
34class MoveEntityPacketSmall::PosRot : public MoveEntityPacketSmall
35{
36public:
37 PosRot();
38 PosRot(int id, char xa, char ya, char za, char yRot, char xRot);
39
40 virtual void read(DataInputStream *dis);
41 virtual void write(DataOutputStream *dos);
42 virtual int getEstimatedSize();
43
44public:
45 static shared_ptr<Packet> create() { return shared_ptr<Packet>(new MoveEntityPacketSmall::PosRot()); }
46 virtual int getId() { return 165; }
47};
48
49class MoveEntityPacketSmall::Pos : public MoveEntityPacketSmall
50{
51public:
52 Pos();
53 Pos(int id, char xa, char ya, char za);
54
55 virtual void read(DataInputStream *dis);
56 virtual void write(DataOutputStream *dos);
57 virtual int getEstimatedSize();
58
59public:
60 static shared_ptr<Packet> create() { return shared_ptr<Packet>(new MoveEntityPacketSmall::Pos()); }
61 virtual int getId() { return 163; }
62
63};
64
65class MoveEntityPacketSmall::Rot : public MoveEntityPacketSmall
66{
67public:
68 Rot();
69 Rot(int id, char yRot, char xRot);
70
71 virtual void read(DataInputStream *dis);
72 virtual void write(DataOutputStream *dos);
73 virtual int getEstimatedSize();
74
75public:
76 static shared_ptr<Packet> create() { return shared_ptr<Packet>(new MoveEntityPacketSmall::Rot()); }
77 virtual int getId() { return 164; }
78
79};