3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/world/level/biome/glue/BiomeJsonDocumentGlue.h"
8#include "mc/world/module/GameModuleServer.h"
29namespace cereal {
struct ReflectionCtx; }
55 virtual void init(
::ServerInstance& server, ::Bedrock::NotNullNonOwnerPtr<::Level>
const& level) ;
58 virtual void initializeBehaviorStack(
60 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>
const& repo,
63 bool includeEditorPacks
67 virtual void configureLevel(
68 ::Bedrock::NotNullNonOwnerPtr<::Level>& level,
73 ::std::optional<::std::reference_wrapper<
74 ::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlue::ResolvedBiomeData>>>>
79 virtual void configureNewPlayer(
::Player& player) ;
82 virtual void configureDocumentation(
94 virtual void configureServerNetworkHandler(
96 ::Bedrock::NotNullNonOwnerPtr<::ServerNetworkHandler> handler
112 ::std::optional<::std::reference_wrapper<
113 ::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlue::ResolvedBiomeData>>>>
114 biomeIdToResolvedData
117 MCNAPI
void _registerListeners(::Bedrock::NotNullNonOwnerPtr<::Level>
const& level,
bool realmsStoriesEnabled);
127 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>
const& repo,
130 bool includeEditorPacks
134 ::Bedrock::NotNullNonOwnerPtr<::Level>& level,
139 ::std::optional<::std::reference_wrapper<
140 ::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlue::ResolvedBiomeData>>>>
141 biomeIdToResolvedData
155 ::Bedrock::NotNullNonOwnerPtr<::ServerNetworkHandler> handler
Definition BaseGameVersion.h:8
Definition NonOwnerPointer.h:9
Definition CommandRegistry.h:44
Definition Experiments.h:14
Definition GameModuleServer.h:27
Definition IGameModuleDocumentation.h:5
Definition IResourcePackRepository.h:34
Definition IWorldRegistriesProvider.h:25
Definition ItemRegistryRef.h:34
Definition LevelStorage.h:25
Definition LinkedAssetValidator.h:8
Definition ResourcePackManager.h:24
Definition ResourcePackStack.h:22
Definition ServerInstance.h:76
Definition ServerNetworkHandler.h:168
Definition ServerScriptManager.h:73
Definition VanillaGameModuleServer.h:32
static MCAPI void ** $vftable()
MCAPI void $init(::ServerInstance &server, ::Bedrock::NotNullNonOwnerPtr<::Level > const &level)
MCAPI void $setupCommands(::CommandRegistry &commandRegistry)
MCAPI void _registerListeners(::Bedrock::NotNullNonOwnerPtr<::Level > const &level, bool realmsStoriesEnabled)
MCAPI void $configureServerNetworkHandler(::ServerInstance &server, ::Bedrock::NotNullNonOwnerPtr<::ServerNetworkHandler > handler)
MCAPI void $configureNewPlayer(::Player &player)
MCAPI void $initializeBehaviorStack(::Experiments const &experiments, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository > const &repo, ::ResourcePackStack &stack, ::BaseGameVersion const &baseGameVersion, bool includeEditorPacks)
MCAPI void _configureWorldGen(::IWorldRegistriesProvider &worldRegistries, ::SpawnSettings const &spawnSettings, ::Experiments const &experiments, ::ResourcePackManager &resourcePackManager, ::BaseGameVersion const &baseGameVersion, ::LevelStorage *levelStorage, ::cereal::ReflectionCtx &ctx, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > linkedAssetValidator, ::std::optional<::std::reference_wrapper< ::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlue::ResolvedBiomeData > > > > biomeIdToResolvedData)
MCAPI void $configureLevel(::Bedrock::NotNullNonOwnerPtr<::Level > &level, ::Experiments const &experiments, ::ResourcePackManager &resourcePackManager, ::BaseGameVersion const &baseGameVersion, ::ServerScriptManager const *scriptManager, ::std::optional<::std::reference_wrapper< ::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlue::ResolvedBiomeData > > > > biomeIdToResolvedData)
MCAPI void $configureDocumentation(::IGameModuleDocumentation &moduleDocumentation, ::ItemRegistryRef const docItemRegistry)
Definition SpawnSettings.h:14
Definition ReflectionCtx.h:11