3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/application/app_extensions/AppExtensionsNonOwner.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
33 virtual void init(
::ServerInstance& server, ::Bedrock::NotNullNonOwnerPtr<::Level>
const& level) = 0;
35 virtual void initializeBehaviorStack(
37 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>
const& repo,
40 bool includeEditorPacks
43 virtual void configureLevel(
44 ::Bedrock::NotNullNonOwnerPtr<::Level>& level,
49 ::std::optional<::std::reference_wrapper<
50 ::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlueResolvedBiomeData>>>>
54 virtual void configureNewPlayer(
::Player& player) = 0;
56 virtual void configureDocumentation(
61 virtual void tick() = 0;
65 virtual void configureServerNetworkHandler(
67 ::Bedrock::NotNullNonOwnerPtr<::ServerNetworkHandler> handler
Definition AppExtensionsNonOwner.h:16
Definition BaseGameVersion.h:8
Definition CommandRegistry.h:50
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:30
Definition ResourcePackStack.h:25
Definition ServerInstance.h:62
Definition ServerNetworkHandler.h:177
Definition ServerScriptManager.h:74
Definition BiomeJsonDocumentGlueResolvedBiomeData.h:10