54 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::Minecraft>> mMinecraft;
55 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::Core::FileSystem>> mFileSystem;
56 ::ll::TypedStorage<8, 16, ::Bedrock::UniqueOwnerPointer<::ServerInstanceEventCoordinator>>
57 mServerInstanceEventCoordinator;
58 ::ll::TypedStorage<1, 1, ::std::atomic<bool>> mWantsToQuit;
59 ::ll::TypedStorage<4, 4, ::std::atomic<::ServerExitCode>> mResult;
60 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ConsoleInputReader>> mConsoleInputReader;
61 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IGameModuleShared>> mGameModule;
62 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::AppConfigs>> mAppConfig;
63 ::ll::TypedStorage<8, 8, ::ServiceRegistrationToken<::AppConfigs>> mAppConfigServiceRegistrationToken;
64 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::Bedrock::Http::DispatcherProcess>> mHttpDispatcher;
65 ::ll::TypedStorage<8, 8, ::ServiceRegistrationToken<::Bedrock::Http::DispatcherInterface>>
66 mHttpDispatcherServiceRegistrationToken;
67 ::ll::TypedStorage<8, 32, ::std::string> mSessionID;
68 ::ll::TypedStorage<8, 32, ::std::string> mPackOptimizerConfigPath;
69 ::ll::TypedStorage<8, 64, ::Bedrock::ScopeExit> mOnDestructioncloseAndResetAllLogs;
70 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::LevelDbEnv>> mLevelDbEnv;
71 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::CodeBuilder::IManager>> mCodeBuilder;
72 ::ll::TypedStorage<8, 8, ::ServiceRegistrationToken<::CodeBuilder::IManager>> mCodeBuilderRegistrationToken;
73 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ImguiProfiler>> mImguiProfiler;
74 ::ll::TypedStorage<8, 8, ::ServiceRegistrationToken<::ImguiProfiler>> mImguiProfilerRegistrationToken;
75 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ProfilingConfigManager>> mProfilingConfigManager;
76 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::FileArchiver>> mFileArchiver;
77 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::EditorBootstrapper>> mEditorBootstrapper;
78 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::CDNConfig>> mCDNConfig;
79 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ServerTextSettings>> mServerTextSettings;
80 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::SignalingService>> mSignalingService;
81 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::SignalingServiceSignInJob>> mSignalingServiceSignInJob;
82 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::Bedrock::Services::DiscoveryHelper>> mDiscoveryServiceHelper;
83 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::Bedrock::Services::AuthHelper>> mAuthServiceHelper;
84 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IEDUSystems>> mEduSystems;
85 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptDedicatedServerUtils>> mScriptDedicatedServerUtils;
91 virtual ~DedicatedServer() ;
93 virtual ::Bedrock::NotNullNonOwnerPtr<::FileArchiver> getFileArchiver()
const ;
95 virtual ::Bedrock::NotNullNonOwnerPtr<::Minecraft> getPrimaryMinecraft() ;
97 virtual ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient> getAutomationClient()
const ;
99 virtual bool isEduMode()
const ;
101 virtual bool isDedicatedServer()
const ;
103 virtual void onNetworkMaxPlayersChanged(uint newMaxPlayerCount) ;
105 virtual ::IGameModuleShared& getGameModuleShared() ;
107 virtual void requestServerShutdown() ;
109 virtual bool requestInGamePause(::SubClientId
const&,
bool) ;
115 MCAPI DedicatedServer();
117 MCAPI
void _runPackOptimizerIfRequested();
119 MCAPI ::ServerExitCode runDedicatedServerLoop(
125 ::std::unique_ptr<::PermissionsFile>& permissionsFile,
126 ::std::optional<::PacketGroupDefinition::PacketGroupBuilder> packetGroupBuilder,
151 MCAPI ::Bedrock::NotNullNonOwnerPtr<::FileArchiver> $getFileArchiver()
const;
153 MCAPI ::Bedrock::NotNullNonOwnerPtr<::Minecraft> $getPrimaryMinecraft();
155 MCAPI ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient> $getAutomationClient()
const;
157 MCAPI
bool $isEduMode()
const;
159 MCFOLD
bool $isDedicatedServer()
const;
161 MCFOLD
void $onNetworkMaxPlayersChanged(uint newMaxPlayerCount);
163 MCFOLD ::IGameModuleShared& $getGameModuleShared();
165 MCAPI
void $requestServerShutdown();
167 MCFOLD
bool $requestInGamePause(::SubClientId
const&,
bool);
Definition ServerTextSettings.h:8