LeviLamina
Loading...
Searching...
No Matches
VanillaBiomes.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/world/level/SpawnBiomeType.h"
8
9// auto generated forward declare list
10// clang-format off
11class BaseGameVersion;
12class BiomeRegistry;
13class Dimension;
14class Experiments;
16struct BiomeIdType;
18struct SpawnSettings;
19// clang-format on
20
22public:
23 // static functions
24 // NOLINTBEGIN
25 MCAPI static void addBiomeDimensionAttributeComponentHelper(
26 ::BiomeRegistry& registry,
28 ::DimensionType dimensionType
29 );
30
31 MCAPI static void initBiomeComponentGlue(::BiomeJsonDocumentGlue& biomeJsonDocumentGlue);
32
33 MCAPI static void initBiomeDimensionComponent(::BiomeRegistry& registry);
34
35 MCAPI static void initBiomes(
36 ::BiomeRegistry& registry,
37 ::SpawnSettings const& spawnSettings,
38 ::BaseGameVersion const& baseGameVersion,
39 ::Experiments const&
40 );
41
42 MCAPI static void initDefaultWorldGenComponents(::IWorldRegistriesProvider& registries);
43
44 MCAPI static void initVanillaBiomeTypeComponent(::BiomeRegistry& registry);
45 // NOLINTEND
46
47public:
48 // static variables
49 // NOLINTBEGIN
50 MCAPI static ::std::set<::BiomeIdType>& mPlayerValidSpawns();
51
52 MCAPI static ::SpawnBiomeType& mSpawnBiomeType();
53 // NOLINTEND
54};
Definition AutomaticID.h:6
Definition BaseGameVersion.h:8
Definition BiomeRegistry.h:37
Definition Dimension.h:83
Definition Experiments.h:14
Definition IWorldRegistriesProvider.h:25
Definition VanillaBiomes.h:21
Definition BiomeIdType.h:8
Definition BiomeJsonDocumentGlue.h:15
Definition SpawnSettings.h:14