26 virtual void startAnnouncingServer(
27 ::std::string
const& playerName,
28 ::std::string
const& worldName,
32 bool isJoinableThroughServerScreen,
39 virtual void stopAnnouncingServer() = 0;
41 virtual void startServerDiscovery(
::PortPair ports) = 0;
43 virtual void stopServerDiscovery() = 0;
47 virtual ::std::vector<::PingedCompatibleServer> getServerList()
const = 0;
49 virtual void update() = 0;
51 virtual ::std::chrono::milliseconds getPingTimeForGUID(::std::string
const& guid) = 0;
53 virtual void checkCanConnectToCustomServerAsync(
54 ::std::string hostIpAddress,
56 ::std::function<
void(::ServerConnectivityTestResult)> callback
59 virtual void _onDisable() ;
61 virtual void _onEnable() ;
68 MCNAPI ::Bedrock::Threading::Async<::ServerConnectivityTestResult>
69 checkCanConnectToCustomServerAsync(::std::string
const& hostIpAddress,
int port);