23class ItemStackRequestActionCraftHandler {
27 ::ll::TypedStorage<8, 8, ::ItemStackRequestActionHandler&> mRequestActionHandler;
28 ::ll::TypedStorage<8, 8, ::Player&> mPlayer;
29 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::CraftHandlerBase>> mCraftHandler;
30 ::ll::TypedStorage<1, 1, bool> mIsCraftRequest;
31 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::SimpleSparseContainer>> mCreatedOutputSparseContainer;
32 ::ll::TypedStorage<8, 24, ::std::vector<::std::pair<::ItemInstance, uint>>> mCraftResults;
37 ItemStackRequestActionCraftHandler& operator=(ItemStackRequestActionCraftHandler
const&);
38 ItemStackRequestActionCraftHandler(ItemStackRequestActionCraftHandler
const&);
39 ItemStackRequestActionCraftHandler();
44 virtual ~ItemStackRequestActionCraftHandler() =
default;
50 MCAPI ::ItemStackNetResult _initCraftResults(::std::vector<::ItemInstance>
const& results, uchar numCrafts);
52 MCAPI ::ItemInstance* _initSingleCraftResult(
::ItemInstance const& itemInstance);
54 MCAPI ::ItemStackNetResult _setCreatedItemOutputSlot(uchar resultsIndex);
56 MCAPI ::ItemStackNetResult endRequest(::ItemStackNetResult currentResult);
62 MCAPI ::ItemStackNetResult
69 MCAPI
bool isCraftRequest()
const;
73 MCAPI ::ItemStackNetResult preHandleAction(::ItemStackRequestActionType requestActionType);
Definition ContainerScreenContext.h:16