the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 36 lines 892 B view raw
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};