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&) = 0;
58 virtual void tick() = 0;
62 virtual void configureServerNetworkHandler(
64 ::Bedrock::NotNullNonOwnerPtr<::ServerNetworkHandler> handler
Definition AppExtensionsNonOwner.h:16
Definition BaseGameVersion.h:13
Definition CommandRegistry.h:51
Definition Experiments.h:14
static MCAPI void ** $vftable()
Definition IGameModuleDocumentation.h:5
Definition IResourcePackRepository.h:34
Definition ItemRegistryRef.h:42
Definition ResourcePackManager.h:35
Definition ResourcePackStack.h:24
Definition ServerInstance.h:64
Definition ServerNetworkHandler.h:184
Definition ServerScriptManager.h:77
Definition BiomeJsonDocumentGlueResolvedBiomeData.h:10