3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/world/module/GameModuleServer.h"
28namespace cereal {
struct ReflectionCtx; }
54 virtual void init(
::ServerInstance& server, ::Bedrock::NotNullNonOwnerPtr<::Level>
const& level) ;
57 virtual void initializeBehaviorStack(
59 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>
const& repo,
62 bool includeEditorPacks
66 virtual void configureLevel(
67 ::Bedrock::NotNullNonOwnerPtr<::Level>& level,
75 virtual void configureNewPlayer(
::Player& player) ;
78 virtual void configureDocumentation(
90 virtual void configureServerNetworkHandler(
92 ::Bedrock::NotNullNonOwnerPtr<::ServerNetworkHandler> handler
110 MCNAPI
void _registerListeners(::Bedrock::NotNullNonOwnerPtr<::Level>
const& level,
bool realmsStoriesEnabled);
120 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>
const& repo,
123 bool includeEditorPacks
127 ::Bedrock::NotNullNonOwnerPtr<::Level>& level,
145 ::Bedrock::NotNullNonOwnerPtr<::ServerNetworkHandler> handler
Definition BaseGameVersion.h:8
Definition NonOwnerPointer.h:9
Definition CommandRegistry.h:44
Definition Experiments.h:14
Definition GameModuleServer.h:26
Definition IGameModuleDocumentation.h:5
Definition IResourcePackRepository.h:34
Definition IWorldRegistriesProvider.h:26
Definition ItemRegistryRef.h:34
Definition LevelStorage.h:25
Definition LinkedAssetValidator.h:8
Definition ResourcePackManager.h:24
Definition ResourcePackStack.h:22
Definition ServerInstance.h:74
Definition ServerNetworkHandler.h:166
Definition ServerScriptManager.h:73
Definition VanillaGameModuleServer.h:31
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 $configureLevel(::Bedrock::NotNullNonOwnerPtr<::Level > &level, ::Experiments const &experiments, ::ResourcePackManager &resourcePackManager, ::BaseGameVersion const &baseGameVersion, ::ServerScriptManager const *scriptManager)
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)
MCAPI void $configureDocumentation(::IGameModuleDocumentation &moduleDocumentation, ::ItemRegistryRef const docItemRegistry)
Definition SpawnSettings.h:14
Definition ReflectionCtx.h:11