3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/block/actor/DispenserBlockActor.h"
34 ::ll::TypedStorage<8, 24, ::std::vector<uint64>> mRecencyOrderedIndexes;
35 ::ll::TypedStorage<8, 24, ::std::vector<::std::pair<::CraftingContainer, ::std::vector<::ItemInstance>>>>
43 ::ll::TypedStorage<4, 4, ::std::bitset<9>> mDisabledSlots;
44 ::ll::TypedStorage<8, 48, ::CrafterBlockActor::LruCache> mCraftedRecipesCache;
45 ::ll::TypedStorage<4, 4, int> mTicksLeftInCraftingState;
51 virtual ::std::string getName() const ;
53 virtual
bool canPushInItem(
int slot,
int, ::
ItemStack const& item) const ;
55 virtual
bool isSlotDisabled(
int slot) const ;
Definition BlockActorDataPacket.h:19
Definition BlockSource.h:72
Definition CompoundTag.h:18
Definition CrafterBlockActor.h:30
Definition CrafterBlockActor.h:22
static MCAPI void ** $vftableForIVanillaMainBlockActorComponent()
static MCAPI void ** $vftableForBlockActor()
MCAPI void $_onUpdatePacket(::CompoundTag const &data, ::BlockSource ®ion)
MCAPI void setToCraftingVisualState(::BlockSource ®ion)
static MCAPI void ** $vftableForIVanillaRenderBlockActorComponent()
static MCAPI void ** $vftableForIVanillaTickBlockActorComponent()
MCAPI bool $canPushInItem(int slot, int, ::ItemStack const &item) const
MCAPI void $tick(::BlockSource ®ion)
MCAPI bool $isSlotDisabled(int slot) const
MCAPI void $load(::ILevel &level, ::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
static MCAPI void ** $vftable()
MCAPI bool $save(::CompoundTag &tag, ::SaveContext const &saveContext) const
MCAPI ::std::unique_ptr<::BlockActorDataPacket > $_getUpdatePacket(::BlockSource ®ion)
MCAPI void onDisabledSlotToggleRequested(::BlockSource ®ion, int slot, bool shouldDisable)
MCAPI::std::string $getName() const
Definition CraftingContainer.h:14
Definition DataLoadHelper.h:20
Definition ItemInstance.h:15
Definition ItemStack.h:26
Definition SaveContext.h:5