3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/application/app_extensions/AppExtensionsNonOwner.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/world/level/biome/glue/BiomeJsonDocumentGlue.h"
35 virtual void init(
::ServerInstance&, ::Bedrock::NotNullNonOwnerPtr<::Level>
const&) = 0;
38 virtual void initializeBehaviorStack(
40 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>
const&,
47 virtual void configureLevel(
48 ::Bedrock::NotNullNonOwnerPtr<::Level>&,
53 ::std::optional<::std::reference_wrapper<
54 ::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlue::ResolvedBiomeData>>>>
58 virtual void configureNewPlayer(
::Player&) = 0;
64 virtual void tick() = 0;
71 configureServerNetworkHandler(
::ServerInstance&, ::Bedrock::NotNullNonOwnerPtr<::ServerNetworkHandler>) = 0;
Definition AppExtensionsNonOwner.h:16
Definition BaseGameVersion.h:8
Definition CommandRegistry.h:44
Definition Experiments.h:14
Definition GameModuleServer.h:27
static MCAPI void ** $vftable()
Definition IGameModuleDocumentation.h:5
Definition IResourcePackRepository.h:34
Definition ItemRegistryRef.h:34
Definition ResourcePackManager.h:24
Definition ResourcePackStack.h:22
Definition ServerInstance.h:76
Definition ServerNetworkHandler.h:168
Definition ServerScriptManager.h:73