the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#include "stdafx.h"
2#include "net.minecraft.world.entity.h"
3#include "InputOutputStream.h"
4#include "PacketListener.h"
5#include "AddExperienceOrbPacket.h"
6
7
8
9AddExperienceOrbPacket::AddExperienceOrbPacket()
10{
11 id = 0;
12 x = y = z = 0;
13 value = 0;
14}
15
16AddExperienceOrbPacket::AddExperienceOrbPacket(shared_ptr<ExperienceOrb> e)
17{
18 id = e->entityId;
19 x = Mth::floor(e->x * 32);
20 y = Mth::floor(e->y * 32);
21 z = Mth::floor(e->z * 32);
22 value = e->getValue();
23}
24
25void AddExperienceOrbPacket::read(DataInputStream *dis)
26{
27 id = dis->readInt();
28 x = dis->readInt();
29 y = dis->readInt();
30 z = dis->readInt();
31 value = dis->readShort();
32}
33
34void AddExperienceOrbPacket::write(DataOutputStream *dos)
35{
36 dos->writeInt(id);
37 dos->writeInt(x);
38 dos->writeInt(y);
39 dos->writeInt(z);
40 dos->writeShort(value);
41}
42
43void AddExperienceOrbPacket::handle(PacketListener *listener)
44{
45 listener->handleAddExperienceOrb(shared_from_this());
46}
47
48int AddExperienceOrbPacket::getEstimatedSize()
49{
50 return 18;
51}