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"
33 virtual void init(
::ServerInstance&, ::Bedrock::NotNullNonOwnerPtr<::Level>
const&) = 0;
35 virtual void initializeBehaviorStack(
37 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>
const&,
43 virtual void configureLevel(
44 ::Bedrock::NotNullNonOwnerPtr<::Level>&,
49 ::std::optional<::std::reference_wrapper<
50 ::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlue::ResolvedBiomeData>>>>
53 virtual void configureNewPlayer(
::Player&) = 0;
57 virtual void tick() = 0;
62 configureServerNetworkHandler(
::ServerInstance&, ::Bedrock::NotNullNonOwnerPtr<::ServerNetworkHandler>) = 0;
Definition AppExtensionsNonOwner.h:16
Definition BaseGameVersion.h:8
Definition CommandRegistry.h:47
Definition Experiments.h:14
Definition GameModuleServer.h:27
static MCAPI void ** $vftable()
Definition IGameModuleDocumentation.h:5
Definition IResourcePackRepository.h:34
Definition ItemRegistryRef.h:36
Definition ResourcePackManager.h:29
Definition ResourcePackStack.h:25
Definition ServerInstance.h:57
Definition ServerNetworkHandler.h:171
Definition ServerScriptManager.h:74