21class CraftHandlerBase {
25 ::ll::TypedStorage<8, 8, ::ItemStackRequestActionCraftHandler&> mCraftRequestHandler;
26 ::ll::TypedStorage<1, 1, ::ItemStackRequestActionType> mCraftActionType;
27 ::ll::TypedStorage<1, 1, bool> mNonImplementedTrustClientResults;
28 ::ll::TypedStorage<8, 24, ::std::vector<::ExpectedSlotConsume>> mExpectedSlotConsumes;
29 ::ll::TypedStorage<8, 24, ::std::vector<::ExpectedAnywhereConsume>> mExpectedAnywhereConsumes;
30 ::ll::TypedStorage<8, 24, ::std::vector<::AllowedAnywhereConsume>> mAllowedAnywhereConsumes;
31 ::ll::TypedStorage<1, 1, bool> mIsCraftRequest;
36 CraftHandlerBase& operator=(CraftHandlerBase
const&);
37 CraftHandlerBase(CraftHandlerBase
const&);
43 virtual ~CraftHandlerBase();
45 virtual ::ItemStackNetResult handleConsumedItem(
51 virtual ::ItemStackNetResult preHandleAction(::ItemStackRequestActionType requestActionType);
53 virtual void endRequestBatch();
57 virtual void _postCraftRequest(
bool const wasSuccess);
59 virtual ::Recipes
const* _getLevelRecipes()
const;
65 MCAPI ::ItemStackNetResult
68 MCAPI
void postRequest(
bool wasSuccess);
80 MCAPI ::ItemStackNetResult $handleConsumedItem(
86 MCFOLD ::ItemStackNetResult $preHandleAction(::ItemStackRequestActionType requestActionType);
88 MCFOLD
void $endRequestBatch();
90 MCFOLD
void $_postCraftRequest(
bool const wasSuccess);
92 MCFOLD ::Recipes
const* $_getLevelRecipes()
const;
100 MCAPI
static void** $vftable();