Skip to content

Instantly share code, notes, and snippets.

@ThePixelGamer
Last active June 2, 2016 03:48
Show Gist options
  • Save ThePixelGamer/45d28258ae102d786d963d937acc9f49 to your computer and use it in GitHub Desktop.
Save ThePixelGamer/45d28258ae102d786d963d937acc9f49 to your computer and use it in GitHub Desktop.
Please Help Debug This MCPE Header File
#pragma once
#include "string"
class ContainerListener;
class ItemInstance;
class BlockSource;
class CompoundTag;
//These Are Wrong
class Vec3;
class Random;
class Container{
public:
Container(ContainerType);
Container(ContainerType, const std::string&, bool);
virtual ~Container();
virtual void addListener(ContainerListener*);
virtual void removeListener(ContainerListener*);
virtual void getItem(int) const;
virtual void addItem(ItemInstance*);
virtual void addItemToFirstEmptySlot(ItemInstance*);
virtual void setItem(int, ItemInstance*);
virtual void removeItem(int, int);
virtual void getRandomEmptySlot(Random&);
virtual void dropContents(BlockSource&, const Vec3&);
virtual void getName() const;
virtual void getContainerSize() const;
virtual void getMaxStackSize() const;
virtual void startOpen(Player&);
virtual void stopOpen(Player&);
virtual void getSlotCopies() const;
virtual void getSlots();
virtual void getItemCount(int);
virtual void canPushInItem(int, int, ItemInstance*);
virtual void canPullOutItem(int, int, ItemInstance*);
virtual void setContainerChanged(int);
virtual void setCustomName(const std::string&);
virtual void hasCustomName() const;
virtual void readAdditionalSaveData(const CompoundTag&);
virtual void addAdditionalSaveData(CompoundTag&);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment