25class CraftHandlerCrafting :
public ::CraftHandlerBase {
29 ::ll::TypedStorage<1, 1, bool> mWorkbench;
30 ::ll::TypedStorage<8, 8, ::Player&> mPlayer;
31 ::ll::TypedStorage<4, 4, ::RecipeNetId> mRecipeNetId;
32 ::ll::TypedStorage<1, 1, uchar> mDeferredCraftCount;
33 ::ll::TypedStorage<8, 24, ::std::vector<::ItemStack>> mConsumedItems;
38 CraftHandlerCrafting& operator=(CraftHandlerCrafting
const&);
39 CraftHandlerCrafting(CraftHandlerCrafting
const&);
40 CraftHandlerCrafting();
45 virtual ~CraftHandlerCrafting() =
default;
47 virtual ::ItemStackNetResult handleConsumedItem(
53 virtual ::ItemStackNetResult preHandleAction(::ItemStackRequestActionType requestActionType) ;
55 virtual ::ItemStackNetResult
58 virtual ::Recipes
const* _getLevelRecipes()
const ;
66 MCAPI
void _handleCarefulRestoration(
::ItemInstance const& itemInstance)
const;
68 MCAPI ::ItemStackNetResult
71 MCAPI ::ItemStackNetResult
78 MCAPI ::ItemStackNetResult $handleConsumedItem(
84 MCAPI ::ItemStackNetResult $preHandleAction(::ItemStackRequestActionType requestActionType);
88 MCAPI ::Recipes
const* $_getLevelRecipes()
const;
96 MCAPI
static void** $vftable();