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;
17struct BiomeIdType;
19struct SpawnSettings;
20// clang-format on
21
23public:
24 // static functions
25 // NOLINTBEGIN
26 MCAPI static void addBiomeDimensionAttributeComponentHelper(
27 ::BiomeRegistry& registry,
29 ::DimensionType dimensionType
30 );
31
32 MCAPI static void initBiomeComponentGlue(::BiomeJsonDocumentGlue& biomeJsonDocumentGlue);
33
34 MCAPI static void initBiomeDimensionComponent(::BiomeRegistry& registry);
35
36 MCAPI static void initBiomes(
37 ::BiomeRegistry& registry,
38 ::SpawnSettings const& spawnSettings,
39 ::BaseGameVersion const& baseGameVersion,
40 ::Experiments const&
41 );
42
43 MCAPI static void initDefaultWorldGenComponents(::IWorldRegistriesProvider& registries);
44
45 MCAPI_C static void
46 initSurfaceBuilders(::SurfaceBuilderRegistry& registry, ::BaseGameVersion const& baseGameVersion);
47
48 MCAPI static void initVanillaBiomeTypeComponent(::BiomeRegistry& registry);
49 // NOLINTEND
50
51public:
52 // static variables
53 // NOLINTBEGIN
54 MCAPI static ::std::set<::BiomeIdType>& mPlayerValidSpawns();
55
56 MCAPI static ::SpawnBiomeType& mSpawnBiomeType();
57 // NOLINTEND
58};
Definition BaseGameVersion.h:8
Definition BiomeRegistry.h:37
Definition Dimension.h:85
Definition Experiments.h:14
Definition IWorldRegistriesProvider.h:25
Definition SurfaceBuilderRegistry.h:13
Definition VanillaBiomes.h:22
Definition BiomeIdType.h:8
Definition BiomeJsonDocumentGlue.h:15
Definition SpawnSettings.h:14