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 MCAPI_C static void initClientData(
26 ::ItemRegistryRef itemRegistry,
27 ::BaseGameVersion const& baseGameVersion,
28 ::Experiments const& experiments
29 );
30
31 MCAPI static void registerHardCodedItemTags(::ItemRegistryRef itemRegistry);
32
33 MCAPI static void registerItems(
35 ::ItemRegistryRef itemRegistry,
36 ::BaseGameVersion const& baseGameVersion,
37 ::Experiments const& experiments
38 );
39
40 MCAPI static void serverInitCreativeItemsCallback(
41 ::ItemRegistryRef itemRegistry,
42 ::BlockDefinitionGroup const& blockDefinitionGroup,
43 ::CreativeItemRegistry* creativeItemRegistry,
44 ::BaseGameVersion const& worldVersion,
45 ::Experiments const& experiments,
46 ::ResourcePackManager const& resourcePackManager,
49 ::IMinecraftEventing& eventing
50 );
51 // NOLINTEND
52};
Definition BaseGameVersion.h:8
Definition NonOwnerPointer.h:9
Definition BlockDefinitionGroup.h:39
Definition CreativeItemRegistry.h:23
Definition Experiments.h:14
Definition IMinecraftEventing.h:137
Definition ItemRegistryRef.h:36
Definition LinkedAssetValidator.h:8
Definition ResourcePackManager.h:29
Definition VanillaItems.h:21
Definition ReflectionCtx.h:11
Definition ctx.h:5