LeviLamina
Loading...
Searching...
No Matches
VanillaItems.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7
8// auto generated forward declare list
9// clang-format off
10class BaseGameVersion;
13class Experiments;
15class ItemRegistryRef;
18namespace cereal { struct ReflectionCtx; }
19// clang-format on
20
22public:
23 // static functions
24 // NOLINTBEGIN
25#ifdef LL_PLAT_C
26 MCAPI static void initClientData(
27 ::ItemRegistryRef itemRegistry,
28 ::BaseGameVersion const& baseGameVersion,
29 ::Experiments const& experiments
30 );
31#endif
32
33 MCAPI static void registerHardCodedItemTags(::ItemRegistryRef itemRegistry);
34
35 MCAPI static void registerItems(
37 ::ItemRegistryRef itemRegistry,
38 ::BaseGameVersion const& baseGameVersion,
39 ::Experiments const& experiments
40 );
41
42 MCAPI static void serverInitCreativeItemsCallback(
43 ::ItemRegistryRef itemRegistry,
44 ::BlockDefinitionGroup const& blockDefinitionGroup,
45 ::CreativeItemRegistry* creativeItemRegistry,
46 ::BaseGameVersion const& worldVersion,
47 ::Experiments const& experiments,
48 ::ResourcePackManager const& resourcePackManager,
51 ::IMinecraftEventing& eventing
52 );
53 // NOLINTEND
54};
Definition BaseGameVersion.h:8
Definition NonOwnerPointer.h:9
Definition BlockDefinitionGroup.h:39
Definition CreativeItemRegistry.h:24
Definition Experiments.h:14
Definition IMinecraftEventing.h:134
Definition ItemRegistryRef.h:36
Definition LinkedAssetValidator.h:8
Definition ResourcePackManager.h:30
Definition VanillaItems.h:21
Definition ReflectionCtx.h:11
Definition ctx.h:5