26 virtual ::Bedrock::NonOwnerPointer<::EDUSystems> getEDUSystems() = 0;
28 virtual ::Bedrock::NonOwnerPointer<::EDUSystems const> getEDUSystems()
const = 0;
30 virtual ::std::shared_ptr<::OptionRegistry> getPrimaryUserOptions() = 0;
32 virtual ::std::shared_ptr<::OptionRegistry const> getPrimaryUserOptions()
const = 0;
35 virtual ::Bedrock::NotNullNonOwnerPtr<::Minecraft> getPrimaryMinecraft() = 0;
37 virtual ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient> getAutomationClient()
const = 0;
39 virtual bool isEduMode()
const = 0;
41 virtual bool isDedicatedServer()
const = 0;
43 virtual void onNetworkMaxPlayersChanged(uint newMaxPlayerCount) = 0;
45 virtual ::IGameModuleShared& getGameModuleShared() = 0;
47 virtual void requestServerShutdown() = 0;
49 virtual ::Bedrock::NotNullNonOwnerPtr<::FileArchiver> getFileArchiver()
const = 0;
51 virtual bool requestInGamePause(::SubClientId
const& subClient,
bool status) = 0;