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.2 kB · 59 lines
C++
at main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960#include "stdafx.h"#include <iostream>#include "InputOutputStream.h"#include "net.minecraft.world.entity.h"#include "PacketListener.h"#include "SetEntityDataPacket.h"
SetEntityDataPacket::SetEntityDataPacket() { id = -1; packedItems = NULL;}
SetEntityDataPacket::~SetEntityDataPacket(){ delete packedItems;}
SetEntityDataPacket::SetEntityDataPacket(int id, shared_ptr<SynchedEntityData> entityData, bool notJustDirty) { this->id = id; if(notJustDirty) { this->packedItems = entityData->getAll(); } else { this->packedItems = entityData->packDirty(); }}
void SetEntityDataPacket::read(DataInputStream *dis) //throws IOException{ id = dis->readInt(); packedItems = SynchedEntityData::unpack(dis);}
void SetEntityDataPacket::write(DataOutputStream *dos) //throws IOException { dos->writeInt(id); SynchedEntityData::pack(packedItems, dos);}
void SetEntityDataPacket::handle(PacketListener *listener){ listener->handleSetEntityData(shared_from_this());}
int SetEntityDataPacket::getEstimatedSize() { return 5;}
vector<shared_ptr<SynchedEntityData::DataItem> > *SetEntityDataPacket::getUnpackedData(){ return packedItems;}