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