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 UseItemPacket : public Packet, public enable_shared_from_this<UseItemPacket>
7{
8private:
9 static const float CLICK_ACCURACY;
10 int x, y, z, face;
11 shared_ptr<ItemInstance> item;
12 float clickX, clickY, clickZ;
13
14public:
15 UseItemPacket();
16 UseItemPacket(int x, int y, int z, int face, shared_ptr<ItemInstance> item, float clickX, float clickY, float clickZ);
17 ~UseItemPacket();
18
19 virtual void read(DataInputStream *dis);
20 virtual void write(DataOutputStream *dos);
21 virtual void handle(PacketListener *listener);
22 virtual int getEstimatedSize();
23
24 int getX();
25 int getY();
26 int getZ();
27 int getFace();
28 shared_ptr<ItemInstance> getItem();
29 float getClickX();
30 float getClickY();
31 float getClickZ();
32
33public:
34 static shared_ptr<Packet> create() { return shared_ptr<Packet>(new UseItemPacket()); }
35 virtual int getId() { return 15; }
36};