LeviLamina
Loading...
Searching...
No Matches
RecipesForCommand.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/string/HashedString.h"
7#include "mc/server/commands/Command.h"
8#include "mc/server/commands/CommandItem.h"
9#include "mc/world/item/ItemInstance.h"
10
11// auto generated forward declare list
12// clang-format off
13class CommandOrigin;
14class CommandOutput;
15// clang-format on
16
17class RecipesForCommand : public ::Command {
18public:
19 // RecipesForCommand inner types declare
20 // clang-format off
21 struct FurnaceRecipe;
22 // clang-format on
23
24 // RecipesForCommand inner types define
26 public:
27 // member variables
28 // NOLINTBEGIN
29 ::ll::TypedStorage<8, 48, ::HashedString const> mFurnaceTag;
30 ::ll::TypedStorage<8, 128, ::ItemInstance const> mIngredient;
31 ::ll::TypedStorage<8, 128, ::ItemInstance const> mOutput;
32 // NOLINTEND
33 };
34
35public:
36 // member variables
37 // NOLINTBEGIN
38 ::ll::TypedStorage<8, 8, ::CommandItem> mItem;
39 // NOLINTEND
40
41public:
42 // virtual functions
43 // NOLINTBEGIN
44 virtual void execute(::CommandOrigin const&, ::CommandOutput&) const /*override*/;
45 // NOLINTEND
46
47public:
48 // virtual function thunks
49 // NOLINTBEGIN
50
51 // NOLINTEND
52};
Definition CommandOrigin.h:32
Definition CommandOutput.h:20
Definition RecipesForCommand.h:17
Definition RecipesForCommand.h:25