3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/block/actor/DispenserBlockActor.h"
62 ::ll::TypedStorage<4, 4, ::std::bitset<9>> mDisabledSlots;
63 ::ll::TypedStorage<8, 48, ::CrafterBlockActor::LruCache> mCraftedRecipesCache;
64 ::ll::TypedStorage<4, 4, int> mTicksLeftInCraftingState;
75 virtual ::std::string getName() const ;
78 virtual
bool canPushInItem(
int slot,
int, ::
ItemStack const& item) const ;
81 virtual
bool isSlotDisabled(
int slot) const ;
113 MCNAPI static ::
std::vector<::
Recipe const*>
Definition BlockActorDataPacket.h:19
Definition BlockSource.h:67
Definition CompoundTag.h:13
Definition CrafterBlockActor.h:32
Definition CrafterBlockActor.h:24
MCAPI void $_onUpdatePacket(::CompoundTag const &data, ::BlockSource &)
MCAPI void * $ctor(::BlockPos pos)
MCAPI ::std::unique_ptr<::BlockActorDataPacket > $_getUpdatePacket(::BlockSource &)
static MCAPI ::std::vector<::ItemInstance > getCraftableItem(::CraftingContainer &craftingGrid, ::Level &level)
MCAPI bool $canPushInItem(int slot, int, ::ItemStack const &item) const
static MCAPI ::std::vector<::Recipe const * > _getRecipesForCraftingGrid(::Level &level, ::CraftingContainer &craftingContainer)
MCAPI void $tick(::BlockSource ®ion)
MCAPI bool $isSlotDisabled(int slot) const
MCAPI void $load(::ILevel &level, ::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
MCAPI bool $save(::CompoundTag &tag, ::SaveContext const &saveContext) const
MCAPI bool tryMoveItemsIntoContainer(::BlockSource ®ion, ::std::vector<::ItemInstance > &items)
MCAPI::std::string $getName() const
static MCAPI void ** $vftableForRandomizableBlockActorContainerBase()
static MCAPI void ** $vftableForContainer()
Definition CraftingContainer.h:14
Definition DataLoadHelper.h:20
Definition DispenserBlockActor.h:24
Definition ItemInstance.h:16
Definition ItemStack.h:25
Definition SaveContext.h:5