24 virtual ::ContainerID getContainerId()
const = 0;
27 virtual void setContainerId(::ContainerID) = 0;
30 virtual ::SharedTypes::Legacy::ContainerType getContainerType()
const = 0;
33 virtual void setContainerType(::SharedTypes::Legacy::ContainerType) = 0;
36 virtual ::Bedrock::PubSub::Subscription
37 registerContainerTypeListener(::std::function<
void(::SharedTypes::Legacy::ContainerType)>)
const = 0;
40 virtual void serverInitItemStackIds() = 0;
43 virtual ::std::vector<::ItemStack> getItemCopies()
const = 0;
46 virtual void setSlot(
int,
::ItemStack const&,
bool) = 0;
49 virtual ::ItemStack
const& getSlot(
int)
const = 0;
52 virtual void setData(
int,
int) = 0;
61 virtual void broadcastChanges() = 0;
79 MCAPI
static void** $vftable();