Something went wrong. Try again.
the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
Something went wrong. Try again.
1.3 kB · 63 lines
C++
at main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263#include "stdafx.h"#include "net.minecraft.world.entity.player.h"#include "net.minecraft.world.scores.h"#include "PacketListener.h"#include "SetScorePacket.h"
SetScorePacket::SetScorePacket(){ owner = L""; objectiveName = L""; score = 0; method = 0;}
SetScorePacket::SetScorePacket(Score *score, int method){ owner = score->getOwner(); objectiveName = score->getObjective()->getName(); this->score = score->getScore(); this->method = method;}
SetScorePacket::SetScorePacket(const wstring &owner){ this->owner = owner; objectiveName = L""; score = 0; method = METHOD_REMOVE;}
void SetScorePacket::read(DataInputStream *dis){ owner = readUtf(dis, Player::MAX_NAME_LENGTH); method = dis->readByte();
if (method != METHOD_REMOVE) { objectiveName = readUtf(dis, Objective::MAX_NAME_LENGTH); score = dis->readInt(); }}
void SetScorePacket::write(DataOutputStream *dos){ writeUtf(owner, dos); dos->writeByte(method);
if (method != METHOD_REMOVE) { writeUtf(objectiveName, dos); dos->writeInt(score); }}
void SetScorePacket::handle(PacketListener *listener){ listener->handleSetScore(shared_from_this());}
int SetScorePacket::getEstimatedSize(){ return 2 + (owner.empty() ? 0 : owner.length()) + 2 + (objectiveName.empty() ? 0 : objectiveName.length()) + 4 + 1;}