Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
CraftHandlerEnchant.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/inventory/network/ItemStackNetResult.h"
7#include "mc/world/inventory/network/crafting/CraftHandlerBase.h"
8
9// auto generated forward declare list
10// clang-format off
12class Player;
13// clang-format on
14
15class CraftHandlerEnchant : public ::CraftHandlerBase {
16public:
17 // member variables
18 // NOLINTBEGIN
19 ::ll::TypedStorage<4, 4, int> mEnchantCost;
20 ::ll::TypedStorage<8, 8, ::Player&> mPlayer;
21 ::ll::TypedStorage<1, 1, bool> mRecalculateOptions;
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
26 CraftHandlerEnchant& operator=(CraftHandlerEnchant const&);
27 CraftHandlerEnchant(CraftHandlerEnchant const&);
28 CraftHandlerEnchant();
29
30public:
31 // virtual functions
32 // NOLINTBEGIN
33 virtual ~CraftHandlerEnchant() /*override*/ = default;
34
35 virtual ::ItemStackNetResult
36 _handleCraftAction(::ItemStackRequestActionCraftBase const& requestAction) /*override*/;
37
38 virtual void _postCraftRequest(bool const wasSuccess) /*override*/;
39
40 virtual void endRequestBatch() /*override*/;
41 // NOLINTEND
42
43public:
44 // virtual function thunks
45 // NOLINTBEGIN
46 MCAPI ::ItemStackNetResult $_handleCraftAction(::ItemStackRequestActionCraftBase const& requestAction);
47
48 MCNAPI void $_postCraftRequest(bool const wasSuccess);
49
50 MCNAPI void $endRequestBatch();
51
52
53 // NOLINTEND
54};
MCAPI void $_postCraftRequest(bool const wasSuccess)
MCAPI void $endRequestBatch()
Definition ItemStackRequestActionCraftBase.h:16
Definition Player.h:131