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.4 kB · 60 lines
C++
at main
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061#include "stdafx.h"#include <iostream>#include "InputOutputStream.h"#include "net.minecraft.world.item.h"#include "PacketListener.h"#include "ContainerSetContentPacket.h"
ContainerSetContentPacket::~ContainerSetContentPacket(){ delete[] items.data;}
ContainerSetContentPacket::ContainerSetContentPacket() { containerId = 0;}
ContainerSetContentPacket::ContainerSetContentPacket(int containerId, vector<shared_ptr<ItemInstance> > *newItems){ this->containerId = containerId; items = ItemInstanceArray((int)newItems->size()); for (unsigned int i = 0; i < items.length; i++) { shared_ptr<ItemInstance> item = newItems->at(i); items[i] = item == NULL ? nullptr : item->copy(); }}
void ContainerSetContentPacket::read(DataInputStream *dis) //throws IOException { containerId = dis->readByte(); int count = dis->readShort(); items = ItemInstanceArray(count); for (int i = 0; i < count; i++) { items[i] = readItem(dis); }}
void ContainerSetContentPacket::write(DataOutputStream *dos) //throws IOException{ dos->writeByte(containerId); dos->writeShort(items.length); for (unsigned int i = 0; i < items.length; i++) { writeItem(items[i], dos); }}
void ContainerSetContentPacket::handle(PacketListener *listener){ listener->handleContainerContent(shared_from_this());}
int ContainerSetContentPacket::getEstimatedSize() { return 3 + items.length * 5;}