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.scores.h"
3#include "PacketListener.h"
4#include "SetObjectivePacket.h"
5
6SetObjectivePacket::SetObjectivePacket()
7{
8 objectiveName = L"";
9 displayName = L"";
10 method = 0;
11}
12
13SetObjectivePacket::SetObjectivePacket(Objective *objective, int method)
14{
15 objectiveName = objective->getName();
16 displayName = objective->getDisplayName();
17 this->method = method;
18}
19
20void SetObjectivePacket::read(DataInputStream *dis)
21{
22 objectiveName = readUtf(dis, Objective::MAX_NAME_LENGTH);
23 displayName = readUtf(dis, Objective::MAX_DISPLAY_NAME_LENGTH);
24 method = dis->readByte();
25}
26
27void SetObjectivePacket::write(DataOutputStream *dos)
28{
29 writeUtf(objectiveName, dos);
30 writeUtf(displayName, dos);
31 dos->writeByte(method);
32}
33
34void SetObjectivePacket::handle(PacketListener *listener)
35{
36 listener->handleAddObjective(shared_from_this());
37}
38
39int SetObjectivePacket::getEstimatedSize()
40{
41 return 2 + objectiveName.length() + 2 + displayName.length() + 1;
42}