public interface Network extends Terminable
EMPTY| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes this resource.
|
static Network |
create(Messenger messenger,
InstanceData instanceData)
Creates a new
Network instance. |
net.kyori.event.EventBus<NetworkEvent> |
getEventBus()
Gets the network event bus.
|
Map<UUID,Profile> |
getOnlinePlayers()
Gets the players known to be online in the network.
|
int |
getOverallPlayerCount()
Gets the overall player count
|
Map<String,Server> |
getServers()
Gets the known servers in the network
|
static Network |
obtain(Supplier<Network> ifElse)
Tries to obtain an instance of network from the services manager, falling
back to given supplier if one is not already present.
|
void |
registerMetadataProvider(ServerMetadataProvider metadataProvider)
Registers a metadata provider for this server with the network.
|
bindWith, closeAndReportException, closeSilently, isClosedstatic Network create(Messenger messenger, InstanceData instanceData)
Network instance. These should be shared if possible.messenger - the messengerinstanceData - the instance datastatic Network obtain(Supplier<Network> ifElse)
ifElse - the supplierMap<String,Server> getServers()
Map<UUID,Profile> getOnlinePlayers()
int getOverallPlayerCount()
void registerMetadataProvider(ServerMetadataProvider metadataProvider)
metadataProvider - the providernet.kyori.event.EventBus<NetworkEvent> getEventBus()
void close()
Terminableclose in interface AutoCloseableclose in interface TerminableCopyright © 2020. All rights reserved.