30 enum class StartResult :
int {
34 MissingDependency = 3,
82 virtual ::Bedrock::NotNullNonOwnerPtr<::FileArchiver> getFileArchiver()
const ;
85 virtual ::Bedrock::NotNullNonOwnerPtr<::Minecraft> getPrimaryMinecraft() ;
88 virtual ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient> getAutomationClient()
const ;
91 virtual bool isEduMode()
const ;
94 virtual bool isDedicatedServer()
const ;
97 virtual void onNetworkMaxPlayersChanged(uint newMaxPlayerCount) ;
100 virtual ::IGameModuleShared& getGameModuleShared() ;
103 virtual void requestServerShutdown(::std::string
const&) ;
106 virtual bool requestInGamePause(::SubClientId
const&,
bool) ;
114 MCAPI
void initializeAppConfigs();
116 MCAPI
void initializeCodeBuilder();
120 MCAPI
void initializeImguiProfiler();
124 MCAPI
void initializeServices(
125 ::Bedrock::NotNullNonOwnerPtr<::IMinecraftEventing> minecraftEventing,
129 MCAPI ::DedicatedServer::StartResult runDedicatedServerLoop(
134 ::std::unique_ptr<::PermissionsFile>& permissionsFile,
139 MCAPI
void shutdownServices();
141 MCAPI ::DedicatedServer::StartResult
162 MCAPI ::Bedrock::NotNullNonOwnerPtr<::FileArchiver> $getFileArchiver()
const;
164 MCAPI ::Bedrock::NotNullNonOwnerPtr<::Minecraft> $getPrimaryMinecraft();
166 MCAPI ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient> $getAutomationClient()
const;
168 MCAPI
bool $isEduMode()
const;
170 MCFOLD
bool $isDedicatedServer()
const;
172 MCFOLD
void $onNetworkMaxPlayersChanged(uint newMaxPlayerCount);
174 MCFOLD ::IGameModuleShared& $getGameModuleShared();
176 MCAPI
void $requestServerShutdown(::std::string
const&);
178 MCFOLD
bool $requestInGamePause(::SubClientId
const&,
bool);